#summaryOverlay .cbuSummary_highlight_section{flex:1;display:flex;flex-direction:column;justify-content:center;margin:8px 0;gap:5px}
#summaryOverlay .cbuSummary_highlight_section .highlight{width:max-content;display:flex;flex-direction:column;padding:8px 20px;border-radius:52px}
#summaryOverlay .cbuSummary_highlight_section .highlight span{font-family:'CardsVodafoneRegular','VodafoneRegular';font-size:14px;line-height:18px}
#summaryOverlay .cbuSummary_highlight_section .highlight span:nth-child(1){font-weight:700}
#summaryOverlay .cbuSummary_highlight_section .highlight span:nth-child(1){font-weight:700}
#summaryOverlay .mgm_price_label{color:#9c2aa0}
[role="button"]:focus{outline:2px solid #00b0ca;outline-offset:2px;border-radius:4px}
.card__resume--modules-content strong{color:#0d0d0d;font-size:20px;margin-left:8px;font-family:"VodafoneRegularBold";line-height:28px}
.summary_category_description{color:#0d0d0d;font-size:18px;font-family:VodafoneRegular;line-height:26px;padding-top:4px}
.card__resume--modules-content:focus{outline:2px solid #00b0ca;outline-offset:2px}
ul[tabindex]:focus{outline:2px dashed #00b0ca;outline-offset:4px}
a{text-decoration:underline}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.summary-details-mobile{background:inherit;border:0;margin:0 auto}
.e2e-summary-close-icon-button{background:inherit;border:0}
ul.summary-exclusive-offers{padding-left:0;margin:8px 0 0 0}
.summary--divider{padding:8px 0 0 0}
.summary--offer-for-you{width:fit-content;font-size:14px;font-family:'VodafoneRegular';background-color:#e5eff6;border-radius:13px;color:#004980;padding:4px 16px}
.summary--online-exclusive-image{width:80px;height:auto;flex-shrink:0}
.summary--online-exclusive-section{background-color:#f4f4f4;border-radius:6px;padding:12px 8px 16px 12px;display:flex;align-items:flex-start;margin-top:8px;gap:8px}
.summary--online-exclusive-content{display:flex;flex-direction:column}
.summary--section-cbu ul{padding-left:32px}
.summary--section-cbu .summary--section-cbu:hover{background-color:#f4f4f4;border-radius:6px}
.summary--section-cbu .summary--section-cbu-title-tooltip{flex-grow:0 !important}
.summary--section-cbu .summary--section-cbu-tooltip{flex-grow:1;margin-bottom:4px}
.summary--section-cbu .summary--section-cbu-tooltip-position{left:-30px}
.icon--small{width:24px;height:24px}
.card__resume{box-shadow:0 3px 6px #00000029;border-radius:6px;overflow:hidden}
.card__resume:last-child{box-shadow:unset}
.summary-header{padding:20px}
.summary-card{padding:16px 10px;background-color:#ebebeb !important}
.summary--pad-cbu{padding:0 10px 16px 10px}
.summary--offer-section{padding:16px 10px !important}
.summary--offer-section ul{padding-left:32px}
.card__resume--list{padding-left:32px}
.put__title{margin-left:0 !important;font-size:14px !important}
.summary__header--bundle{font-size:16px;font-family:'VodafoneRegular'}
#summary-skeleton{display:flex;width:390px;height:764px;flex-direction:column;padding:24px 20px 40px 20px;gap:40px;background:#fff;border-radius:6px}
@media only screen and (max-width:970px){#summary-skeleton{width:100%;height:120px;overflow:hidden;padding:20px 20px 16px 20px;gap:8px}
}
#summary-skeleton .cs-row{display:flex;flex-direction:row;align-items:center;gap:8px}
#summary-skeleton .cs-header{display:flex;justify-content:space-between}
#summary-skeleton .cs-body{display:flex;flex-direction:column;gap:24px}
#summary-skeleton .cs-body-content{display:flex;flex-direction:column;gap:24px}
#summary-skeleton .cs-content-group{display:flex;flex-direction:column;gap:8px}
#summary-skeleton .skeleton-grid{display:grid;grid-template-columns:1fr auto;gap:8px}
@media only screen and (max-width:970px){#summary-skeleton .skeleton-grid{padding-bottom:12px}
}
#summary-skeleton .cs-header-title.skeleton{width:185px;height:32px;border-radius:4px}
@media only screen and (max-width:970px){#summary-skeleton .cs-header-title.skeleton{width:156px;height:20px}
}
#summary-skeleton .cs-header-subtitle.skeleton{width:159px;height:32px;border-radius:4px}
@media only screen and (max-width:970px){#summary-skeleton .cs-header-subtitle.skeleton{width:137px;height:18px}
}
#summary-skeleton .cs-header-price.skeleton{width:75px;height:34px;border-radius:4px}
@media only screen and (max-width:970px){#summary-skeleton .cs-header-price.skeleton{width:75px;height:20px}
}
#summary-skeleton .cs-header-price-small.skeleton{width:50px;height:24px;border-radius:4px;justify-self:end}
@media only screen and (max-width:970px){#summary-skeleton .cs-header-price-small.skeleton{width:50px;height:18px}
}
#summary-skeleton .cs-content-title.skeleton{width:340px;height:32px;border-radius:8px}
@media only screen and (max-width:970px){#summary-skeleton .cs-content-title.skeleton{width:160px;height:18px;border-radius:4px;margin-left:auto;margin-right:auto}
}
#summary-skeleton .cs-content-subtitle.skeleton{width:160px;height:56px;border-radius:4px}
@media only screen and (max-width:970px){#summary-skeleton .cs-content-subtitle.skeleton{display:none}
}
#summary-skeleton .cs-content-subtitle-small.skeleton{width:160px;height:32px;border-radius:4px}
#summary-skeleton .cs-content-offers.skeleton{width:340px;height:148px;border-radius:8px;border:1px}
#summary-skeleton .cs-content-exclusive-offers.skeleton{width:340px;height:72px;border-radius:8px;border:1px}
#summary-skeleton .skeleton{background-color:#fafafa;overflow:hidden}
#summary-skeleton .shimmer{background:#fafafa;background-image:linear-gradient(to right,#fafafa 0,#edeef1 20%,#fafafa 40%,#fafafa 100%);background-repeat:no-repeat;background-size:800px 104px;display:inline-block;position:relative;-webkit-animation-duration:1s;-webkit-animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;-webkit-animation-name:skeletonShimmer;-webkit-animation-timing-function:linear}
@keyframes skeletonShimmer{from{background-position:-468px 0}
to{background-position:468px 0}
}