.quote-hero{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:center;gap:64px;padding:42px 0 60px;display:grid}.quote-hero h1{font-size:clamp(42px,4.6vw,68px);line-height:1.15}.quote-hero h1 span{color:var(--muted)}.quote-hero-copy>p:first-of-type{max-width:56ch;margin-top:24px;font-size:20px}.quote-hero-actions{flex-wrap:wrap;align-items:center;gap:22px 30px;margin-top:28px;display:flex}.quote-hero-actions .text-link{white-space:nowrap;gap:10px}.quote-reassurance{align-items:flex-start;gap:9px;margin-top:21px;font-size:14px;display:flex}.quote-reassurance svg{color:#4e6147;margin-top:3px}.quote-hero-photo,.quote-property-photo{min-width:0;margin:0}.quote-hero-photo img{object-fit:cover;object-position:43% 50%;border-radius:8px;width:100%;height:330px;display:block}.quote-page figcaption{color:var(--muted);margin-top:11px;font-size:14px;line-height:1.6}.quote-main-layout{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start;gap:64px;padding-bottom:80px;display:grid}.quote-enquiry{min-width:0;padding:36px}.quote-enquiry h2{font-size:32px}.quote-enquiry>p{margin-bottom:30px}.quote-enquiry fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0 0 28px;padding:0 0 9px}.quote-enquiry legend{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:12px;margin-bottom:23px;padding:0;font-size:21px;font-weight:750;line-height:1.35;display:flex}.quote-enquiry legend .step-number{width:30px;height:30px;font-family:var(--body);font-size:15px}.quote-enquiry .form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quote-enquiry label{font-size:15px}.quote-enquiry input,.quote-enquiry select,.quote-enquiry textarea{min-width:0}.quote-field-help{margin:-6px 0 19px;font-size:14px;line-height:1.65}.quote-contact-hint{margin:0 0 17px;font-size:14px;line-height:1.65}.quote-photo-help{background:var(--sage);border-radius:5px;align-items:flex-start;gap:11px;margin:0 0 16px;padding:16px 18px;font-size:14px;display:flex}.quote-photo-help svg{color:#4e6147;margin-top:3px}.quote-photo-help a,.quote-enquiry .form-hint a,.quote-success a{text-decoration:underline}.quote-enquiry .form-hint{font-size:14px;line-height:1.7}.quote-enquiry .quote-submit{width:100%;font-size:17px}.quote-enquiry .quote-submit:disabled{cursor:wait;opacity:.7}.quote-enquiry [hidden]{display:none!important}.quote-enquiry form:not(:has(#quote-service option[value=Tona\ bilen]:checked,#quote-service option[value=Wrappa\ bilen]:checked)) [data-quote-fields=car],.quote-enquiry form:not(:has(#quote-service option[value="Fastighetsfilm (Solskydd)"]:checked,#quote-service option[value=Säkerhetsfilm]:checked)) [data-quote-fields=property]{display:none}.quote-enquiry .form-status[data-state=error]{color:#922c12;background:#fff1e9;border-radius:5px;padding:16px}.quote-enquiry .quote-nojs{margin-top:18px}.quote-success{background:var(--sage);border-radius:8px;padding:28px}.quote-success>svg{color:#4e6147;margin-bottom:16px}.quote-success h3{margin-bottom:18px;font-size:27px}.quote-success p{font-size:16px}.quote-success .button{background:var(--white);margin-top:24px}.quote-sidebar{min-width:0}.quote-sidebar h2{font-size:25px;line-height:1.25}.quote-next ol{margin-top:27px}.quote-next li{align-items:flex-start;gap:15px;display:flex}.quote-next li+li{margin-top:28px}.quote-next h3{letter-spacing:-.02em;font-size:18px;line-height:1.4}.quote-next p{margin-top:7px;font-size:16px;line-height:1.7}.quote-next .step-number{width:29px;height:29px;margin-top:1px;font-size:14px}.quote-direct{background:var(--sage);border-radius:8px;margin-top:35px;padding:26px}.quote-direct>p{margin-top:12px;font-size:15px}.quote-direct-phone{font-family:var(--display);white-space:nowrap;align-items:center;gap:11px;margin-top:18px;font-size:22px;font-weight:750;display:flex}.quote-direct .text-link{gap:10px;margin-top:15px;font-size:16px}.quote-location{border-top:1px solid var(--line);margin-top:32px;padding-top:27px}.quote-location>svg{color:#4e6147;margin-bottom:15px}.quote-location h2{font-size:23px}.quote-location address{margin-top:17px;font-size:16px}.quote-location p{margin-top:15px;font-size:15px}.quote-location .text-link{gap:8px;margin-top:17px;font-size:15px}.quote-preparation{border-top:1px solid var(--line);padding:65px 0 75px}.quote-prepare-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px;margin-bottom:38px;display:grid}.quote-prepare-heading h2{font-size:39px}.quote-prepare-heading p{max-width:47ch;font-size:17px}.quote-prepare-layout{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start;gap:64px;display:grid}.quote-property-photo img{object-fit:cover;border-radius:8px;width:100%;height:430px;display:block}.quote-prepare-list article{border-top:1px solid var(--line);padding:21px 0}.quote-prepare-list h3{font-size:22px}.quote-prepare-list p{margin-top:12px;font-size:16px;line-height:1.8}.quote-page .faq-section{padding-top:55px}.quote-forward{margin-top:28px}@media (width<=1100px){.quote-hero,.quote-main-layout{gap:35px}.quote-enquiry{padding:28px}.quote-direct{padding:22px}.quote-direct-phone{font-size:19px}.quote-prepare-heading,.quote-prepare-layout{gap:35px}}@media (width<=960px){.quote-hero{grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:30px}.quote-hero h1{font-size:46px}.quote-hero-copy>p:first-of-type{font-size:18px}.quote-hero-photo img{height:340px}.quote-main-layout{grid-template-columns:minmax(0,1fr) 270px;gap:28px}.quote-enquiry{padding:25px}.quote-enquiry h2{font-size:27px}.quote-enquiry .form-row{grid-template-columns:1fr;gap:0}.quote-enquiry legend{font-size:19px}.quote-prepare-heading h2{font-size:33px}.quote-property-photo img{height:370px}}@media (width<=700px){.quote-hero{grid-template-columns:1fr;gap:28px;padding:30px 0 36px}.quote-hero h1{font-size:clamp(33px,8.3vw,47px)}.quote-hero-copy>p:first-of-type{margin-top:20px;font-size:18px}.quote-hero-actions{gap:17px;margin-top:24px}.quote-hero-actions>.button{width:100%}.quote-hero-actions>.text-link{font-size:18px}.quote-reassurance{margin-top:19px;font-size:14px}.quote-hero-photo img{object-position:50% 45%;height:220px}.quote-main-layout{grid-template-columns:1fr;gap:38px;padding-bottom:45px}.quote-enquiry{padding:24px 20px}.quote-enquiry h2{font-size:28px}.quote-enquiry>p{margin-bottom:25px;font-size:16px}.quote-enquiry legend{gap:10px;font-size:19px}.quote-enquiry fieldset{margin-bottom:24px}.quote-enquiry .quote-submit{gap:10px;padding-inline:12px;font-size:16px}.quote-photo-help{padding:14px}.quote-sidebar{grid-template-columns:1fr;gap:28px;display:grid}.quote-sidebar h2{font-size:26px}.quote-next h3{font-size:20px}.quote-next ol,.quote-next li+li{margin-top:23px}.quote-direct{margin-top:0;padding:25px}.quote-direct-phone{font-size:25px}.quote-direct>p{font-size:16px}.quote-location{margin-top:0}.quote-prepare-heading{grid-template-columns:1fr;gap:20px;margin-bottom:27px}.quote-prepare-heading h2{font-size:32px}.quote-prepare-heading p{font-size:17px}.quote-preparation{padding:42px 0}.quote-prepare-layout{grid-template-columns:1fr;gap:28px}.quote-property-photo img{height:250px}.quote-prepare-list h3{font-size:22px}.quote-prepare-list article{padding:21px 0}.quote-page .faq-section{padding-top:40px}.quote-success{padding:22px}.quote-success h3{font-size:24px}}@media (width<=360px){.quote-enquiry{padding:22px 16px}.quote-enquiry h2{font-size:25px}.quote-enquiry legend{font-size:18px}.quote-direct-phone{font-size:22px}.quote-hero-actions>.text-link{font-size:17px}}
