/* Native pilot presentation measured against the public Warsaw reference. */
.sp-city-composition{--sp-ink:#2d3748;--sp-paper:#fff;--sp-wash:#f8f8f8;--sp-accent:#fce000;--sp-line:#ddd;color:var(--sp-ink);font:400 17px/1.6 Roboto,sans-serif;width:100%;min-width:0;gap:0!important}
.sp-city-composition,.sp-city-composition *{box-sizing:border-box}
.sp-pilot-shell{overflow-x:clip}
.sp-city-composition>.sp-city-section{width:100%;max-width:1140px;margin:50px auto 0;padding:0;gap:20px;align-items:stretch}
.sp-city-composition h1,.sp-city-composition h2,.sp-city-composition h3{color:#1a202c;letter-spacing:0;max-width:none;text-wrap:initial;overflow-wrap:normal}
.sp-city-composition h2{font:500 40px/1 Roboto,sans-serif;margin:0 0 20px}
.sp-city-composition h3{font:500 24px/1 Roboto,sans-serif;margin:0 0 12px}
.sp-city-composition p{font:400 17px/1.6 Roboto,sans-serif;margin:0;max-width:none}
.sp-city-composition ul,.sp-city-composition ol{margin:0;padding-left:36px;max-width:none}
.sp-city-composition a{color:inherit;text-underline-offset:3px}
.sp-city-composition .wp-block-image{margin:0;width:auto;align-self:center;max-width:100%}
.sp-city-composition .wp-block-image img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:0}
.sp-city-composition .wp-block-button__link,.sp-city-composition button{background:#fce000;color:#21201f;border:0;border-radius:15px;font:500 18px/1.4 Roboto,sans-serif;padding:12px 24px;min-height:44px;cursor:pointer;text-decoration:none}
.sp-city-composition :focus-visible{outline:3px solid #246ea7;outline-offset:4px}
.sp-city-composition .sp-icon-box{position:relative;background:transparent;border:0;border-radius:0;padding:0 0 0 29px;min-height:24px;gap:0;width:100%;align-items:stretch}
.sp-city-composition .sp-icon-box>p:empty{display:none}
.sp-city-composition .sp-icon-box::before{content:"";position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background:#ffffff10}
.sp-city-composition .sp-icon-box::after{content:"";position:absolute;left:5px;top:5px;width:14px;height:14px;background:currentColor;mask:var(--sp-symbol) center/contain no-repeat}
.sp-city-composition .sp-nested-carousel{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;overflow-x:auto;gap:10px;width:100%;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none}
.sp-city-composition .sp-nested-carousel::-webkit-scrollbar{display:none}
.sp-city-composition .sp-nested-carousel>.wp-block-group{flex:0 0 calc((100% - 20px)/3);min-width:0;scroll-snap-align:start}
.sp-city-composition .sp-carousel-controls{display:flex;gap:12px;justify-content:center;padding:10px 0 0}
.sp-city-composition .sp-carousel-controls button{background:#ccc;width:13px;height:13px;min-height:0;padding:0;border-radius:50%;font-size:0}
.sp-city-composition .sp-carousel-controls button[aria-current=true]{background:#21201f}
.sp-city-composition .sp-icon-box h3{margin:0;font:400 18px/1.5 Roboto,sans-serif;color:inherit}
.sp-city-composition .sp-city-conditions .sp-nested-carousel>.wp-block-group{display:flex;flex-direction:column;gap:0;background:#21201f;color:#fff;border-radius:20px;padding:20px}
.sp-city-composition .sp-city-conditions .sp-nested-carousel>div>h3{font:500 28px/1 Roboto,sans-serif;color:#fff;margin:0 0 14px}
.sp-city-composition .sp-city-conditions .wp-block-image{width:100%;max-width:none;padding-bottom:10px;margin:0 -10px 20px;border-bottom:1px solid #ffffff60;align-self:center}
.sp-city-composition .sp-city-conditions .wp-block-image img{width:150px;height:150px;margin:auto}
.sp-city-composition .sp-city-conditions .sp-nested-carousel>div>p:nth-of-type(1){font:500 50px/1 Roboto,sans-serif;color:#ffe25a}
.sp-city-composition .sp-city-conditions .sp-nested-carousel>div>p:nth-of-type(2){font:500 28px/1 Roboto,sans-serif;color:#ffe25a}
.sp-city-composition .sp-city-conditions .sp-nested-carousel>div>p:nth-of-type(3){font:400 22px/1 Roboto,sans-serif;margin:15px 0}
.sp-city-composition .sp-city-conditions .sp-icon-box+.sp-icon-box{margin-top:10px}
.sp-city-composition .sp-nested-tabs{width:100%;gap:20px;align-items:stretch}
.sp-city-composition .sp-tablist{display:flex;gap:10px;width:100%}
.sp-city-composition .sp-tablist button{flex:1;min-width:0;background:#e8e7e6;border-radius:15px;font-size:20px;padding:20px 10px}
.sp-city-composition .sp-tablist button[aria-selected=true]{background:#fce000}
.sp-city-composition .sp-city-cooperation>.wp-block-buttons{width:100%;margin:0 0 10px}
.sp-city-composition .sp-city-cooperation>.wp-block-buttons a{display:block;background:#5c5a57;color:#fff;font-size:20px;text-align:left;font-weight:500;padding:10px 12px}
.sp-city-composition .sp-city-cooperation>.sp-nested-tabs>.sp-tablist button{min-height:105px}
.sp-city-composition .sp-city-cooperation>.sp-nested-tabs>.sp-tablist button::after{content:"";display:block;width:67px;height:38px;margin:10px auto 0;background:url("data:image/png;base64,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") center/contain no-repeat}
.sp-city-composition .sp-city-cooperation>.sp-nested-tabs>.sp-tablist button:nth-child(2)::after{width:56px;height:35px;background-image:url("data:image/png;base64,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")}
.sp-city-composition .sp-cooperation-panel{gap:20px;align-items:stretch;width:100%}
.sp-city-composition [data-sp-enhanced=tabs]>[role=tabpanel]>.wp-block-heading:first-child{display:none}
.sp-city-composition .sp-cooperation-panel>h3{margin:30px 0 12px}
.sp-city-composition .sp-driver-requirements{display:grid!important;grid-template-columns:1fr 1fr;gap:20px;padding:10px;margin:0}
.sp-city-composition .sp-driver-requirements .sp-icon-box{padding-left:54px;min-height:43px;justify-content:center;font-weight:500}
.sp-city-composition .sp-driver-requirements .sp-icon-box>p{font-weight:500;font-size:20px}
.sp-city-composition .sp-driver-requirements .sp-icon-box::before{width:43px;height:43px;border:1px solid #555;border-radius:10px;background:transparent}
.sp-city-composition .sp-driver-requirements .sp-icon-box::after{width:22px;height:22px;left:10px;top:10px;color:#5c6266}
.sp-city-composition .sp-step-banner{background:#5c5a57;color:#fff;padding:10px;border-radius:15px;width:100%}
.sp-city-composition .sp-step-banner p{font-weight:500;font-size:20px}
.sp-city-composition .sp-onboarding-steps{gap:20px;margin-top:20px;width:100%;align-items:stretch}
.sp-city-composition .sp-onboarding-step{display:grid!important;grid-template-columns:70% 30%;gap:0;background:#f8f8f8;border-radius:30px;padding:10px;align-items:center}
.sp-city-composition .sp-step-copy{display:block;padding:10px;min-width:0}
.sp-city-composition .sp-step-copy h3{font-size:22px;line-height:1;margin:0 0 11px}
.sp-city-composition .sp-step-copy p{margin-bottom:12px}
.sp-city-composition .sp-onboarding-step>.wp-block-image{width:300px;max-width:100%;justify-self:center}
.sp-city-composition .sp-platform-strip{background:#21201f;color:#fff;border-radius:30px;width:100vw;max-width:none;align-self:center;position:relative;left:50%;transform:translateX(-50%);margin:50px 0 0;padding:20px max(20px,calc((100vw - 1120px)/2));}
.sp-city-composition .sp-platform-carousel>.wp-block-group{flex-basis:100%;display:grid!important;grid-template-columns:1fr 1fr;column-gap:20px;padding:10px 120px;align-items:center}
.sp-city-composition .sp-platform-carousel h3{grid-column:1;color:#fff;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:20px}
.sp-city-composition .sp-platform-carousel p{grid-column:1;font-size:20px;line-height:1.2}
.sp-city-composition .sp-platform-carousel .wp-block-image{grid-column:2;grid-row:1/3;width:300px;justify-self:center}
.sp-city-composition .sp-platform-strip .sp-carousel-controls button[aria-current=true]{background:#fff}
.sp-city-composition .sp-city-payouts>p{font-size:18px;line-height:1.6}
.sp-city-composition .sp-payment-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:20px}
.sp-city-composition .sp-payment-card{background:#f5f4f2;border-radius:20px;padding:10px;gap:0;align-items:stretch;min-width:0}
.sp-city-composition .sp-payment-card-1,.sp-city-composition .sp-payment-card-5{background:#ffc806}
.sp-city-composition .sp-payment-copy{display:block;padding:10px}
.sp-city-composition .sp-payment-copy h3{font-size:22px;line-height:1;margin:0 0 11px}
.sp-city-composition .sp-payment-card-2,.sp-city-composition .sp-payment-card-3{grid-column:span 2;display:grid!important;grid-template-columns:1fr 1fr;align-items:center}
.sp-city-composition .sp-payment-card-2 .sp-payment-copy,.sp-city-composition .sp-payment-card-3 .sp-payment-copy{grid-column:1;grid-row:1}
.sp-city-composition .sp-payment-card-2>.wp-block-image,.sp-city-composition .sp-payment-card-3>.wp-block-image{grid-column:2;grid-row:1}
.sp-city-composition .sp-payment-card-3{background:#21201f;color:#fff}
.sp-city-composition .sp-payment-card-3 h3{color:#fff}
.sp-city-composition .sp-payment-card-5{grid-column:1/-1}
.sp-city-composition .sp-payment-card>.wp-block-image{width:300px;max-width:100%;justify-self:center}
.sp-city-composition .sp-payment-card-1>.wp-block-image,.sp-city-composition .sp-payment-card-4>.wp-block-image{width:250px}
.sp-city-composition .sp-calculator-band{background:#f8f8f8;border-radius:30px;width:100vw;position:relative;left:50%;transform:translateX(-50%);padding:50px max(20px,calc((100vw - 730px)/2));margin:50px 0 0;gap:12px;align-items:stretch}
.sp-city-composition .sp-calculator{width:100%;max-width:none;border:0;border-radius:0;padding:0;margin:0;background:transparent;color:#21201f}
.sp-city-composition .sp-calculator h2{font:500 40px/1.2 Roboto,sans-serif;margin:0 0 20px}
.sp-city-composition .sp-calculator>label,.sp-city-composition .sp-calculator legend,.sp-city-composition .sp-calculator__row>label{font-size:16px;color:#908f8f;margin:0 0 20px}
.sp-city-composition .sp-calculator select{border:1px solid #eee;border-radius:15px;padding:16px 20px;font-size:16px;color:#2d3748;background:#fff;margin-top:10px}
.sp-city-composition .sp-calculator fieldset{border:0;padding:0;margin:0 0 20px;display:flex;background:#fff;border-radius:15px}
.sp-city-composition .sp-calculator legend{margin-bottom:10px}
.sp-city-composition .sp-calculator fieldset label{flex:1;text-align:center;justify-content:center;margin:0;padding:16px 6px;border:5px solid #fff;border-radius:15px;font-size:18px;cursor:pointer}
.sp-city-composition .sp-calculator fieldset label:has(input:checked){background:#ffcc00}
.sp-city-composition .sp-calculator input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}
.sp-city-composition .sp-calculator fieldset label:has(input:focus-visible){outline:3px solid #246ea7;outline-offset:2px}
.sp-city-composition .sp-calculator__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.sp-city-composition .sp-calculator__result{display:flex;flex-direction:column-reverse;text-align:center;color:#908f8f;font-size:14px;gap:4px;margin:10px 0 20px}
.sp-city-composition .sp-calculator output{font:700 36px/1.5 Roboto,sans-serif;color:#1a202c}
.sp-city-composition .sp-calculator__presets{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.sp-city-composition .sp-calculator__presets button{flex:1;min-width:90px;padding:12px 10px;background:#fff;border:1px solid #eee;border-radius:12px;font-size:20px;white-space:nowrap}
.sp-city-composition .sp-calculator__presets button[aria-pressed=true]{background:#fce000}
.sp-city-composition .sp-calculator>label:has([data-bonus]){display:flex;gap:12px;align-items:flex-start;color:#21201f;background:#fff;border:1px solid #eee;border-radius:12px;padding:16px}
.sp-city-composition .sp-calculator-band>.wp-block-paragraph,.sp-city-composition .sp-calculator-band>.sp-source-date-text,.sp-city-composition .sp-calculator-band>details{font-size:14px;line-height:1.5;color:#908f8f}
.sp-city-composition .sp-calculator-band details{padding:0;border:0;background:transparent}
.sp-city-composition .sp-city-benefits .sp-nested-carousel>div{background:#f8f8f8;border-radius:30px;padding:20px;gap:0}
.sp-city-composition .sp-city-benefits h3{font-size:22px;line-height:1;margin-bottom:11px}
.sp-city-composition details{width:100%;border:0;border-bottom:1px solid #ddd;border-radius:0;padding:16px 10px;background:transparent}
.sp-city-composition summary{display:flex;justify-content:space-between;align-items:start;gap:20px;list-style:none;font:500 22px/1.2 Roboto,sans-serif;cursor:pointer;color:#1a202c}
.sp-city-composition summary::-webkit-details-marker{display:none}
.sp-city-composition summary::after{content:"+";font-size:26px;line-height:1}
.sp-city-composition details[open]>summary{margin-bottom:16px}
.sp-city-composition details[open]>summary::after{content:"−"}
.sp-city-composition .sp-city-faq{gap:0}
.sp-city-composition .sp-city-faq>h2{margin-bottom:40px}
.sp-city-composition .sp-city-application{max-width:none;background:#f8f8f8;border-radius:30px;padding:50px 20px}
.sp-city-composition .sp-application-inner{width:550px;max-width:100%;margin:auto;gap:20px;align-items:stretch}
.sp-city-composition .sp-application-inner>h2{margin-bottom:0}
.sp-city-composition .sp-application-benefits{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;width:100%}
.sp-city-composition .sp-application-benefits .sp-icon-box{background:#21201f;color:#fff;border-radius:30px;text-align:center;padding:10px 10px 10px 32px}
.sp-city-composition .sp-application-benefits .sp-icon-box h3{font-size:15px;line-height:1.5}
.sp-city-composition .sp-application-benefits .sp-icon-box::before{display:none}
.sp-city-composition .sp-application-benefits .sp-icon-box::after{left:12px;top:14px;width:16px;height:16px}
.sp-city-composition .sp-native-form{width:100%;display:grid;gap:12px;padding:0;border:0;background:transparent;margin:0}
.sp-city-composition .sp-form-field>label{display:block;font-size:14px;margin:0 0 4px}
.sp-city-composition .sp-form-field input:not([type=checkbox]),.sp-city-composition .sp-form-field textarea{width:100%;padding:12px;border:0;border-radius:10px;font:400 14px/1.5 Roboto,sans-serif;color:#21201f;background:#fff}
.sp-city-composition .sp-form-check{display:flex!important;gap:10px;align-items:flex-start;font-size:14px;font-weight:400}
.sp-city-composition .sp-form-check input{margin-top:4px;flex-shrink:0}
.sp-city-composition [data-sp-form-status]{font-size:13px;color:#66717c}
.sp-city-composition .sp-city-cities ul{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;padding:0;width:100%}
.sp-city-composition .sp-city-cities li{background:#f3f2ef;border-radius:16px;text-align:center;font-size:20px;padding:16px}
.sp-city-composition .sp-city-cities a{display:block;text-decoration:none}
.sp-city-composition .sp-city-links{margin-top:24px;padding-bottom:50px}
.sp-city-composition .sp-city-links h2{font-size:24px;line-height:1.4;margin-bottom:16px}
.sp-city-composition .sp-city-links ul{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0}
.sp-city-composition .sp-city-links li{font-size:12px;line-height:1.4;border:1px solid #ddd;border-radius:4px;padding:6px 12px}
.sp-pilot-shell .sp-footer{max-width:none;width:100%;padding:50px max(20px,calc((100% - 1140px)/2)) 20px;background:#21201f;color:#908f8f;border:0;margin:0}
.sp-city-footer{background:transparent;border-radius:0;color:#908f8f}
.sp-city-footer>.sp-city-section{margin:0;padding:0;max-width:none;gap:40px}
.sp-city-footer .sp-footer-top{display:grid!important;grid-template-columns:1fr 1fr;gap:20px;width:100%;align-items:start}
.sp-city-footer .sp-footer-contact,.sp-city-footer .sp-footer-form{padding:10px;gap:20px;align-items:stretch}
.sp-city-footer h2,.sp-city-footer h3{color:#fff}
.sp-city-footer .sp-footer-form>h3{font-size:28px;line-height:1.2}
.sp-city-footer .sp-tablist button{font-size:20px;min-height:62px;background:#303030;color:#fff;border-radius:10px;padding:14px}
.sp-city-footer .sp-tablist button[aria-selected=true]{background:#fff;color:#21201f}
.sp-city-footer .sp-nested-tabs>[role=tabpanel]{display:grid!important;grid-template-columns:1fr 1fr;gap:10px 20px;align-items:start}
.sp-city-footer .sp-nested-tabs>[role=tabpanel][hidden]{display:none!important}
.sp-city-footer .sp-nested-tabs>[role=tabpanel]>h3{grid-column:1;font-size:22px;line-height:1.2;margin:0}
.sp-city-footer .sp-nested-tabs>[role=tabpanel]>p{font-size:16px;line-height:1.7}
.sp-city-footer .sp-nested-tabs>[role=tabpanel]>p:last-child{grid-column:2;grid-row:1/3}
.sp-city-footer .sp-native-icon-list{gap:10px}
.sp-city-footer .sp-icon-contact{display:flex!important;flex-direction:row;align-items:center;gap:12px}
.sp-city-footer .sp-native-icon{width:24px;max-width:24px;margin:0}
.sp-city-footer .sp-native-icon img{width:24px;height:24px}
.sp-city-footer .sp-footer-bottom{display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:start;gap:30px;width:100%}
.sp-city-footer .sp-footer-bottom>p{flex:1 1 250px}
.sp-city-footer .sp-footer-bottom>nav{flex:1 1 180px}
.sp-city-footer .sp-footer-bottom>nav ul{list-style:none;padding:0}
.sp-city-footer .sp-footer-bottom>nav a{text-decoration:none;color:#fff;line-height:2}
.sp-city-footer .sp-footer-bottom>[data-sp-current-year]{flex-basis:100%;border-top:1px solid #333;padding-top:20px}
.sp-preview-notice{font:12px/1.5 system-ui,sans-serif;background:#f3f5f7;padding:8px 12px;color:#4f5e6b}
@media(max-width:1180px){.sp-city-composition>.sp-city-section{padding-left:20px;padding-right:20px}.sp-city-composition>.sp-city-hero{padding:0}.sp-city-composition .sp-platform-carousel>div{padding:10px 40px}}
@media(max-width:800px){
.sp-city-composition>.sp-city-section{margin-top:50px;padding-left:10px;padding-right:10px}
.sp-city-composition>.sp-city-hero{margin:0;padding:0}
.sp-city-composition h2{font-size:26px;line-height:1.2}
.sp-city-composition .sp-nested-carousel>.wp-block-group{flex-basis:100%}
.sp-city-composition .sp-driver-requirements{grid-template-columns:1fr}
.sp-city-composition .sp-driver-requirements .sp-icon-box>p{font-size:18px}
.sp-city-composition .sp-onboarding-step{grid-template-columns:1fr}
.sp-city-composition .sp-step-copy h3{line-height:1.2}
.sp-city-composition .sp-platform-strip{padding:20px 10px}
.sp-city-composition .sp-platform-carousel>.wp-block-group{grid-template-columns:1fr;padding:10px}
.sp-city-composition .sp-platform-carousel h3{font-size:26px}
.sp-city-composition .sp-platform-carousel .wp-block-image{grid-column:1;grid-row:auto;margin-top:20px}
.sp-city-composition .sp-payment-grid{grid-template-columns:1fr}
.sp-city-composition .sp-payment-card{grid-column:1!important}
.sp-city-composition .sp-payment-card-2,.sp-city-composition .sp-payment-card-3{grid-template-columns:1fr}
.sp-city-composition .sp-payment-card-2>.wp-block-image,.sp-city-composition .sp-payment-card-3>.wp-block-image{grid-column:1;grid-row:2}
.sp-city-composition .sp-calculator-band{padding:30px 20px}
.sp-city-composition .sp-calculator h2{font-size:26px;line-height:1.2}
.sp-city-composition .sp-calculator__row{grid-template-columns:1fr 1fr;gap:12px}
.sp-city-composition .sp-calculator fieldset label{font-size:16px;padding:12px 4px}
.sp-city-composition .sp-calculator__presets button{font-size:16px;min-width:85px}
.sp-city-composition .sp-application-inner>h2{font-size:26px}
.sp-city-composition .sp-application-benefits{grid-template-columns:1fr 1fr}
.sp-city-composition .sp-city-cities ul{grid-template-columns:1fr 1fr}
.sp-city-composition summary{font-size:20px;line-height:1.3}
.sp-city-footer .sp-footer-top{grid-template-columns:1fr}
.sp-city-footer .sp-footer-form>h3{font-size:24px}
.sp-city-footer .sp-tablist button{font-size:16px;padding:12px}
.sp-pilot-shell .sp-footer{padding:40px 10px 20px}
}
@media(prefers-reduced-motion:reduce){.sp-city-composition *{scroll-behavior:auto!important}}

.sp-form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

.sp-city-composition .sp-native-reviews{width:100%;background:transparent;border:0;padding:0}
.sp-review-feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px;margin-bottom:24px}
.sp-review-card{padding:24px;border:1px solid #dce2e7;border-radius:16px;background:#fff;overflow-wrap:anywhere}
.sp-review-card time{display:block;color:#4f5e6b;font-size:.9rem;margin-top:16px}
.sp-review-contribution>[data-sp-review-panel]{display:grid;gap:16px;margin-top:20px}
[data-sp-review-inert]{display:grid;gap:8px;max-width:640px}
[data-sp-review-inert] input:not([type=radio]),[data-sp-review-inert] textarea{width:100%;padding:10px}
[data-sp-review-inert] input[type=radio]{width:24px;height:24px}
.sp-review-rating{margin:8px 0;border:0;padding:0}.sp-review-rating>div{display:flex;gap:20px;flex-wrap:wrap}.sp-review-rating label{display:grid;gap:8px;justify-items:center}
[data-sp-review-panel][role=dialog]{position:fixed;z-index:100000;inset:5vh max(16px,calc((100vw - 720px)/2));max-height:90vh;overflow:auto;padding:24px;background:#fff;border:2px solid #182f44;border-radius:16px;box-shadow:0 0 0 100vmax #102030b8;margin:0;overscroll-behavior:contain}
.sp-review-modal-open{overflow:hidden}
.sp-review-contribution button[hidden]{display:none}
[data-sp-review-panel] button:disabled{opacity:.65;cursor:not-allowed}
.sp-city-composition .sp-form-check span,.sp-city-composition .sp-form-check a{color:#33475a!important}


/* 20 October 2026: restore the reference first screen in the existing composition. */
.sp-city-composition>.sp-city-hero{display:block!important;max-width:none;padding:0;background:none;border-radius:0}
.sp-city-composition .sp-city-masthead{position:relative;isolation:isolate;width:100%;height:373px;display:flex!important;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:0;overflow:hidden}
.sp-city-composition .sp-city-masthead>.wp-block-image{position:absolute;inset:0;z-index:-2;margin:0;max-width:none;width:100%;height:100%}
.sp-city-composition .sp-city-masthead>.wp-block-image img{width:100%;height:380px;max-height:none;object-fit:cover;object-position:center;border-radius:0;position:relative;top:-7px}
.sp-city-composition .sp-city-masthead::before{content:"";position:absolute;inset:0;background:#000;opacity:.6;z-index:-1}
.sp-city-composition .sp-city-title{display:flex!important;flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:8px 20px;width:100%;max-width:1140px;margin:auto auto 0;padding:0 10px 64px}
.sp-city-composition .sp-city-title h1,.sp-city-composition .sp-city-title h2{font:500 48px/1 Roboto,sans-serif;letter-spacing:0;text-wrap:initial;max-width:none;margin:0;color:#fff}
.sp-city-composition .sp-city-title h2{color:#fce000}
.sp-city-composition .sp-city-intro{display:flex!important;flex-direction:column;gap:0;max-width:1140px;margin:0 auto;padding:10px 0 0;align-items:stretch}
.sp-city-composition .sp-city-intro>p{font:400 18px/1.6 Roboto,sans-serif;color:#2d3748;max-width:none;margin:20px 0 0}
.sp-city-intro .rank-math-breadcrumb{font:400 14px/1.6 Roboto,sans-serif;color:#908f8f;margin:0 0 15px}
.sp-city-intro .rank-math-breadcrumb p{max-width:none;margin:0}
.sp-city-intro .rank-math-breadcrumb a{color:#2d3748;text-decoration:none}
.sp-city-intro .spcr-badge{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font:400 16px/1 Roboto,sans-serif;color:#2d3748;margin:8px 0 16px}
.sp-city-intro .spcr-badge-num{font-size:20px;font-weight:700}.sp-city-intro .sp-star{color:#f5bd00;font-size:18px;line-height:18px;margin-right:2px}
.sp-city-intro .spcr-badge-link,.sp-city-intro .spcr-badge-label{margin-left:8px;color:inherit}.sp-city-intro .spcr-badge-link{text-decoration:none;border-bottom:1px dashed currentColor}
.sp-city-composition>.sp-city-hero+.sp-city-section{max-width:1140px;margin:auto;padding:50px 0 0;border:0;gap:20px}
.sp-city-hero+.sp-city-section>h2{font:500 40px/1 Roboto,sans-serif;letter-spacing:0;text-wrap:initial;max-width:none;margin:0 0 20px;color:#1a202c}





@media(max-width:1180px){.sp-city-composition .sp-city-intro,.sp-city-composition>.sp-city-hero+.sp-city-section{padding-left:20px;padding-right:20px}}
@media(max-width:800px){
.sp-city-composition .sp-city-masthead{height:286px}
.sp-city-composition .sp-city-masthead>.wp-block-image img{height:300px;top:-14px}
.sp-city-composition .sp-city-title{flex-direction:column;align-items:flex-start;gap:8px;padding:0 10px 28px}
.sp-city-composition .sp-city-title h1,.sp-city-composition .sp-city-title h2{font-size:36px;line-height:1;max-width:none}
.sp-city-composition .sp-city-intro{padding:10px 10px 0}
.sp-city-composition .sp-city-intro>p{font-size:18px;line-height:1.6}
.sp-city-composition>.sp-city-hero+.sp-city-section{padding:50px 10px 0}
.sp-city-hero+.sp-city-section>h2{font-size:26px;line-height:1.2}

}

.sp-city-composition .sp-symbol-fas-map{--sp-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20d%3D%22M0%20117.66v346.32c0%2011.32%2011.43%2019.06%2021.94%2014.86L160%20416V32L20.12%2087.95A32.006%2032.006%200%200%200%200%20117.66zM192%20416l192%2064V96L192%2032v384zM554.06%2033.16L416%2096v384l139.88-55.95A31.996%2031.996%200%200%200%20576%20394.34V48.02c0-11.32-11.43-19.06-21.94-14.86z%22%2F%3E%3C%2Fsvg%3E")}
.sp-city-composition .sp-symbol-fas-calculator{--sp-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M400%200H48C22.4%200%200%2022.4%200%2048v416c0%2025.6%2022.4%2048%2048%2048h352c25.6%200%2048-22.4%2048-48V48c0-25.6-22.4-48-48-48zM128%20435.2c0%206.4-6.4%2012.8-12.8%2012.8H76.8c-6.4%200-12.8-6.4-12.8-12.8v-38.4c0-6.4%206.4-12.8%2012.8-12.8h38.4c6.4%200%2012.8%206.4%2012.8%2012.8v38.4zm0-128c0%206.4-6.4%2012.8-12.8%2012.8H76.8c-6.4%200-12.8-6.4-12.8-12.8v-38.4c0-6.4%206.4-12.8%2012.8-12.8h38.4c6.4%200%2012.8%206.4%2012.8%2012.8v38.4zm128%20128c0%206.4-6.4%2012.8-12.8%2012.8h-38.4c-6.4%200-12.8-6.4-12.8-12.8v-38.4c0-6.4%206.4-12.8%2012.8-12.8h38.4c6.4%200%2012.8%206.4%2012.8%2012.8v38.4zm0-128c0%206.4-6.4%2012.8-12.8%2012.8h-38.4c-6.4%200-12.8-6.4-12.8-12.8v-38.4c0-6.4%206.4-12.8%2012.8-12.8h38.4c6.4%200%2012.8%206.4%2012.8%2012.8v38.4zm128%20128c0%206.4-6.4%2012.8-12.8%2012.8h-38.4c-6.4%200-12.8-6.4-12.8-12.8V268.8c0-6.4%206.4-12.8%2012.8-12.8h38.4c6.4%200%2012.8%206.4%2012.8%2012.8v166.4zm0-256c0%206.4-6.4%2012.8-12.8%2012.8H76.8c-6.4%200-12.8-6.4-12.8-12.8V76.8C64%2070.4%2070.4%2064%2076.8%2064h294.4c6.4%200%2012.8%206.4%2012.8%2012.8v102.4z%22%2F%3E%3C%2Fsvg%3E")}
.sp-city-composition .sp-symbol-fas-car-crash{--sp-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3Cpath%20d%3D%22M143.25%20220.81l-12.42%2046.37c-3.01%2011.25-3.63%2022.89-2.41%2034.39l-35.2%2028.98c-6.57%205.41-16.31-.43-14.62-8.77l15.44-76.68c1.06-5.26-2.66-10.28-8-10.79l-77.86-7.55c-8.47-.82-11.23-11.83-4.14-16.54l65.15-43.3c4.46-2.97%205.38-9.15%201.98-13.29L21.46%2093.22c-5.41-6.57.43-16.3%208.78-14.62l76.68%2015.44c5.26%201.06%2010.28-2.66%2010.8-8l7.55-77.86c.82-8.48%2011.83-11.23%2016.55-4.14l43.3%2065.14c2.97%204.46%209.15%205.38%2013.29%201.98l60.4-49.71c6.57-5.41%2016.3.43%2014.62%208.77L262.1%2086.38c-2.71%203.05-5.43%206.09-7.91%209.4l-32.15%2042.97-10.71%2014.32c-32.73%208.76-59.18%2034.53-68.08%2067.74zm494.57%20132.51l-12.42%2046.36c-3.13%2011.68-9.38%2021.61-17.55%2029.36a66.876%2066.876%200%200%201-8.76%207l-13.99%2052.23c-1.14%204.27-3.1%208.1-5.65%2011.38-7.67%209.84-20.74%2014.68-33.54%2011.25L515%20502.62c-17.07-4.57-27.2-22.12-22.63-39.19l8.28-30.91-247.28-66.26-8.28%2030.91c-4.57%2017.07-22.12%2027.2-39.19%2022.63l-30.91-8.28c-12.8-3.43-21.7-14.16-23.42-26.51-.57-4.12-.35-8.42.79-12.68l13.99-52.23a66.62%2066.62%200%200%201-4.09-10.45c-3.2-10.79-3.65-22.52-.52-34.2l12.42-46.37c5.31-19.8%2019.36-34.83%2036.89-42.21a64.336%2064.336%200%200%201%2018.49-4.72l18.13-24.23%2032.15-42.97c3.45-4.61%207.19-8.9%2011.2-12.84%208-7.89%2017.03-14.44%2026.74-19.51%204.86-2.54%209.89-4.71%2015.05-6.49%2010.33-3.58%2021.19-5.63%2032.24-6.04%2011.05-.41%2022.31.82%2033.43%203.8l122.68%2032.87c11.12%202.98%2021.48%207.54%2030.85%2013.43a111.11%20111.11%200%200%201%2034.69%2034.5c8.82%2013.88%2014.64%2029.84%2016.68%2046.99l6.36%2053.29%203.59%2030.05a64.49%2064.49%200%200%201%2022.74%2029.93c4.39%2011.88%205.29%2025.19%201.75%2038.39zM255.58%20234.34c-18.55-4.97-34.21%204.04-39.17%2022.53-4.96%2018.49%204.11%2034.12%2022.65%2039.09%2018.55%204.97%2045.54%2015.51%2050.49-2.98%204.96-18.49-15.43-53.67-33.97-58.64zm290.61%2028.17l-6.36-53.29c-.58-4.87-1.89-9.53-3.82-13.86-5.8-12.99-17.2-23.01-31.42-26.82l-122.68-32.87a48.008%2048.008%200%200%200-50.86%2017.61l-32.15%2042.97%20172%2046.08%2075.29%2020.18zm18.49%2054.65c-18.55-4.97-53.8%2015.31-58.75%2033.79-4.95%2018.49%2023.69%2022.86%2042.24%2027.83%2018.55%204.97%2034.21-4.04%2039.17-22.53%204.95-18.48-4.11-34.12-22.66-39.09z%22%2F%3E%3C%2Fsvg%3E")}
.sp-city-composition .sp-symbol-fas-hand-holding-usd{--sp-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20d%3D%22M271.06%2C144.3l54.27%2C14.3a8.59%2C8.59%2C0%2C0%2C1%2C6.63%2C8.1c0%2C4.6-4.09%2C8.4-9.12%2C8.4h-35.6a30%2C30%2C0%2C0%2C1-11.19-2.2c-5.24-2.2-11.28-1.7-15.3%2C2l-19%2C17.5a11.68%2C11.68%2C0%2C0%2C0-2.25%2C2.66%2C11.42%2C11.42%2C0%2C0%2C0%2C3.88%2C15.74%2C83.77%2C83.77%2C0%2C0%2C0%2C34.51%2C11.5V240c0%2C8.8%2C7.83%2C16%2C17.37%2C16h17.37c9.55%2C0%2C17.38-7.2%2C17.38-16V222.4c32.93-3.6%2C57.84-31%2C53.5-63-3.15-23-22.46-41.3-46.56-47.7L282.68%2C97.4a8.59%2C8.59%2C0%2C0%2C1-6.63-8.1c0-4.6%2C4.09-8.4%2C9.12-8.4h35.6A30%2C30%2C0%2C0%2C1%2C332%2C83.1c5.23%2C2.2%2C11.28%2C1.7%2C15.3-2l19-17.5A11.31%2C11.31%2C0%2C0%2C0%2C368.47%2C61a11.43%2C11.43%2C0%2C0%2C0-3.84-15.78%2C83.82%2C83.82%2C0%2C0%2C0-34.52-11.5V16c0-8.8-7.82-16-17.37-16H295.37C285.82%2C0%2C278%2C7.2%2C278%2C16V33.6c-32.89%2C3.6-57.85%2C31-53.51%2C63C227.63%2C119.6%2C247%2C137.9%2C271.06%2C144.3ZM565.27%2C328.1c-11.8-10.7-30.2-10-42.6%2C0L430.27%2C402a63.64%2C63.64%2C0%2C0%2C1-40%2C14H272a16%2C16%2C0%2C0%2C1%2C0-32h78.29c15.9%2C0%2C30.71-10.9%2C33.25-26.6a31.2%2C31.2%2C0%2C0%2C0%2C.46-5.46A32%2C32%2C0%2C0%2C0%2C352%2C320H192a117.66%2C117.66%2C0%2C0%2C0-74.1%2C26.29L71.4%2C384H16A16%2C16%2C0%2C0%2C0%2C0%2C400v96a16%2C16%2C0%2C0%2C0%2C16%2C16H372.77a64%2C64%2C0%2C0%2C0%2C40-14L564%2C377a32%2C32%2C0%2C0%2C0%2C1.28-48.9Z%22%2F%3E%3C%2Fsvg%3E")}
.sp-city-composition .sp-symbol-fas-piggy-bank{--sp-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20d%3D%22M560%20224h-29.5c-8.8-20-21.6-37.7-37.4-52.5L512%2096h-32c-29.4%200-55.4%2013.5-73%2034.3-7.6-1.1-15.1-2.3-23-2.3H256c-77.4%200-141.9%2055-156.8%20128H56c-14.8%200-26.5-13.5-23.5-28.8C34.7%20215.8%2045.4%20208%2057%20208h1c3.3%200%206-2.7%206-6v-20c0-3.3-2.7-6-6-6-28.5%200-53.9%2020.4-57.5%2048.6C-3.9%20258.8%2022.7%20288%2056%20288h40c0%2052.2%2025.4%2098.1%2064%20127.3V496c0%208.8%207.2%2016%2016%2016h64c8.8%200%2016-7.2%2016-16v-48h128v48c0%208.8%207.2%2016%2016%2016h64c8.8%200%2016-7.2%2016-16v-80.7c11.8-8.9%2022.3-19.4%2031.3-31.3H560c8.8%200%2016-7.2%2016-16V240c0-8.8-7.2-16-16-16zm-128%2064c-8.8%200-16-7.2-16-16s7.2-16%2016-16%2016%207.2%2016%2016-7.2%2016-16%2016zM256%2096h128c5.4%200%2010.7.4%2015.9.8%200-.3.1-.5.1-.8%200-53-43-96-96-96s-96%2043-96%2096c0%202.1.5%204.1.6%206.2%2015.2-3.9%2031-6.2%2047.4-6.2z%22%2F%3E%3C%2Fsvg%3E")}
.sp-city-composition .sp-symbol-fas-lock{--sp-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M400%20224h-24v-72C376%2068.2%20307.8%200%20224%200S72%2068.2%2072%20152v72H48c-26.5%200-48%2021.5-48%2048v192c0%2026.5%2021.5%2048%2048%2048h352c26.5%200%2048-21.5%2048-48V272c0-26.5-21.5-48-48-48zm-104%200H152v-72c0-39.7%2032.3-72%2072-72s72%2032.3%2072%2072v72z%22%2F%3E%3C%2Fsvg%3E")}
.sp-city-composition .sp-symbol-fas-percentage{--sp-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20384%20512%22%3E%3Cpath%20d%3D%22M109.25%20173.25c24.99-24.99%2024.99-65.52%200-90.51-24.99-24.99-65.52-24.99-90.51%200-24.99%2024.99-24.99%2065.52%200%2090.51%2025%2025%2065.52%2025%2090.51%200zm256%20165.49c-24.99-24.99-65.52-24.99-90.51%200-24.99%2024.99-24.99%2065.52%200%2090.51%2024.99%2024.99%2065.52%2024.99%2090.51%200%2025-24.99%2025-65.51%200-90.51zm-1.94-231.43l-22.62-22.62c-12.5-12.5-32.76-12.5-45.25%200L20.69%20359.44c-12.5%2012.5-12.5%2032.76%200%2045.25l22.62%2022.62c12.5%2012.5%2032.76%2012.5%2045.25%200l274.75-274.75c12.5-12.49%2012.5-32.75%200-45.25z%22%2F%3E%3C%2Fsvg%3E")}
.sp-city-composition .sp-symbol-fas-wallet{--sp-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M461.2%20128H80c-8.84%200-16-7.16-16-16s7.16-16%2016-16h384c8.84%200%2016-7.16%2016-16%200-26.51-21.49-48-48-48H64C28.65%2032%200%2060.65%200%2096v320c0%2035.35%2028.65%2064%2064%2064h397.2c28.02%200%2050.8-21.53%2050.8-48V176c0-26.47-22.78-48-50.8-48zM416%20336c-17.67%200-32-14.33-32-32s14.33-32%2032-32%2032%2014.33%2032%2032-14.33%2032-32%2032z%22%2F%3E%3C%2Fsvg%3E")}
.sp-city-composition .sp-symbol-fas-check{--sp-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M173.898%20439.404l-166.4-166.4c-9.997-9.997-9.997-26.206%200-36.204l36.203-36.204c9.997-9.998%2026.207-9.998%2036.204%200L192%20312.69%20432.095%2072.596c9.997-9.997%2026.207-9.997%2036.204%200l36.203%2036.204c9.997%209.997%209.997%2026.206%200%2036.204l-294.4%20294.401c-9.998%209.997-26.207%209.997-36.204-.001z%22%2F%3E%3C%2Fsvg%3E")}
.sp-city-composition .sp-symbol-fas-phone-alt{--sp-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M497.39%20361.8l-112-48a24%2024%200%200%200-28%206.9l-49.6%2060.6A370.66%20370.66%200%200%201%20130.6%20204.11l60.6-49.6a23.94%2023.94%200%200%200%206.9-28l-48-112A24.16%2024.16%200%200%200%20122.6.61l-104%2024A24%2024%200%200%200%200%2048c0%20256.5%20207.9%20464%20464%20464a24%2024%200%200%200%2023.4-18.6l24-104a24.29%2024.29%200%200%200-14.01-27.6z%22%2F%3E%3C%2Fsvg%3E")}
.sp-city-composition .sp-symbol-fas-child{--sp-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20384%20512%22%3E%3Cpath%20d%3D%22M120%2072c0-39.765%2032.235-72%2072-72s72%2032.235%2072%2072c0%2039.764-32.235%2072-72%2072s-72-32.236-72-72zm254.627%201.373c-12.496-12.497-32.758-12.497-45.254%200L242.745%20160H141.254L54.627%2073.373c-12.496-12.497-32.758-12.497-45.254%200-12.497%2012.497-12.497%2032.758%200%2045.255L104%20213.254V480c0%2017.673%2014.327%2032%2032%2032h16c17.673%200%2032-14.327%2032-32V368h16v112c0%2017.673%2014.327%2032%2032%2032h16c17.673%200%2032-14.327%2032-32V213.254l94.627-94.627c12.497-12.497%2012.497-32.757%200-45.254z%22%2F%3E%3C%2Fsvg%3E")}
.sp-city-composition .sp-symbol-fas-address-card{--sp-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20d%3D%22M528%2032H48C21.5%2032%200%2053.5%200%2080v352c0%2026.5%2021.5%2048%2048%2048h480c26.5%200%2048-21.5%2048-48V80c0-26.5-21.5-48-48-48zm-352%2096c35.3%200%2064%2028.7%2064%2064s-28.7%2064-64%2064-64-28.7-64-64%2028.7-64%2064-64zm112%20236.8c0%2010.6-10%2019.2-22.4%2019.2H86.4C74%20384%2064%20375.4%2064%20364.8v-19.2c0-31.8%2030.1-57.6%2067.2-57.6h5c12.3%205.1%2025.7%208%2039.8%208s27.6-2.9%2039.8-8h5c37.1%200%2067.2%2025.8%2067.2%2057.6v19.2zM512%20312c0%204.4-3.6%208-8%208H360c-4.4%200-8-3.6-8-8v-16c0-4.4%203.6-8%208-8h144c4.4%200%208%203.6%208%208v16zm0-64c0%204.4-3.6%208-8%208H360c-4.4%200-8-3.6-8-8v-16c0-4.4%203.6-8%208-8h144c4.4%200%208%203.6%208%208v16zm0-64c0%204.4-3.6%208-8%208H360c-4.4%200-8-3.6-8-8v-16c0-4.4%203.6-8%208-8h144c4.4%200%208%203.6%208%208v16z%22%2F%3E%3C%2Fsvg%3E")}
.sp-city-composition .sp-symbol-fas-taxi{--sp-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M462%20241.64l-22-84.84c-9.6-35.2-41.6-60.8-76.8-60.8H352V64c0-17.67-14.33-32-32-32H192c-17.67%200-32%2014.33-32%2032v32h-11.2c-35.2%200-67.2%2025.6-76.8%2060.8l-22%2084.84C21.41%20248.04%200%20273.47%200%20304v48c0%2023.63%2012.95%2044.04%2032%2055.12V448c0%2017.67%2014.33%2032%2032%2032h32c17.67%200%2032-14.33%2032-32v-32h256v32c0%2017.67%2014.33%2032%2032%2032h32c17.67%200%2032-14.33%2032-32v-40.88c19.05-11.09%2032-31.5%2032-55.12v-48c0-30.53-21.41-55.96-50-62.36zM96%20352c-17.67%200-32-14.33-32-32s14.33-32%2032-32%2032%2014.33%2032%2032-14.33%2032-32%2032zm20.55-112l17.2-66.36c2.23-8.16%209.59-13.64%2015.06-13.64h214.4c5.47%200%2012.83%205.48%2014.85%2012.86L395.45%20240h-278.9zM416%20352c-17.67%200-32-14.33-32-32s14.33-32%2032-32%2032%2014.33%2032%2032-14.33%2032-32%2032z%22%2F%3E%3C%2Fsvg%3E")}
.sp-city-composition .sp-symbol-fas-deaf{--sp-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M216%20260c0%2015.464-12.536%2028-28%2028s-28-12.536-28-28c0-44.112%2035.888-80%2080-80s80%2035.888%2080%2080c0%2015.464-12.536%2028-28%2028s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24%2010.766-24%2024zm24-176c-97.047%200-176%2078.953-176%20176%200%2015.464%2012.536%2028%2028%2028s28-12.536%2028-28c0-66.168%2053.832-120%20120-120s120%2053.832%20120%20120c0%2075.164-71.009%2070.311-71.997%20143.622L288%20404c0%2028.673-23.327%2052-52%2052-15.464%200-28%2012.536-28%2028s12.536%2028%2028%2028c59.475%200%20107.876-48.328%20108-107.774.595-34.428%2072-48.24%2072-144.226%200-97.047-78.953-176-176-176zm268.485-52.201L480.2%203.515c-4.687-4.686-12.284-4.686-16.971%200L376.2%2090.544c-4.686%204.686-4.686%2012.284%200%2016.971l28.285%2028.285c4.686%204.686%2012.284%204.686%2016.97%200l87.03-87.029c4.687-4.688%204.687-12.286%200-16.972zM168.97%20314.745c-4.686-4.686-12.284-4.686-16.97%200L3.515%20463.23c-4.686%204.686-4.686%2012.284%200%2016.971L31.8%20508.485c4.687%204.686%2012.284%204.686%2016.971%200L197.256%20360c4.686-4.686%204.686-12.284%200-16.971l-28.286-28.284z%22%2F%3E%3C%2Fsvg%3E")}
.sp-city-composition .sp-symbol-far-life-ring{--sp-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M256%20504c136.967%200%20248-111.033%20248-248S392.967%208%20256%208%208%20119.033%208%20256s111.033%20248%20248%20248zm-103.398-76.72l53.411-53.411c31.806%2013.506%2068.128%2013.522%2099.974%200l53.411%2053.411c-63.217%2038.319-143.579%2038.319-206.796%200zM336%20256c0%2044.112-35.888%2080-80%2080s-80-35.888-80-80%2035.888-80%2080-80%2080%2035.888%2080%2080zm91.28%20103.398l-53.411-53.411c13.505-31.806%2013.522-68.128%200-99.974l53.411-53.411c38.319%2063.217%2038.319%20143.579%200%20206.796zM359.397%2084.72l-53.411%2053.411c-31.806-13.505-68.128-13.522-99.973%200L152.602%2084.72c63.217-38.319%20143.579-38.319%20206.795%200zM84.72%20152.602l53.411%2053.411c-13.506%2031.806-13.522%2068.128%200%2099.974L84.72%20359.398c-38.319-63.217-38.319-143.579%200-206.796z%22%2F%3E%3C%2Fsvg%3E")}
.sp-city-composition .sp-symbol-far-gem{--sp-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20d%3D%22M464%200H112c-4%200-7.8%202-10%205.4L2%20152.6c-2.9%204.4-2.6%2010.2.7%2014.2l276%20340.8c4.8%205.9%2013.8%205.9%2018.6%200l276-340.8c3.3-4.1%203.6-9.8.7-14.2L474.1%205.4C471.8%202%20468.1%200%20464%200zm-19.3%2048l63.3%2096h-68.4l-51.7-96h56.8zm-202.1%200h90.7l51.7%2096H191l51.6-96zm-111.3%200h56.8l-51.7%2096H68l63.3-96zm-43%20144h51.4L208%20352%2088.3%20192zm102.9%200h193.6L288%20435.3%20191.2%20192zM368%20352l68.2-160h51.4L368%20352z%22%2F%3E%3C%2Fsvg%3E")}
.sp-city-composition .sp-symbol-far-calendar-check{--sp-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20d%3D%22M400%2064h-48V12c0-6.627-5.373-12-12-12h-40c-6.627%200-12%205.373-12%2012v52H160V12c0-6.627-5.373-12-12-12h-40c-6.627%200-12%205.373-12%2012v52H48C21.49%2064%200%2085.49%200%20112v352c0%2026.51%2021.49%2048%2048%2048h352c26.51%200%2048-21.49%2048-48V112c0-26.51-21.49-48-48-48zm-6%20400H54a6%206%200%200%201-6-6V160h352v298a6%206%200%200%201-6%206zm-52.849-200.65L198.842%20404.519c-4.705%204.667-12.303%204.637-16.971-.068l-75.091-75.699c-4.667-4.705-4.637-12.303.068-16.971l22.719-22.536c4.705-4.667%2012.303-4.637%2016.97.069l44.104%2044.461%20111.072-110.181c4.705-4.667%2012.303-4.637%2016.971.068l22.536%2022.718c4.667%204.705%204.636%2012.303-.069%2016.97z%22%2F%3E%3C%2Fsvg%3E")}
.sp-city-composition .sp-symbol-far-credit-card{--sp-symbol:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3Cpath%20d%3D%22M527.9%2032H48.1C21.5%2032%200%2053.5%200%2080v352c0%2026.5%2021.5%2048%2048.1%2048h479.8c26.6%200%2048.1-21.5%2048.1-48V80c0-26.5-21.5-48-48.1-48zM54.1%2080h467.8c3.3%200%206%202.7%206%206v42H48.1V86c0-3.3%202.7-6%206-6zm467.8%20352H54.1c-3.3%200-6-2.7-6-6V256h479.8v170c0%203.3-2.7%206-6%206zM192%20332v40c0%206.6-5.4%2012-12%2012h-72c-6.6%200-12-5.4-12-12v-40c0-6.6%205.4-12%2012-12h72c6.6%200%2012%205.4%2012%2012zm192%200v40c0%206.6-5.4%2012-12%2012H236c-6.6%200-12-5.4-12-12v-40c0-6.6%205.4-12%2012-12h136c6.6%200%2012%205.4%2012%2012z%22%2F%3E%3C%2Fsvg%3E")}

.sp-city-composition>.sp-city-hero+.sp-city-section{gap:10px}
.sp-city-composition .sp-city-conditions .sp-nested-carousel .sp-icon-box h3{font:400 18px/1.5 Roboto,sans-serif;margin:0}
.sp-city-composition .sp-city-conditions .sp-nested-carousel .wp-block-image{max-width:none}
.sp-city-composition .sp-city-conditions .sp-nested-carousel>div{gap:0}

.sp-city-composition .sp-city-cooperation>.wp-block-buttons>.wp-block-button{width:100%}
.sp-city-footer .sp-form-check span,.sp-city-footer .sp-form-check a{color:#999!important}
.sp-city-composition .sp-form-field:has(input[placeholder]:not([placeholder=""]))>label:not(.sp-form-check),.sp-city-composition .sp-form-field:has(textarea[placeholder]:not([placeholder=""]))>label:not(.sp-form-check){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Constrain the source leaf boxes to their native section, not the viewport. */
.sp-city-composition>.sp-city-hero{margin:0}
.sp-city-composition>.sp-city-section>:is(h2,p){width:100%;max-width:100%;min-width:0}
.sp-city-composition .sp-city-conditions .sp-icon-box{color:#fff}
.sp-city-composition .sp-tablist button{color:#21201f}
.sp-city-composition .sp-nested-carousel.sp-enhanced{gap:10px;padding:0;scrollbar-width:none}
.sp-city-composition .sp-platform-strip{align-self:stretch}
.sp-city-composition .sp-payment-grid{align-items:stretch}
.sp-city-footer .sp-tablist button{color:#fff}
.sp-city-footer .sp-tablist button[aria-selected=true]{color:#21201f}

.sp-city-composition .sp-carousel-controls{width:100%;margin:0;padding:0;border:0}
.sp-city-composition .sp-platform-strip{gap:10px}
.sp-city-composition .sp-payment-copy p{font-size:18px;line-height:1.6}
.sp-city-composition .sp-payment-card-1{padding:3px}
.sp-city-composition .sp-payment-card-1>.wp-block-image img{width:250px;height:150px;object-fit:contain}
.sp-city-composition .sp-payment-card-4>.wp-block-image img{width:250px;height:160px;object-fit:contain}
.sp-city-footer .sp-footer-company{flex:1 1 250px;gap:20px;align-items:stretch}
.sp-city-footer .sp-footer-company>.wp-block-image{width:208px;max-width:100%;align-self:flex-start}
.sp-city-footer .sp-footer-company>.wp-block-image img{width:208px;height:auto}
.sp-city-footer .sp-footer-company p{font-size:16px;line-height:1.6}
.sp-city-footer .sp-footer-social-links{display:flex!important;flex-direction:row!important;gap:12px;margin-top:10px}
.sp-city-footer .sp-footer-bottom>p:last-child{flex-basis:100%;border-top:1px solid #333;padding-top:20px}

/* Equal intrinsic heights, including narrow desktop previews; native touch scrolling. */
.sp-city-composition .sp-nested-carousel{align-items:stretch!important;justify-content:flex-start!important;direction:ltr;overscroll-behavior-x:contain;cursor:grab}
.sp-city-composition .sp-nested-carousel>.wp-block-group{align-self:stretch!important;height:auto!important;max-height:none!important}
.sp-city-composition .sp-nested-carousel.sp-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
.sp-city-composition .sp-nested-carousel.sp-carousel-reset{scroll-snap-type:none!important;scroll-behavior:auto!important}
.sp-city-composition .sp-nested-carousel img{-webkit-user-drag:none}
.sp-city-composition .sp-carousel-controls{align-items:center;gap:4px}
.sp-city-composition .sp-carousel-controls button{position:relative;background:transparent;width:28px;height:32px;min-height:32px;border-radius:8px}
.sp-city-composition .sp-carousel-controls button::before{content:"";position:absolute;inset:10px 8px;border-radius:50%;background:#ccc;transition:background-color .15s}
.sp-city-composition .sp-carousel-controls button[aria-current=true]{background:transparent}
.sp-city-composition .sp-carousel-controls button[aria-current=true]::before{background:#21201f}
.sp-city-composition .sp-platform-strip .sp-carousel-controls button[aria-current=true]{background:transparent}
.sp-city-composition .sp-platform-strip .sp-carousel-controls button[aria-current=true]::before{background:#fff}
.sp-carousel-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(pointer:coarse){.sp-city-composition .sp-carousel-controls button{width:40px;height:44px;min-height:44px}.sp-city-composition .sp-carousel-controls button::before{inset:16px 14px}}

/* Match the reference carousel breakpoints: 1 / 2 / 3 readable cards. */
.sp-city-composition :is(.sp-city-conditions,.sp-city-benefits) .sp-nested-carousel>.wp-block-group{flex-basis:100%}
@media(min-width:767px){.sp-city-composition :is(.sp-city-conditions,.sp-city-benefits) .sp-nested-carousel>.wp-block-group{flex-basis:calc((100% - 10px)/2)}}
@media(min-width:1024px){.sp-city-composition :is(.sp-city-conditions,.sp-city-benefits) .sp-nested-carousel>.wp-block-group{flex-basis:calc((100% - 20px)/3)}}
.sp-city-composition :is(.sp-city-conditions,.sp-city-benefits) .sp-nested-carousel>.wp-block-group>.wp-block-heading{width:100%;min-height:1em;white-space:nowrap}
@media(max-width:766px){
.sp-city-composition .sp-city-conditions .sp-nested-carousel>.wp-block-group>.wp-block-heading{font-size:clamp(24px,calc(24px + (100vw - 320px)*.08),28px)}
.sp-city-composition .sp-city-benefits .sp-nested-carousel>.wp-block-group>.wp-block-heading{font-size:clamp(19.5px,calc(19.5px + (100vw - 320px)*.05),22px)}
}

.sp-city-composition .sp-onboarding-step{width:100%;min-width:0;max-width:100%}
@media(max-width:800px){.sp-city-composition .sp-onboarding-step{grid-template-columns:minmax(0,1fr)}}

/* Shared Google reviews retain the source's border, author header and carousel proportions. */
.sp-google-rating{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font:400 18px/1.5 Roboto,sans-serif}
.sp-google-rating strong{font-size:22px}.sp-google-rating>a{margin-left:8px;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}
.sp-google-stars{display:inline-block;position:relative;white-space:nowrap;color:#d8dce1;line-height:1;letter-spacing:1px}
.sp-google-stars>span{position:absolute;inset:0 auto 0 0;width:var(--sp-fill,0%);overflow:hidden;color:#f8ad45}
.sp-city-composition .sp-google-reviews{width:100%;min-width:0}
.sp-city-composition .sp-google-feed{gap:10px;display:flex;align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory}
.sp-city-composition .sp-google-feed>.sp-google-card{flex:0 0 100%;min-width:0;display:flex;flex-direction:column;gap:0;padding:20px;border:1px solid #dce2e7;border-radius:20px;background:#fff;scroll-snap-align:start;box-sizing:border-box}
.sp-google-card>header{display:flex;gap:12px;align-items:flex-start;min-height:76px;padding:6px 12px 12px;border-bottom:1px solid #dce2e7}
.sp-google-card>header>img,.sp-google-avatar{width:40px;height:40px;flex:0 0 40px;object-fit:cover;border-radius:50%;background:#f1f3f5}
.sp-google-avatar{display:grid;place-items:center;color:#7d8994;font-size:24px}
.sp-google-card>header>div{min-width:0;flex:1}
.sp-city-composition .sp-google-card h3{font:700 14px/1.4 Roboto,sans-serif;margin:0 0 4px;color:#212529;overflow-wrap:anywhere}
.sp-google-card .sp-google-review-rating{margin:0 0 4px;font-size:14px;line-height:1}
.sp-google-card .sp-google-review-meta{margin:0;font:400 12px/1.5 Roboto,sans-serif;color:#6c7d8d}
.sp-google-text{height:160px;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px 4px;scrollbar-width:thin;overflow-wrap:anywhere}
.sp-google-text p{font:400 16px/1.6 Roboto,sans-serif;margin:0 0 8px}.sp-google-no-comment{color:#6c7d8d}
.sp-google-original{align-self:flex-start;margin:10px 12px 0;font:400 12px/1.5 Roboto,sans-serif}
.sp-google-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px}
.sp-google-actions>a{font:400 16px/1.5 Roboto,sans-serif}.sp-google-actions>.wp-element-button{background:#ffe000;color:#21201f;padding:12px 24px;border-radius:12px;text-decoration:none}
.sp-google-updated{font:400 12px/1.5 Roboto,sans-serif!important;color:#6c7d8d;margin:12px 0 0!important}
.sp-google-reviews .sp-carousel-controls{max-width:100%;gap:0;flex-wrap:wrap}
.sp-google-reviews .sp-carousel-controls button{flex:0 0 24px;width:24px}
.sp-google-reviews .sp-carousel-controls button::before{inset:10px 6px}
@media(pointer:coarse){.sp-google-reviews .sp-carousel-controls button{height:44px;min-height:44px}.sp-google-reviews .sp-carousel-controls button::before{inset:16px 6px}}
@media(min-width:767px){.sp-city-composition .sp-google-feed>.sp-google-card{flex-basis:calc((100% - 10px)/2)}}
@media(min-width:1024px){.sp-city-composition .sp-google-feed>.sp-google-card{flex-basis:calc((100% - 20px)/3)}}

.sp-google-selection{font:400 13px/1.5 Roboto,sans-serif!important;color:#6c7d8d;margin:0 0 8px!important}
.sp-google-original{margin-top:auto;padding-top:10px}

.sp-google-selection-bar{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin:0 0 16px;color:#6c7d8d;font:400 13px/1.5 Roboto,sans-serif}
.sp-city-composition .sp-google-selection-info{width:auto;margin:0;max-width:100%;color:inherit;padding:0;border:0;background:transparent}
.sp-city-composition .sp-google-selection-info summary{justify-content:flex-start;gap:6px;cursor:pointer;font:400 13px/1.5 Roboto,sans-serif;color:inherit;text-decoration:underline;text-underline-offset:3px}
.sp-city-composition .sp-google-selection-info summary::after{content:none}
.sp-city-composition .sp-google-selection-info[open]>summary{margin-bottom:0}
.sp-google-selection-info[open]{flex:1 1 100%}
.sp-google-selection-copy{max-width:760px;padding:12px 0 0}
.sp-google-selection-copy p{font:400 13px/1.5 Roboto,sans-serif!important;color:#6c7d8d;margin:0 0 8px!important}

/* wpautop adds empty siblings around the rating shortcode; they must not create flex rows. */
.sp-city-composition .sp-city-intro>.rank-math-breadcrumb+p:not(.wp-block-paragraph),
.sp-city-composition .sp-city-intro>:is(.spcr-badge,.sp-google-rating)+br,
.sp-city-composition .sp-city-intro>:is(.spcr-badge,.sp-google-rating)+br+p:not(.wp-block-paragraph){display:none}
.sp-city-composition .sp-city-intro>.wp-block-paragraph{margin-top:8px}
