@media screen{
body.design-cohesive,body.design-cohesive.home-view{--design-blue:#1765b7;--design-ink:#213c55;--design-muted:#61758a;--design-line:#dce5ed;background:#f3f6fa!important;background-image:none!important;color:var(--design-ink);user-select:text}
body.design-cohesive .hero:not(.home-original-intro),body.design-cohesive .home-hero{background:linear-gradient(100deg,#f5fbffed,#eef8ff8c),url('assets/cloud-sky.jpg') center 40%/cover!important;border:0!important;box-shadow:none!important;border-radius:20px!important;padding:36px!important;margin:20px 0!important}
body.design-cohesive .topbar{background:#fffffff5!important;border:1px solid #e3eaf1!important;box-shadow:0 4px 18px #223c5810!important;border-radius:14px!important}
body.design-cohesive .site-shell>section:not(.hero):not(.home-hero):not(.service-shortcuts):not(.home-service-strip):not(.services-grid),body.design-cohesive .page>section.panel,body.design-cohesive .page>section.annual-support-panel,body.design-cohesive .page>section.support-packages-panel{background:#fff!important;border:1px solid #e0e7ef!important;border-radius:16px!important;box-shadow:none!important;margin-top:18px!important;padding:24px!important}
body.design-cohesive .smart-panel-header,body.design-cohesive .fresh-price-header,body.design-cohesive .annual-support-heading,body.design-cohesive .support-regulation-header{margin-bottom:16px!important}
body.design-cohesive .site-shell>section h2,body.design-cohesive .page>section h2{color:#213c55!important;letter-spacing:-.35px}
body.design-cohesive .cost-grid>article,body.design-cohesive .compare-grid>article,body.design-cohesive .steps-grid>article,body.design-cohesive .rules-grid>article,body.design-cohesive .support-regulation-card,body.design-cohesive .service-info-card{border:0!important;background:#f6f8fb!important;border-radius:12px!important;padding:16px!important;box-shadow:none!important}
body.design-cohesive .fresh-tariff-card,body.design-cohesive .annual-support-card,body.design-cohesive .support-package-card{background:#fff!important;border:1px solid #dce5ee!important;border-top:3px solid #216bbe!important;border-radius:13px!important;padding:20px!important;box-shadow:none!important}
body.design-cohesive .fresh-tariff-card.is-starter{border-top-color:#de8d35!important}body.design-cohesive .fresh-tariff-card.is-optimal{border-top-color:#25805b!important}
body.design-cohesive .primary-button,body.design-cohesive .entry-primary,body.design-cohesive .home-cta,body.design-cohesive .topbar .header-actions .ghost-button,body.design-cohesive #addCurrentToCartButton,body.design-cohesive #openProposalButton{background:#1765b7!important;color:#fff!important;border:1px solid #1765b7!important;border-radius:9px!important;box-shadow:none!important;font-weight:700!important}
body.design-cohesive .entry-secondary,body.design-cohesive .home-calc-link,body.design-cohesive .fresh-price-action{background:transparent!important;color:#235b8b!important;border-color:transparent!important;box-shadow:none!important;text-decoration:underline;text-underline-offset:4px}
body.design-cohesive .info-hub{background:#fff!important;border-color:#e0e7ef!important}body.design-cohesive .info-cell{border:0!important;background:#f4f7fb!important;box-shadow:none!important;border-radius:12px!important}body.design-cohesive .info-cell[open]{background:#eef5fd!important}
body.design-cohesive .fresh-price-warning.fresh-conditions{padding:0!important;border:0!important;background:none!important}body.design-cohesive .fresh-conditions .fresh-condition{border:0!important;background:#f5f8fb!important;border-radius:12px!important}
body.design-cohesive #calculator{background:#edf3f9!important;border:1px solid #dce5ef!important;gap:18px!important}
body.design-cohesive #calculator .calculator-controls{min-width:0}
body.design-cohesive #calculator .product-switch{background:#dfe8f2!important;border:0!important;border-radius:10px!important;padding:5px!important;gap:4px!important;box-shadow:none!important}
body.design-cohesive #calculator .product-button{border:0!important;border-radius:7px!important;background:transparent!important;font-size:13px!important;box-shadow:none!important;min-height:42px!important}
body.design-cohesive #calculator .product-button.is-selected{background:#1765b7!important;color:#fff!important}
body.design-cohesive #calculator .segmented{background:#e9eff6!important;border:0!important;border-radius:9px!important;box-shadow:none!important}
body.design-cohesive #calculator .segmented button{font-size:12px!important;min-height:42px!important;box-shadow:none!important}
body.design-cohesive #calculator .segmented button.is-selected{background:#fff!important;border-color:#1765b7!important;color:#175c9e!important;font-weight:700!important}
body.design-cohesive #calculator #support1cCalculator,body.design-cohesive #calculator .calc-works,body.design-cohesive #calculator .calc-plan-card{background:#fff!important;border:0!important;border-radius:12px!important;padding:16px!important;box-shadow:none!important}
body.design-cohesive #calculator .addon-service{background:#f7f9fc!important;border:1px solid transparent!important;border-radius:9px!important;box-shadow:none!important;padding:11px!important}
body.design-cohesive #calculator .addon-service strong{color:#2a4b6a!important;font-size:12px!important;line-height:1.5!important}
body.design-cohesive #calculator .addon-service:has(input:checked){background:#e6f1ff!important;border-color:#1765b7!important}
body.design-cohesive #calculator input[type=checkbox]{accent-color:#1765b7}
body.design-cohesive #calculator .summary-card{background:#fff!important;border:1px solid #d8e1eb!important;border-top:4px solid #1765b7!important;border-radius:10px 10px 0 0!important;box-shadow:0 8px 24px #1737550b!important;padding:20px!important;align-self:start;min-width:0}
body.design-cohesive #calculator .summary-card:after{content:'';display:block;position:absolute;left:-1px;right:-1px;bottom:-10px;height:10px;background:linear-gradient(135deg,#fff 25%,transparent 25%) -10px 0/20px 20px,linear-gradient(225deg,#fff 25%,transparent 25%) -10px 0/20px 20px;pointer-events:none}
body.design-cohesive #calculator .summary-card>h2{font-size:17px!important;margin:0 0 14px!important}
body.design-cohesive #calculator .summary-card>dl{display:grid!important;gap:0!important;margin:0!important;font-size:12px!important}
body.design-cohesive #calculator .summary-card>dl>div{padding:9px 0!important;margin:0!important;border-bottom:1px dashed #dce5ed!important;min-height:0!important}
body.design-cohesive #calculator .summary-total{background:none!important;border:0!important;border-top:2px dashed #c3d1df!important;border-bottom:2px dashed #c3d1df!important;border-radius:0!important;padding:18px 0!important;margin:14px 0!important;color:#173c62!important}
body.design-cohesive #calculator .summary-total span{color:#173c62!important;font-size:14px!important}body.design-cohesive #calculator #totalPrice{color:#173c62!important;font-size:32px!important;font-variant-numeric:tabular-nums}
body.design-cohesive #calculator .quote-payments{background:none!important;border:0!important;padding:0!important;box-shadow:none!important}
body.design-cohesive #calculator .quote-payments h3{font-size:12px!important;color:#63768b!important}body.design-cohesive #calculator .quote-payments dl>div{border-bottom:1px dashed #dce5ed!important;padding:6px 0!important}
body.design-cohesive .design-receipt-info{border:0;border-top:1px dashed #ccd8e4;margin:10px 0;padding:10px 0;font-size:12px;color:#61758a}body.design-cohesive .design-receipt-info>summary{cursor:pointer;min-height:30px;display:flex;align-items:center;gap:6px;font-weight:600}body.design-cohesive .design-receipt-info>summary:before{content:'+'}body.design-cohesive .design-receipt-info[open]>summary:before{content:'−'}
body.design-cohesive .design-receipt-info #summaryTheme,body.design-cohesive .design-receipt-info #choiceConsultationNotice{background:#f5f8fc!important;border:0!important;padding:12px!important;margin:8px 0!important;font-size:12px!important;box-shadow:none!important}
body.design-cohesive button,body.design-cohesive a,body.design-cohesive summary{touch-action:manipulation}
body.design-cohesive :is(button,a,summary,input):focus-visible{outline:3px solid #79b4ee!important;outline-offset:3px}
@media(prefers-reduced-motion:no-preference){body.design-cohesive :is(.addon-service,.product-button,.segmented button,.info-cell){transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}body.design-cohesive .design-value-updated{animation:design-value .32s ease}body.design-cohesive .design-detail-open{animation:design-detail .2s ease}@keyframes design-value{50%{transform:translateY(-2px);color:#1765b7}}@keyframes design-detail{from{opacity:.6;transform:translateY(-3px)}to{opacity:1;transform:none}}}
@media(max-width:700px){body.design-cohesive .hero:not(.home-original-intro),body.design-cohesive .home-hero{padding:23px 18px!important;border-radius:14px!important}body.design-cohesive .site-shell>section:not(.hero):not(.home-hero):not(.service-shortcuts):not(.home-service-strip):not(.services-grid),body.design-cohesive .page>section.panel{padding:16px!important;border-radius:13px!important}body.design-cohesive #calculator .summary-card{position:relative!important;top:auto!important;padding:17px!important}body.design-cohesive #calculator .product-switch{flex-wrap:wrap!important}body.design-cohesive #calculator .product-button{flex:1 1 28%!important;white-space:normal!important;font-size:12px!important}body.design-cohesive #calculator #totalPrice{font-size:28px!important}}
}

@media screen{
body.design-cohesive #calculator #addCurrentToCartButton,body.design-cohesive #calculator #summaryDownloadButton{background:#fff!important;color:#235d92!important;border:1px solid #c7d8e8!important;box-shadow:none!important}
body.design-cohesive .is-paid .fresh-condition-badge,body.design-cohesive .is-extra .fresh-condition-badge{background:#fff0d6!important;color:#986016!important}
@media(max-width:700px){body.design-cohesive #calculator .product-switch{display:flex!important;flex-wrap:wrap!important}body.design-cohesive #calculator .product-button{flex:1 1 28%!important;overflow-wrap:normal!important;word-break:normal!important;white-space:nowrap!important;padding:8px 6px!important}body.design-cohesive #calculator .segmented button{padding:8px 5px!important;white-space:nowrap!important;font-size:11px!important}}
}

/* Fresh sky palette: clear blue, cloud glass and focused red actions. */
@media screen{
body.design-cohesive,body.design-cohesive.home-view{--design-blue:#387bdb;--design-ink:#173a5e;--design-muted:#456783;background-color:#a9d4ff!important;background-image:linear-gradient(110deg,#dff2ff45,#72b4ff20),url('assets/cloud-sky.jpg')!important;background-position:center top!important;background-size:cover!important;background-attachment:fixed!important}
body.design-cohesive .hero:not(.home-original-intro),body.design-cohesive .home-hero{background:linear-gradient(110deg,#e9f7ffd9,#cee8ff66)!important;border:1px solid #fff9!important;box-shadow:0 12px 35px #1762a51a!important}
body.design-cohesive .site-shell>section:not(.hero):not(.home-hero):not(.service-shortcuts):not(.home-service-strip):not(.services-grid),body.design-cohesive .page>section.panel,body.design-cohesive .page>section.annual-support-panel,body.design-cohesive .page>section.support-packages-panel{background:linear-gradient(115deg,#eaf6fff5,#d7ebffeb)!important;border:1px solid #ffffffbf!important;box-shadow:0 10px 30px #1c69b51a!important;backdrop-filter:blur(10px)}
body.design-cohesive .topbar{background:#fffffff2!important;border-color:#fff!important;box-shadow:0 5px 24px #235c9b20!important}
body.design-cohesive .cost-grid>article,body.design-cohesive .compare-grid>article,body.design-cohesive .steps-grid>article,body.design-cohesive .rules-grid>article,body.design-cohesive .support-regulation-card,body.design-cohesive .service-info-card{background:#ffffffbf!important;border:1px solid #fff!important;box-shadow:0 4px 14px #326da30a!important}
body.design-cohesive .info-hub{background:linear-gradient(120deg,#e2f3fff2,#c2e0fff0)!important;border-color:#fff!important}
body.design-cohesive .info-cell{background:#ffffffce!important;border:1px solid #fff!important;box-shadow:0 4px 14px #3979b214!important}
body.design-cohesive .info-cell[open]{background:#eef7ff!important}
body.design-cohesive .info-cell-symbol{background:#c6e4ff!important;color:#2165b1!important}
body.design-cohesive #calculator{background:linear-gradient(115deg,#e7f5fff5,#b9d9ffef)!important;border:1px solid #fff!important;box-shadow:0 12px 35px #185f9f24!important}
body.design-cohesive #calculator .product-switch{background:#a9cefa88!important;border:1px solid #e6f3ff!important}
body.design-cohesive #calculator .product-button.is-selected{background:linear-gradient(120deg,#589bed,#347cdb)!important;color:#fff!important;box-shadow:0 4px 12px #3276ca30!important}
body.design-cohesive #calculator .segmented{background:#cfE4fa!important}
body.design-cohesive #calculator .segmented button.is-selected{background:#fff!important;color:#1759a2!important;border:1px solid #5a9be9!important;box-shadow:0 3px 10px #568bc11a!important}
body.design-cohesive #calculator #support1cCalculator,body.design-cohesive #calculator .calc-works,body.design-cohesive #calculator .calc-plan-card{background:#f5fbffdf!important;border:1px solid #ffffff!important;box-shadow:0 4px 14px #3979b20a!important}
body.design-cohesive #calculator .addon-service{background:#e7f2ff!important;border-color:#c4ddf7!important}
body.design-cohesive #calculator .addon-service:has(input:checked){background:#d1e7ff!important;border-color:#3285e2!important;box-shadow:0 0 0 1px #3285e2!important}
body.design-cohesive #calculator .summary-card{background:#fff!important;border-color:#bdd8f5!important;border-top-color:#579af1!important;box-shadow:0 12px 35px #195c9c24!important}
body.design-cohesive .primary-button,body.design-cohesive .entry-primary,body.design-cohesive .home-cta,body.design-cohesive #calculator #openProposalButton{background:linear-gradient(120deg,#e51c2b,#cd1020)!important;border:1px solid #df1827!important;color:#fff!important;box-shadow:0 5px 15px #e21d292b!important}
body.design-cohesive .topbar .header-actions .ghost-button{background:linear-gradient(120deg,#3578ce,#2363b5)!important;border-color:#79acfa!important;color:#fff!important;box-shadow:0 4px 14px #4a89df2b!important}
body.design-cohesive #calculator #addCurrentToCartButton{background:linear-gradient(120deg,#3578ce,#2363b5)!important;border-color:#609cf3!important;color:#fff!important}
body.design-cohesive #calculator #summaryDownloadButton{background:#edf5ff!important;border-color:#96bfee!important;color:#225f9f!important}
body.design-cohesive .entry-secondary,body.design-cohesive .home-calc-link,body.design-cohesive .fresh-price-action{color:#145b9e!important}
body.design-cohesive .fresh-tariff-card,body.design-cohesive .annual-support-card,body.design-cohesive .support-package-card{background:linear-gradient(145deg,#fff,#eaf5ff)!important;border-color:#b9d7f4!important;border-top-color:#4f95ec!important;box-shadow:0 6px 18px #2f72ad15!important}
body.design-cohesive .fresh-tariff-card.is-starter{border-top-color:#ef2938!important}body.design-cohesive .fresh-tariff-card.is-optimal{border-top-color:#4a9aed!important}
body.design-cohesive .fresh-conditions .fresh-condition{background:#f8fcfff0!important;border:1px solid #c6def7!important}
body.design-cohesive .home-price-board{background:#f6fbfff2!important;border-color:#a9d0f5!important;box-shadow:0 14px 32px #2267aa22!important}
body.design-cohesive .home-service-strip{background:#e4f2ffce!important;border-color:#c6e2ff!important;border-radius:12px;padding-inline:16px}
body.design-cohesive .hero-why,body.design-cohesive .home-original-intro .hero-why{background:#dceeffdb!important;border:1px solid #fff!important}
@media(max-width:700px){body.design-cohesive,body.design-cohesive.home-view{background-attachment:scroll!important;background-size:auto 100vh!important;background-repeat:repeat-y!important}}
}
