:root{--blue:#215d99;--dark:#12384d;--navy:#0e3346;--green:#66a66c;--mint:#e9f5ed;--text:#1a3340;--muted:#627682;--line:#dfe8e9;--paper:#fff;--soft:#f4f8f8;--radius:18px;--shadow:0 20px 65px rgba(16,59,73,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:white;font:16px/1.65 system-ui,-apple-system,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;letter-spacing:-.045em;line-height:1.16;margin:0 0 .65em;color:var(--dark)}h1{font-size:clamp(2.7rem,5.2vw,5.2rem);font-weight:800}h2{font-size:clamp(2rem,3.4vw,3.25rem);font-weight:800}h3{font-size:1.23rem;font-weight:800}p{margin:0 0 1.35em}small{font-size:.8rem}.container{width:min(1180px,calc(100% - 48px));margin:auto}.narrow{max-width:820px}.skip-link{position:absolute;top:-60px;left:12px;background:white;padding:12px;z-index:100}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);border-bottom:1px solid #e7eded;backdrop-filter:blur(14px)}.header-inner{height:94px;display:flex;align-items:center;gap:28px}.brand{width:231px;flex:0 0 231px;display:flex;flex-direction:column;justify-content:center;gap:0}.brand img{width:100%;height:70px;object-fit:contain;object-position:left center}.brand-claim{font-size:10px;letter-spacing:.13em;font-weight:800;color:var(--green);text-align:center;margin-top:-12px;text-transform:uppercase;display:none}.primary-nav{margin-left:auto}.menu-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:24px}.menu-list a{font-size:.83rem;font-weight:700;color:#294753;transition:color .2s}.menu-list a:hover,.current-menu-item>a{color:var(--blue)}.header-cta{white-space:nowrap;font-size:.8rem;font-weight:800;background:var(--dark);color:white;border-radius:10px;padding:13px 17px}.header-cta:hover{background:var(--blue);color:#fff}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:linear-gradient(126deg,#f7fbfb 0%,#fff 55%,#edf6ef 100%)}.hero:before{content:'';position:absolute;width:680px;height:680px;border-radius:50%;background:radial-gradient(circle,rgba(112,178,139,.13),transparent 68%);right:-190px;top:-200px}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;min-height:675px;padding-block:70px}.eyebrow{font-size:.75rem;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#407f68;display:inline-flex;align-items:center;gap:8px;margin-bottom:21px}.eyebrow-dot{height:8px;width:8px;border-radius:100%;background:#69aa77}.hero-copy h1{font-size:clamp(2.8rem,4.5vw,4.55rem);max-width:700px;margin-bottom:26px}.hero-copy h1 em{color:var(--green);font-style:normal}.hero-lead{font-size:1.12rem;max-width:550px;color:#57717d;line-height:1.8}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.btn{border:1.5px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 22px;border-radius:10px;font-size:.87rem;font-weight:800;transition:transform .18s,background .18s,box-shadow .18s;text-align:center}.btn svg{width:17px;height:17px}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:#194c80;color:white;box-shadow:0 9px 24px rgba(33,93,153,.22)}.btn-outline{border-color:#c4d6dc;background:white;color:var(--dark)}.btn-outline:hover{border-color:var(--blue);color:var(--blue)}.btn-light{background:white;color:var(--dark)}.hero-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:37px}.hero-proof span{display:flex;align-items:center;gap:5px;font-size:.74rem;color:#68808a;font-weight:700}.hero-proof svg{width:15px;height:15px;color:var(--green)}.hero-visual{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center}.visual-orbit{position:absolute;border:1px solid #b8d4cf;border-radius:50%;opacity:.7}.orbit-one{width:510px;height:510px}.orbit-two{width:635px;height:635px}.dashboard-mock{position:relative;z-index:1;width:100%;max-width:535px;background:white;border:1px solid #d9e6e8;box-shadow:0 35px 90px rgba(21,65,75,.16);border-radius:18px;overflow:hidden;transform:rotate(-1.5deg)}.mock-head{height:76px;border-bottom:1px solid #e9eef0;display:flex;gap:13px;align-items:center;padding:17px 20px}.mock-mark{background:var(--blue);color:#fff;border-radius:9px;padding:7px 13px;font-weight:800;font-size:1.3rem}.mock-head strong,.mock-head small{display:block}.mock-head strong{font-size:.82rem}.mock-head small{color:var(--muted);font-size:.65rem}.mock-pill{margin-left:auto;color:#408e5f;background:#eff8f0;padding:6px 9px;border-radius:50px;font-size:.64rem;font-weight:700}.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px}.mock-stats>div{background:#f4f8fa;border-radius:10px;padding:13px}.mock-stats small,.mock-stats strong,.mock-stats span{display:block}.mock-stats small{font-size:.61rem;color:#788991}.mock-stats strong{font-size:1.6rem;line-height:1.45;color:var(--dark)}.mock-stats span{font-size:.59rem;color:#70a579}.mock-chart{margin:20px;background:#fff;border:1px solid #eaf0f0;border-radius:12px;padding:17px 20px}.mock-chart-title{display:flex;justify-content:space-between;gap:5px;align-items:center}.mock-chart-title strong{font-size:.78rem}.mock-chart-title span{font-size:.63rem;color:var(--muted)}.bars{height:125px;display:flex;gap:22px;align-items:end;padding:12px 10px 0;border-bottom:1px solid #d9e8e7;background:repeating-linear-gradient(to top,#eff4f4 0px,#eff4f4 1px,transparent 1px,transparent 30px)}.bars span{display:block;flex:1;background:linear-gradient(to top,#257bac,#78b89a);border-radius:6px 6px 0 0}.mock-rows{padding:0 20px 15px}.mock-rows>div{display:flex;align-items:center;gap:8px;border-top:1px solid #edf1f1;padding:10px 0;font-size:.66rem;color:#4e626f}.mock-rows b{margin-left:auto;font-size:.62rem;color:#78909b}.status-dot{width:8px;height:8px;border-radius:100%}.green{background:#7bad7c}.amber{background:#e1bb64}.blue{background:#5a9dc8}.float-card{position:absolute;z-index:2;bottom:12px;left:-34px;background:white;border:1px solid #ebf1f1;border-radius:13px;display:flex;gap:12px;padding:13px 18px;align-items:center;box-shadow:0 15px 50px rgba(15,63,76,.15)}.float-card svg{color:var(--green)}.float-card strong,.float-card small{display:block;font-size:.75rem}.float-card small{font-size:.63rem;color:var(--muted)}.trust-ribbon{background:#153e51;color:white}.ribbon-content{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ribbon-content>span{font-size:.62rem;letter-spacing:.17em;color:#97b6c1;font-weight:700}.ribbon-content strong{font-size:1rem;font-weight:700}.ribbon-content i{width:5px;height:5px;border-radius:50%;background:#7bb18a}.section{padding:105px 0}.section-alt{background:#f5f9f8}.section-soft{background:#f4f8f9}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:40px}.section-intro>div{max-width:640px}.section-intro h2{margin-bottom:0}.section-intro>p{max-width:370px;color:var(--muted);font-size:.96rem;margin:0}.muted-heading{color:#73919a}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.module-card{position:relative;display:flex;flex-direction:column;background:white;border:1px solid #e0e9ea;border-radius:16px;padding:28px 24px;min-height:310px;transition:border .2s,transform .2s,box-shadow .2s}.module-card:hover{border-color:#7eaea0;transform:translateY(-5px);box-shadow:var(--shadow);color:inherit}.module-icon{width:51px;height:51px;display:inline-flex;align-items:center;justify-content:center;background:#e8f4ef;color:#3f8975;border-radius:14px;flex-shrink:0}.module-icon.large{width:80px;height:80px;border-radius:20px}.module-icon.large svg{width:40px;height:40px}.module-kicker{color:#70a17c;font-size:.65rem;text-transform:uppercase;letter-spacing:.11em;font-weight:800;margin-top:28px}.module-card h3{font-size:1.1rem;margin:7px 0 8px}.module-card p{color:var(--muted);font-size:.84rem;line-height:1.65}.text-link,.text-cta{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-weight:800;font-size:.8rem}.text-link{margin-top:auto}.text-link svg,.text-cta svg{width:17px;height:17px}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.body-large{font-size:1.06rem;color:#617881;line-height:1.85}.feature-list{display:grid;gap:17px;margin:26px 0 31px}.feature-list>div{display:flex;gap:13px;align-items:start;font-size:.87rem;color:#5b737b}.feature-list svg{width:21px;height:21px;color:#6aa978;flex-shrink:0}.feature-list strong{color:var(--dark)}.collab-panel{padding:45px 40px 25px;background:white;border:1px solid #e0ebea;border-radius:22px;box-shadow:var(--shadow)}.collab-top{display:grid;justify-items:center}.collab-node{background:#f6faf9;border:1px solid #daeae5;border-radius:12px;min-height:88px;text-align:center;padding:13px;display:flex;flex-direction:column;align-items:center;justify-content:center}.collab-node strong{font-size:.8rem}.collab-node small{color:#7d949c;font-size:.65rem}.collab-node span{color:var(--green);font-weight:800}.main-node{background:#205d83;color:white;min-width:180px}.main-node svg{width:20px}.main-node strong{color:#fff}.main-node small{color:#c7dce2}.collab-line{height:38px;border-left:2px dashed #8aada2}.collab-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}.collab-panel>p{text-align:center;color:#889ba2;font-size:.68rem;margin:21px 0 0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.price-card{position:relative;background:white;border:1px solid #dce7e8;border-radius:19px;padding:31px 28px;display:flex;flex-direction:column;min-height:430px}.price-card.featured{border:2px solid var(--green);box-shadow:var(--shadow)}.price-flag{position:absolute;top:-14px;right:19px;background:#5c9b6c;color:white;border-radius:30px;padding:4px 15px;font-size:.65rem;font-weight:800}.plan-label{font-size:.65rem;text-transform:uppercase;font-weight:800;letter-spacing:.1em;color:#57936c}.price-card h3{font-size:1.8rem;margin:8px 0}.price-card>p{font-size:.82rem;color:var(--muted);min-height:52px}.price-value{border-bottom:1px solid #e5eded;margin:10px 0 22px;padding-bottom:25px;min-height:82px}.price-value strong{font-size:1.75rem;font-weight:800;display:block;color:var(--dark);line-height:1.2}.price-value .price-pending{font-size:1.15rem}.price-value small{display:block;margin-top:7px;color:#8da0a7}.plan-quota{display:grid;gap:15px;margin-bottom:25px}.plan-quota>div{display:flex;justify-content:space-between;font-size:.87rem}.plan-quota span{color:#748891}.price-card .btn{margin-top:auto}.pricing-note{text-align:center;color:#687e89;font-size:.8rem;margin:23px}.center-link{text-align:center;margin-top:30px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.article-card{border-radius:17px;background:#fff;border:1px solid #e1ebed;overflow:hidden;display:flex;flex-direction:column}.article-image{height:160px;display:flex;align-items:center;justify-content:center;background:linear-gradient(130deg,#dbe9ec,#e8f4ec);overflow:hidden}.article-image img{width:100%;height:100%;object-fit:cover}.article-image-placeholder{color:#56958a;transform:scale(2.4)}.article-body{padding:24px;flex:1;display:flex;flex-direction:column}.article-body h3{font-size:1.08rem;margin:12px 0}.article-body p{font-size:.83rem;color:#667e87}.article-meta{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#66a06c;font-weight:800}.article-body .text-cta{margin-top:auto}.empty-editorial{grid-column:1/-1;text-align:center;padding:55px;background:white;border:1px dashed #b5cfd1;border-radius:18px}.final-cta{padding-top:20px}.cta-panel{position:relative;text-align:center;border-radius:25px;background:linear-gradient(115deg,#0f364e,#235e71);color:white;padding:75px 55px;overflow:hidden}.cta-panel:after{position:absolute;content:'';width:320px;height:320px;border:1px solid #ffffff24;border-radius:50%;right:-80px;top:-90px}.cta-panel .eyebrow{color:#a4dfb1}.cta-panel h2{color:white;max-width:730px;margin:0 auto 22px}.cta-panel p{max-width:590px;margin:0 auto 30px;color:#c9dce1}.page-hero{background:linear-gradient(122deg,#f2f9f7,#f6fafc);padding:104px 0 95px;border-bottom:1px solid #e6f0ef}.page-hero h1{font-size:clamp(2.5rem,4.5vw,4.3rem);margin:0 0 19px}.page-hero p{font-size:1.12rem;line-height:1.8;max-width:690px;color:#5d7783}.page-hero .btn{margin-top:10px}.three-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-box{background:#f6faf9;border:1px solid #e1ece9;border-radius:18px;padding:32px}.feature-box h2{font-size:1.35rem;margin-top:25px}.feature-box p{color:var(--muted);font-size:.93rem}.module-illustration{min-height:335px;border-radius:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(circle at 45% 30%,#d9f0e6,#edf4f6 70%);padding:35px}.module-illustration h3{margin:20px 0 12px}.module-illustration p{color:var(--muted);font-size:.85rem}.note-box{background:#f0f7f6;padding:27px;border-left:4px solid #70a780;border-radius:10px;color:#3e6570;margin:30px 0}.note-box p:last-child{margin-bottom:0}.form-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.form-layout h2{font-size:2.3rem}.form-layout>div>p{color:var(--muted)}.contact-highlight{margin-top:35px;display:flex;gap:15px;align-items:center}.contact-highlight>span{display:flex;background:#eaf4ed;color:#60a477;border-radius:12px;padding:12px}.contact-highlight strong,.contact-highlight a{display:block}.contact-highlight a{color:var(--blue)}.form-panel{padding:35px;background:#fff;border:1px solid #dce8e8;border-radius:20px;box-shadow:var(--shadow)}.form-panel form{display:grid;gap:16px}.form-panel label{font-size:.78rem;font-weight:800;color:#38515c;display:grid;gap:7px}.form-panel input:not([type=checkbox]),.form-panel select,.form-panel textarea{width:100%;padding:13px 14px;border-radius:9px;border:1px solid #cadbdd;background:#fbfdfd;color:#203943;outline:0}.form-panel input:focus,.form-panel textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #215d9919}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-panel .check-row{display:flex;align-items:start;font-size:.76rem;font-weight:500;line-height:1.5}.check-row input{margin:4px 4px 0 0}.check-row a{text-decoration:underline;color:var(--blue)}.micro-note{color:#879ba3;font-size:.67rem;margin:0}.form-alert{padding:14px;border-radius:8px;margin-bottom:20px}.form-alert.success{background:#e7f6e9;color:#275b34}.form-alert.error{background:#fff0ed;color:#9b382a}.honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.category-links{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.category-links a{background:#eef6f2;border-radius:30px;padding:8px 14px;font-size:.78rem;color:#47725d;font-weight:700}.pagination{margin:35px 0}.pagination .page-numbers{padding:8px 12px}.prose{max-width:820px;line-height:1.85;color:#435c69;font-size:1.03rem}.prose h2{font-size:1.8rem;margin-top:1.7em}.prose h3{font-size:1.32rem;margin-top:1.5em}.prose a{color:var(--blue);text-decoration:underline}.prose li{margin-bottom:.6em}.prose img{border-radius:14px}.article-disclaimer{font-size:.76rem;color:#6b7f89;border-top:1px solid #dde7e8;padding-top:23px;margin-top:40px}.article-end{margin-top:25px}.site-footer{background:#102f40;color:#d7e5e9;padding:76px 0 0}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.25fr;gap:45px}.footer-grid p{font-size:.83rem;color:#a5bfc8}.footer-grid a:not(.footer-logo){display:block;color:#bed1d8;font-size:.83rem;margin-bottom:11px}.footer-grid a:hover{color:#fff}.footer-grid h3{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-bottom:23px}.footer-logo{font-size:1.6rem;letter-spacing:-.03em;color:white;font-weight:700}.footer-logo strong{color:#9ac99b}.footer-partners strong{color:#fff}.footer-grid .fine-print{font-size:.73rem;margin-top:24px}.footer-bottom{margin-top:65px;padding:22px 0;border-top:1px solid #ffffff21;display:flex;justify-content:space-between;gap:15px;color:#8eaeba;font-size:.7rem}body.admin-bar .site-header{top:32px}a:focus-visible,button:focus-visible{outline:3px solid #7cb49c;outline-offset:3px}
@media(max-width:1100px){.container{width:min(100% - 36px,1050px)}.menu-list{gap:12px}.menu-list a{font-size:.76rem}.header-inner{gap:16px}.brand{width:195px;flex-basis:195px}.module-grid{grid-template-columns:repeat(3,1fr)}.hero-grid{gap:20px}.mock-stats{gap:5px}.float-card{left:0}}
@media(max-width:820px){.header-inner{height:78px}.brand{width:185px;flex-basis:185px}.brand img{height:60px}.menu-toggle{display:block;margin-left:auto;background:#eef6f5;border:0;padding:7px 12px;border-radius:9px;font-size:1.3rem;color:var(--dark)}.header-cta{display:none}.primary-nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:15px 25px 24px;box-shadow:0 20px 30px #1a40501a}.primary-nav.is-open{display:block}.menu-list{flex-direction:column;align-items:stretch;gap:0}.menu-list a{display:block;padding:11px;font-size:.96rem}.hero-grid,.split-grid,.form-layout{grid-template-columns:1fr}.hero-grid{padding-top:70px}.hero-visual{min-height:420px}.hero-copy h1{max-width:680px}.section{padding:75px 0}.section-intro{display:block}.section-intro>p{margin-top:20px}.module-grid,.pricing-grid,.article-grid,.three-cols{grid-template-columns:repeat(2,1fr)}.collab-panel{max-width:610px}.footer-grid{grid-template-columns:repeat(2,1fr)}.ribbon-content{justify-content:center;padding:22px}.ribbon-content>span{width:100%;text-align:center}.page-hero{padding:75px 0}.footer-bottom{margin-top:40px}}
@media(max-width:560px){h1{font-size:2.65rem}.container{width:calc(100% - 34px)}.hero-grid{padding:51px 0}.hero-copy h1{font-size:2.7rem}.hero-lead{font-size:1rem}.button-row .btn{width:100%}.hero-visual{min-height:345px}.dashboard-mock{transform:none}.mock-head{padding:10px}.mock-pill{display:none}.mock-stats{margin:10px}.mock-stats>div{padding:8px}.mock-stats strong{font-size:1.25rem}.mock-chart{margin:10px}.mock-rows{padding:0 10px 10px}.bars{height:90px;gap:10px}.float-card{bottom:-15px;left:10px}.ribbon-content{gap:12px}.ribbon-content strong{font-size:.78rem}.module-grid,.pricing-grid,.article-grid,.three-cols,.form-row{grid-template-columns:1fr}.module-card{min-height:280px}.section{padding:62px 0}.section-intro{margin-bottom:28px}.collab-panel{padding:20px 12px}.collab-nodes{gap:5px}.collab-node{padding:7px 3px}.collab-node strong{font-size:.64rem}.collab-node small{font-size:.56rem}.price-card{min-height:auto}.page-hero{padding:60px 0}.page-hero h1{font-size:2.3rem}.form-layout{gap:28px}.form-panel{padding:20px}.cta-panel{padding:55px 22px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-grid>div:first-child,.footer-partners{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Logo originale: preserva il simbolo e sostituisce il vecchio claim via CSS senza alterare il file sorgente. */
.brand{position:relative}.brand::after{content:"";position:absolute;background:#fff;left:28%;right:0;top:50%;height:28%;z-index:1}.brand-claim{display:block;position:absolute;left:28%;right:-5px;top:49%;margin:0;z-index:2;text-align:left;letter-spacing:.045em;text-transform:none;font-size:clamp(8px,.82vw,10px);line-height:1.5;white-space:nowrap;color:#6fa66c;background:#fff;padding:2px 0}.brand img{object-fit:contain}
@media(max-width:820px){.brand-claim{font-size:8px}}

/* Configuratore prezzi pubblico per singolo sito */
.jsp-configurator{border:1px solid #d6e5e6;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 18px 45px #153e5410;margin:20px auto 26px}.config-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:32px 34px;background:#f5faf8}.config-heading h3{font-size:1.75rem;margin:8px 0}.config-heading p{margin:0;color:#526b72}.config-single-site{white-space:nowrap;background:#dfeee7;border-radius:999px;padding:10px 15px;color:#215a4d;font-size:.82rem;font-weight:800}.config-fieldset{border:0;margin:0;padding:28px 34px 0;min-width:0}.config-fieldset legend{padding:0;font-weight:800;color:#153e54;font-size:1.15rem}.config-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.config-plan{cursor:pointer}.config-plan input{position:absolute;opacity:0}.config-plan-body{display:grid;gap:5px;padding:20px;border:2px solid #d4e2e7;border-radius:12px;background:#fff}.config-plan.is-selected .config-plan-body,.config-plan:has(input:checked) .config-plan-body{background:#eaf5ef;border-color:#4a9a79}.config-plan:focus-within .config-plan-body{outline:3px solid #9bd3bb;outline-offset:2px}.config-plan-body strong{font-size:1.15rem;color:#184e71}.config-plan-body small{color:#657c86}.config-module-list{margin-top:16px;border:1px solid #e0e9ed;border-radius:12px;overflow:hidden}.config-module{display:flex;gap:15px;align-items:center;padding:16px 18px;border-bottom:1px solid #e5edef;cursor:pointer}.config-module:last-child{border-bottom:0}.config-module:hover{background:#f7fafb}.config-module input{width:20px;height:20px;accent-color:#287b62;flex:none}.config-module-copy{display:grid;gap:4px;flex:1}.config-module-copy strong{color:#183f53}.config-module-copy small{font-size:.78rem;color:#607783;line-height:1.45}.config-module-amount{font-size:.8rem;color:#526b76;text-align:right;white-space:nowrap}.config-summary{background:#edf6f3;margin:30px 34px 0;padding:25px 28px;border-radius:14px}.config-payment{display:flex;gap:22px;flex-wrap:wrap;font-size:.87rem;font-weight:700;color:#335d5d}.config-payment label{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.config-payment input{accent-color:#287b62}.config-total-row{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:24px}.config-total-row>div{display:grid;gap:5px}.config-total-label{color:#52716d;font-weight:700;font-size:.8rem}.config-total{font-size:2.25rem;color:#155e63;letter-spacing:-.03em}.config-equivalent{color:#56766e}.config-multisite{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:28px 34px 0;padding:24px;border:1px solid #bcd9e8;border-radius:14px;background:#f5fafe}.config-multisite h4{margin:0 0 8px;font-size:1.2rem}.config-multisite p{margin:0;font-size:.86rem;max-width:630px}.config-multisite .btn{white-space:normal;text-align:center}.config-disclaimer{font-size:.72rem;line-height:1.6;color:#71848d;margin:22px 34px 30px}.config-module.dependency-indicator .config-module-copy small{color:#426b62}@media(max-width:820px){.config-heading,.config-total-row,.config-multisite{align-items:stretch;flex-direction:column}.config-single-site{align-self:start}.config-total-row .btn{align-self:start}}@media(max-width:560px){.config-heading{padding:22px}.config-fieldset{padding:23px 20px 0}.config-plan-grid{grid-template-columns:1fr}.config-module{gap:10px;padding:14px 12px}.config-module-amount{white-space:normal;font-size:.7rem;max-width:82px}.config-summary{margin:22px 16px 0;padding:18px}.config-total{font-size:1.8rem}.config-multisite{margin:20px 16px 0;padding:18px}.config-disclaimer{margin:20px 16px}.config-payment{gap:12px}}
