@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:optional;font-weight:200 800;src:url(/assets/fonts/plus-jakarta-sans-sk-wght-normal.woff2)format("woff2-variations");unicode-range:U+20-7E,U+A0-17F,U+2013-2014,U+2018-201A,U+201C-201E,U+2026,U+20AC}:root{--font-plus-jakarta:"Plus Jakarta Sans Variable";color:var(--text);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{overflow-x:clip}@media (min-width:1081px){.trust-bar{z-index:6;position:relative;margin-top:-34px!important}}@media (max-width:1320px) and (min-width:1081px){.hero{min-height:720px!important}}@media (min-width:1081px){.hero{border-color:#006aa62e!important;padding:clamp(34px,4.2vw,64px) clamp(36px,4.5vw,68px)!important;box-shadow:0 42px 120px #062d4621,inset 0 0 0 1px #ffffffc7!important}.hero h1{color:#071827!important;margin-bottom:18px!important}.hero-text{color:#20344a!important;max-width:540px!important;font-size:18px!important;line-height:1.7!important}.hero-actions{grid-template-columns:minmax(220px,max-content) minmax(220px,max-content)!important;gap:14px!important;margin-top:28px!important}.quote-card .field:not(.file-field) label,.testimonial-submit-form label{margin-bottom:6px!important;font-size:12px!important}.field input,.field select,.field textarea{border-radius:14px!important}}@media (min-width:1321px){.hero{min-height:820px!important}}@media (max-width:620px){.hero h1{text-wrap:balance;font-size:clamp(27px,7.2vw,32px)!important;line-height:1.08!important}.hero-text{font-size:15.5px!important;line-height:1.62!important}}@media (min-width:1081px){.field input,.field select,.field textarea{min-height:46px!important}}@media (max-width:1320px) and (min-width:1081px){.hero{gap:32px!important}.hero h1{font-size:clamp(42px,3.55vw,50px)!important}}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1{margin-bottom:18px}h2{margin-bottom:14px}h2,h3{color:var(--primary);letter-spacing:0}h3{margin-bottom:8px;font-size:18px;line-height:1.25}p{line-height:1.65}img,svg{max-width:100%}.site-header{z-index:80;position:sticky;top:0}.final-cta,.header-main,.hero,.section,.site-footer,.site-nav,.transport-banner,.trust-bar{width:min(100% - 48px,1440px);margin-left:auto;margin-right:auto}.final-cta,.header-main,.hero,.hero-copy,.hero-photo,.quote-card,.section,.site-footer,.transport-banner,.trust-bar{min-width:0}.header-main{grid-template-columns:auto 1fr auto;gap:28px;display:grid}.brand{flex-direction:column;align-items:flex-start;min-width:max-content;display:inline-flex}.brand-logo{flex:none;height:auto;display:block}.brand small{text-transform:uppercase;font-weight:900;display:block}.header-meta{color:var(--primary);justify-content:flex-end;font-size:14px;font-weight:750;display:flex}.header-phone{white-space:nowrap;grid-template-columns:auto auto;align-items:start;gap:9px 11px;display:grid}.header-phone .meta-icon{grid-row:1/3;align-self:start}.header-phone strong{font-weight:950;line-height:1}.header-phone small{color:var(--muted);font-size:13px;font-weight:750}.line-icon,.meta-icon{place-items:center;width:31px;height:31px;display:inline-grid;position:relative}.line-icon:after,.line-icon:before,.meta-icon:after,.meta-icon:before{content:"";box-sizing:border-box;position:absolute}.meta-icon.pin:before{border:3px solid var(--amber);border-radius:50% 50% 50% 0;width:16px;height:16px;transform:rotate(-45deg)}.meta-icon.pin:after{border-radius:50%;width:5px;height:5px}.meta-icon.mail:before{border:2px solid var(--amber);border-radius:3px;width:21px;height:15px}.meta-icon.mail:after{border-right:2px solid var(--amber);border-bottom:2px solid var(--amber);width:14px;height:14px;transform:translateY(-3px)rotate(45deg)}.button-phone:before,.meta-icon.phone:before{border-bottom:6px solid var(--amber);border-right:6px solid var(--amber);border-top:6px solid #0000;border-left:6px solid #0000;border-radius:50%;width:22px;height:22px;transform:rotate(42deg)}.button{text-align:center;border:0;justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:950;line-height:1;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #00a3d757}.button-primary{color:#fff}.header-button{min-height:48px;padding-inline:24px}.menu-toggle{border:1px solid var(--border);background:#fff;border-radius:10px;padding:11px 14px;display:none}.menu-toggle,.site-nav{color:var(--primary);font-weight:900}.site-nav{text-transform:uppercase;justify-content:center;gap:clamp(28px,3.8vw,56px);display:flex}.site-nav a{align-items:center;min-height:48px;display:inline-flex;position:relative}.site-nav a[aria-current=page]:after{content:"";position:absolute;bottom:0;left:0;right:0}.hero{padding-top:clamp(30px,4.5vw,58px);padding-bottom:34px;display:grid;position:relative}.eyebrow{color:#d17d00;text-transform:uppercase;margin-bottom:12px;line-height:1.35}.hero-text{overflow-wrap:break-word}.hero-actions{flex-wrap:wrap;display:flex}.lead-form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hp-field{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.field{align-content:start;align-self:start;gap:5px;display:grid}.consent,.field label{font-weight:850}.field input,.field select,.field textarea{width:100%;font-size:14px}.field input::placeholder,.field textarea::placeholder{color:#64748b}.field textarea{resize:vertical;min-height:74px}.status-DOPYT,.status-DOPYT_PRIJATY,.status-novy{background:#3b82f6}.status-PONUKA_ODOSLANA,.status-cenova_ponuka_odoslana,.status-naceneny{background:#f59e0b}.status-PONUKA_POTVRDENA,.status-PRIJATA,.status-objednane{background:#8b5cf6}.status-DEMONT_DOKONCENA,.status-DEMONT_NAPLANOVANA,.status-URADY_PODANE,.status-URADY_SCHVALENE,.status-VYUCTOVANIE,.status-v_realizacii{background:#06b6d4}.status-DOKONCENA,.status-dokoncena{background:#10b981}.status-ZRUSENA,.status-nevyslo,.status-zrusena{background:#ef4444}.consent,.field-full,.form-security,.form-status,.form-submit{grid-column:1/-1}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--warning);box-shadow:0 0 0 3px #a1121f1f}.file-drop{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;display:grid}.file-drop:hover{border-color:var(--amber);box-shadow:0 0 0 3px #9b123f1f}.file-drop.is-dragging{border-color:var(--amber);background:#fff8fb;box-shadow:0 0 0 4px #9b123f29}.file-drop strong{min-width:0;color:var(--primary);overflow-wrap:anywhere;font-size:13px;font-weight:950}.file-drop span:last-child{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.file-preview{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.file-chip{background:var(--soft-blue);max-width:100%;color:var(--secondary);border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.file-chip button{width:20px;height:20px;color:var(--warning);background:#fff;border:0;border-radius:50%;place-items:center;font-weight:950;display:inline-grid}.consent{align-items:flex-start;gap:9px;line-height:1.42;display:flex}.form-security,.form-status{text-align:center;margin:0;font-size:12px}.form-security span,.form-status{color:var(--primary)}.form-status{min-height:20px;font-weight:850}.form-status.is-error{color:var(--warning)}.form-status.is-success{color:var(--success)}.form-status.is-submit-success{text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;min-height:0;margin-top:0;font-weight:400;display:grid}.form-status.is-submit-success strong{line-height:1.35}.form-status.is-submit-success span{color:#4a4845;margin-top:8px;font-size:15px;line-height:1.6}.form-status.is-submit-success small{color:#8a8880;margin-top:12px;font-size:13px;line-height:1.45}.lead-form.is-submitting>:not(.form-status):not(.submit-progress){opacity:.6;transition:opacity .15s}.lead-form.is-submitted>:not(.form-status){display:none}.lead-form.is-submitted .consent,.lead-form.is-submitted .form-stage,.lead-form.is-submitted .form-submit,.lead-form.is-submitted .privacy-note,.lead-form.is-submitted .submit-progress{display:none!important}.form-submit.is-submitting,.form-submit:disabled{cursor:not-allowed;background:#c93f08}.form-submit.is-submitting{justify-content:center;align-items:center;gap:10px;display:inline-flex}.submit-spinner{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.form-status.is-submit-success{gap:12px;padding:28px 22px}.form-status.is-submit-success .success-check{color:#fff;background:#2d7a3a;border-radius:50%;justify-self:center;place-items:center;width:64px;height:64px;font-size:34px;font-weight:800;line-height:1;display:inline-grid}.form-status.is-submit-success strong{color:#0f1f3d;font-size:22px;font-weight:700}.form-status.is-submit-success span b{color:#0f1f3d;font-weight:800}.form-status.is-submit-success .success-next{color:#166534;text-align:left;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;gap:7px;margin-top:6px;padding:16px 20px;display:grid}.form-status.is-submit-success .success-next em{color:#166534;margin-bottom:2px;font-size:13px;font-style:normal;font-weight:700}.form-status.is-submit-success .success-next span{color:#166534;margin-top:0;font-size:13px;line-height:1.45}.form-status.is-submit-success .success-phone{color:#0f1f3d;font-size:20px;font-weight:800;text-decoration:none}.trust-bar{display:grid}.section{padding-top:clamp(62px,7vw,96px);padding-bottom:clamp(62px,7vw,96px)}.section-heading{margin-bottom:34px}.section-heading.centered{text-align:center;max-width:840px;margin-left:auto;margin-right:auto}.section-heading.centered p{max-width:720px;margin-bottom:0;margin-left:auto;margin-right:auto}.section-heading.split{grid-template-columns:minmax(0,.75fr) minmax(320px,.55fr);align-items:end;gap:28px;display:grid}.transport-banner strong{text-align:center;text-transform:uppercase}.risk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.faq-grid details,.risk-grid article,.why-card{border:1px solid var(--border);background:#fff}.risk-grid article:before{content:"";margin-bottom:18px;display:block}.final-cta{color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:42px;display:grid}.final-cta h2{margin-bottom:10px}.final-cta p{opacity:.9;margin-bottom:0}.final-actions{gap:12px;min-width:min(330px,100%);display:grid}.site-footer{color:#fff;grid-template-columns:1.25fr 1fr 1fr 1fr 1fr;gap:clamp(22px,3vw,44px);width:100%;max-width:none;padding:46px max(24px,50vw - 696px) 72px;display:grid}.site-footer h2{color:#fff;margin-bottom:15px;font-size:18px}.site-footer a,.site-footer span{margin-bottom:9px;font-weight:750;display:block}.footer-brand{margin-bottom:18px}.footer-brand small{color:#fff;margin:6px 0 0}.mobile-sticky-cta{z-index:90;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;border:1px solid #e2e8f0f2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;transition:opacity .18s,transform .18s;display:none;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(120%)}.mobile-sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-sticky-cta a{color:#fff;text-transform:uppercase;place-items:center;min-height:48px;font-size:14px;font-weight:950;display:grid}.lightbox{z-index:120;background:#071a2fc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox[hidden],.simple-header .site-nav{display:none}.simple-page{max-width:1180px}.simple-page h1{max-width:900px}.simple-page .risk-grid{margin:28px 0}@media (max-width:1320px){.header-main{grid-template-columns:auto 1fr auto}.header-meta{grid-area:1/2;justify-content:flex-end;gap:16px;padding-bottom:0}.header-phone strong{font-size:20px}.header-button{padding-inline:18px}.menu-toggle{justify-self:end;display:inline-flex}.site-nav{border:1px solid var(--border);min-height:0;box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;align-items:stretch;gap:0;padding:10px 16px;display:none;position:absolute;top:100%;left:24px;right:24px}.site-nav.is-open{display:flex}.site-nav a{border-bottom:1px solid var(--border);min-height:46px}.site-nav a:last-child{border-bottom:0}.site-nav a[aria-current=page]:after{display:none}.hero{align-items:start;min-height:600px}h1{font-size:clamp(42px,4.4vw,58px)}.faq-grid,.process-list,.risk-grid,.site-footer,.trust-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:981px) and (max-width:1320px){.menu-toggle{display:none}.site-nav{min-height:48px;box-shadow:none;border:0;border-top:1px solid #e2e8f0b8;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:clamp(18px,2.2vw,34px);padding:0;display:flex;position:static}.site-nav a{border-bottom:0;min-height:48px}}@media (max-width:1100px){.hero{align-items:start;min-height:0}}@media (max-width:860px){body{padding-bottom:76px}.header-main{grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:12px;min-height:68px}.brand-logo{width:142px}.brand small{margin-top:-6px;margin-left:27px;font-size:9px}.header-meta{display:none}.hero{min-height:0;padding-top:34px;padding-bottom:30px}h1{max-width:100%;line-height:1.08}.hero-text{overflow-wrap:anywhere}.final-actions,.hero-actions{display:grid}.faq-grid,.final-cta,.lead-form,.process-list,.risk-grid,.section-heading.split,.site-footer,.trust-bar,.why-card{grid-template-columns:1fr}.trust-bar{padding:18px}.transport-banner{text-align:left;align-items:flex-start}.transport-banner strong{text-align:left}.section{padding-top:56px;padding-bottom:56px}.final-cta{align-items:stretch}.site-footer{padding:40px 24px 96px}.mobile-sticky-cta{display:grid}}@media (max-width:480px){.header-main{gap:8px}.menu-toggle{padding:10px 12px}.button{white-space:normal;width:100%;padding-inline:16px;font-size:13px;line-height:1.2}}:root{--background:#fff;--warm:#eaf7fc;--warm-strong:#d5e7f0;--warning:#a1121f;--success:#147d4c;--radius-lg:28px;--radius-md:18px}body:before{content:"";z-index:-1;pointer-events:none;background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 52rem);mask-image:linear-gradient(#000000a6,#0000 52rem)}h1,h2,h3{color:var(--ink)}h1{letter-spacing:0}h2{font-size:clamp(31px,3.1vw,48px);line-height:1.06}p{color:var(--muted)}.site-header{border-bottom:1px solid #d5e7f0f2;box-shadow:0 12px 36px #062d4614}.brand{gap:2px}.brand-logo{width:188px}.brand small{color:var(--secondary);letter-spacing:.02em;margin-top:-7px;margin-left:32px;font-size:10px}.header-meta{align-items:center;gap:clamp(16px,2.4vw,36px)}.line-icon,.meta-icon{color:var(--secondary)}.meta-icon.mail:after,.meta-icon.mail:before,.meta-icon.pin:after,.meta-icon.pin:before{border-color:var(--amber)}.meta-icon.pin:after{background:var(--amber)}.header-phone{background:linear-gradient(135deg,#e6f4fafa,#fffffff5);border-radius:18px;padding:10px 12px;box-shadow:inset 0 0 0 1px #d5e7f0f2}.header-phone strong{color:var(--ink);font-size:22px}.button{text-transform:uppercase;min-height:54px}.admin-primary-button,.admin-primary-link,.button-primary{background:linear-gradient(135deg,var(--burgundy),#b51c55);color:#fff;box-shadow:0 18px 36px #9b123f47}.button-outline{background:#ffffffeb}.button-outline:hover{background:var(--soft-blue);border-color:var(--primary);box-shadow:0 16px 32px #006aa624}.site-nav{min-height:54px;color:var(--ink);border-top:1px solid #d5e7f0eb;font-size:13px}.site-nav a{opacity:.86;transition:color .16s,opacity .16s}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--primary);opacity:1}.site-nav a[aria-current=page]:after{background:var(--burgundy);border-radius:999px 999px 0 0;height:3px}.hero{isolation:isolate;grid-template-rows:auto}.hero:before{height:auto}.eyebrow{letter-spacing:.035em;font-size:12px}.hero-text{margin-bottom:20px;line-height:1.66}.hero-actions{gap:12px}.final-cta h2 span,.included-section h2 span,.quote-card h2 span{color:var(--burgundy)}.consent,.field label{font-size:12px}.field input,.field select,.field textarea{border:1px solid var(--border);min-height:50px;color:var(--ink);border-radius:14px;align-self:start;padding:12px 14px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #fffc}.field input:focus,.field input:hover,.field select:focus,.field select:hover,.field textarea:focus,.field textarea:hover{border-color:#006aa6c7;box-shadow:0 0 0 4px #00a3d724}.file-drop{border:1px dashed #006aa66b;padding:16px}.file-drop.is-dragging,.file-drop:hover{border-color:var(--burgundy);background:#fff8fb;box-shadow:0 0 0 4px #9b123f1f}.trust-bar{z-index:5;border-color:#d7e6effa;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;position:relative;overflow:hidden}.transport-banner{border:1px solid #006aa647;border-radius:22px;margin-top:30px;padding:24px 30px;box-shadow:0 14px 34px #14203312}.transport-banner strong{letter-spacing:0;font-size:clamp(21px,2.1vw,30px)}.faq-grid details,.risk-grid article,.why-card{border-color:#d7e6eff5;border-radius:22px;box-shadow:0 16px 36px #14203312}.risk-grid article{background:#ffffffe6;padding:28px}.risk-grid article:before{background:linear-gradient(135deg,#9b123f14,#006aa624),#fff;border:0;border-radius:16px;width:46px;height:46px;box-shadow:inset 0 0 0 1px #a1121f2e}.risk-grid h3{font-size:20px}.final-cta{border:1px solid #00a3d747;border-radius:28px;padding:clamp(32px,4.5vw,58px);position:relative;overflow:hidden;box-shadow:0 26px 62px #0f2e4638}.final-cta:before{content:"";background:#ffffff24;border-radius:50%;width:34rem;height:34rem;position:absolute;inset:-30% auto auto 58%}.final-cta>*{z-index:1;position:relative}.final-cta .eyebrow{color:#d5e7f0}.final-cta h2,.final-cta h2 span,.final-cta p{color:#fff}.final-cta .button-outline{color:#fff;background:#ffffff24;border-color:#ffffff61}.footer-brand .brand-logo{background:#fff;border-radius:14px;padding:8px}.mobile-sticky-cta{background:#fffffff5;border-radius:18px}.mobile-sticky-cta a{background:var(--secondary);border-radius:13px}.mobile-sticky-cta a:last-child{background:linear-gradient(135deg,var(--burgundy),#b51c55);color:#fff}@media (max-width:1320px){.hero{gap:22px;padding:clamp(22px,2.8vw,34px)}}@media (max-width:1100px){.hero{grid-template-columns:minmax(0,1fr) minmax(350px,.82fr)}.trust-bar,.faq-grid,.process-list,.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){body{background:radial-gradient(circle at 0 3%,#00a3d729,#0000 22rem),linear-gradient(#eaf7fc,#fff 48rem,#f7fbfd)}.final-cta,.header-main,.hero,.section,.site-nav,.transport-banner,.trust-bar{width:min(100% - 28px,1420px)}.site-header:before{height:4px}.hero{border-radius:24px;grid-template-columns:1fr;gap:20px;margin-top:14px;padding:24px 18px}h1{overflow-wrap:anywhere;font-size:clamp(32px,8vw,40px)}.hero-text{font-size:16.5px}.faq-grid,.final-cta,.process-list,.risk-grid,.section-heading.split,.trust-bar,.why-card{grid-template-columns:1fr}.trust-bar{border-radius:20px;margin-top:18px}.site-footer{padding-bottom:104px}.mobile-sticky-cta{opacity:1;pointer-events:auto;transform:none}}@media (max-width:480px){.final-cta,.header-main,.hero,.section,.site-nav,.transport-banner,.trust-bar{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.brand-logo{width:132px}.brand{min-width:0}.menu-toggle{justify-content:center;min-width:64px}.brand small{margin-left:20px;font-size:7.5px}h1{line-height:1.08}.eyebrow,.field-help,.file-drop span,.file-drop strong,.hero-text,.quote-card h2{overflow-wrap:anywhere;max-width:100%}.eyebrow{font-size:10px;line-height:1.4}.hero{overflow:hidden}.hero:before{display:none}.hero-text{white-space:normal;overflow-wrap:break-word;word-break:normal}.button{min-height:52px}.field input,.field select,.field textarea{min-height:48px}.file-drop{grid-template-columns:1fr}.mobile-sticky-cta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:auto;max-width:calc(100vw - 24px);left:12px;right:12px}.mobile-sticky-cta a{white-space:nowrap;min-width:0;font-size:12px}.risk-grid article{padding:18px}}.final-cta,.header-main,.hero,.section,.site-nav,.transport-banner,.trust-bar{width:min(100% - 48px,1500px)}.admin-primary-button,.admin-primary-link,.button-primary,.form-submit{color:#fff;background:linear-gradient(135deg,#c0143e,#dc2c58);box-shadow:0 20px 42px #c0143e52}.hero:before{width:37%}.hero:after{content:"";filter:blur(26px);height:72px;position:absolute;inset:auto 32px 28px}.eyebrow{font-weight:950}h1{color:#0d2538}.hero-text{max-width:570px}.hero-actions{margin:2px 0 18px}.consent,.field label{color:#14344d}.field input,.field select,.field textarea{background:#fff;border-color:#d3e8f2}.form-submit{width:100%;min-height:58px;font-size:15px}.transport-banner{background:linear-gradient(135deg,var(--secondary),#07486c 58%,var(--primary));color:#fff}.transport-banner strong{color:#fff}@media (max-width:1220px){.hero{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}}@media (max-width:1380px) and (min-width:1221px){.hero{grid-template-columns:minmax(390px,1fr) minmax(350px,.92fr) minmax(330px,.84fr);gap:22px}h1{font-size:clamp(37px,3.05vw,48px)}.hero-text{font-size:17px}}@media (max-width:900px){.hero{grid-template-columns:1fr}}@media (max-width:480px){.hero{border-radius:24px;padding:20px 14px}h1{font-size:clamp(34px,9vw,42px)}.hero-actions{margin-top:22px;margin-bottom:6px}}:root{--soft:#f7fbfd}.site-header{background:#fffffff5;border-bottom-color:#d5e7f0e0}.header-main{align-items:center;min-height:86px}.brand{background:linear-gradient(135deg,#fff,#eaf7fcb8);border:1px solid #d5e7f0d9;border-radius:22px;padding:10px 18px 9px;box-shadow:0 14px 34px #062d460f}.site-nav,.site-nav a{min-height:56px}.button{letter-spacing:.01em;border-radius:14px}.button-primary{background:linear-gradient(135deg,var(--burgundy),#e22a57);box-shadow:0 20px 44px #cf143f4f}.button-primary:hover{background:linear-gradient(135deg,var(--burgundy-hover),var(--burgundy));box-shadow:0 24px 54px #cf143f61}.button-outline{color:var(--secondary);border:1px solid #006aa64d;box-shadow:0 10px 24px #062d460f}.hero{border:1px solid #d5e7f0fa;border-radius:36px;align-items:stretch;gap:clamp(22px,2.3vw,36px);margin-top:30px;padding:clamp(28px,3vw,46px);box-shadow:0 42px 112px #062d4629}.hero:before{content:"";z-index:-1;border-radius:46px;position:absolute}h1{max-width:720px;font-size:clamp(44px,3.55vw,66px);line-height:1.01}h1,h2{color:var(--ink)}.eyebrow,.hero-claim{color:var(--burgundy)}.hero-text{color:#26384d;font-size:18.5px}.lead-form{gap:15px}.field input,.field select,.field textarea,.testimonial-submit-form input,.testimonial-submit-form select,.testimonial-submit-form textarea{border-color:var(--border);background:#fff;border-radius:13px;box-shadow:inset 0 1px #ffffffe6}.file-drop{background:linear-gradient(135deg,#eaf7fccc,#fff);border-color:#006aa63d;border-radius:16px}.trust-bar{background:linear-gradient(135deg,#fffffffc,#eaf7fceb);border-radius:28px;margin-top:-22px;box-shadow:0 28px 70px #062d461f}.faq-grid details,.process-list li,.risk-grid article,.why-card{box-shadow:var(--shadow-soft)}.testimonial-submit-form{box-shadow:var(--shadow-soft);background:linear-gradient(#fff,#eaf7fcc2);border:1px solid #d5e7f0f5;border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:24px;display:grid}.testimonial-submit-form .quote-kicker,.testimonial-submit-form h3,.testimonial-submit-form p{grid-column:1/-1;margin-bottom:0}.testimonial-submit-form label{color:#17304a;gap:7px;font-size:12px;font-weight:850;display:grid}.testimonial-form-status{color:var(--primary);margin:0;font-weight:850}.testimonial-form-status.is-error{color:var(--warning)}.testimonial-form-status.is-success{color:var(--success)}.site-footer .footer-brand{background:linear-gradient(135deg,#fff,#eef8fc);border:1px solid #ffffff85;border-radius:24px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 22px 48px #0000002e}.site-footer .footer-brand .brand-logo{background:0 0;border-radius:0;height:auto;padding:0;display:block}@media (max-width:1320px){.hero{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)}}@media (max-width:980px){.hero{grid-template-columns:1fr;min-height:0}}@media (max-width:620px){.hero{margin-top:14px}h1{font-size:clamp(34px,9vw,44px)}.testimonial-submit-form{grid-template-columns:1fr}}@media (max-width:1320px) and (min-width:1081px){h1{font-size:clamp(40px,3.4vw,52px)}.hero-text{font-size:17px}}@media (max-width:1080px) and (min-width:901px){.hero{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)}}.hero{background:linear-gradient(112deg,#fffffffc 0 27%,#eaf7fceb 48%,#fffffffa),radial-gradient(circle at 46% 22%,#00a3d742,#0000 30rem),radial-gradient(circle at 92% 18%,#cf143f1a,#0000 25rem);grid-template-columns:minmax(390px,.95fr) minmax(430px,1.03fr) minmax(380px,.9fr);overflow:hidden}.hero:before{background:linear-gradient(145deg,#00a3d72e,#ffffff14),radial-gradient(circle at 48% 24%,#ffffffb3,#0000 15rem);inset:28px 29% 28px 34%}.hero-actions{margin-top:6px}.form-submit,.quote-card .button-primary{min-height:54px;font-size:15px}.site-footer .footer-brand{width:min(100%,360px);min-height:118px;padding:16px 22px;overflow:hidden}.site-footer .footer-brand .brand-logo{object-fit:contain;width:min(285px,100%);max-width:285px;max-height:88px}@media (max-width:1320px) and (min-width:1081px){.hero{grid-template-columns:minmax(320px,.94fr) minmax(340px,.94fr) minmax(330px,.9fr)}}@media (max-width:1080px){.hero{overflow:visible}}@media (max-width:620px){.site-footer .footer-brand{width:100%;min-height:104px}}.hero{min-height:680px}@media (max-width:1320px) and (min-width:1081px){.hero{align-items:start;min-height:620px}}@media (min-width:1081px){.hero{position:relative}.hero:after{content:"";z-index:2;filter:saturate(1.24)contrast(1.12)brightness(1.03);background:linear-gradient(#062d4600,#062d4624),url(/assets/hero-workers.webp) 50%/cover no-repeat;border:10px solid #ffffffe6;border-radius:30px;width:clamp(340px,31vw,500px);height:clamp(285px,27vw,390px);position:absolute;top:clamp(245px,22vw,320px);left:clamp(560px,46vw,760px);box-shadow:0 38px 92px #062d463d,0 0 0 1px #006aa629}}@media (max-width:620px){.header-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px}.brand{min-width:0;max-width:205px;padding:8px 12px}.brand-logo{width:min(160px,100%)}.header-meta{display:none!important}.menu-toggle{justify-content:center;align-items:center;min-width:72px;min-height:44px;display:inline-flex}.hero{border-radius:24px;gap:18px;padding:24px 14px 92px;overflow:hidden;width:min(100vw - 24px,366px)!important;max-width:min(100vw - 24px,366px)!important}h1{word-break:normal;max-width:100%;line-height:1.08;white-space:normal!important;font-size:clamp(28px,7.8vw,30px)!important}.hero-claim,h1{overflow-wrap:anywhere}.hero-text{overflow-wrap:anywhere;font-size:16px;line-height:1.62}.hero-actions{grid-template-columns:1fr}.hero-actions .button{width:100%;max-width:100%;min-width:0!important}.area-field,.lead-form{grid-template-columns:1fr!important}.mobile-sticky-cta{gap:8px;max-width:calc(100vw - 20px);left:10px;right:10px}.mobile-sticky-cta a{white-space:nowrap;min-width:0;padding-left:10px;padding-right:10px;font-size:11px}}@media (min-width:1081px){.hero{align-items:start;min-height:auto}.hero:after{display:none!important}}@media (max-width:1320px) and (min-width:1081px){.hero{gap:20px;padding:28px;grid-template-columns:minmax(320px,.95fr) minmax(320px,.88fr) minmax(330px,.9fr)!important}}@media (max-width:620px){.hero{padding-bottom:88px}.hero-actions .button,.mobile-sticky-cta a{white-space:normal}.mobile-sticky-cta{grid-template-columns:1fr 1fr;display:grid}}.site-footer .footer-brand .brand-logo{max-width:250px!important;display:block!important}@media (max-width:620px){body,html{width:100%;max-width:100%;overflow-x:hidden}.final-cta,.header-main,.hero,.section,.site-footer,.site-nav,.transport-banner,.trust-bar{width:auto!important;max-width:none!important;margin-left:12px!important;margin-right:12px!important}.site-header{overflow-x:clip}.header-main{justify-content:space-between!important;gap:8px!important;min-height:74px!important;display:flex!important}.brand{flex:auto;min-width:0!important;max-width:224px!important;padding:7px 10px!important}.brand-logo{width:min(178px,100%)!important}.menu-toggle{flex:0 0 50px;overflow:hidden;color:#0000!important;width:50px!important;min-width:50px!important;height:44px!important;padding:0!important;font-size:0!important}.menu-toggle:before{content:"☰";color:var(--secondary);font-size:22px;line-height:1}.site-nav.is-open{width:auto!important;max-width:none!important;margin:0!important;left:12px!important;right:12px!important}.hero{border-radius:26px!important;grid-template-columns:minmax(0,1fr)!important;padding:22px 14px 92px!important}.area-field,.hero-actions,.lead-form{grid-template-columns:minmax(0,1fr)!important}.button,.form-submit,.hero-actions .button{width:100%;white-space:normal!important;min-width:0!important;padding-left:12px!important;padding-right:12px!important;font-size:13px!important}.mobile-sticky-cta{grid-template-columns:.86fr 1.14fr!important;max-width:none!important;padding:8px!important;left:8px!important;right:8px!important}.mobile-sticky-cta a{letter-spacing:0!important;white-space:normal!important;min-width:0!important;padding:8px!important;font-size:11px!important}}@media (min-width:1081px){.hero{isolation:isolate;background:linear-gradient(90deg,#fff,#fff 38%,#eaf7fcd1 69%,#fff),radial-gradient(circle at 75% 18%,#00a3d73b,#0000 28rem),radial-gradient(circle at 94% 84%,#9b123f1f,#0000 24rem)!important;gap:clamp(42px,5vw,82px)!important;display:grid!important;position:relative!important;overflow:hidden!important}.hero:before{pointer-events:none;content:""!important;z-index:0!important;background:linear-gradient(90deg,#fffffff2,#ffffffd1 42%,#fff3),radial-gradient(circle at 12% 18%,#ffffffc7,#0000 24rem)!important;display:block!important;position:absolute!important;inset:0!important}.hero h1{text-wrap:balance;max-width:640px!important}.hero-claim,.hero-text{max-width:590px!important}}.hero{max-height:100vh;align-items:center!important;width:min(1180px,100% - 40px)!important}.hero:after,.hero:before{display:none!important}main{background:#fff}.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:24px!important;display:grid!important}.risk-grid article{border:1px solid #e8e6df!important;border-radius:12px!important;gap:10px!important;display:grid!important}.transport-banner{justify-content:center!important;align-items:center!important;gap:14px!important;display:flex!important}@media (max-width:900px){.hero{max-height:none;grid-template-columns:1fr!important}.risk-grid,.why-card-grid{grid-template-columns:1fr!important}}@media (max-width:767px){.hero{min-height:0!important}.transport-banner{text-align:center!important;flex-direction:column!important}}main .hero{width:100%!important;max-width:none!important;min-height:600px!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.9fr)!important;align-items:center!important;gap:clamp(32px,5vw,72px)!important;margin:0!important;padding:80px max(24px,50vw - 590px)!important;display:grid!important;overflow:visible!important}main .hero:after,main .hero:before{content:none!important;display:none!important}@media (max-width:900px){main .hero,main .quote-section-inner{grid-template-columns:1fr!important}}@media (max-width:767px){main .hero{padding:48px 20px 56px!important}}.hero{max-width:none!important;margin:0!important}.hero,.quote-section{width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}@media (max-width:767px){.hero{width:100%!important;max-width:none!important;padding:48px 20px 56px!important}}@keyframes adminPendingBar{to{background-position:-220% 0}}.form-status.is-loading{color:#0f1f3d;text-align:center;background:#fffaf2;border:1px solid #f1c58f;border-radius:12px;gap:8px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden}.form-status.is-loading .form-loading-bar{background:linear-gradient(90deg,#e8541a,#f59e0b 50%,#e8541a) 0 0/220% 100%;width:100%;height:4px;animation:1s linear infinite adminPendingBar;position:absolute;top:0;left:0}.form-status.is-loading strong{color:#0f1f3d;margin-top:6px;font-size:16px}.form-status.is-loading span:not(.form-loading-bar){color:#8a8880;font-size:13px;line-height:1.45}.submit-progress{color:#0f1f3d;background:#fffaf2;border:1px solid #f1c58f;border-left:4px solid #e8541a;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;margin-top:14px;padding:16px 18px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f1f3d1a}.submit-progress[hidden]{display:none}.submit-progress-bar{background:linear-gradient(90deg,#e8541a,#f59e0b 50%,#e8541a) 0 0/220% 100%;width:100%;height:4px;animation:1s linear infinite adminPendingBar;position:absolute;top:0;left:0}.submit-progress-spinner{border:3px solid #e8541a38;border-right-color:#e8541a;border-radius:50%;grid-row:1/span 2;width:24px;height:24px;animation:.75s linear infinite spin}.submit-progress strong{color:#0f1f3d;font-size:15px;font-weight:800}.submit-progress span:last-child{color:#8a8880;font-size:13px;line-height:1.4}.status-odoslana,.status-ponuka_odoslana{color:#92400e!important;background:#fef9c3!important}.status-prijata,.status-prijaty{color:#166534!important;background:#f0fdf4!important}.status-v_realizacii{color:#7e22ce!important;background:#fdf4ff!important}.status-dokoncena,.status-dokoncená{color:#166534!important;background:#dcfce7!important}.status-zrusena,.status-zrušená{color:#991b1b!important;background:#fef2f2!important}.seo-page{width:min(100% - 48px,1180px);margin:0 auto;padding:80px 0}.seo-hero{padding:72px 0 44px}.seo-hero h1{color:#0f1f3d;max-width:860px;margin:0;font-size:clamp(34px,5vw,62px);line-height:1.05}.seo-hero p{color:#4a4845;max-width:740px;margin-top:18px;font-size:18px;line-height:1.75}.seo-section{padding:56px 0}.seo-section h2{color:#0f1f3d;margin:0 0 16px;font-size:clamp(26px,3vw,40px)}.unit-m2{text-transform:none}.seo-lead{color:#4a4845;max-width:820px;font-size:17px;line-height:1.75}.seo-card-grid,.seo-grid-2,.seo-step-list{gap:22px;display:grid}.seo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.seo-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-card-grid article,.seo-grid-2 article,.seo-step-card{background:linear-gradient(135deg,#fff,#faf7f1);border:1px solid #e8e6df;border-radius:12px;padding:24px;box-shadow:0 16px 40px #0f1f3d0f}.seo-card-grid article:nth-child(2n),.seo-grid-2 article:nth-child(2n),.seo-step-card:nth-child(2n){background:linear-gradient(135deg,#fff,#eaf3ff);border-color:#d0e2ff}.seo-card-grid h3,.seo-grid-2 h2,.seo-step-card h2,.seo-step-card h3{color:#0f1f3d;margin:0 0 12px}.seo-card-grid ul{color:#4a4845;margin:0;padding-left:18px;line-height:1.8}.seo-step-list{grid-template-columns:1fr}.seo-step-card span{color:#fff;background:#0f1f3d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:inline-flex}.seo-step-card-content h3{margin:0 0 8px}.seo-faq p,.seo-grid-2 p,.seo-step-card-content p{color:#4a4845;margin:0;line-height:1.75}.seo-calculator{color:#fff;background:#0f1f3d;border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(340px,.7fr);align-items:center;gap:34px;padding:34px;display:grid}.seo-calculator h2,.seo-calculator p{color:#fff}.price-calculator{color:#0f1f3d;background:#fff;border-radius:14px;padding:24px}.price-calculator label{text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.price-calculator input[type=range]{accent-color:#e8541a;width:100%}.price-calculator output{margin-top:10px;font-size:24px;font-weight:800;display:block}.price-result{margin-top:18px}.price-materials{flex-wrap:wrap;margin-top:18px}.price-materials button{padding:7px 12px}.price-materials button.is-active{color:#fff;background:#e8541a;border-color:#e8541a}.seo-included-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.seo-included-list a,.seo-included-list span{color:#1c1b19;background:#fff;border:1px solid #e8e6df;border-radius:10px;padding:14px 16px;font-weight:600;text-decoration:none}.seo-faq details{background:#fff;border:1px solid #e8e6df;border-radius:10px;margin-bottom:12px;padding:18px 20px}.seo-faq summary{cursor:pointer;color:#0f1f3d;font-weight:800}.seo-cta{text-align:center;background:linear-gradient(135deg,#0f1f3d,#183a66);border-radius:16px;margin:54px 0 0;padding:42px}.seo-cta,.seo-cta h2,.seo-cta p{color:#fff}.whatsapp-btn{z-index:50;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s;animation:3s ease-in-out infinite wa-pulse;display:flex;position:fixed;bottom:84px;right:20px;box-shadow:0 4px 16px #25d36673}.whatsapp-btn:hover{transform:scale(1.1)}@keyframes wa-pulse{0%,to{box-shadow:0 4px 16px #25d36673}50%{box-shadow:0 4px 28px #25d366b3}}.cookie-banner{z-index:100;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1f3df7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;max-height:min(80vh,620px);padding:14px 24px;animation:.3s cookie-slide-up;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.cookie-banner-copy{min-width:0}.cookie-banner h2{color:#fff;margin:0 0 5px;font-size:17px}.cookie-banner p{color:#fff;margin:0 0 10px;font-size:14px;line-height:1.5}.cookie-banner a{color:#fff;text-decoration:underline}.cookie-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.cookie-preferences label{border:1px solid #ffffff3d;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:8px 10px;display:flex}.cookie-preferences input{accent-color:#e8541a;flex:none;width:18px;height:18px;margin:2px 0 0}.cookie-preferences span{gap:3px;display:grid}.cookie-preferences strong{color:#fff;font-size:13px}.cookie-preferences small{color:#e4e9f2;font-size:12px;line-height:1.4}.cookie-actions{gap:8px;min-width:160px;display:grid}.cookie-settings-trigger{color:#17243d;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c5d5;border-radius:8px;margin-top:10px;padding:9px 12px;font-weight:700}.cookie-banner button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700}.cookie-banner button.cookie-primary{background:#e8541a;border-color:#e8541a}@keyframes cookie-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.whatsapp-btn{bottom:28px}}@media (max-width:820px){.seo-page{width:min(100% - 28px,640px);padding:48px 0}.seo-calculator,.seo-card-grid,.seo-grid-2,.seo-included-list{grid-template-columns:1fr}.seo-step-card{gap:14px}.cookie-banner{gap:12px;max-height:min(82vh,620px);padding:14px}.cookie-banner,.cookie-preferences{grid-template-columns:minmax(0,1fr)}.cookie-actions{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.cookie-banner button{padding:8px}}@media (max-width:480px){.cookie-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.whatsapp-btn{animation:none}}.admin-pagination{border-top:1px solid var(--admin-border,#e7eaf0);color:var(--admin-muted,#667085);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;font-size:13px;display:flex}.admin-pagination>div{align-items:center;gap:8px;display:flex}.admin-pagination .is-disabled,.admin-pagination a{border:1px solid var(--admin-border,#dfe4ec);border-radius:6px;align-items:center;min-height:36px;padding:0 12px;display:inline-flex}.admin-pagination a{color:var(--admin-ink,#16213e);text-decoration:none}.admin-pagination a:focus-visible,.admin-pagination a:hover{border-color:var(--admin-accent,#c94a2d);color:var(--admin-accent,#c94a2d)}.admin-pagination .is-disabled{color:#a1a9b8;cursor:not-allowed}@media (max-width:560px){.admin-pagination{flex-direction:column;align-items:stretch}.admin-pagination>div{justify-content:space-between}}.photo-intake-notice{border:1px solid #dbe4ef;border-radius:18px;padding:22px;box-shadow:0 12px 32px #14233e0f}.photo-intake-actions form button,.photo-intake-actions>button:not(.photo-intake-quiet){color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#bd3e2d;border:0;border-radius:10px;padding:10px 16px;font-weight:800}.photo-intake-actions button:disabled{opacity:.55;cursor:not-allowed}.photo-intake-notice{background:#fffaf0;border-color:#e8d8a9}.photo-intake-notice p{color:#5f5a47;margin-bottom:0}.photo-intake-actions{align-items:center;gap:12px;display:flex}.photo-intake-quiet{color:#33445d;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:8px 12px}.photo-intake-actions{flex-wrap:wrap;justify-content:flex-start}.photo-intake-actions span{color:#465a73;font-size:13px}.photo-intake-error{color:#9d2f25;font-weight:700}.photo-admin-grid img,.photo-intake-pending{aspect-ratio:4/3;object-fit:cover;background:#edf2f7;border-radius:8px;width:100%}.photo-intake-pending{color:#66758a;text-align:center;place-items:center;padding:16px;font-size:13px;display:grid}.photo-admin-grid article .photo-intake-metadata-form{background:#f8fafc;border:1px solid #dce4ed;border-radius:10px;gap:10px;width:100%;margin-top:8px;padding:12px;display:grid}.photo-intake-metadata-form>label{color:#34445c;gap:6px;font-size:13px;font-weight:700;display:grid}.photo-intake-metadata-form input:not([type=checkbox]){width:100%;min-width:0}.photo-intake-metadata-form fieldset{border:1px solid #dce4ed;border-radius:8px;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:10px;display:flex}.photo-intake-metadata-form fieldset label{background:#eef3f8;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:inline-flex}.photo-intake-metadata-form button{justify-self:start}@media (max-width:640px){.photo-intake-notice{border-radius:14px;padding:16px}.photo-intake-actions{align-items:stretch}.photo-intake-actions form,.photo-intake-actions form button,.photo-intake-actions>button{width:100%}}.realization-case-pagination{max-width:1180px;color:var(--text-muted,#596579);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:24px auto 56px;padding:0 20px;display:flex}.realization-case-pagination a:focus-visible{outline-offset:3px;outline:3px solid #f1a34a}@media (max-width:640px){.realization-case-pagination{gap:8px;margin-bottom:40px}.realization-case-pagination>span{flex:0 0 100%}}.brand:not(.footer-brand){box-shadow:none!important;background:#ffffffc2!important;padding:8px 12px!important}.risk-grid article:first-child:before{background:linear-gradient(135deg,#fff1f5,#fff)!important;box-shadow:inset 0 0 0 1px #8f163c2e,0 14px 30px #06324a14!important}.final-cta .button-primary{background:linear-gradient(135deg,#c22b55 0,var(--burgundy) 56%,#751231 100%)!important}@media (max-width:760px){.final-cta,.header-main,.hero,.section,.site-footer,.site-nav{box-sizing:border-box!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin-left:auto!important;margin-right:auto!important}.hero-copy,.hero-copy>*,.hero-photo,.hero-photo>*,.quote-card,.section>*,.site-footer>*{min-width:0!important;max-width:100%!important}.hero-claim,.hero-text,.section-heading p{overflow-wrap:break-word!important;word-break:normal!important}.section-heading{gap:12px!important}.section-heading p,.section-intro{font-size:16px!important;line-height:1.64!important}.hero-actions{gap:10px!important}.file-drop{padding:16px!important}}@media (max-width:430px){.final-cta{padding:26px 18px!important}}@media (max-width:760px){main>section:last-of-type{margin-bottom:26px!important}.faq-section .section-heading h2,.final-cta h2,.included-section .section-heading h2,.section-heading h2,.why-card h2{letter-spacing:-.004em!important;font-size:clamp(24px,6.35vw,30px)!important;line-height:1.14!important}}@media (max-width:430px){.faq-section .section-heading h2,.final-cta h2,.included-section .section-heading h2,.section-heading h2,.why-card h2{font-size:clamp(23px,6.1vw,28px)!important}}.final-cta h2{max-width:840px;font-size:clamp(38px,4.1vw,62px)!important;line-height:1.02!important}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 2%,#00a3d724,#0000 34rem),linear-gradient(#fff,#f8fbfd 44%,#fff)}body:before{background-size:42px 42px!important}.site-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.site-header:before{content:"";background:linear-gradient(90deg,var(--secondary),var(--primary),var(--bright),var(--burgundy));height:6px;display:block}.final-cta,.header-main,.hero,.section,.site-nav,.transport-banner,.trust-bar{width:min(100% - 48px,1320px)!important;margin-left:auto!important;margin-right:auto!important}.header-main{gap:28px!important;min-height:86px!important}.brand{border-radius:22px!important}.brand-logo{width:clamp(178px,14vw,236px)!important;height:auto!important}.header-meta{gap:14px!important}.header-phone{border:1px solid #006aa638!important;box-shadow:0 10px 24px #062d4614!important}.site-nav{min-height:56px!important}.site-nav a{letter-spacing:.015em!important;font-weight:850!important}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{background:var(--burgundy)!important;border-radius:999px!important;height:3px!important}.button,.form-submit{letter-spacing:.01em!important;border-radius:16px!important;min-height:54px!important;font-weight:900!important}.admin-primary-button,.admin-primary-link,.button-primary,.form-submit{color:#fff!important;border:0!important}.button-outline{border:1px solid #006aa657!important}.eyebrow,.quote-kicker{letter-spacing:.08em!important;font-weight:950!important}.hero{isolation:isolate!important;border-radius:42px!important;grid-template-columns:minmax(0,.92fr) minmax(390px,.52fr)!important;gap:clamp(28px,3.8vw,58px)!important;min-height:760px!important;margin-top:34px!important;margin-bottom:0!important;padding:clamp(44px,5vw,72px) clamp(34px,4.6vw,68px)!important;display:grid!important;position:relative!important;overflow:hidden!important}.hero:before{z-index:0!important;display:block!important;inset:0!important}.hero:after,.hero:before{pointer-events:none;content:""!important;position:absolute!important}.hero:after{z-index:0;aspect-ratio:1;background:radial-gradient(circle,#006aa624,#0000 64%);border-radius:50%;width:min(620px,44vw);bottom:-38%;right:-14%}.hero h1{text-wrap:balance;letter-spacing:-.018em!important;max-width:660px!important;margin-top:12px!important;font-size:clamp(46px,4.15vw,68px)!important}.hero-text{max-width:600px!important;font-size:clamp(18px,1.28vw,21px)!important;line-height:1.72!important}.hero-actions{gap:14px!important;margin-top:30px!important}.quote-card .field:not(.file-field),.testimonial-submit-form label{gap:7px!important}.quote-card label,.testimonial-submit-form label{color:#10263a!important;font-weight:850!important}.quote-card input,.quote-card select,.quote-card textarea,.testimonial-submit-form input,.testimonial-submit-form select,.testimonial-submit-form textarea{background:#fff!important;border:1px solid #006aa630!important;border-radius:14px!important;min-height:50px!important;box-shadow:inset 0 1px #062d4608!important}.quote-card input:focus,.quote-card select:focus,.quote-card textarea:focus,.testimonial-submit-form input:focus,.testimonial-submit-form select:focus,.testimonial-submit-form textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 4px #00a3d71f,inset 0 1px #062d4608!important}.file-drop{min-height:118px!important}.file-drop.is-dragging,.file-drop:hover{border-color:var(--burgundy)!important;background:linear-gradient(135deg,var(--burgundy-soft),#fff)!important}.file-drop strong{color:var(--secondary)!important}.trust-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:8!important;border-radius:26px!important;margin-top:-34px!important;padding:16px!important;position:relative!important}.section{padding-top:clamp(72px,7vw,110px)!important;padding-bottom:clamp(72px,7vw,110px)!important;position:relative!important}.final-cta h2,.section-heading h2,.why-card h2{text-wrap:balance;color:#071c31!important;letter-spacing:-.012em!important}.process-list p,.risk-grid p,.section-heading>p,.section-intro,.testimonial-submit-form p{color:var(--muted)!important}.risk-grid{gap:18px!important}.process-list li,.risk-grid article{background:#fff!important;border:1px solid #d5e7f0f2!important;border-radius:24px!important;box-shadow:0 18px 48px #062d4614!important}.risk-grid article{min-height:188px!important;position:relative!important;overflow:hidden!important}.risk-grid article:before{content:""!important;border-radius:16px!important;width:46px!important;height:46px!important;margin-bottom:18px!important;display:block!important}.risk-grid article h3{color:var(--secondary)!important}.process-list li:hover,.risk-grid article:hover{transform:translateY(-3px);box-shadow:0 28px 70px #062d461f!important}.transport-banner{border:1px solid #006aa629!important;border-radius:28px!important;box-shadow:0 22px 60px #062d462e!important}.transport-banner,.transport-banner strong{color:#fff!important}.testimonial-submit-form{box-shadow:var(--shadow-soft)!important;background:linear-gradient(#fff,#f7fbfd)!important;border:1px solid #d5e7f0f0!important;border-radius:30px!important}.testimonial-submit-form h3{color:var(--secondary)!important}.final-cta{border:1px solid #ffffff1f!important;border-radius:38px!important;overflow:hidden!important}.final-cta:before{background:#ffffff1a!important}.final-cta .eyebrow,.final-cta h2,.final-cta p{color:#fff!important}.final-cta .eyebrow{opacity:.78}.final-actions .button-outline{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff57!important}.site-footer{border-top:1px solid #ffffff14!important;width:100%!important;max-width:none!important;margin-top:clamp(64px,7vw,112px)!important;padding-left:max(24px,50% - 660px)!important;padding-right:max(24px,50% - 660px)!important}.site-footer .footer-brand{background:#fffffff2!important;border:1px solid #ffffff29!important;border-radius:22px!important;width:min(100%,300px)!important;max-width:300px!important;min-height:0!important;padding:14px 18px!important;display:inline-flex!important;overflow:visible!important;box-shadow:0 18px 48px #00000029!important}.site-footer .footer-brand .brand-logo{object-fit:contain!important;width:min(248px,100%)!important;height:auto!important;max-height:none!important}.site-footer .footer-brand span{display:none!important}.site-footer a,.site-footer p,.site-footer span{color:#ffffffd6!important}.site-footer a:hover,.site-footer h2{color:#fff!important}@media (max-width:1240px){.hero{grid-template-columns:minmax(0,1fr) minmax(360px,.54fr)!important}.hero h1{font-size:clamp(42px,4.2vw,56px)!important}}@media (max-width:1080px){.final-cta,.header-main,.hero,.section,.site-nav,.transport-banner,.trust-bar{width:min(100% - 32px,760px)!important}.hero{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:28px!important}.trust-bar{margin-top:18px!important}}@media (max-width:760px){.final-cta,.header-main,.hero,.section,.site-nav,.transport-banner,.trust-bar{width:auto!important;max-width:none!important;margin-left:14px!important;margin-right:14px!important}.site-header:before{height:4px}.header-main{min-height:74px!important}.hero{border-radius:30px!important;margin-top:18px!important}.hero-text{line-height:1.62!important}.faq-grid,.final-cta,.process-list,.risk-grid,.trust-bar,.why-card,.area-field,.lead-form{grid-template-columns:minmax(0,1fr)!important}.button,.form-submit{width:100%;white-space:normal!important;min-width:0!important}.final-cta h2,.section-heading h2,.why-card h2{font-size:clamp(30px,8.5vw,40px)!important}.final-cta{border-radius:28px!important;padding:28px 20px!important}.site-footer{padding-left:20px!important;padding-right:20px!important}.site-footer .footer-brand{width:100%!important;max-width:286px!important}.mobile-sticky-cta{opacity:0!important;pointer-events:none!important;grid-template-columns:.86fr 1.14fr!important;display:grid!important;transform:translateY(140%)!important}}@media (max-width:420px){.final-cta,.header-main,.hero,.section,.site-nav,.transport-banner,.trust-bar{margin-left:10px!important;margin-right:10px!important}.hero{padding:20px 14px 22px!important}.hero h1{font-size:clamp(32px,10vw,39px)!important}}@media (min-width:1081px){.hero{grid-template-rows:auto auto!important;align-items:stretch!important;min-height:0!important}}@media (min-width:1081px) and (max-width:1320px){.hero{grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr)!important;gap:28px!important;padding-left:32px!important;padding-right:32px!important}.hero h1{font-size:clamp(42px,4vw,56px)!important}}@media (min-width:1081px){.lead-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;margin-top:14px!important;display:grid!important}.lead-form .field{min-width:0!important}.lead-form .area-field,.lead-form .consent,.lead-form .field-full,.lead-form .file-field,.lead-form .form-security,.lead-form .form-status,.lead-form .form-submit{grid-column:1/-1!important}.file-drop{min-height:82px!important;padding:14px!important}.consent{margin-top:0!important;font-size:12px!important}.form-submit{min-height:50px!important}}.eyebrow,.quote-kicker{color:var(--gold)!important}.hero:after{background:radial-gradient(circle,#d9973229,#0000 63%)!important}.final-cta h2,.hero h1,.hero-claim,.section-heading h2,.why-card h2{color:var(--secondary)!important}.file-drop{border-color:#0878b85c!important}.faq-grid details,.risk-grid article,.trust-item{background:linear-gradient(#fff,#fffaf2)!important}.risk-grid article:before{background:linear-gradient(135deg,#fff3dd,#fff)!important;box-shadow:inset 0 0 0 1px #d997323d,0 14px 30px #06324a14!important}@media (min-width:1081px){.hero{grid-template-columns:minmax(0,1fr) minmax(420px,.64fr)!important}}.final-cta,.final-cta *{position:relative}.final-cta .eyebrow,.final-cta h2,.final-cta h2 span,.final-cta h2#final-title,.final-cta p{color:#fff!important;-webkit-text-fill-color:#fff!important}.final-cta p{color:#ffffffe0!important;-webkit-text-fill-color:#ffffffe0!important}.final-cta .eyebrow{color:#ffffffb8!important;-webkit-text-fill-color:#ffffffb8!important}:root{--warm-ivory:#fff9f1;--warm-ivory-strong:#fff2df;--border:#d9e6ee;--amber:#d99732;--amber-hover:#b77920;--text:#101827;--shadow:0 28px 80px #06324a26}.button-primary{background:linear-gradient(135deg,#a81749 0,var(--burgundy) 48%,#71102f 100%)!important;color:#fff!important;border-color:#8f163c2e!important;box-shadow:0 18px 38px #8f163c3d,inset 0 1px #ffffff2e!important}.button-primary:focus-visible,.button-primary:hover{transform:translateY(-1px);background:linear-gradient(135deg,#b91c52 0,var(--burgundy-hover) 100%)!important}.button-outline{box-shadow:0 14px 34px #06324a14!important}.button-outline:focus-visible,.button-outline:hover{background:#f0fbff!important;border-color:#0878b8a6!important}.site-header{border-bottom:1px solid #d9e6eee6!important}.site-nav{border-top:1px solid #d9e6eead!important}.site-nav a{color:#101827cc!important}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--secondary)!important}.site-nav a:after{background:linear-gradient(90deg,var(--burgundy),var(--amber))!important}.hero{border:1px solid #d9e6eeeb!important}.hero h1{letter-spacing:-.01em}.file-drop{background:radial-gradient(circle at 8% 12%,#d997321f,#0000 14rem),linear-gradient(135deg,#fff,#eaf7fc)!important;border:1px dashed #0878b875!important;border-radius:18px!important}.trust-bar{border:1px solid #d9e6eef5!important}.caution-grid h3,.risk-grid h3,.roofers-grid h3,.trust-item strong{color:var(--secondary)!important}@media (min-width:1180px){.hero{gap:clamp(18px,1.7vw,26px)!important;padding:clamp(28px,3vw,48px)!important}}@media (min-width:1180px) and (max-width:1320px){.hero h1{font-size:clamp(42px,3.7vw,56px)!important}}:root{--shadow-soft:0 24px 78px #03324f21;--shadow-strong:0 38px 120px #03324f36}html{font-family:var(--font-plus-jakarta),"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.site-header.is-compact{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-price-area]{width:100%;accent-color:var(--burgundy)}.price-materials{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.price-materials button{min-height:48px;color:var(--secondary);font:inherit;cursor:pointer;background:#fff;border:1px solid #0f1f3d24;border-radius:12px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.price-materials button.is-active,.price-materials button:hover{background:#fff1ea;border-color:#e8541a8c;transform:translateY(-1px);box-shadow:0 14px 28px #e8541a21}.price-result{background:radial-gradient(circle at 100% 0,#e8541a1f,#0000 12rem),linear-gradient(135deg,#fff,#fff7f1);border:1px solid #e8541a33;border-radius:18px;margin:0 0 22px;padding:20px}.price-result>span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800;display:block}.price-result strong{color:var(--secondary);margin-top:5px;font-size:clamp(28px,3.6vw,42px);line-height:1.08;display:block}.price-result small{color:var(--muted);margin-top:10px;line-height:1.55;display:block}@media (max-width:420px){.price-calculator .price-result strong{white-space:nowrap;font-size:clamp(18px,5.5vw,22px)}}@media (max-width:760px){.site-header{background:#0f1f3dfb!important}.site-nav.is-open{background:#0f1f3dfa!important}.price-materials{grid-template-columns:1fr}.price-result{padding:18px}}body{color:var(--ink)!important}body:before{background-image:linear-gradient(#0087cf0d 1px,#0000 0),linear-gradient(90deg,#0087cf0d 1px,#0000 0)!important}.button-outline:hover{color:var(--primary-strong)!important}@media (min-width:1180px){.hero{align-items:start!important}}.hero h1{color:var(--secondary)!important;text-shadow:0 1px #ffffffb3!important}.hero-text{color:var(--muted)!important}.included-item{background:#fffffff5!important;border-color:#cce6f2f5!important}.section{box-shadow:0 26px 80px #03324f17!important}.final-cta,.transport-banner{background:radial-gradient(circle at 100% 0,#00b7e82e,#0000 22rem),linear-gradient(135deg,#042c45,#073f5f 58%,#062f49)!important;box-shadow:0 28px 82px #03324f3d!important}.final-cta h2,.transport-banner strong{color:#fff!important}.transport-banner strong{text-transform:none!important}.simple-page .risk-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;align-items:stretch!important}.simple-page .risk-grid article{min-width:0!important;overflow:visible!important}.simple-page .risk-grid h2{overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;font-size:clamp(1.65rem,2.25vw,2.35rem)!important;line-height:1.08!important}.simple-page .final-actions .button-outline{color:#06324a!important;background:#ffffffe6!important;border-color:#0878b861!important}.mobile-sticky-cta{background:#fffffffa!important;border-color:#cce6f2!important;box-shadow:0 -18px 44px #03324f24!important}@media (min-width:1180px){.lead-form{gap:10px!important}.file-drop{min-height:auto!important;padding:10px 12px!important}.consent{align-items:flex-start!important;font-size:12px!important;line-height:1.32!important}.form-submit{min-height:48px!important}}@media (max-width:760px){.site-footer{border-radius:0!important;margin-left:0!important;margin-right:0!important}main{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.final-cta,.header-main,.hero,.section,.site-nav{box-sizing:border-box!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin-left:auto!important;margin-right:auto!important}.site-footer{width:100%!important;max-width:100%!important}.hero-copy,.hero-copy>*,.section>*,.site-footer>*{min-width:0!important;max-width:100%!important}.hero h1{text-wrap:balance}}:root{--blue-soft:#f1f9fc!important}@media (max-width:430px){.final-cta h2,.section-heading h2{font-size:clamp(20px,5.25vw,24px)!important}}.admin-primary-button,.button-primary,.form-submit,.mobile-sticky-cta a:last-child{background:linear-gradient(135deg,#8f163c,#86143a 58%,#6d102e)!important;box-shadow:0 14px 30px #6d102e33!important}.admin-primary-button:hover,.button-primary:hover,.form-submit:hover,.mobile-sticky-cta a:last-child:hover{background:linear-gradient(135deg,#7b1235,#6d102e)!important;box-shadow:0 12px 26px #6d102e2e!important}@media (max-width:760px){.hero{box-shadow:0 18px 52px #03324f1a!important}.final-cta h2,.section-heading h2{letter-spacing:0!important}.final-cta,.hero,.section{border-radius:24px!important}.included-item{border-radius:18px!important;padding-top:16px!important;padding-bottom:16px!important}.mobile-sticky-cta a{letter-spacing:.015em!important}}@media (max-width:380px){.final-cta h2,.section-heading h2{font-size:clamp(19px,5vw,22.5px)!important}}.button .unit-m2,.unit-m2,a .unit-m2,button .unit-m2{text-transform:lowercase!important}.button .unit-m2,a.button .unit-m2,button .unit-m2{white-space:nowrap!important;margin:0 .22em!important;display:inline-block!important}.price-calculator label,.seo-calculator label{text-transform:none!important}.seo-step-card{align-items:flex-start!important;gap:18px!important;display:flex!important}.seo-step-card>span{flex:none!important}.seo-step-card-content{flex:auto!important;min-width:0!important}.site-footer{grid-template-columns:minmax(280px,1.25fr) repeat(5,minmax(140px,1fr))!important;align-items:start!important;gap:clamp(26px,3vw,48px)!important;padding-top:clamp(44px,4.5vw,68px)!important;padding-bottom:clamp(54px,5vw,82px)!important;display:grid!important}.site-footer>div{min-width:0!important}.site-footer h2{margin:0 0 16px!important}.site-footer p{max-width:320px!important;margin:20px 0 0!important}.site-footer a,.site-footer span{margin-bottom:10px!important}@media (max-width:1180px){.site-footer{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(150px,1fr))!important}}@media (max-width:760px){.site-footer{grid-template-columns:1fr!important;gap:28px!important;padding-top:42px!important}.site-footer p{max-width:none!important}}.included-item{align-items:flex-start}.final-cta,.section-heading{text-wrap:balance}@media (max-width:760px){.final-cta h2{font-size:clamp(19.5px,5vw,23.5px)!important;line-height:1.14!important}.hero-text,.included-item p,.section-heading p{font-size:15px!important;line-height:1.58!important}.included-item{gap:12px!important}.final-cta,.hero,.section{overflow-wrap:break-word}}@media (min-width:761px){.hero-text,.section-heading p{font-size:clamp(15.5px,1vw,17px);line-height:1.62}.included-item{gap:14px}}@media (min-width:1081px){.hero h1{letter-spacing:-.006em!important;text-wrap:normal!important;font-size:clamp(42px,3.35vw,50px)!important;line-height:1.06!important}}@media (max-width:760px){.hero:before{background:linear-gradient(90deg,#0878b838,#00a3d72e,#0000 78%)!important}.eyebrow{color:#0878b8!important}.hero:before{opacity:.045!important}}.section{border-color:#cfe3ecfa!important}.included-item,.trust-bar{background:radial-gradient(circle at 0 0,#c9a66f0f,#0000 9rem),radial-gradient(circle at 100% 0,#00a3d70f,#0000 9rem),#fffffff7!important;border-color:#cfe3ecfa!important}:root{--sand:#c7a26b;--sand-soft:#fbf6ec;--blue-soft:#eef9fd;--blue-wash:#f6fcff}.section{background:radial-gradient(circle at 0 0,#c7a26b11,#0000 22rem),radial-gradient(circle at 100% 0,#00a3d70f,#0000 22rem),linear-gradient(150deg,#fff,#fbf8f2 45%,#f6fcff)!important}@media (max-width:760px){body,html{max-width:100%}.final-cta,.hero,.section{box-sizing:border-box!important;width:min(100%,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin-left:auto!important;margin-right:auto!important;overflow-x:hidden!important}.form-grid,.form-row,.hero-actions,.hero-copy,.hero-copy>*,.hero-text,.upload-dropzone{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.hero-text{overflow-wrap:anywhere!important}.form-submit,.hero-actions{width:100%!important}.form-submit,.hero-actions .button{white-space:normal!important;justify-content:center!important;max-width:100%!important}.section{background:radial-gradient(circle at 0 0,#c7a26b0b,#0000 16rem),radial-gradient(circle at 96% 0,#00a3d70d,#0000 17rem),linear-gradient(150deg,#fff,#fbf8f2 50%,#f6fcff)!important}}@media (max-width:380px){.final-cta,.hero,.section{width:min(100%,100vw - 20px)!important;max-width:calc(100vw - 20px)!important}}.gallery-section{position:relative;overflow:hidden}.price-city-field{margin-bottom:24px}.price-city-field label{color:var(--secondary);text-transform:none;margin-bottom:8px;font-size:14px;font-weight:800;display:block}.price-city-field [data-price-city]{width:100%;min-height:48px;color:var(--secondary);font:inherit;background:#fff;border:1px solid #aebed0;border-radius:12px;padding:10px 14px;display:block}.price-city-field [data-price-city]:focus-visible{outline:3px solid var(--burgundy);outline-offset:2px}.price-city-field small{color:var(--muted);margin-top:6px;line-height:1.4;display:block}.price-transfer-fallback{color:var(--secondary);margin:12px 0 0;font-size:14px;line-height:1.5}.price-transfer-fallback[hidden]{display:none}body.is-lightbox-open .gallery-section{overflow:visible;animation:none!important;transform:none!important}body.is-lightbox-open{overflow:hidden}@media (max-width:760px){.final-cta,.hero,.section,main{max-width:calc(100vw - 24px)!important;overflow-x:hidden!important}.hero-copy,.hero-copy>*,.section-heading,.section-heading>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.button,.hero h1,.hero h2,.hero p,.section h2,.section h3,.section p{overflow-wrap:break-word!important;word-break:normal!important}.final-cta .button,.hero-actions .button{white-space:normal!important}}:root{--primary-strong:#066da4!important;--secondary-soft:#0c4a66!important;--warm-ivory:#fffaf2!important;--sand:#c99a4a!important;--sand-soft:#fff2d8!important;--paper:#fff!important;--ink:#101827!important;--muted:#3f4a5a!important;--line:#cfe8f3!important;--burgundy-soft:#fff1f5!important;--gold:#d49a35!important;--shadow-strong:0 36px 100px #06324a2b!important}body,html{max-width:100%;overflow-x:hidden}body:before{opacity:.035!important}.button-primary,.form-submit,.mobile-sticky-cta a:last-child{background:linear-gradient(135deg,#9a183f,#8f163c 56%,#6d102e)!important;box-shadow:0 18px 40px #8f163c42!important}.button-outline,.mobile-sticky-cta a:first-child{color:#06324a!important;background:#fffffff5!important;border-color:#087fbd75!important}.hero{box-shadow:0 30px 88px #06324a21!important}.hero:before{opacity:.11!important}.final-cta h2,.hero h1,.section h2{color:#06324a!important}.gallery-section,.process-section,.trust-bar{background:radial-gradient(circle at 100% 0,#12a8d814,#0000 22rem),linear-gradient(#fff,#f6fcff)!important}.transport-banner{background:linear-gradient(135deg,#06324af5,#087fbdeb)!important}.final-cta,footer{background:radial-gradient(circle at 85% 18%,#12a8d82e,#0000 22rem),linear-gradient(135deg,#06324a,#0a3d5b)!important}@media (max-width:760px){.final-cta,.hero,.section,.trust-bar,main{box-sizing:border-box!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin-left:auto!important;margin-right:auto!important}.hero{background:radial-gradient(circle at 12% 5%,#c99a4a29,#0000 18rem),linear-gradient(#fff,#f4fcff 52%,#fff8ec)!important}.final-cta h2,.hero h1,.hero-actions,.hero-copy,.hero-copy>*,.hero-text,.section h2,.section h3,.section-heading,.section-heading>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.final-cta h2,.hero h1,.hero-text,.section h2,.section h3{overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;width:100%!important}.hero-text,.section p{font-size:15.5px!important;line-height:1.62!important}.button,.form-submit,.mobile-sticky-cta a{letter-spacing:.01em!important}footer,main{padding-bottom:92px!important}}.lead-form{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}@media (min-width:1180px){.hero{grid-template-columns:minmax(390px,.92fr) minmax(320px,.74fr) minmax(390px,.94fr)!important}}@media (max-width:760px){.hero{display:grid!important}.final-cta,.hero-copy,.section,.section>*{width:100%!important;min-width:0!important;max-width:100%!important}.hero-actions{grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important}.final-cta .button,.hero-actions .button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.final-cta,.header-main,.hero,.section,.site-footer,.site-nav,.transport-banner,.trust-bar,main{box-sizing:border-box!important;width:min(100%,100vw - 28px)!important;max-width:calc(100vw - 28px)!important;margin-left:auto!important;margin-right:auto!important}.button,.form-submit,.hero-copy,.hero-copy>*,.section-heading,.section-heading>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.hero h1{-webkit-hyphens:none!important;hyphens:none!important;width:100%!important}.final-cta h2,.section h2{letter-spacing:-.005em!important;text-wrap:balance!important;font-size:clamp(1.72rem,7vw,2.18rem)!important;line-height:1.12!important}.hero-text,.section-heading p{overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;font-size:15.5px!important}.final-actions .button,.form-submit,.hero-actions .button{white-space:normal!important;width:100%!important;max-width:100%!important;min-height:48px!important;padding:13px 14px!important}.site-footer,footer,main{padding-bottom:104px!important}.final-actions,.hero-actions{overflow:hidden!important}.button,.final-actions .button,.form-submit,.hero-actions .button{text-align:center!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.hero-actions,.hero-text{width:calc(100% - 18px)!important;max-width:calc(100% - 18px)!important}.hero-text{font-size:14.5px!important}.hero-actions .button{width:100%!important}.final-actions,.hero-actions{width:min(100%,100vw - 76px)!important;max-width:calc(100vw - 76px)!important}.hero-actions,.hero-actions .button{width:min(100%,300px)!important;max-width:min(100%,300px)!important;margin-left:auto!important;margin-right:auto!important}*,:after,:before{box-sizing:border-box!important}.final-cta,.risk-grid article,.site-footer{width:min(100%,var(--mobile-card-width))!important;max-width:min(100%,var(--mobile-card-width))!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}.final-cta *,.section-heading,.section-heading *{min-width:0!important;max-width:100%!important}.section-heading,.section-heading.split{text-align:left!important;grid-template-columns:minmax(0,1fr)!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}.gallery-section .section-heading>p,.section-heading p{overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important}.consent,.file-drop,.form-status,.form-submit,.lead-form{width:100%!important;min-width:0!important;max-width:100%!important}.form-submit{justify-content:center!important;align-items:center!important;padding-left:12px!important;padding-right:12px!important;display:flex!important}.final-cta h2,.section h2,.section-heading h2{text-wrap:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}}:root{--primary:#0878b8!important;--secondary:#06324a!important;--bright:#12a8d8!important;--soft-blue:#edf9fe!important;--soft:#f8fcfe!important;--warm-paper:#fff8ed!important;--warm-paper-soft:#fffdf8!important;--border:#d9e6ee!important;--amber:#8f163c!important;--amber-hover:#6d102e!important;--burgundy:#8f163c!important;--burgundy-hover:#6d102e!important;--shadow:0 26px 70px #06324a24!important;--shadow-soft:0 14px 36px #06324a17!important}footer[id],section[id]{scroll-margin-top:148px!important}.site-header{transition:padding .18s,box-shadow .18s,background .18s,transform .18s!important}.site-header.is-compact .header-main{padding-top:8px!important;padding-bottom:8px!important}.site-nav a{transition:color .16s,background .16s,transform .16s!important;position:relative!important}.site-nav a.is-active,.site-nav a[aria-current=page]{color:#0878b8!important}.site-nav a.is-active:after,.site-nav a[aria-current=page]:after{opacity:1!important;width:100%!important}.hero{border-color:#d9e6eefa!important}.section{padding:clamp(64px,7vw,92px) clamp(34px,4.2vw,70px)!important}.section-heading h2{letter-spacing:-.018em!important}.section-heading p{color:#526071!important;line-height:1.72!important}.gallery-section,.process-section{background:radial-gradient(circle at 88% 10%,#12a8d817,#0000 24rem),linear-gradient(#fff,#f8fcfe)!important}.admin-primary-button,.admin-primary-link,.button-primary,.form-submit,.mobile-sticky-cta a:last-child{background:linear-gradient(135deg,#8f163c,#761231)!important;box-shadow:0 16px 36px #8f163c38!important}.button-primary:hover,.form-submit:hover,.mobile-sticky-cta a:last-child:hover{transform:translateY(-1px);background:linear-gradient(135deg,#7c1234,#6d102e)!important}.risk-grid article{transition:transform .18s,box-shadow .18s,border-color .18s!important}.risk-grid article:hover{transform:translateY(-4px);border-color:#0878b857!important;box-shadow:0 24px 64px #06324a1f!important}.gallery-section .section-heading h2{max-width:14ch!important}.final-cta{box-shadow:0 28px 78px #06324a2e!important}.site-footer{background:radial-gradient(circle at 12% 0,#12a8d81f,#0000 22rem),linear-gradient(#06324a,#071f32)!important}.has-enhanced-motion .reveal-on-scroll{opacity:1;transform:none}.has-enhanced-motion .reveal-on-scroll.is-visible{opacity:1;animation:.52s both premiumFadeUp;transform:none}@media (prefers-reduced-motion:reduce){.has-enhanced-motion .reveal-on-scroll{opacity:1!important;transform:none!important}.button-primary,.risk-grid article{transition:none!important}}@media (max-width:760px){:root{--mobile-card-width:min(344px,calc(100vw - 40px))}footer[id],section[id]{scroll-margin-top:104px!important}.final-cta,.hero,.section{padding-left:clamp(18px,5vw,24px)!important;padding-right:clamp(18px,5vw,24px)!important}.section{padding-top:54px!important;padding-bottom:58px!important}.section-heading,.section-heading.split{width:min(100%,var(--mobile-card-width))!important;max-width:min(100%,var(--mobile-card-width))!important;gap:12px!important}.final-cta h2,.section h2,.section-heading h2{letter-spacing:-.01em!important;font-size:clamp(1.45rem,5.8vw,1.82rem)!important;line-height:1.14!important}.mobile-sticky-cta{box-shadow:0 -12px 30px #06324a21!important}body{padding-bottom:86px!important}}.gallery-section .section-heading>p,.section-heading.split>p{line-height:1.72!important}@keyframes premiumFadeUp{0%{opacity:.88;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.has-enhanced-motion .reveal-on-scroll,.has-enhanced-motion .reveal-on-scroll.is-visible,.has-enhanced-motion .reveal-on-scroll:not(.is-visible){opacity:1!important;transition:none!important;transform:none!important}}@media (max-width:760px){.hero{width:min(100%,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(16px,4.8vw,22px)!important;padding-right:clamp(16px,4.8vw,22px)!important;overflow:hidden!important}.hero-actions,.hero-actions .button,.hero-copy,.hero-copy>*,.hero-text{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}}@media (max-width:380px){.hero{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;padding-left:14px!important;padding-right:14px!important}.hero h1{font-size:clamp(1.92rem,9.3vw,2.2rem)!important;line-height:1.08!important}.hero-text{font-size:14.3px!important}}.gallery-section .section-heading .eyebrow{color:#0878b8!important}@media (max-width:720px){.final-cta{padding-bottom:max(7.25rem,calc(6.25rem + env(safe-area-inset-bottom)))!important}.final-cta .final-actions{margin-bottom:1.1rem}}body{text-rendering:optimizelegibility}main{overflow:clip}.final-cta,.section{scroll-margin-top:132px}.gallery-section,.section{padding-left:clamp(24px,4.3vw,72px)!important;padding-right:clamp(24px,4.3vw,72px)!important}.section-heading,.section-heading.split{gap:clamp(18px,3vw,44px)!important;margin-bottom:clamp(28px,4vw,52px)!important}.final-cta h2,.section-heading h2{color:#06324a;text-wrap:balance;letter-spacing:0!important;font-size:clamp(34px,3.6vw,50px)!important}.gallery-section .section-heading>p,.risk-grid p,.section-heading p,.section-heading.split>p{line-height:1.58!important}.section-heading p,.section-heading.split>p{color:#4b5563!important;font-size:clamp(1rem,1.2vw,1.16rem)!important}.eyebrow{color:#0878b8!important;letter-spacing:.08em!important}.risk-grid article{padding:clamp(24px,2.55vw,36px)!important}.risk-grid h3{color:#06324a!important}.final-cta,.site-footer{background:radial-gradient(circle at 84% 24%,#0878b83d,#0000 22rem),linear-gradient(135deg,#06324a,#08283d)!important}.button-primary,.final-cta .button-primary{background:linear-gradient(135deg,#8f163c,#74102f)!important}.button-primary:hover,.final-cta .button-primary:hover{background:linear-gradient(135deg,#74102f,#5f0d27)!important}@media (max-width:760px){.gallery-section,.section{padding-left:clamp(20px,5.8vw,28px)!important;padding-right:clamp(20px,5.8vw,28px)!important}.final-cta h2,.gallery-section .section-heading h2,.process-section .section-heading h2,.section-heading h2{font-size:clamp(27px,7.2vw,33px)!important;line-height:1.1!important}.section-heading,.section-heading.split{margin-bottom:26px!important}main{padding-bottom:max(7.75rem,calc(6.75rem + env(safe-area-inset-bottom)))!important}.final-cta{padding-bottom:max(10.5rem,calc(9.25rem + env(safe-area-inset-bottom)))!important}.site-footer:after{content:"";height:max(88px,calc(72px + env(safe-area-inset-bottom)));grid-column:1/-1;display:block}}:root{--premium-blue:#0878b8;--premium-deep:#06324a;--premium-soft-blue:#f0f9fd;--premium-ivory:#fffaf3;--premium-border:#d9e6ee;--premium-burgundy:#8f163c;--premium-burgundy-hover:#6d102e}body{color:#101827;line-height:1.58}dd,input,li,p,select,summary,textarea{line-height:1.55}.hero h1{line-height:1.04!important}.final-cta h2,.section-heading h2{letter-spacing:-.015em;color:var(--premium-deep)!important;line-height:1.1!important}.gallery-section .section-heading>p,.section-heading p{line-height:1.62!important}.button,.eyebrow,.lead-form label{letter-spacing:.01em!important}.button-primary,.final-cta .button-primary,.form-submit,.header-button{background:linear-gradient(135deg,var(--premium-burgundy),#9f2349)!important;color:#fff!important;box-shadow:0 18px 42px #8f163c3d!important}.button-primary:hover,.final-cta .button-primary:hover,.form-submit:hover,.header-button:hover{background:linear-gradient(135deg,var(--premium-burgundy-hover),#8f163c)!important}.button-outline{color:var(--premium-deep)!important;background:#ffffffeb!important;border-color:#0878b847!important}.button-outline:hover{background:#f0f9fdf5!important;border-color:#0878b87a!important}.gallery-section,.hero,.process-section{border-color:#d9e6eef5!important}.risk-grid article{background:#fffffff5!important;border-color:#d9e6eefa!important;box-shadow:0 20px 54px #06324a14!important}.gallery-section{background:linear-gradient(#fff,#f8fcff 52%,#fff)!important}.final-cta{background:radial-gradient(circle at 82% 20%,#0878b847,#0000 18rem),linear-gradient(135deg,#06324a,#0a4161)!important}.risk-grid h3{line-height:1.18!important}@media (min-width:761px){.final-cta,.gallery-section,.section{padding:clamp(56px,4.8vw,72px)!important}.risk-grid article{padding:clamp(28px,2.4vw,36px)!important}.section-heading,.section-heading.split{margin-bottom:clamp(34px,3.2vw,46px)!important}.gallery-section .section-heading{max-width:980px}}@media (max-width:760px){.final-cta,.gallery-section,.section{padding:clamp(24px,6vw,32px)!important}.risk-grid article{padding:clamp(20px,5.2vw,24px)!important}.final-cta h2,.section-heading h2{font-size:clamp(25px,6.7vw,31px)!important;line-height:1.12!important}.section-heading p{font-size:clamp(15px,4vw,16px)!important}.site-footer{padding-bottom:max(112px,calc(96px + env(safe-area-inset-bottom)))!important}.whatsapp-btn.is-hidden-by-sticky-cta{opacity:0!important;pointer-events:none!important;transform:translateY(8px)scale(.94)!important}.hero-actions,.hero-copy{overflow:visible!important}.hero h1{padding-bottom:4px!important}body,html{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.site-header{overflow:hidden!important}.header-main,.site-header{width:100%!important;max-width:100%!important}.header-main{justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:6px 14px!important;display:flex!important}.brand{flex:0 224px!important;min-width:0!important;max-width:224px!important}.brand-logo{width:100%!important;height:auto!important}.header-meta{display:none!important}.menu-toggle{color:#06324a!important;background:#fff!important;border:1px solid #0878b847!important;border-radius:999px!important;flex:none!important;min-width:0!important;margin-left:auto!important;padding:10px 12px!important;display:inline-flex!important;box-shadow:0 10px 26px #06324a14!important}.final-cta,.hero,.section,.site-footer,.transport-banner,.trust-bar{width:min(100% - 28px,680px)!important;max-width:min(100% - 28px,680px)!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}.hero{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;gap:22px!important;padding:22px!important}.hero-actions,.hero-actions .button,.hero-copy,.risk-grid article{width:100%!important;min-width:0!important;max-width:100%!important}.final-actions,.hero-actions{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.final-actions .button,.hero-actions .button{white-space:normal!important;justify-content:center!important}.hero-text,.section-heading p{line-height:1.58!important}.field input,.field select,.field textarea,.file-drop-label{width:100%!important;min-width:0!important;max-width:100%!important}.mobile-sticky-cta{width:auto!important;max-width:none!important}}.lead-form .consent{background:0 0!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:8px 0!important;display:grid!important}.lead-form .consent input[type=checkbox]{appearance:auto!important;accent-color:#8f163c!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;box-shadow:none!important;border-radius:4px!important;flex:0 0 18px!important;margin:1px 0 0!important;padding:0!important}.transport-banner,.transport-banner strong{text-transform:none!important}@media (max-width:760px){.hero{padding-inline:clamp(20px,6vw,28px)!important}.hero h1{letter-spacing:0!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important;max-width:11ch!important;font-size:clamp(2.35rem,9.3vw,3rem)!important;line-height:1.04!important}.hero-text{max-width:min(100%,32ch)!important}.hero-actions{max-width:min(100%,310px)!important}.lead-form .consent{grid-template-columns:18px minmax(0,1fr)!important;font-size:12.5px!important;line-height:1.42!important}}:root{--primary:#0878b8;--primary-strong:#006aa6;--bright:#00a3d7;--secondary:#0f1f3d;--secondary-soft:#1a2f52;--soft-blue:#eaf7fc;--paper:#fff;--ink:#1c1b19;--line:#e8e6df;--burgundy-soft:#fff1ea;--gold:#d99732;--clean-bg:#fff!important}body{font-family:var(--font-plus-jakarta),"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;background:radial-gradient(circle at 8% 0,#d86a2621,#0000 27rem),radial-gradient(circle at 92% 6%,#00a3d726,#0000 32rem),linear-gradient(#fff,#fff 36%,#eef8fc 70%,#fff)!important}.site-header{background:#0f1f3dfb!important;border-color:#ffffff1a!important;box-shadow:0 18px 46px #0f1f3d38!important}.site-header:before{background:linear-gradient(90deg,var(--gold),var(--burgundy),var(--bright))!important}.site-header.is-compact .brand{max-height:64px!important;padding-block:6px!important;transform:none!important}.site-header.is-compact .brand-logo{width:auto!important;max-height:50px!important}.brand{background:#fff!important;border:1px solid #ffffff6b!important;box-shadow:0 14px 34px #0000002e!important}.brand small,.brand span{color:var(--secondary)!important}.header-meta,.header-meta a,.site-nav a{color:#ffffffe6!important}.header-phone{color:#fff!important;background:#ffffff1a!important;border-color:#fff3!important}.header-phone small{color:#ffffffb8!important}.site-nav{background:#08142ab8!important;border-color:#ffffff1a!important}.site-nav a.is-active:after,.site-nav a:after,.site-nav a[aria-current=page]:after{background:var(--burgundy)!important}.menu-toggle,.site-nav a.is-active,.site-nav a:hover,.site-nav a[aria-current=page]{color:#fff!important}.menu-toggle{background:#ffffff1a!important;border-color:#ffffff47!important}.admin-primary-button,.admin-primary-link,.button-primary,.form-submit{background:linear-gradient(135deg,#f06a2b 0,var(--burgundy) 54%,#cf430b 100%)!important;box-shadow:0 18px 44px #e8541a52,inset 0 1px #ffffff3d!important}.button-primary:hover,.form-submit:hover{background:linear-gradient(135deg,var(--burgundy) 0,var(--burgundy-hover) 100%)!important;box-shadow:0 26px 62px #e8541a6b,inset 0 1px #ffffff3d!important}.hero{background:radial-gradient(circle at 18% 12%,#d9973224,#0000 24rem),radial-gradient(circle at 76% 4%,#00a3d738,#0000 32rem),linear-gradient(104deg,#fff,#fff 35%,#eef9fd 70%,#fff)!important}.hero:before{background:linear-gradient(90deg,#e8541a24,#d9973221,#00a3d72e)!important}.trust-bar{background:linear-gradient(135deg,#0f1f3d,#163153 55%,#0f1f3d)!important;border-color:#ffffff24!important;box-shadow:0 28px 72px #0f1f3d42!important}.trust-bar strong{color:#fff!important}.trust-bar p{color:#ffffffb8!important}@media (max-width:767px){.site-header,.site-nav.is-open{background:#0f1f3dfb!important}.site-nav a{color:#fffffff0!important}}main>.hero{box-shadow:none!important;background:linear-gradient(#ffffffc2,#fffffff0)!important;border-radius:0!important}main .hero-text{color:#4f5968!important;max-width:620px!important}@media (max-width:900px){.site-header .brand:not(.footer-brand){padding:10px 0!important}.site-header .brand:not(.footer-brand) .brand-logo{width:min(210px,58vw)!important}}@media (max-width:760px){main>.hero{box-sizing:border-box!important;grid-template-columns:none!important;padding-left:34px!important;padding-right:34px!important}main .hero h1,main .hero-actions,main .hero-copy,main .hero-counters,main .hero-text{box-sizing:border-box!important;width:min(100%,320px)!important;min-width:0!important;max-width:320px!important}}@media (max-width:480px){body,html{overflow-x:hidden!important}main>.hero{width:100%!important;max-width:100vw!important;padding-left:24px!important;padding-right:24px!important;overflow:hidden!important}main .hero-actions,main .hero-copy,main .hero-counters,main .hero-text{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:calc(100vw - 76px)!important}main .hero h1{overflow-wrap:normal!important;width:100%!important;max-width:calc(100vw - 76px)!important;font-size:clamp(36px,10vw,42px)!important;line-height:1.06!important}main .hero-text{overflow-wrap:break-word!important;font-size:16px!important}main .hero-actions .button{width:100%!important;max-width:100%!important}}.site-header .header-phone small{color:#ffffffc7!important}.site-header,.site-header.simple-header{z-index:100!important;width:100%!important;min-height:72px!important;box-shadow:none!important;background:#0f1f3d!important;border:0!important;border-radius:0!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;padding:0 max(24px,50vw - 620px)!important;display:grid!important;position:sticky!important;top:0!important;overflow:visible!important}.site-header:before{content:none!important;display:none!important}.site-header.is-compact{background:#0f1f3d!important;box-shadow:0 2px 20px #00000026!important}.site-header .header-main{display:contents!important}.site-header .brand:not(.footer-brand){width:auto!important;min-width:0!important;max-height:72px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-column:1!important;align-items:center!important;padding:0!important;display:inline-flex!important}.site-header .brand:not(.footer-brand) .brand-logo{object-fit:contain!important;filter:brightness(0)invert()!important;width:160px!important;max-width:160px!important;height:auto!important;max-height:40px!important;display:block!important}.site-header .brand:not(.footer-brand) small,.site-header .brand:not(.footer-brand) span{display:none!important}.site-header .site-nav{width:auto!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:1/2!important;justify-content:center!important;gap:clamp(18px,2.8vw,34px)!important;margin:0!important;display:flex!important}.site-header .site-nav,.site-header .site-nav a{align-items:center!important;min-height:72px!important;padding:0!important}.site-header .site-nav a{color:#ffffffbf!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;border:0!important;font-size:13px!important;font-weight:500!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;position:relative!important}.site-header .site-nav a.is-active,.site-header .site-nav a:hover,.site-header .site-nav a[aria-current=page]{color:#fff!important}.site-header .site-nav a:after{content:""!important;background:0 0!important;border-radius:0!important;width:auto!important;height:2px!important;position:absolute!important;bottom:18px!important;left:0!important;right:0!important;transform:none!important}.site-header .site-nav a.is-active:after,.site-header .site-nav a[aria-current=page]:after{background:#e8541a!important}.site-header .header-meta{grid-area:1/3!important;justify-content:flex-end!important;align-items:center!important;gap:16px!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important}.site-header .header-phone small{display:none!important}.site-header .header-phone{min-height:0!important;box-shadow:none!important;color:#fff!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:8px!important;padding:0!important;text-decoration:none!important;display:inline-flex!important}.site-header .header-phone .meta-icon{color:#ffffff80!important;width:16px!important;height:16px!important}.site-header .header-phone strong{color:#fff!important;text-shadow:none!important;font-size:14px!important;font-weight:600!important;line-height:1!important}.site-header .header-button{min-height:0!important;box-shadow:none!important;color:#fff!important;white-space:nowrap!important;background:#e8541a!important;border:0!important;border-radius:6px!important;padding:10px 20px!important;font-size:13px!important;font-weight:600!important;line-height:1.1!important;text-decoration:none!important}.site-header .header-button:hover{box-shadow:none!important;background:#c93f08!important}.site-header .menu-toggle,.site-header .site-nav .nav-mobile-cta,.site-header .site-nav .nav-mobile-phone{display:none!important}@media (max-width:1200px){.site-header .header-phone{display:none!important}}@media (max-width:760px){.site-header,.site-header.simple-header{grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;min-height:72px!important;padding:0 18px!important}.site-header .brand:not(.footer-brand){grid-area:1/1!important}.site-header .brand:not(.footer-brand) .brand-logo{max-width:140px!important}.site-header .header-meta{display:none!important}.site-header .menu-toggle{color:#fff!important;background:0 0!important;border:1px solid #ffffff38!important;border-radius:6px!important;grid-area:1/2!important;justify-content:center!important;align-items:center!important;width:44px!important;min-height:40px!important;padding:0!important;font-size:0!important;font-weight:600!important;display:inline-flex!important}.site-header .menu-toggle:before{content:""!important;background:linear-gradient(#fff,#fff) 50%/18px 2px no-repeat!important;border-top:2px solid #fff!important;border-bottom:2px solid #fff!important;width:18px!important;height:12px!important;display:block!important}.site-header .site-nav{background:#0f1f3d!important;border-top:1px solid #ffffff1a!important;grid-area:auto!important;width:100%!important;min-height:0!important;padding:10px 18px 18px!important;display:none!important;position:absolute!important;top:72px!important;left:0!important;right:0!important;box-shadow:0 18px 30px #00000038!important}.site-header .site-nav.is-open{grid-template-columns:1fr!important;gap:0!important;display:grid!important}.site-header .site-nav a{min-height:44px!important;padding:0!important;font-size:14px!important}.site-header .site-nav a:after{display:none!important}.site-header .site-nav .nav-mobile-phone{color:#fff!important;gap:8px!important;font-weight:600!important;display:inline-flex!important}.site-header .site-nav .nav-mobile-phone .meta-icon{color:#ffffff80!important;width:16px!important;height:16px!important}.site-header .site-nav .nav-mobile-cta{color:#fff!important;background:#e8541a!important;border-radius:6px!important;justify-content:center!important;min-height:42px!important;margin-top:10px!important;padding:0 18px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}}.risk-grid article:nth-child(odd){border:1px solid #f0cda5!important}.risk-grid article:nth-child(2n){background:linear-gradient(135deg,#e3f0ff,#f4f9ff 46%,#fff)!important;border:1px solid #b7d4ff!important}.risk-grid article:nth-child(odd){background:linear-gradient(135deg,#ffe5c7,#fff2e3 42%,#fff)!important;border-color:#e9b778!important}.risk-grid article:nth-child(2n),.risk-grid article:nth-child(3){background:linear-gradient(135deg,#d5e9ff,#edf6ff 44%,#fff)!important;border-color:#9fc5ff!important}.risk-grid article:nth-child(4){background:linear-gradient(135deg,#ffe5c7,#fff2e3 42%,#fff)!important;border-color:#e9b778!important}@media print{@page{margin:14mm}@page year-report{size:A4 landscape}body{color:#000!important;background:#fff!important}.admin-filter-bar,.admin-sidebar,.admin-topbar,.no-print,button,form button{display:none!important}}@media (max-width:760px){.menu-toggle,.site-header .header-main .menu-toggle{width:40px!important;min-width:40px!important;height:40px!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:8px!important;font-size:0!important;line-height:1!important;display:inline-flex!important;position:relative!important}.menu-toggle:before,.site-header .header-main .menu-toggle:before{content:""!important;background:#fff!important;border-radius:999px!important;width:24px!important;height:2px!important;display:block!important;box-shadow:0 7px #fff,0 -7px #fff!important}.menu-toggle:after,.site-header .header-main .menu-toggle:after{content:none!important;display:none!important}main .hero{flex-direction:column!important;gap:0!important;width:100vw!important;max-width:100vw!important;min-height:0!important;margin:0 0 0 calc(50% - 50vw)!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}main .hero,main .hero-copy{background:#fff!important}main .hero-text{color:#4a4845!important;max-width:100%!important;margin:0 0 20px!important;font-size:0!important;line-height:1.6!important}main .hero-text:before{content:"Pripravíme cenovú ponuku a postaráme sa o dokumentáciu, demontáž, balenie a odvoz."!important;font-size:15px!important}main .hero-actions{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin:0!important;display:grid!important}main .hero-actions .button{text-align:center!important;width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;border-radius:8px!important;justify-content:center!important}main .hero-actions .button-primary{color:#fff!important;background:#e8541a!important;padding:15px!important;font-size:16px!important;font-weight:600!important}main .hero-actions .button-outline{color:#0f1f3d!important;background:0 0!important;border:1.5px solid #0f1f3d!important;padding:13px!important;font-size:15px!important}}:root{--burgundy:#b33118;--burgundy-hover:#84200e;--muted:#5f5b52}.button-primary,.cookie-banner button:first-child,.form-submit,main .hero-actions .button-primary{color:#fff!important;background:#b33118!important;border-color:#b33118!important}.button-primary:focus-visible,.button-primary:hover,.cookie-banner button:first-child:focus-visible,.cookie-banner button:first-child:hover,.form-submit:focus-visible,.form-submit:hover,main .hero-actions .button-primary:focus-visible,main .hero-actions .button-primary:hover{color:#fff!important;background:#84200e!important;border-color:#84200e!important}.price-materials button.is-active,.price-materials button.is-active:hover{color:#fff!important;background:#b33118!important;border-color:#b33118!important}main.seo-page .seo-calculator .eyebrow{color:#f2b44b!important}@media (max-width:767px){.site-footer,main>article,main>section:not(.hero){content-visibility:auto;contain-intrinsic-size:auto 760px}}.admin-brand img[src$=astana-logo\.png],.admin-login-card img[src$=astana-logo\.png],.brand-logo[src$=astana-logo\.png],.print-report-heading img[src$=astana-logo\.png]{filter:none!important;object-fit:contain!important;box-shadow:none!important;background:0 0!important}.admin-brand img[src$=astana-logo\.png],.brand.footer-brand .brand-logo[src$=astana-logo\.png],.site-footer .footer-brand .brand-logo[src$=astana-logo\.png]{content:url(/assets/astana-logo-dark.png)!important}.site-header .brand:not(.footer-brand) .brand-logo[src$=astana-logo\.png]{filter:none!important;border-radius:0!important;width:176px!important;max-width:176px!important;max-height:50px!important}.brand.footer-brand .brand-logo[src$=astana-logo\.png],.site-footer .footer-brand .brand-logo[src$=astana-logo\.png]{border-radius:6px!important;width:195px!important;max-width:195px!important;max-height:59px!important}.admin-brand img,.site-header .brand:not(.footer-brand) .brand-logo{filter:none!important}.brand.footer-brand .brand-logo[src$=astana-logo\.png],.site-footer .footer-brand .brand-logo[src$=astana-logo\.png],main .brand.footer-brand .brand-logo[src$=astana-logo\.png],main .site-footer .footer-brand .brand-logo[src$=astana-logo\.png]{content:url(/assets/astana-logo.png)!important;filter:none!important}:root{--astana-red:#da251d;--astana-red-hover:#b81e18;--astana-red-soft:#fff5f3}.mobile-sticky-cta .meta-icon.phone:before,.site-header .header-phone .meta-icon.phone:before,.site-nav .nav-mobile-phone .meta-icon.phone:before{border-color:var(--astana-red)!important;border-top-color:#0000!important;border-left-color:#0000!important}.admin-action-row .admin-primary-link,.admin-heading .admin-primary-link,.admin-page .admin-primary-button,.admin-page .admin-primary-link,.admin-primary-button,.admin-primary-link,.button-primary,.cookie-banner button:first-child,.final-cta .button-primary,.form-submit,.price-offer-actions .admin-primary-button,.site-header .button-primary,.site-header .header-button,.site-header .site-nav .nav-mobile-cta,main .hero-actions .button-primary{border-color:var(--astana-red)!important;background:var(--astana-red)!important;color:#fff!important;box-shadow:0 12px 22px #da251d38!important}.admin-page:has(.price-offer-heading) .admin-primary-link{border-color:var(--astana-red)!important;background:var(--astana-red)!important;color:#fff!important;box-shadow:0 12px 22px #da251d38!important}.admin-page:has(.price-offer-layout) .admin-primary-button{border-color:var(--astana-red)!important;background:var(--astana-red)!important;color:#fff!important;box-shadow:0 12px 22px #da251d38!important}.admin-page .admin-primary-button:hover,.admin-page .admin-primary-link:hover,.admin-primary-button:focus-visible,.admin-primary-button:hover,.admin-primary-link:focus-visible,.admin-primary-link:hover,.button-primary:focus-visible,.button-primary:hover,.cookie-banner button:first-child:focus-visible,.cookie-banner button:first-child:hover,.final-cta .button-primary:focus-visible,.final-cta .button-primary:hover,.form-submit:focus-visible,.form-submit:hover,.price-offer-actions .admin-primary-button:hover,.site-header .button-primary:focus-visible,.site-header .button-primary:hover,.site-header .header-button:focus-visible,.site-header .header-button:hover,.site-header .site-nav .nav-mobile-cta:focus-visible,.site-header .site-nav .nav-mobile-cta:hover,main .hero-actions .button-primary:focus-visible,main .hero-actions .button-primary:hover{border-color:var(--astana-red-hover)!important;background:var(--astana-red-hover)!important;color:#fff!important}.admin-primary-link.is-plum-full,.mobile-sticky-cta a:last-child,.nav-mobile-cta,.price-materials button.is-active,.price-materials button.is-active:hover,.price-offer-actions .admin-primary-button{border-color:var(--astana-red)!important;background:var(--astana-red)!important;color:#fff!important;box-shadow:0 12px 22px #da251d33!important}.admin-primary-link.is-plum-full:hover,.mobile-sticky-cta a:last-child:focus-visible,.mobile-sticky-cta a:last-child:hover,.nav-mobile-cta:focus-visible,.nav-mobile-cta:hover,.price-materials button.is-active:hover{border-color:var(--astana-red-hover)!important;background:var(--astana-red-hover)!important;color:#fff!important}.admin-page a:not(.admin-secondary-link):not(.admin-text-link):hover,.price-display strong,.price-result strong,.seo-calculator strong{color:var(--astana-red)!important}.price-result,.seo-calculator .price-result{background:radial-gradient(circle at 92% 8%,#da251d1a,#0000 13rem),#fffaf8!important;border-color:#da251d3d!important}.price-materials button{border-color:#da251d42!important}.admin-submit-busy:before,.submit-progress-bar{background:linear-gradient(90deg,var(--astana-red) 0,var(--astana-red-hover) 50%,var(--astana-red) 100%)!important}.admin-button-spinner,.submit-progress-spinner{border-right-color:var(--astana-red)!important}.admin-pending-toast,.submit-progress{border-left-color:var(--astana-red)!important}@media (max-width:820px){.seo-calculator,.seo-cta,.seo-section,.site-footer,main>article,main>section:not(.hero){content-visibility:visible!important;contain-intrinsic-size:none!important}.seo-page,body,main{color:#0f1f3d!important;background:radial-gradient(circle at 0 0,#d2e8ff8c,#0000 18rem),linear-gradient(#fff,#f8fcff 48%,#fff)!important}.final-cta,.seo-cta,.site-footer,.transport-banner,main.seo-page .seo-calculator{color:#0f1f3d!important;box-shadow:none!important;background:radial-gradient(circle at 100% 0,#d2e8ffb3,#0000 17rem),linear-gradient(#fff,#f6fbff)!important;border-top:1px solid #0f1f3d14!important;border-bottom:1px solid #0f1f3d14!important}.final-cta,.seo-cta,.transport-banner,main.seo-page .seo-calculator{border-radius:0!important}.final-cta *,.seo-cta *,.site-footer *,.transport-banner *,main.seo-page .seo-calculator *{color:#0f1f3d!important}.price-calculator,.seo-calculator .price-calculator{background:radial-gradient(circle at 0 0,#d2e8ffb3,#0000 16rem),linear-gradient(135deg,#eef7ff,#fff 58%,#fffdf5)!important;border:1px solid #da251d24!important;box-shadow:0 18px 42px #0f1f3d14!important}.final-cta .button-primary,.seo-cta .button-primary,.transport-banner .button-primary{color:#fff!important}.final-cta .button-outline,.seo-cta .button-outline{color:#0f1f3d!important;background:#fff!important;border-color:#0f1f3d2e!important}.site-footer{margin-top:56px!important;padding-top:42px!important}.site-footer .footer-brand{background:#fff!important;border-color:#0f1f3d1a!important;box-shadow:0 18px 42px #0f1f3d14!important}.site-footer a,.site-footer p,.site-footer span{color:#25324a!important}.cookie-banner,.site-footer h2{color:#0f1f3d!important}.cookie-banner{background:#fffffff7!important;border-top:1px solid #0f1f3d1f!important;box-shadow:0 -18px 44px #0f1f3d1f!important}.cookie-banner,.cookie-banner a,.cookie-banner p{color:#0f1f3d!important}.site-header,.site-header.is-compact,.site-header.simple-header{background:radial-gradient(circle at 100% 0,#d2e8ffb8,#0000 16rem),linear-gradient(#fff,#f8fcff)!important;border-bottom:1px solid #0f1f3d14!important;box-shadow:0 10px 26px #0f1f3d14!important}.site-header:before{background:linear-gradient(90deg,var(--astana-red),#d2e8ffcc)!important}.site-header .brand:not(.footer-brand){box-shadow:none!important;background:0 0!important;border:0!important}.site-header .brand:not(.footer-brand) .brand-logo[src$=astana-logo\.png]{filter:none!important}.site-header .header-main .menu-toggle,.site-header .menu-toggle{color:#0f1f3d!important;background:#fff!important;border-color:#0f1f3d24!important;box-shadow:0 10px 24px #0f1f3d14!important}.menu-toggle:before,.site-header .header-main .menu-toggle:before,.site-header .menu-toggle:before{background:#0f1f3d!important;box-shadow:0 7px #0f1f3d,0 -7px #0f1f3d!important}.site-header .site-nav.is-open{background:radial-gradient(circle at 100% 0,#d2e8ffd1,#0000 16rem),linear-gradient(#fff,#f8fcff)!important;border-top:1px solid #0f1f3d14!important;box-shadow:0 18px 42px #0f1f3d24!important}.site-header .site-nav.is-open a{color:#0f1f3d!important}.site-header .site-nav.is-open .nav-mobile-phone{color:#0f1f3d!important;background:#fff!important;border:1px solid #0f1f3d1f!important}.site-header .site-nav.is-open .nav-mobile-cta{background:var(--astana-red)!important;color:#fff!important}.cookie-banner{padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.cookie-banner p{margin:0!important;font-size:12px!important;line-height:1.35!important}.cookie-banner .cookie-actions,.cookie-banner .cookie-preferences,.cookie-banner-copy{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:0!important;display:grid!important}.cookie-banner button{white-space:normal!important;border-radius:9px!important;min-height:42px!important;padding:0 10px!important;font-size:13px!important;line-height:1.1!important}.cookie-banner button:not(:first-child){color:#0f1f3d!important;background:#fff!important;border-color:#0f1f3d2e!important}}.cookie-banner{background:radial-gradient(circle at 0 0,#d2e8ffd1,#0000 18rem),linear-gradient(135deg,#fff,#f8fcff)!important;border:1px solid #0f1f3d1f!important;box-shadow:0 18px 54px #0f1f3d2e!important}.cookie-banner,.cookie-banner *,.cookie-banner a,.cookie-banner h2,.cookie-banner h3,.cookie-banner p,.cookie-banner strong{color:#0f1f3d!important}.cookie-banner a{text-decoration-color:#0f1f3d6b!important}.cookie-banner button:first-child{border-color:var(--astana-red)!important;background:var(--astana-red)!important;color:#fff!important}.cookie-banner button:not(:first-child){color:#0f1f3d!important;background:#fff!important;border-color:#0f1f3d29!important}@media (max-width:760px){:root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important}body{color:#0f1f3d!important;background:#f7fbfd!important}main>.hero{background:#fff!important;flex-direction:column!important;width:100vw!important;max-width:100vw!important;min-height:0!important;margin-left:calc(50% - 50vw)!important;padding:0!important;display:flex!important;overflow:hidden!important}main>.hero .hero-text{display:none!important}main>.hero .hero-text:before{content:none!important}main>.hero .hero-actions{grid-template-columns:minmax(0,1fr)!important;align-self:stretch!important;gap:10px!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}main>.hero .hero-actions .button{box-sizing:border-box!important;white-space:normal!important;border-radius:10px!important;width:100%!important;max-width:none!important;min-height:50px!important;padding:13px 14px!important;font-size:15px!important;line-height:1.2!important}main #areaEstimate{scroll-margin-top:92px!important}.site-header .brand:not(.footer-brand) .brand-logo{filter:none!important;opacity:1!important;width:min(164px,48vw)!important;max-height:42px!important}.site-header .header-main .menu-toggle{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.mobile-sticky-cta{left:12px!important;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom,0px))!important;z-index:90!important;border-radius:16px!important;min-height:56px!important;padding:4px!important}.mobile-sticky-cta a{border-radius:12px!important;min-height:48px!important;padding:12px 10px!important;font-size:12px!important}.cookie-banner{max-height:min(78vh,620px)!important;overflow-y:auto!important}}.meta-icon.phone:before{background:currentColor!important;border:0!important;border-radius:0!important;width:20px!important;height:20px!important;transform:none!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.01-.24c1.12.37 2.33.57 3.58.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.39 21 3 13.61 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.46.57 3.59a1 1 0 0 1-.25 1.01z'/%3E%3C/svg%3E") 50%/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.01-.24c1.12.37 2.33.57 3.58.57a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.39 21 3 13.61 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.46.57 3.59a1 1 0 0 1-.25 1.01z'/%3E%3C/svg%3E") 50%/contain no-repeat!important}@media (max-width:760px){.whatsapp-btn.homepage-mobile-whatsapp{display:none!important}.mobile-sticky-cta.is-visible{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}}.cookie-banner .cookie-customize{display:none}@media (max-width:480px){.cookie-banner:not(.cookie-banner-expanded) .cookie-preferences,.cookie-banner:not(.cookie-banner-expanded) .cookie-save{display:none!important}.cookie-banner .cookie-customize{display:block!important}.cookie-banner.cookie-banner-expanded .cookie-customize{display:none!important}.cookie-banner:not(.cookie-banner-expanded){padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px))!important;gap:4px!important}.cookie-banner:not(.cookie-banner-expanded) h2{clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.cookie-banner:not(.cookie-banner-expanded) .cookie-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.cookie-banner:not(.cookie-banner-expanded) .cookie-customize{grid-column:1/-1;text-decoration:underline;background:0 0!important;border:0!important;min-height:38px!important}}@media (min-width:761px) and (max-width:860px){.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:360px){main>.hero .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}main>.hero .hero-actions .button{text-align:center!important;min-width:0!important;padding:6px 5px!important;font-size:12px!important;line-height:1.2!important}}main .seo-calculator .price-calculator a.button.button-primary[data-price-quote]{color:#fff!important}@media (min-width:768px) and (max-width:980px){.site-header .menu-toggle{color:#fff!important;background:0 0!important;border:1px solid #ffffff38!important;border-radius:6px!important;grid-area:1/2!important;justify-content:center!important;align-items:center!important;width:44px!important;min-height:40px!important;margin-left:auto!important;padding:0!important;font-size:0!important;display:inline-flex!important}.site-header .menu-toggle:before{content:""!important;background:linear-gradient(#fff,#fff) 50%/18px 2px no-repeat!important;border-top:2px solid #fff!important;border-bottom:2px solid #fff!important;width:18px!important;height:12px!important;display:block!important}.site-header .site-nav{display:none!important}.site-header .site-nav.is-open{z-index:110!important;background:#0f1f3d!important;border-top:1px solid #ffffff1a!important;border-radius:0!important;grid-area:auto!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;min-height:0!important;padding:10px 18px 18px!important;display:grid!important;position:absolute!important;top:72px!important;left:0!important;right:0!important;box-shadow:0 18px 30px #00000038!important}.site-header .site-nav.is-open a{color:#fffffff0!important;align-items:center!important;min-height:44px!important;padding:0!important;font-size:14px!important;display:inline-flex!important}.site-header .site-nav.is-open a:after{display:none!important}.site-header .site-nav.is-open .nav-mobile-phone{min-height:44px!important;box-shadow:none!important;color:#fff!important;opacity:1!important;background:0 0!important;border:0!important;align-items:center!important;gap:8px!important;padding:0!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}.site-header .site-nav.is-open .nav-mobile-phone .meta-icon{color:#ffffff80!important;width:16px!important;height:16px!important}.site-header .site-nav.is-open .nav-mobile-cta{color:#fff!important;background:#e8541a!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;min-height:42px!important;margin-top:10px!important;padding:0 18px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}}@media (max-width:480px){main .hero-counters .hero-counter-item:nth-child(2){overflow:visible!important}main .hero-counters .hero-counter-item:nth-child(2) strong{white-space:normal!important;font-size:clamp(18px,5vw,20px)!important;line-height:1!important}}@media (min-width:761px){main .hero-counters .hero-counter-item{text-align:center!important}}@media (max-width:760px){body:has(.career-page) .whatsapp-btn{display:none!important}}.price-seo-page .price-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.price-seo-page .price-hero-actions .button{text-align:center;justify-content:center;align-items:center;min-height:48px;display:inline-flex}.price-seo-page .seo-hero .price-hero-note{color:#53657c;margin:12px 0 0;font-size:14px;line-height:1.4}@media (max-width:360px){main>.hero .hero-copy{padding-top:12px!important;padding-bottom:16px!important}main>.hero .hero-copy>.eyebrow{margin-bottom:4px!important}main>.hero .hero-copy>h1{margin-bottom:8px!important}main>.hero .hero-claim{margin-bottom:6px!important;font-size:15px!important;line-height:1.35!important}main>.hero .hero-actions{gap:6px!important}main>.hero .hero-actions .button{min-height:44px!important;padding-top:10px!important;padding-bottom:10px!important}}@media (max-width:760px){main.price-seo-page{padding-top:24px}main.price-seo-page .seo-hero{padding-top:24px;padding-bottom:28px}.price-seo-page .price-hero-actions{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.price-seo-page .price-hero-actions .button{width:100%}.site-header .header-main{grid-area:1/1/auto/-1!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:72px!important;margin:0!important;padding:0!important;display:flex!important}.site-header .brand:not(.footer-brand),.site-header .menu-toggle{grid-area:auto!important}html,body{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.site-header,.site-header *{transition:none!important;animation:none!important}}.site-header .header-brand-logo{object-fit:contain;width:min(164px,48vw);height:58px;line-height:0;max-width:min(164px,48vw)!important;max-height:58px!important;display:block!important}@media (max-width:820px){.site-header,.site-header .header-main{background:#0f1f3dfb!important}.site-header .brand:not(.footer-brand){flex:0 0 min(164px,48vw)!important;width:min(164px,48vw)!important;min-width:min(164px,48vw)!important;max-width:min(164px,48vw)!important;padding:0!important}}@media (min-width:821px){.site-header .brand:not(.footer-brand){flex:0 0 195px!important;width:195px!important;min-width:195px!important;max-width:195px!important;padding:0!important;overflow:visible!important}.site-header .header-brand-logo{flex:0 0 195px;width:195px!important;max-width:195px!important;height:65px!important;max-height:65px!important;display:block!important}}.brand.footer-brand .brand-logo[src^="/assets/astana-logo.png"],.site-footer .footer-brand .brand-logo[src^="/assets/astana-logo.png"]{filter:none!important;border-radius:6px!important;width:195px!important;max-width:195px!important;max-height:59px!important}.menu-toggle:focus-visible{outline-offset:3px!important;outline:3px solid #0f5f91!important}@media (max-width:820px){main.seo-page .seo-calculator .price-materials button.is-active{color:#fff!important;background:#b33118!important;border-color:#b33118!important}main.seo-page .seo-calculator .price-materials button.is-active:hover{color:#fff!important;background:#84200e!important;border-color:#84200e!important}}@media (min-width:821px){main.price-seo-page{padding-top:28px}main.price-seo-page>.seo-hero{padding-top:38px}}.seo-article-editorial{background:linear-gradient(135deg,#fffdf8,#f6fcff);border:1px solid #d9e6ee;border-left:5px solid #8f163c;border-radius:16px;margin-top:32px;padding:clamp(24px,4vw,40px);box-shadow:0 18px 46px #06324a14}.seo-article-editorial>p:not(.eyebrow){color:#3f4a5a;max-width:900px;line-height:1.7}.seo-article-editorial h3{color:#06324a;margin:28px 0 14px;font-size:20px}.seo-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.seo-source-list li{background:#fff;border:1px solid #d9e6ee;border-radius:12px;min-width:0;padding:18px}.seo-source-list a{color:#066da4;text-underline-offset:3px;font-weight:850;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.seo-source-list span{color:#526071;margin-top:7px;font-size:13px;font-weight:750;display:block}.seo-source-list p{color:#3f4a5a;margin:8px 0 0;font-size:14px;line-height:1.55}.seo-methodology-note{background:#fff;border:1px solid #d9e6ee;border-radius:12px;margin-top:24px;padding:18px}.seo-methodology-note h3{margin-top:0}.seo-methodology-note p{color:#3f4a5a;margin:0;line-height:1.65}@media (max-width:700px){.seo-article-editorial{border-left-width:4px;margin-top:18px;padding:22px 18px}.seo-source-list{grid-template-columns:1fr}}@media (max-width:480px){.cookie-banner:not(.cookie-banner-expanded) .cookie-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cookie-banner:not(.cookie-banner-expanded) .cookie-actions>button{white-space:normal!important;min-width:0!important;min-height:44px!important}.cookie-banner:not(.cookie-banner-expanded) .cookie-customize{grid-column:auto!important;min-height:44px!important}}
