.main-banner{background-color:transparent;padding:0 16px}.main-banner__container{display:block;width:100%;margin:24px auto;border-radius:24px;padding:0}.main-banner__content{display:flex;align-items:flex-start;justify-content:space-between;width:100%;position:relative;padding:0;background-color:#fff;border-radius:24px;flex-direction:column}.main-banner__img{position:relative;display:block;width:100%;height:140px;border-radius:24px 24px 0 0;overflow:hidden}.main-banner__bg{width:100%;object-fit:cover;position:absolute;inset:0;height:140px}.main-banner__info{display:flex;flex-direction:column;width:100%;padding:16px;border-radius:0 0 24px 24px;background:#fff}.main-banner__info .btn{width:100%;padding:12px 0}.main-banner__buttons{display:flex;flex-direction:column;margin-top:16px;gap:8px}.main-banner__title{font: 600 32px/36px Vodafone,sans-serif;margin-top:8px}.main-banner__subtitle{font: 400 20px/24px Vodafone,sans-serif;margin-top:8px}.main-banner__subtitle span{font-weight:600}.main-banner__text{font: 400 18px/22px Vodafone,sans-serif;margin-top:8px}.main-banner__price{display:flex;align-items:center;justify-content:flex-start;gap:5px;margin-top:16px}.main-banner__price-amount{font: 700 64px/68px Vodafone,sans-serif}.main-banner__price-period{font: 700 18px/18px Vodafone,sans-serif;margin-bottom:5px}.main-banner__price-period small{color:#888;font-size:14px;font-style:normal;font-weight:350;line-height:110%}@media(min-width:992px){.main-banner__content{flex-direction:row-reverse;max-height:370px}.main-banner__info{height:370px;padding:24px;border-radius:6px 0 0 6px;justify-content:flex-start}.main-banner__info .btn{width:auto;margin:0}.main-banner__img{height:370px;border-radius:0 6px 6px 0}.main-banner__bg{width:100%;height:370px;object-fit:cover}.main-banner__buttons{margin-top:0;flex-direction:row}.main-banner__buttons .btn{padding:14px 32px}.main-banner__title{font: 600 38px/42px Vodafone,sans-serif}.main-banner__price{margin-top:20px}}.card-plan{display:flex;flex-grow:1;flex-direction:column}.card-plan__highlight{display:inline-flex;width:fit-content;margin:0 auto;padding:8px 16px;border-radius:8px 8px 0 0;background:var(--astro-ui-color-primary, #F22294);color:#fff;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:16px}.card-plan__highlight-aqua{background:#007c92}.card-plan:has(.card-plan__highlight)>.card-plan__content{border:2px solid var(--astro-ui-color-primary, #F22294)}.card-plan:has(.card-plan__highlight-aqua)>.card-plan__content{border-color:#007c92}.card-plan__content{display:flex;flex-direction:column;justify-content:space-between;padding:16px;margin-bottom:16px;background:#fff;border-radius:8px}.card-plan__body{display:flex;justify-content:space-between}.card-plan__title>.title{margin-bottom:8px;color:#000;font-size:18px;font-style:normal;font-weight:700;line-height:22px}.card-plan__title>.subtitle{margin-bottom:8px;color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:18px}.card-plan__icons{display:flex;align-items:center;gap:8px;margin-bottom:8px}.card-plan__details{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;max-width:none;height:fit-content;text-align:right}.card-plan__details.bg{background:#f5f5f5;border-radius:8px;padding:12px 16px}.card-plan__details.bg__black{background:#000}.card-plan__details.bg__black>.title{color:#fff}.card-plan__details.bg__black .number,.card-plan__details.bg__black .decimals,.card-plan__details.bg__black .line-through,.card-plan__details.bg__black small{color:#fff}.card-plan__details>.title{margin-bottom:4px;color:var(--astro-ui-color-primary, #F22294);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;font-size:12px;font-style:normal;font-weight:400;line-height:14px;margin-top:2px}.card-plan__price{display:flex;align-items:center}.card-plan__price .line-through{text-decoration:line-through;color:#696969;font-size:12px;font-style:normal;font-weight:400;line-height:14px;padding-right:3px}.card-plan__price .number{color:#000;font-size:48px;font-style:normal;font-weight:800;line-height:32px}.card-plan__price .decimals{display:flex;flex-direction:column;color:#000;font-size:16px;font-style:normal;font-weight:700;line-height:20px}.card-plan__band{display:flex;align-items:center;margin-top:24px;padding:6px 4px;border-radius:5px;background:#f5f5f5;color:#007c92;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:14px}.card-plan__footer{display:flex;flex-direction:row-reverse;padding-top:16px;gap:8px}.card-plan__footer .btn{flex-grow:1}.card-plan__phone-note{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%;gap:8px;margin:0;color:#e60000;font-size:14px;font-weight:400;line-height:18px}.card-plan__phone-note-ico{flex-shrink:0;width:16px;height:16px;background-color:currentColor;-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") no-repeat center/contain;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") no-repeat center/contain}.card-plan__list{padding-left:16px;padding-top:4px}.card-plan__list li{margin-bottom:0;color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:18px}@media(min-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{position:relative;align-items:flex-start;text-align:left}.card-plan__footer{flex-direction:column}.card-plan__footer .btn{width:auto;display:flex;flex-grow:1}}@media(min-width:1200px){.card-plan__details .pill{position:absolute;left:110px;bottom:18px}.card-plan__details:has(.line-through) .pill{left:135px}.card-plan__details:has(small) .pill{bottom:35px}}.cards-plan__container>.title{margin:48px 0 8px;color:#0d0d0d;text-align:center;font-size:26px;font-style:normal;font-weight:700;line-height:28px}.cards-plan__container>.subtitle{margin-bottom:24px;color:#000;text-align:center;font-size:20px;font-style:normal;font-weight:400;line-height:24px}.cards-plan__cards{display:flex;flex-direction:column}@media(max-width:991.98px){.cards-plan .d-mobile-none,.cards-plan .d-desktop-flex{display:none!important}.cards-plan .d-desktop-none{display:flex!important}}@media(min-width:992px){.cards-plan .d-desktop-none{display:none!important}.cards-plan .d-desktop-flex{display:flex!important}.cards-plan__cards{flex-wrap:wrap;flex-direction:row;align-items:flex-end;gap:16px}.cards-plan__cards .card-plan{flex-basis:calc(25% - 16px)}}
