/*! Build: 0a384e17 */
.modal-service__title{text-align:center}.modal-service__price{white-space:nowrap}.modal-service__price:empty{display:none}.main-banner{background-color:#0000;padding:0 16px}.main-banner__container{border-radius:var(--vf-radius-lg);width:100%;margin:24px auto;padding:0;display:block}.main-banner__content{border-radius:var(--vf-radius-lg);background-color:#fff;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;padding:0;display:flex;position:relative}.main-banner__img{border-radius:var(--vf-radius-lg) var(--vf-radius-lg) 0 0;width:100%;height:140px;display:block;position:relative;overflow:hidden}.main-banner__bg{object-fit:cover;width:100%;height:140px;position:absolute;inset:0}.main-banner__info{border-radius:0 0 var(--vf-radius-lg) var(--vf-radius-lg);background:#fff;flex-direction:column;width:100%;padding:16px;display:flex}.main-banner__info .btn{width:100%;padding:12px 0}.main-banner__buttons{flex-direction:column;gap:8px;margin-top:16px;display:flex}.main-banner__title{margin-top:8px;font:700 32px/36px Vodafone,sans-serif}.main-banner__subtitle{margin-top:8px;font:400 20px/24px Vodafone,sans-serif}.main-banner__subtitle span{font-weight:700}.main-banner__text{margin-top:8px;font:400 18px/22px Vodafone,sans-serif}.main-banner__price{justify-content:flex-start;align-items:center;gap:5px;margin-top:16px;display:flex}.main-banner__price-amount{font:700 64px/68px Vodafone,sans-serif}.main-banner__price-period{margin-bottom:5px;font:700 18px/18px Vodafone,sans-serif}.main-banner__price-period small{color:#888;font-size:14px;font-style:normal;font-weight:400;line-height:110%}@media (width>=992px){.main-banner__content{flex-direction:row-reverse;max-height:370px}.main-banner__info{border-radius:var(--vf-radius-lg) 0 0 var(--vf-radius-lg);justify-content:flex-start;height:370px;padding:24px}.main-banner__info .btn{width:auto;margin:0}.main-banner__img{border-radius:0 var(--vf-radius-lg) var(--vf-radius-lg) 0;height:370px}.main-banner__bg{object-fit:cover;width:100%;height:370px}.main-banner__buttons{flex-direction:row;margin-top:0}.main-banner__buttons .btn{padding:14px 32px}.main-banner__title{font:700 38px/42px Vodafone,sans-serif}.main-banner__price{margin-top:20px}}.card-plan{flex-direction:column;flex-grow:1;display:flex}.card-plan__highlight{background:var(--astro-ui-color-primary,#f22294);color:#fff;text-align:center;border-radius:16px 16px 0 0;width:fit-content;margin:0 auto;padding:8px 16px;font-size:16px;font-style:normal;font-weight:500;line-height:16px;display:inline-flex}.card-plan__highlight-aqua{background:#007c92}.card-plan:has(.card-plan__highlight)>.card-plan__content{border:2px solid var(--astro-ui-color-primary,#f22294);padding-left:14px;padding-right:14px}.card-plan:has(.card-plan__highlight-aqua)>.card-plan__content{border-color:#007c92}.card-plan__content{border-radius:var(--vf-radius-lg);background:#fff;flex-direction:column;justify-content:space-between;margin-bottom:16px;padding:16px;display:flex}.card-plan__body{justify-content:space-between;display:flex}.card-plan__title>.title{color:#000;margin-bottom:8px;font-size:18px;font-style:normal;font-weight:700;line-height:22px}.card-plan__title>.subtitle{color:#000;margin-bottom:8px;font-size:14px;font-style:normal;font-weight:400;line-height:18px}.card-plan__icons{align-items:center;gap:8px;margin-bottom:8px;display:flex}.card-plan__details{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;max-width:none;height:fit-content;display:flex}.card-plan__details.bg{border-radius:var(--vf-radius-sm);background:#f5f5f5;padding:12px 16px}.card-plan__details.bg__black{background:#000}.card-plan__details.bg__black>.title,.card-plan__details.bg__black .number,.card-plan__details.bg__black .decimals,.card-plan__details.bg__black small{color:#fff}.card-plan__details.bg__black .line-through{color:#bebebe}.card-plan__details>.title{color:var(--astro-ui-color-primary,#f22294);margin-bottom:4px;font-size:14px;font-style:normal;font-weight:700;line-height:110%}.card-plan__details .pill{justify-self:flex-end;margin-bottom:4px}.card-plan__details small{color:#0d0d0d;margin-top:2px;font-size:12px;font-style:normal;font-weight:400;line-height:14px}.card-plan__price{align-items:center;display:flex}.card-plan__price .line-through{color:#696969;padding-right:3px;font-size:12px;font-style:normal;font-weight:400;line-height:14px;text-decoration:line-through}.card-plan__price .number{color:#000;font-size:48px;font-style:normal;font-weight:700;line-height:32px}.card-plan__price .decimals{color:#000;flex-direction:column;font-size:16px;font-style:normal;font-weight:700;line-height:20px;display:flex}.card-plan__band{border-radius:var(--vf-radius-pill);color:#007c92;text-align:center;background:#f5f5f5;align-items:center;margin-top:24px;padding:6px 4px;font-size:14px;font-style:normal;font-weight:500;line-height:14px;display:flex}.card-plan__footer{flex-direction:row-reverse;gap:8px;padding-top:16px;display:flex}.card-plan__footer .btn{flex-grow:1}.card-plan .btn--ringpool{flex-wrap:wrap;align-content:center;height:auto;min-height:48px}.card-plan__phone-note{color:#e60000;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:100%;margin:0;font-size:14px;font-weight:400;line-height:18px;display:flex}.card-plan__phone-note-ico{background-color:currentColor;flex-shrink:0;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8%200C12.4183%200%2016%203.58172%2016%208C16%2012.4183%2012.4183%2016%208%2016C3.58172%2016%200%2012.4183%200%208C0%203.58172%203.58172%200%208%200ZM9.19991%204.91165C9.79416%204.91165%2010.2764%204.49911%2010.2764%203.88772C10.2764%203.27634%209.79302%202.8638%209.19991%202.8638C8.60567%202.8638%208.12571%203.27634%208.12571%203.88772C8.12571%204.49911%208.60567%204.91165%209.19991%204.91165ZM9.40904%2011.342C9.40904%2011.2198%209.45133%2010.9021%209.42733%2010.7215L8.48797%2011.8026C8.29369%2012.0071%208.05028%2012.1488%207.936%2012.1111C7.82889%2012.0717%207.76637%2011.9602%207.78859%2011.8483L9.35419%206.90236C9.48218%206.27498%209.13021%205.70245%208.38397%205.62931C7.5966%205.62931%206.43783%206.42811%205.73273%207.44175C5.73273%207.56289%205.70988%207.86458%205.73388%208.04514L6.6721%206.96293C6.86637%206.76066%207.09264%206.61781%207.20691%206.65667C7.32403%206.6987%207.386%206.82671%207.34633%206.94465L5.79444%2011.8666C5.61503%2012.4425%205.95443%2013.0071%206.77723%2013.1351C7.98857%2013.1351%208.70395%2012.3557%209.41019%2011.342H9.40904Z'%20fill='%23E60000'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8%200C12.4183%200%2016%203.58172%2016%208C16%2012.4183%2012.4183%2016%208%2016C3.58172%2016%200%2012.4183%200%208C0%203.58172%203.58172%200%208%200ZM9.19991%204.91165C9.79416%204.91165%2010.2764%204.49911%2010.2764%203.88772C10.2764%203.27634%209.79302%202.8638%209.19991%202.8638C8.60567%202.8638%208.12571%203.27634%208.12571%203.88772C8.12571%204.49911%208.60567%204.91165%209.19991%204.91165ZM9.40904%2011.342C9.40904%2011.2198%209.45133%2010.9021%209.42733%2010.7215L8.48797%2011.8026C8.29369%2012.0071%208.05028%2012.1488%207.936%2012.1111C7.82889%2012.0717%207.76637%2011.9602%207.78859%2011.8483L9.35419%206.90236C9.48218%206.27498%209.13021%205.70245%208.38397%205.62931C7.5966%205.62931%206.43783%206.42811%205.73273%207.44175C5.73273%207.56289%205.70988%207.86458%205.73388%208.04514L6.6721%206.96293C6.86637%206.76066%207.09264%206.61781%207.20691%206.65667C7.32403%206.6987%207.386%206.82671%207.34633%206.94465L5.79444%2011.8666C5.61503%2012.4425%205.95443%2013.0071%206.77723%2013.1351C7.98857%2013.1351%208.70395%2012.3557%209.41019%2011.342H9.40904Z'%20fill='%23E60000'/%3e%3c/svg%3e") 50%/contain no-repeat}.card-plan__list{padding-top:4px;padding-left:16px}.card-plan__list li{color:#000;margin-bottom:0;font-size:14px;font-style:normal;font-weight:400;line-height:18px}@media (width>=992px){.card-plan__body{flex-direction:column}.card-plan__phone-note-ico{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='19'%20height='19'%20viewBox='0%200%2019%2019'%3e%3cpath%20id='phone'%20d='M50.085,36.775,45.61,34.77l-.012-.006a1.52,1.52,0,0,0-1.441.133.768.768,0,0,0-.071.053l-2.312,1.971a8.751,8.751,0,0,1-3.689-3.658l1.974-2.347c.019-.024.037-.047.054-.073a1.52,1.52,0,0,0,.125-1.431V29.4l-2.011-4.483a1.52,1.52,0,0,0-1.579-.9A5.345,5.345,0,0,0,32,29.321,13.7,13.7,0,0,0,45.68,43a5.345,5.345,0,0,0,5.309-4.647A1.52,1.52,0,0,0,50.085,36.775ZM45.68,41.481a12.173,12.173,0,0,1-12.16-12.16,3.819,3.819,0,0,1,3.313-3.8.058.058,0,0,0,0,.011l2,4.465-1.964,2.35a.582.582,0,0,0-.054.073,1.52,1.52,0,0,0-.1,1.492,10.262,10.262,0,0,0,4.414,4.38,1.52,1.52,0,0,0,1.5-.108.8.8,0,0,0,.07-.053L45,36.161l4.465,2h.01a3.82,3.82,0,0,1-3.8,3.32Z'%20transform='translate(-32%20-24.001)'%20fill='%23e60000'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='19'%20height='19'%20viewBox='0%200%2019%2019'%3e%3cpath%20id='phone'%20d='M50.085,36.775,45.61,34.77l-.012-.006a1.52,1.52,0,0,0-1.441.133.768.768,0,0,0-.071.053l-2.312,1.971a8.751,8.751,0,0,1-3.689-3.658l1.974-2.347c.019-.024.037-.047.054-.073a1.52,1.52,0,0,0,.125-1.431V29.4l-2.011-4.483a1.52,1.52,0,0,0-1.579-.9A5.345,5.345,0,0,0,32,29.321,13.7,13.7,0,0,0,45.68,43a5.345,5.345,0,0,0,5.309-4.647A1.52,1.52,0,0,0,50.085,36.775ZM45.68,41.481a12.173,12.173,0,0,1-12.16-12.16,3.819,3.819,0,0,1,3.313-3.8.058.058,0,0,0,0,.011l2,4.465-1.964,2.35a.582.582,0,0,0-.054.073,1.52,1.52,0,0,0-.1,1.492,10.262,10.262,0,0,0,4.414,4.38,1.52,1.52,0,0,0,1.5-.108.8.8,0,0,0,.07-.053L45,36.161l4.465,2h.01a3.82,3.82,0,0,1-3.8,3.32Z'%20transform='translate(-32%20-24.001)'%20fill='%23e60000'/%3e%3c/svg%3e")}.card-plan__details{text-align:left;align-items:flex-start;position:relative}.card-plan__details.bg__black:has(.pill){flex-flow:wrap;justify-content:flex-start;align-items:center;gap:4px 16px}.card-plan__details.bg__black:has(.pill)>.title{width:100%}.card-plan__details.bg__black:has(.pill) .pill{order:1;margin-bottom:0;position:static}.card-plan__footer{flex-direction:column}.card-plan__footer .btn{flex-grow:1;width:auto;display:flex}}@media (width>=1200px){.card-plan__details .pill{position:absolute;bottom:18px;left:110px}.card-plan__details:has(.line-through) .pill{left:135px}.card-plan__details:has(small) .pill{bottom:35px}}.cards-plan__container>.title{color:#0d0d0d;text-align:center;margin:48px 0 8px;font-size:26px;font-style:normal;font-weight:700;line-height:28px}.cards-plan__container>.subtitle{color:#000;text-align:center;margin-bottom:24px;font-size:20px;font-style:normal;font-weight:400;line-height:24px}.cards-plan__cards{flex-direction:column;display:flex}@media (width<=991.98px){.cards-plan .d-desktop-none{display:flex!important}}@media (width>=992px){.cards-plan .d-desktop-none{display:none!important}.cards-plan__cards{flex-flow:wrap;align-items:flex-end;gap:16px}.cards-plan__cards .card-plan{flex-basis:calc(25% - 16px)}}.form-footer{color:#fff;border-radius:var(--vf-radius-lg);background-color:#313235;flex-direction:column;gap:24px;padding:32px;display:flex}.form-footer__head{flex-direction:column;gap:24px;display:flex}.form-footer__title{text-align:center;margin:0;font:700 26px/28px Vodafone}.form-footer__subtitle{text-align:center;margin:0;font:400 16px/1.1 Vodafone}.form-footer__body,.form-footer__footer{flex-direction:column;gap:24px;width:100%;margin:0 auto;display:flex}.form-footer__notice{flex-direction:column;gap:8px;display:flex}.form-footer__notice p{color:#fff;margin:0;font:500 16px/1.1 Vodafone}.form-footer .form-group__legal--compact small{color:#fff}.form-footer .btn{width:100%}@media (width>=992px){.form-footer__body{max-width:640px}.form-footer__footer{max-width:360px}.form-footer__contact{flex-direction:row}.form-footer__contact .form-card__field{flex:1 0 0}.form-footer__contact .form-card__field:not(.d-none):not([hidden])~.form-card__field:not(.d-none):not([hidden]){border-top:0;border-left:1px solid #d1d1d1}}
