:root{--coffee-black: #141210;--coffee-deep: #0f0d0c;--coffee-dark: #191613;--coffee: #221e1a;--coffee-soft: #2a241f;--cream: #f1ede6;--cream-soft: #d8d0c5;--muted: #9a9187;--border: rgba(241, 237, 230, .12);--border-strong: rgba(241, 237, 230, .22);--green: #8fa96f;--green-hover: #a3bd82;--green-text: #11150d;--radius: 14px;--container: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--cream);background:var(--coffee-black);line-height:1.6}body.menu-open{overflow:hidden}img{display:block;width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{width:1.15em;height:1.15em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(calc(100% - 64px),var(--container));margin:0 auto}.section{padding:108px 0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.04;letter-spacing:-.045em}h1{max-width:760px;margin-bottom:26px;font-size:clamp(3rem,5.8vw,5.6rem);font-weight:500}h2{margin-bottom:28px;font-size:clamp(2.7rem,5vw,5rem);font-weight:400}h3{margin-bottom:12px;font-size:1.35rem;font-weight:500}p{color:var(--muted)}.eyebrow{margin-bottom:22px;color:var(--green);font-size:.76rem;font-weight:700;letter-spacing:.15em}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:14px 24px;border:1px solid var(--green);border-radius:999px;background:var(--green);color:var(--green-text);font-weight:600;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px);background:var(--green-hover);border-color:var(--green-hover)}.button-secondary{background:#14121040;color:var(--cream);border-color:#f1ede694;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.button-secondary:hover{background:#f1ede61a;border-color:var(--cream)}.button-small{min-height:42px;padding:10px 17px;font-size:.9rem}.button-full{width:100%}.site-header{position:sticky;top:0;z-index:50;background:#141210e0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{color:var(--cream);font-size:1.45rem;font-weight:700;letter-spacing:-.04em;display:inline-flex;align-items:center;gap:10px;line-height:1}.logo-mark{height:1.22em;width:auto;object-fit:contain;flex:0 0 auto;display:block}.desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.desktop-nav a,.mobile-nav a{color:var(--cream-soft);font-size:.92rem;font-weight:500;transition:color .18s ease}.desktop-nav a:hover,.mobile-nav a:hover{color:var(--green-hover)}.header-actions{display:flex;align-items:center;gap:10px}.language-picker{position:relative;display:inline-flex;align-items:center}.language-picker-button{min-width:196px;min-height:42px;display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:var(--coffee-dark);color:var(--cream);outline:none;cursor:pointer;font:inherit;font-size:.88rem;font-weight:600;text-align:left}.language-picker-button:hover,.language-picker-button:focus-visible,.language-picker.open .language-picker-button{border-color:var(--green)}.language-picker-icon{width:18px;height:18px;flex:0 0 18px;color:currentColor}.language-current-flag,.language-option img{width:23px;height:16px;display:block;flex:0 0 auto;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #ffffff29}#languageCurrentLabel{flex:1;white-space:nowrap}.language-picker-chevron{width:17px;height:17px;flex:0 0 17px;transition:transform .2s ease}.language-picker.open .language-picker-chevron{transform:rotate(180deg)}.language-menu{position:absolute;top:calc(100% + 9px);right:0;z-index:50;min-width:210px;padding:7px;border:1px solid var(--border);border-radius:16px;background:var(--coffee-dark);box-shadow:0 18px 44px #00000052}.language-menu[hidden]{display:none}.language-option{width:100%;display:flex;align-items:center;gap:11px;padding:10px 11px;border:0;border-radius:10px;background:transparent;color:var(--cream);cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;text-align:left}.language-option:hover,.language-option:focus-visible,.language-option[aria-selected=true]{background:#ffffff14;outline:none}.menu-button{display:none;width:44px;height:44px;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--cream);font-size:1.5rem}.mobile-nav{display:none;padding:20px 32px 28px;background:var(--coffee-dark);border-top:1px solid var(--border)}.mobile-nav.open{display:grid;gap:18px}.hero{position:relative;min-height:820px;display:flex;align-items:center;overflow:hidden;color:var(--cream)}.hero-image,.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-image{object-fit:cover}.hero-overlay{background:linear-gradient(90deg,#0f0d0cf0,#1f1915bd,#1412104d),linear-gradient(0deg,#4e40312e,#4e40312e)}.hero-content{position:relative;z-index:2;padding:110px 0}.location-line,.hero-text{color:#f1ede6bd}.location-line{display:inline-flex;align-items:center;gap:9px;margin-bottom:30px;font-size:.93rem}.location-line .icon{color:var(--green-hover)}.hero-price{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.hero-price strong{color:var(--green-hover);font-size:3.8rem;letter-spacing:-.06em}.hero-price span{color:#f1ede6ad;font-size:1.4rem}.hero-text{max-width:620px;margin-bottom:32px;font-size:1.1rem}.button-row{display:flex;gap:12px;flex-wrap:wrap}.services-section{background:var(--coffee)}.section-intro{max-width:620px;margin-bottom:46px;font-size:1.05rem}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.service-card{overflow:hidden;background:var(--coffee-dark);border:1px solid var(--border);border-radius:var(--radius);transition:transform .18s ease,border-color .18s ease}.service-card:hover{transform:translateY(-4px);border-color:var(--border-strong)}.service-card img{height:205px;object-fit:cover;filter:saturate(.72) contrast(1.02) sepia(.08)}.service-card-content{padding:24px}.service-card-content h3{font-size:1.12rem}.service-card-content p{min-height:88px;margin-bottom:18px;font-size:.88rem;line-height:1.55}.service-card-content a{color:var(--green-hover);font-size:.88rem;font-weight:600}.service-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;border:1px solid var(--border);border-radius:10px;background:#f1ede60d;color:var(--green-hover);font-size:1.2rem}.steps-section{background:var(--coffee-black)}.steps-section h2{margin-bottom:58px;font-size:clamp(2.8rem,4.6vw,4.9rem)}.steps-grid{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.steps-grid:before{content:"";position:absolute;top:20px;left:10%;right:10%;height:1px;background:var(--border)}.step-card{position:relative;z-index:1;padding:0 8px;text-align:center}.step-number{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:22px;border-radius:50%;background:var(--cream);color:var(--coffee-black);font-size:.86rem;font-weight:500}.step-card h3{margin-bottom:10px;color:var(--cream);font-size:.92rem;letter-spacing:-.02em}.step-card p{max-width:190px;margin:0 auto;color:var(--muted);font-size:.82rem;line-height:1.6}.why-section{background:var(--coffee-deep)}.why-layout{display:block}.why-intro{margin-bottom:54px}.why-intro h2{margin-bottom:16px;font-size:clamp(2.4rem,4vw,4rem);font-weight:600}.why-intro p{max-width:570px;margin-bottom:24px;color:var(--cream-soft)}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.why-grid article{min-height:150px;padding:22px;background:#2a241fc7;border:1px solid var(--border);border-radius:var(--radius)}.why-grid article:nth-child(5){grid-column:span 2}.why-grid h3{margin-bottom:10px;font-size:1rem;letter-spacing:-.025em}.why-grid p{margin-bottom:0;font-size:.86rem}.why-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;border:1px solid var(--border);border-radius:10px;background:#f1ede60f;color:var(--green-hover);font-size:1.05rem}.about-section{background:var(--coffee)}.about-layout{display:block}.about-header{margin-bottom:54px}.about-header h2{margin-bottom:0;font-size:clamp(2.6rem,4.8vw,4.8rem);font-weight:600}.about-content{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:76px;align-items:start}.about-text{max-width:690px}.about-text h3{margin-bottom:20px;font-size:1.65rem;font-weight:600}.about-text p{margin-bottom:18px;color:var(--cream-soft);font-size:1rem;line-height:1.58}.about-text strong{color:var(--cream)}.team-card{padding:26px 28px;background:#2a241fcc;border:1px solid var(--border);border-radius:20px;text-align:center}.team-label{margin-bottom:22px;color:var(--green-hover);font-size:.76rem;font-weight:700;letter-spacing:.12em}.team-member+.team-member{margin-top:26px;padding-top:26px;border-top:1px solid var(--border)}.team-avatar{width:96px;height:96px;display:grid;place-items:center;margin:0 auto 14px;overflow:hidden;border:1px solid rgba(163,189,130,.38);border-radius:50%;background:linear-gradient(145deg,#a3bd8229,#f1ede60a)}.team-avatar img{width:100%;height:100%;display:block;object-fit:cover}.team-member h3{margin-bottom:4px;font-size:1rem;font-weight:650}.team-member p{margin-bottom:0;color:var(--green-hover);font-size:.82rem}.pricing-section{background:var(--coffee-black)}.pricing-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.pricing-card{position:relative;padding:48px;background:var(--coffee-dark);border:1px solid var(--border);border-radius:var(--radius)}.popular-badge{display:inline-block;margin-bottom:34px;padding:8px 12px;border-radius:999px;background:#8fa96f29;color:var(--green-hover);font-size:.78rem;font-weight:600}.price-line{display:flex;align-items:baseline;gap:10px;margin:34px 0 0}.price-line strong{color:var(--green-hover);font-size:5rem;line-height:1;letter-spacing:-.07em}.price-line span{color:var(--muted);font-size:1.4rem}.minimum{margin-bottom:32px;color:var(--cream);font-weight:600}.pricing-card ul{margin:0 0 36px;padding-left:20px}.pricing-card li{margin-bottom:12px;color:var(--muted)}.order-section{background:var(--coffee-dark)}.order-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.order-info{position:sticky;top:120px}.order-info p{max-width:470px}.contact-links{display:grid;gap:12px;margin-top:38px}.contact-links a{display:inline-flex;align-items:center;gap:10px;color:var(--cream);font-size:1.02rem;font-weight:600}.contact-links .icon{color:var(--green-hover)}.order-form{padding:32px;background:var(--coffee-black);color:var(--cream);border:1px solid var(--border);border-radius:var(--radius)}.form-field{margin-bottom:26px}.form-field label,.form-field legend{display:block;margin-bottom:10px;color:var(--cream-soft);font-size:.9rem;font-weight:600}.form-field input,.form-field textarea{width:100%;border:1px solid var(--border-strong);border-radius:10px;background:var(--coffee-dark);color:var(--cream);outline:none}.form-field input{min-height:54px;padding:0 16px}.form-field textarea{resize:vertical;min-height:160px;padding:16px}.form-field input::placeholder,.form-field textarea::placeholder{color:#766f68}.form-field input:focus,.form-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #8fa96f17}.service-options{padding:0;border:0}.checkbox-option{min-height:50px;display:flex!important;align-items:center;gap:12px;margin-bottom:8px!important;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--coffee-dark);font-weight:400!important;cursor:pointer}.checkbox-option input,.privacy-check input{width:18px;height:18px;min-height:0;accent-color:var(--green)}.file-upload{min-height:145px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:0!important;border:1px dashed var(--border-strong);border-radius:12px;background:var(--coffee-dark);cursor:pointer}.file-upload strong{color:var(--green-hover)}.file-upload-title{display:inline-flex;align-items:center;gap:9px}.file-upload-title .icon{font-size:1.1rem}.file-upload span,.file-name{color:var(--muted);font-size:.82rem}.real-file-input{position:absolute;width:1px!important;height:1px;opacity:0;pointer-events:none}.file-name{margin:8px 0 0}.privacy-check{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px;color:var(--muted);font-size:.82rem}.submit-button{min-height:58px}.form-status{margin:14px 0 0;min-height:24px;font-size:.88rem}.service-area-section{background:var(--coffee)}.service-area-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.service-area-copy h2{max-width:520px;margin-bottom:28px;font-size:clamp(2.8rem,4.8vw,4.9rem)}.service-area-description{max-width:510px;margin-bottom:38px;color:var(--muted);font-size:1rem;line-height:1.65}.area-list{max-width:510px;margin:0 0 38px;padding:0;list-style:none}.area-list li{position:relative;padding:18px 0 18px 28px;border-bottom:1px solid var(--border);color:var(--cream);font-size:1.05rem}.area-list li:first-child{border-top:0}.area-list li:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;border-radius:50%;background:var(--green);transform:translateY(-50%)}.area-note{margin-bottom:20px}.text-link{color:var(--green-hover);font-weight:600}.service-area-map{overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);background:var(--coffee-dark)}.service-area-map img{aspect-ratio:4 / 3;object-fit:cover}.faq-section{background:var(--coffee-black)}.faq-container{max-width:900px}.faq-list{margin-top:50px;border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-question{width:100%;min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0;border:0;background:transparent;color:var(--cream);text-align:left;font-weight:600}.faq-icon{color:var(--green-hover);font-size:1.5rem;transition:transform .18s ease}.faq-answer{max-height:0;overflow:hidden;transition:max-height .22s ease}.faq-answer p{max-width:720px;padding:0 0 26px}.faq-item.open .faq-answer{max-height:240px}.faq-item.open .faq-icon{transform:rotate(45deg)}.contact-cta{background:var(--coffee-deep)}.contact-cta-inner{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end}.contact-cta-actions{display:grid;gap:14px}.contact-cta-actions>a:not(.button){color:var(--cream);font-size:1.08rem;font-weight:600}.contact-icon-link{display:inline-flex;align-items:center;gap:10px}.contact-icon-link .icon{color:var(--green-hover)}.site-footer{padding:56px 0 24px;background:#0b0908;color:var(--cream)}.site-footer .container{width:min(calc(100% - 64px),1040px)}.footer-grid{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:38px}.footer-grid h2{margin-bottom:14px;font-size:2rem}.footer-grid h3{margin-bottom:16px;font-size:.92rem;letter-spacing:0}.footer-grid p{max-width:300px;font-size:.88rem}.footer-grid a{display:block;margin-bottom:8px;color:var(--muted);font-size:.84rem}.footer-grid a:hover{color:var(--green-hover)}.footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:44px;padding-top:20px;border-top:1px solid var(--border)}.footer-bottom p,.footer-bottom a{color:#756d65;font-size:.78rem}.footer-bottom div{display:flex;gap:20px}@media(max-width:1120px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card img{height:245px}.service-card-content p{min-height:52px}}@media(max-width:980px){.desktop-nav,.header-actions .button-small{display:none}.menu-button{display:inline-flex;align-items:center;justify-content:center}.hero{min-height:720px}.pricing-layout,.order-layout,.service-area-layout,.contact-cta-inner,.about-content{grid-template-columns:1fr;gap:55px}.team-card{max-width:520px}.order-info{position:static}.service-area-map{max-width:720px}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.container{width:min(calc(100% - 32px),var(--container))}.section{padding:76px 0}h1{font-size:clamp(2.8rem,13vw,4.2rem)}h2{font-size:clamp(2.4rem,11vw,3.8rem)}.hero{min-height:720px}.hero-overlay{background:#0f0d0cbd}.service-grid,.why-grid,.footer-grid{grid-template-columns:1fr}.service-card img{height:230px}.service-card-content p{min-height:0}.why-grid article:nth-child(5){grid-column:auto}.steps-grid{grid-template-columns:1fr;gap:0;padding-left:4px}.steps-grid:before{top:20px;bottom:20px;left:20px;right:auto;width:1px;height:auto}.step-card{display:grid;grid-template-columns:40px 1fr;column-gap:22px;padding:0 0 34px;text-align:left}.step-number{grid-row:1 / span 2;margin:0}.step-card h3,.step-card p{max-width:none;margin-left:0;margin-right:0}.step-card h3{margin:1px 0 8px}.pricing-card,.order-form{padding:24px}.price-line strong{font-size:4rem}.site-footer .container{width:min(calc(100% - 32px),1040px)}.footer-bottom{flex-direction:column}}html[lang=uk] .order-info h2,html[lang=ru] .order-info h2{font-size:clamp(2.35rem,4vw,4.15rem);line-height:1.06}html[lang=fi] .service-area-layout{grid-template-columns:1.18fr .82fr;gap:58px}html[lang=fi] .service-area-copy h2{max-width:610px;font-size:clamp(2.55rem,4.15vw,4.35rem)}html[lang=fi] .service-area-map{justify-self:end;width:min(100%,540px)}@media(max-width:900px){html[lang=fi] .service-area-layout{grid-template-columns:1fr;gap:44px}html[lang=fi] .service-area-map{justify-self:stretch;width:100%}}@media(max-width:640px){.logo-mark{height:1.12em;width:auto;flex-basis:auto}}.form-errors{margin-top:14px;color:#ffb3a7;font-size:.92rem}.form-status.is-success{color:var(--accent)}.honeypot-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}.order-form input:-webkit-autofill,.order-form input:-webkit-autofill:hover,.order-form input:-webkit-autofill:focus,.order-form textarea:-webkit-autofill,.order-form textarea:-webkit-autofill:hover,.order-form textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--cream)!important;caret-color:var(--cream)!important;-webkit-box-shadow:0 0 0 1000px var(--coffee-dark) inset!important;box-shadow:0 0 0 1000px var(--coffee-dark) inset!important;border-color:var(--border-strong)!important;transition:background-color 9999s ease-out 0s}html{scroll-behavior:smooth;scroll-padding-top:88px}html,body{width:100%;max-width:100%;overflow-x:clip}img,svg,video,canvas{max-width:100%}button,input,textarea,select{max-width:100%}@media(max-width:1280px){.header-inner{gap:18px}.desktop-nav{gap:20px}.desktop-nav a{font-size:.86rem}.language-picker-button{min-width:172px}.hero-content{padding:96px 0}.about-content,.pricing-layout,.order-layout,.service-area-layout,.contact-cta-inner{gap:56px}}@media(max-width:1024px){.header-inner{min-height:68px}.logo{font-size:1.35rem}.language-picker-button{min-width:162px}.hero{min-height:min(760px,88svh)}.hero-content{padding:86px 0}.steps-grid{gap:14px}.step-card{padding-inline:3px}.step-card p{font-size:.78rem}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-grid article:nth-child(5){grid-column:span 2}.about-content{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.pricing-card{padding:38px}.order-form{padding:28px}}@media(max-width:980px){.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{min-height:64px}.header-actions{margin-left:auto}.language-picker-button{min-width:156px;min-height:40px}.mobile-nav{max-height:calc(100svh - 64px);overflow-y:auto;overscroll-behavior:contain}.mobile-nav.open{display:grid}.mobile-nav a{min-height:44px;display:flex;align-items:center;border-bottom:1px solid rgba(241,237,230,.07)}.hero{min-height:700px}.pricing-layout,.order-layout,.service-area-layout,.contact-cta-inner,.about-content{grid-template-columns:minmax(0,1fr);gap:46px}.team-card{width:100%;max-width:620px}.order-info{position:static}.service-area-map{width:100%;max-width:760px;justify-self:stretch}}@media(max-width:760px){html{scroll-padding-top:72px}.container,.site-footer .container{width:min(calc(100% - 28px),var(--container))}.section{padding:68px 0}.header-inner{min-height:62px;gap:10px}.logo{gap:7px;font-size:1.18rem;flex:0 0 auto}.logo-mark{height:1.2em}.header-actions{gap:7px;min-width:0}.language-picker-button{min-width:0;width:50px;min-height:42px;justify-content:center;padding:8px;gap:0}.language-picker-icon,#languageCurrentLabel,.language-picker-chevron{display:none}.language-current-flag{width:25px;height:17px}.language-menu{position:fixed;top:70px;right:14px;left:14px;width:auto;min-width:0;max-height:calc(100svh - 90px);overflow-y:auto}.menu-button{width:42px;height:42px;flex:0 0 42px}.mobile-nav{padding:14px 18px 24px}h1{font-size:clamp(2.65rem,13vw,4rem);line-height:.98;overflow-wrap:anywhere}h2,.about-header h2,.steps-section h2,.why-intro h2,.service-area-copy h2{font-size:clamp(2.15rem,10.5vw,3.55rem);line-height:1.02;overflow-wrap:anywhere}.hero{min-height:660px;align-items:flex-end}.hero-content{width:100%;padding:92px 0 64px}.hero-overlay{background:linear-gradient(0deg,#0f0d0cf7,#0f0d0cc2 62%,#0f0d0c61),linear-gradient(90deg,#0f0d0cb8,#0f0d0c42)}.location-line{margin-bottom:22px}.hero-price{width:fit-content;max-width:100%}.service-grid,.why-grid,.footer-grid{grid-template-columns:minmax(0,1fr)}.service-card,.why-grid article,.pricing-card,.order-form,.team-card,.service-area-map{min-width:0}.service-card img{height:clamp(210px,65vw,300px)}.why-grid article:nth-child(5){grid-column:auto}.steps-grid{grid-template-columns:minmax(0,1fr);padding-left:2px}.step-card{grid-template-columns:40px minmax(0,1fr);column-gap:18px}.about-header,.why-intro{margin-bottom:38px}.about-text h3{font-size:1.4rem}.about-text p{font-size:.96rem}.team-card{padding:24px 20px}.team-avatar{width:108px;height:108px}.pricing-card,.order-form{padding:24px 20px}.price-line strong{font-size:clamp(3.7rem,18vw,4.8rem)}.form-grid{grid-template-columns:minmax(0,1fr)!important}.order-form input,.order-form textarea,.order-form select,.order-form button{width:100%}.service-area-map img{width:100%;aspect-ratio:4 / 3}.faq-question{min-height:72px;font-size:.97rem}.contact-cta-actions,.footer-bottom,.footer-bottom div{min-width:0}.footer-bottom div{flex-wrap:wrap}}@media(max-width:480px){.container,.site-footer .container{width:min(calc(100% - 24px),var(--container))}.section{padding:58px 0}.logo{font-size:1.06rem}.logo-mark{height:1.16em}.language-picker-button{width:44px;min-height:40px}.menu-button{width:40px;height:40px;flex-basis:40px}.hero{min-height:620px}.hero-content{padding-bottom:52px}.hero-text,.service-area-description,.about-text p{font-size:.92rem}.button,.submit-button{min-height:52px;padding-inline:18px}.team-avatar{width:96px;height:96px}.pricing-card,.order-form,.team-card{border-radius:16px}.pricing-card,.order-form{padding:20px 16px}.order-form input,.order-form textarea,.order-form select{font-size:16px}.faq-question{gap:14px}.footer-grid{gap:28px}}@media(max-width:360px){.logo span{font-size:.92em}.header-inner{gap:6px}.header-actions{gap:5px}h1{font-size:clamp(2.35rem,12.5vw,3.2rem)}h2,.about-header h2,.steps-section h2,.why-intro h2,.service-area-copy h2{font-size:clamp(1.95rem,10vw,2.8rem)}}@media(max-height:520px)and (orientation:landscape){.hero{min-height:560px}.mobile-nav{max-height:calc(100svh - 62px)}.language-menu{max-height:calc(100svh - 82px)}}@media(max-width:760px){.service-options{width:100%}.service-options legend{margin-bottom:14px}.checkbox-option{width:100%;min-height:56px;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;padding:12px 16px!important;margin-bottom:10px!important;text-align:left!important}.checkbox-option input[type=checkbox]{width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px!important;margin:0!important;padding:0!important}.checkbox-option span{display:block;flex:1 1 auto;min-width:0;margin:0;font-size:1rem;line-height:1.3;text-align:left;overflow-wrap:anywhere}}@media(max-width:760px){.privacy-check{width:100%;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important;margin:18px 0 24px!important;text-align:left!important}.privacy-check input[type=checkbox]{width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px!important;margin:2px 0 0!important;padding:0!important}.privacy-check span{display:block;flex:1 1 auto;min-width:0;margin:0;font-size:.95rem;line-height:1.45;text-align:left;overflow-wrap:anywhere}}.standard-page{min-height:70vh;padding:120px 0;background:var(--coffee-black)}.standard-page-inner{max-width:840px}.standard-page h1{font-size:clamp(2.6rem,7vw,5rem)}.standard-page .rte{color:var(--cream-soft);font-size:1.05rem}.standard-page .rte a{color:var(--green);text-decoration:underline}.thank-you-page{min-height:100svh;display:grid;place-items:center;padding:36px 20px;background:radial-gradient(circle at 20% 15%,rgba(143,169,111,.13),transparent 34%),radial-gradient(circle at 85% 85%,rgba(143,169,111,.08),transparent 30%),var(--coffee-deep)}.thank-you-shell{width:min(100%,760px)}.thank-you-brand{display:inline-flex;align-items:center;gap:14px;margin-bottom:24px;color:var(--cream);font-size:1.35rem;font-weight:700;letter-spacing:-.03em}.thank-you-brand img{width:46px;height:46px;object-fit:contain}.thank-you-card{padding:clamp(34px,7vw,68px);border:1px solid var(--border-strong);border-radius:26px;background:linear-gradient(145deg,#2a241ff5,#141210f5);box-shadow:0 30px 90px #00000059;text-align:center}.thank-you-check{display:grid;width:82px;height:82px;place-items:center;margin:0 auto 28px;border:1px solid rgba(143,169,111,.55);border-radius:50%;background:#8fa96f24;color:var(--green-hover)}.thank-you-card .eyebrow{margin-bottom:18px}.thank-you-card h1{max-width:none;margin-bottom:20px;font-size:clamp(2.35rem,7vw,4.4rem)}.thank-you-lead{margin-bottom:8px;color:var(--cream);font-size:clamp(1.05rem,2.5vw,1.3rem);font-weight:600}.thank-you-text{max-width:560px;margin:0 auto}.thank-you-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.thank-you-note{margin:18px 0 0;text-align:center;font-size:.88rem}@media(max-width:600px){.thank-you-page{padding:20px 14px}.thank-you-brand{margin-left:8px}.thank-you-card{padding:34px 20px;border-radius:20px}.thank-you-actions{flex-direction:column}.thank-you-actions .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/norva.css.map */
