#MainContent:has(.quote-page){color:var(--rt-ink, #172027);background:var(--rt-soft, #f5f7f6)}.shopify-section:has(>.quote-page){margin:0}body:has(.quote-page) .rq-whatsapp-chat-container{display:none!important}.quote-page{--quote-page-navy: var(--rt-navy, #002d4b);--quote-page-navy-deep: var(--rt-navy-deep, #001f35);--quote-page-green: var(--rt-green, #007a47);--quote-page-green-bright: var(--rt-green-bright, #009c3b);--quote-page-red: var(--rt-red, #c22e3a);--quote-page-ink: var(--rt-ink, #172027);--quote-page-muted: var(--rt-muted, #5b6a72);--quote-page-surface: var(--rt-surface, #ffffff);--quote-page-soft: var(--rt-soft, #f5f7f6);--quote-page-line: var(--rt-line, #dce5e1);--quote-page-radius-sm: var(--rt-radius-sm, 8px);--quote-page-radius-md: var(--rt-radius-md, 14px);--quote-page-radius-lg: var(--rt-radius-lg, 24px);--quote-page-shadow: 0 22px 58px rgba(0, 45, 75, .1);overflow:hidden;padding:0;color:var(--quote-page-ink);background:var(--quote-page-soft)}.quote-page *,.quote-page *:before,.quote-page *:after{box-sizing:border-box}.quote-page :where(h1,h2,h3,p){margin-top:0}.quote-page :where(h1,h2,h3){font-family:var(--font-heading-family);letter-spacing:-.025em;text-transform:none}.quote-page a{text-decoration:none}.quote-page__hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(circle at 11% 12%,rgba(0,156,59,.3),transparent 28%),linear-gradient(125deg,var(--quote-page-navy-deep),var(--quote-page-navy) 65%,#064c5c)}.quote-page__hero:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to right,#000,transparent 88%);mask-image:linear-gradient(to right,#000,transparent 88%);content:""}.quote-page__hero:after{position:absolute;z-index:-1;right:-16rem;bottom:-28rem;width:52rem;height:52rem;border:8rem solid rgba(194,46,58,.16);border-radius:50%;content:""}.quote-page__hero-inner{position:relative;min-height:clamp(39rem,36vw,48rem);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(34rem,.85fr);align-items:center;gap:clamp(4rem,7vw,9rem);padding-top:clamp(5.2rem,6vw,7.8rem);padding-bottom:clamp(5.2rem,6vw,7.8rem)}.quote-page__hero-inner:after{position:absolute;bottom:0;left:5rem;width:9rem;height:4px;border-radius:99px 99px 0 0;background:linear-gradient(90deg,var(--quote-page-green-bright) 0 72%,var(--quote-page-red) 72%);content:""}.quote-page__hero-copy{position:relative;z-index:1;max-width:74rem}.quote-page__eyebrow{display:flex;align-items:center;gap:1rem;margin:0 0 1.3rem;color:var(--quote-page-green);font-size:1.2rem;font-weight:800;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.quote-page__eyebrow>span{width:.8rem;height:.8rem;flex:0 0 auto;border-radius:50%;background:var(--quote-page-green-bright);box-shadow:0 0 0 .5rem #009c3b21}.quote-page__eyebrow--light{color:#79dfa8}.quote-page__eyebrow--light>span{box-shadow:0 0 0 .5rem #009c3b33}.quote-page__hero h1{max-width:69rem;margin:0;color:#fff;font-size:var(--rt-page-hero-title-size, clamp(3.6rem, 4vw, 5.4rem));font-weight:700;letter-spacing:-.04em;line-height:1.06}.quote-page__hero-description{max-width:68rem;margin:2rem 0 0;color:#fffc;font-size:clamp(1.55rem,1.45vw,1.82rem);line-height:1.7}.quote-page__assurance{max-width:67rem;display:flex;align-items:center;gap:1.2rem;margin-top:2.4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.18);color:#ffffffd1;font-size:1.35rem;line-height:1.55}.quote-page__assurance strong{color:#fff}.quote-page__assurance-icon{width:3.4rem;height:3.4rem;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(121,223,168,.35);border-radius:50%;color:#79dfa8;background:#009c3b1f}.quote-page__assurance-icon svg{width:2rem;height:2rem}.quote-page__process{position:relative;z-index:1;padding:2.4rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--quote-page-radius-lg);background:#001f3580;box-shadow:0 2rem 5rem #00142233;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.quote-page__process-label{margin:0 0 1.6rem;color:#79dfa8;font-size:1.1rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.quote-page__process ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.quote-page__process li{position:relative;display:grid;grid-template-columns:4.4rem minmax(0,1fr);align-items:center;gap:1.3rem;padding:1.45rem 0}.quote-page__process li+li{border-top:1px solid rgba(255,255,255,.12)}.quote-page__process-number{width:4.4rem;height:4.4rem;display:grid;place-items:center;border:1px solid rgba(121,223,168,.28);border-radius:1.2rem;color:#8de5b5;background:#009c3b1a;font-size:1.15rem;font-weight:800}.quote-page__process strong,.quote-page__process small{display:block}.quote-page__process strong{color:#fff;font-size:1.45rem;line-height:1.35}.quote-page__process small{margin-top:.25rem;color:#ffffff9e;font-size:1.2rem;line-height:1.4}.quote-page__body{position:relative;padding:clamp(5.2rem,7vw,8rem) 0 clamp(6.5rem,8vw,10rem);background:radial-gradient(circle at 8% 12%,rgba(0,156,59,.05),transparent 22%),var(--quote-page-soft)}.quote-page__intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(34rem,.72fr);align-items:end;justify-content:space-between;gap:4rem;margin-bottom:3.2rem}.quote-page__intro h2{margin:0;color:var(--quote-page-navy);font-size:clamp(2.8rem,3vw,3.8rem);line-height:1.1}.quote-page__intro>p{max-width:55rem;justify-self:end;margin:0;color:var(--quote-page-muted);font-size:1.5rem;line-height:1.65}.quote-page__layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(38rem,.82fr);align-items:start;gap:clamp(2.4rem,4vw,4.8rem)}.quote-page__products{min-width:0;padding:clamp(2rem,3vw,2.8rem);border:1px solid var(--quote-page-line);border-radius:var(--quote-page-radius-lg);background:var(--quote-page-surface);box-shadow:var(--quote-page-shadow)}.quote-page__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin:0 0 2rem;padding:0 0 2rem;border-bottom:1px solid var(--quote-page-line)}.quote-page__section-title{min-width:0;display:flex;align-items:flex-start;gap:1.3rem}.quote-page__step,.quote-page__request-step{flex:0 0 auto;display:inline-flex;padding:.55rem .85rem;border:1px solid rgba(0,122,71,.18);border-radius:999px;color:var(--quote-page-green);background:#edf8f2;font-size:1rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.quote-page__section-heading h2{margin:0;color:var(--quote-page-navy);font-size:clamp(2rem,2vw,2.4rem);line-height:1.2}.quote-page__section-title p{margin:.5rem 0 0;color:var(--quote-page-muted);font-size:1.3rem;line-height:1.45}.quote-page__count{flex:0 0 auto;display:inline-flex;align-items:center;gap:.7rem;margin:0;padding:.65rem 1rem .65rem .65rem;border:1px solid rgba(0,122,71,.18);border-radius:999px;color:var(--quote-page-green-dark, #005f38);background:#f0faf5;font-size:1.15rem;font-weight:750;line-height:1.2;white-space:nowrap}.quote-page__count>span:first-child{min-width:2.7rem;height:2.7rem;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--quote-page-green);font-size:1.2rem;font-weight:800}.quote-page .quote-list__empty--page{position:relative;isolation:isolate;min-height:43rem;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:clamp(3.8rem,6vw,6rem) 2rem;border:1px solid #d7e7df;border-radius:var(--quote-page-radius-md);background:radial-gradient(circle at 50% 12%,rgba(0,156,59,.08),transparent 32%),linear-gradient(145deg,#f9fcfa,#f3f8f5);text-align:center}.quote-page .quote-list__empty--page:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:linear-gradient(rgba(0,45,75,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,45,75,.035) 1px,transparent 1px);background-size:3.2rem 3.2rem;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 80%);mask-image:linear-gradient(to bottom,#000,transparent 80%);content:""}.quote-page .quote-list__empty-icon{width:8.6rem;height:8.6rem;display:grid;place-items:center;margin-bottom:1.8rem;border:1px solid rgba(0,122,71,.16);border-radius:2.4rem;color:var(--quote-page-green);background:#ffffffdb;box-shadow:0 1.5rem 3.5rem #002d4b17;transform:rotate(-2deg)}.quote-page .quote-list__empty-icon svg{width:4.4rem;height:4.4rem;transform:rotate(2deg)}.quote-page .quote-list__empty-eyebrow{margin:0 0 .8rem;color:var(--quote-page-green);font-size:1.05rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.quote-page .quote-list__empty--page h3{margin:0;color:var(--quote-page-navy);font-size:clamp(2.2rem,2.4vw,2.8rem);line-height:1.15}.quote-page .quote-list__empty--page>p:not(.quote-list__empty-eyebrow){max-width:49rem;margin:1.1rem 0 0;color:var(--quote-page-muted);font-size:1.45rem;line-height:1.6}.quote-list__empty-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 1.6rem;margin:2rem 0 0;padding:0;color:var(--quote-page-navy);font-size:1.15rem;font-weight:700;list-style:none}.quote-list__empty-benefits li{display:flex;align-items:center;gap:.6rem}.quote-list__empty-benefits li:before{width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--quote-page-green);font-size:1rem;content:"\2713"}.quote-page .quote-list__empty-action{min-width:23rem;min-height:5.2rem;display:inline-flex;align-items:center;justify-content:center;gap:1.1rem;margin-top:2.5rem;padding:1.3rem 2rem;border:1px solid var(--quote-page-green);border-radius:var(--quote-page-radius-sm);color:#fff;background:var(--quote-page-green);box-shadow:0 1.4rem 2.8rem #007a4733;font-size:1.4rem;font-weight:750;line-height:1.2;text-decoration:none;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.quote-page .quote-list__empty-action:before,.quote-page .quote-list__empty-action:after,.quote-page .quote-request-form__submit:before,.quote-page .quote-request-form__submit:after{display:none!important;content:none!important}.quote-page .quote-list__empty-action svg{width:2rem;height:2rem;transition:transform .18s ease}.quote-page .quote-list__empty-action:hover{color:#fff;background:#006c3f;box-shadow:0 1.8rem 3.4rem #007a4745;transform:translateY(-2px)}.quote-page .quote-list__empty-action:hover svg{transform:translate(3px)}.quote-page__populated{min-width:0}.quote-page .quote-list__items--page{display:grid;gap:1.4rem}.quote-page .quote-list__items--page .quote-list__item{position:relative;isolation:isolate;min-width:0;display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1.7rem;overflow:hidden;padding:1.7rem;border:1px solid var(--quote-page-line);border-radius:var(--quote-page-radius-md);background:#fff;box-shadow:0 1rem 2.6rem #002d4b12;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.quote-page .quote-list__items--page .quote-list__item:before{position:absolute;z-index:1;top:1.2rem;bottom:1.2rem;left:0;width:4px;border-radius:0 99px 99px 0;background:linear-gradient(to bottom,var(--quote-page-green-bright) 0 74%,var(--quote-page-red) 74%);content:""}.quote-page .quote-list__items--page .quote-list__item:hover{border-color:#007a4742;box-shadow:0 1.6rem 3.6rem #002d4b1c;transform:translateY(-2px)}.quote-page .quote-list__image-link{align-self:start;overflow:hidden;border:1px solid var(--quote-page-line);border-radius:1.2rem;background:linear-gradient(145deg,#fff,#f1f6f3);aspect-ratio:1}.quote-page .quote-list__image{width:100%;height:100%;display:block;padding:.7rem;object-fit:contain;transition:transform .22s ease}.quote-page .quote-list__image-link:hover .quote-list__image{transform:scale(1.04)}.quote-page .quote-list__image-placeholder{height:100%;display:grid;place-items:center;padding:1rem;color:var(--quote-page-muted);font-size:1.1rem;text-align:center}.quote-page .quote-list__details{min-width:0}.quote-page .quote-list__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.quote-page .quote-list__title{min-width:0;color:var(--quote-page-navy);font-size:1.55rem;font-weight:750;line-height:1.35;text-decoration:none;transition:color .18s ease}.quote-page .quote-list__title:hover{color:var(--quote-page-green);text-decoration:none}.quote-page .quote-list__remove{min-height:3.2rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:.65rem .95rem;border:1px solid rgba(194,46,58,.18);border-radius:999px;color:var(--quote-page-red);background:#fff5f5;font:inherit;font-size:1.1rem;font-weight:750;line-height:1;text-decoration:none;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.quote-page .quote-list__remove:before{margin-right:.4rem;font-size:1.25rem;line-height:1;content:"\d7"}.quote-page .quote-list__remove:hover{border-color:var(--quote-page-red);color:#fff;background:var(--quote-page-red);transform:translateY(-1px)}.quote-page .quote-list__meta{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.3rem;color:var(--quote-page-muted);font-size:1.15rem;line-height:1.35}.quote-page .quote-list__meta span{display:inline-flex;padding:.55rem .75rem;border:1px solid var(--quote-page-line);border-radius:.7rem;background:var(--quote-page-soft);font-weight:650}.quote-page .quote-list__quantity{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;color:var(--quote-page-navy);font-size:1.2rem;font-weight:750}.quote-page .quote-list__quantity-controls{display:inline-grid;grid-template-columns:4.4rem 5.4rem 4.4rem;overflow:hidden;border:1px solid #cddbd4;border-radius:.9rem;background:#fff}.quote-page .quote-list__quantity-button,.quote-page .quote-list__quantity-input{height:4.4rem}.quote-page .quote-list__quantity-button{min-width:4.4rem;padding:0;border:0;color:var(--quote-page-green);background:#edf8f2;font:inherit;font-size:1.8rem;font-weight:800;cursor:pointer;transition:color .18s ease,background-color .18s ease}.quote-page .quote-list__quantity-button:hover:not(:disabled){color:#fff;background:var(--quote-page-green)}.quote-page .quote-list__quantity-button:disabled{color:#a8b8b0;background:#f4f7f5;cursor:not-allowed}.quote-page .quote-list__quantity-input{width:100%;padding:.4rem;border:0;border-right:1px solid var(--quote-page-line);border-left:1px solid var(--quote-page-line);border-radius:0;color:var(--quote-page-navy);background:#fff;font:inherit;font-weight:750;text-align:center;-webkit-appearance:textfield;appearance:textfield}.quote-page .quote-list__quantity-input::-webkit-inner-spin-button,.quote-page .quote-list__quantity-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.quote-page__continue-link{min-height:4.6rem;display:inline-flex;align-items:center;gap:.9rem;margin-top:1.8rem;padding:1rem 1.4rem;border:1px solid rgba(0,122,71,.2);border-radius:var(--quote-page-radius-sm);color:var(--quote-page-green);background:#f0faf5;font-size:1.25rem;font-weight:750;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.quote-page__continue-link>span{font-size:2rem;line-height:1}.quote-page__continue-link:hover{border-color:var(--quote-page-green);color:#fff;background:var(--quote-page-green);transform:translateY(-1px)}.quote-page__request{position:sticky;top:11rem;overflow:hidden;padding:0;border:1px solid var(--quote-page-line);border-radius:var(--quote-page-radius-lg);background:#fff;box-shadow:var(--quote-page-shadow)}.quote-page__request-header{position:relative;display:grid;grid-template-columns:5.2rem minmax(0,1fr);align-items:start;gap:1.5rem;overflow:hidden;padding:2.4rem;color:#fff;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(125deg,var(--quote-page-navy-deep),var(--quote-page-navy));background-size:3rem 3rem,3rem 3rem,auto}.quote-page__request-header:after{position:absolute;bottom:0;left:2.4rem;width:8rem;height:3px;border-radius:99px 99px 0 0;background:linear-gradient(90deg,var(--quote-page-green-bright) 0 72%,var(--quote-page-red) 72%);content:""}.quote-page__request-icon{width:5.2rem;height:5.2rem;display:grid;place-items:center;border:1px solid rgba(121,223,168,.28);border-radius:1.4rem;color:#79dfa8;background:#009c3b1f}.quote-page__request-icon svg{width:2.7rem;height:2.7rem}.quote-page__request-step{margin-bottom:.8rem;border-color:#79dfa838;color:#8de5b5;background:#009c3b1f}.quote-page__request-header h2{margin:0;color:#fff;font-size:2.25rem;line-height:1.15}.quote-page__request-header p{margin:.7rem 0 0;color:#ffffffab;font-size:1.3rem;line-height:1.5}.quote-page__request-body{padding:2.4rem}.quote-request-form__readiness{display:grid;grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:1.6rem;padding:1.2rem 1.3rem;border:1px solid #d9e2de;border-radius:1rem;color:var(--quote-page-muted);background:var(--quote-page-soft);font-size:1.2rem;font-weight:650;line-height:1.45;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.quote-request-form__readiness>span:first-child{width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:50%;color:var(--quote-page-navy);background:#fff}.quote-request-form__readiness svg{width:1.8rem;height:1.8rem}.quote-request-form__readiness[data-state=ready]{border-color:#007a4733;color:var(--quote-page-green);background:#edf8f2}.quote-request-form__readiness[data-state=ready]>span:first-child{color:#fff;background:var(--quote-page-green)}.quote-request-form__required{margin:0 0 1.3rem;color:var(--quote-page-muted);font-size:1.1rem;line-height:1.3;text-align:right}.quote-request-form__required span,.quote-request-form__field label>span{color:var(--quote-page-red)}.quote-page .quote-request-form{display:grid;gap:1.5rem}.quote-page .quote-request-form__row{display:grid;grid-template-columns:minmax(0,1fr) 8.5rem;gap:1.2rem}.quote-page .quote-request-form__field{display:grid;gap:.65rem}.quote-page .quote-request-form__field label{color:var(--quote-page-navy);font-size:1.2rem;font-weight:750;line-height:1.35}.quote-page .quote-request-form__field label small{margin-left:.5rem;color:var(--quote-page-muted);font-size:1rem;font-weight:600}.quote-page .quote-request-form__field input,.quote-page .quote-request-form__field textarea{width:100%;min-height:5rem;margin:0;padding:1.15rem 1.3rem;border:1px solid #c9d5cf;border-radius:var(--quote-page-radius-sm);outline:none;color:var(--quote-page-ink);background:#fbfcfb;box-shadow:0 0 #007a4700;font:inherit;font-size:1.4rem;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.quote-page .quote-request-form__field input::placeholder,.quote-page .quote-request-form__field textarea::placeholder{color:#89958f;opacity:1}.quote-page .quote-request-form__field input:hover,.quote-page .quote-request-form__field textarea:hover{border-color:#9fb4aa;background:#fff}.quote-page .quote-request-form__field input:focus,.quote-page .quote-request-form__field textarea:focus{border-color:var(--quote-page-green);outline:none;background:#fff;box-shadow:0 0 0 3px #007a471f}.quote-page .quote-request-form__field input:user-invalid{border-color:#c22e3ab8;box-shadow:0 0 0 3px #c22e3a14}.quote-page .quote-request-form__field textarea{min-height:12rem;resize:vertical}.quote-page .quote-request-form__submit{--color-button: 0, 122, 71;--color-button-text: 255, 255, 255;--alpha-button-background: 1;min-height:5.4rem;display:grid;grid-template-columns:2.2rem minmax(0,1fr) 2rem;align-items:center;gap:1rem;margin-top:.4rem;padding:1.3rem 1.7rem;border:1px solid var(--quote-page-green)!important;border-radius:var(--quote-page-radius-sm);color:#fff!important;background:linear-gradient(120deg,var(--quote-page-green) 0%,#006c3f 100%)!important;box-shadow:0 1.4rem 2.8rem #007a4733;font-size:1.35rem;font-weight:750;line-height:1.25;text-decoration:none;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.quote-page .quote-request-form__submit svg{width:2.2rem;height:2.2rem;color:inherit}.quote-page .quote-request-form__submit span{color:inherit!important}.quote-page .quote-request-form__submit svg:last-child{width:2rem;height:2rem;transition:transform .18s ease}.quote-page .quote-request-form__submit:hover:not(:disabled){border-color:#005d37!important;color:#fff!important;background:linear-gradient(120deg,#006c3f,#005d37)!important;box-shadow:0 1.8rem 3.5rem #007a4747;transform:translateY(-2px)}.quote-page .quote-request-form__submit:hover:not(:disabled) svg:last-child{transform:translate(3px)}.quote-page .quote-request-form__submit:disabled{border-color:#668f7b!important;color:#fff!important;background:#668f7b!important;box-shadow:none;cursor:not-allowed;opacity:1}.quote-page .quote-request-form__privacy{display:grid;grid-template-columns:1.8rem minmax(0,1fr);align-items:start;gap:.8rem;margin:0;color:var(--quote-page-muted);font-size:1.05rem;line-height:1.5}.quote-page .quote-request-form__privacy svg{width:1.8rem;height:1.8rem;color:var(--quote-page-green)}.quote-page .quote-request-form__privacy a{color:var(--quote-page-green);font-weight:700;text-decoration:none}.quote-page .quote-request-form__privacy a:hover{color:var(--quote-page-navy)}.quote-page .quote-request-form__status{min-height:0;margin:0;padding:0;border-radius:.8rem;color:var(--quote-page-muted);font-size:1.15rem;font-weight:650;line-height:1.45}.quote-page .quote-request-form__status:not(:empty){min-height:auto;padding:1rem 1.2rem;border:1px solid var(--quote-page-line);background:var(--quote-page-soft)}.quote-page .quote-request-form__status[data-state=error]:not(:empty){border-color:#c22e3a33;color:var(--quote-page-red);background:#fff5f5}.quote-page .quote-request-form__status[data-state=success]:not(:empty){border-color:#007a4733;color:var(--quote-page-green);background:#edf8f2}.quote-page__noscript{margin:1.5rem 0 0;padding:1.2rem;border:1px solid rgba(194,46,58,.2);border-radius:.8rem;color:var(--quote-page-red);background:#fff5f5;font-size:1.2rem;line-height:1.5}.quote-page__after{margin-top:clamp(4.5rem,7vw,7.5rem);padding:clamp(2.8rem,4vw,4.2rem);border:1px solid rgba(0,45,75,.08);border-radius:var(--quote-page-radius-lg);background:#eef4f1}.quote-page__after-heading{max-width:64rem}.quote-page__after-heading h2{margin:0;color:var(--quote-page-navy);font-size:clamp(2.4rem,2.8vw,3.3rem);line-height:1.15}.quote-page__after-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin-top:2.8rem}.quote-page__after-grid article{display:grid;grid-template-columns:4.6rem minmax(0,1fr);align-items:start;gap:1.4rem;padding:2rem;border:1px solid var(--quote-page-line);border-radius:var(--quote-page-radius-md);background:#fff;box-shadow:0 1rem 2.8rem #002d4b0e}.quote-page__after-grid article>span{width:4.6rem;height:4.6rem;display:grid;place-items:center;border-radius:1.2rem;color:#fff;background:var(--quote-page-navy);font-size:1.15rem;font-weight:800}.quote-page__after-grid h3{margin:0;color:var(--quote-page-navy);font-size:1.55rem;line-height:1.3}.quote-page__after-grid p{margin:.7rem 0 0;color:var(--quote-page-muted);font-size:1.25rem;line-height:1.55}.quote-page :where(a,button,input,textarea):focus-visible{outline:3px solid rgba(0,156,59,.32);outline-offset:3px}.quote-page__hero :where(a,button):focus-visible,.quote-page__request-header :where(a,button):focus-visible{outline-color:#79dfa8a6}@media screen and (max-width:1050px){.quote-page__hero-inner{grid-template-columns:minmax(0,1fr) 34rem;gap:4rem}.quote-page__layout{grid-template-columns:minmax(0,1.08fr) minmax(35rem,.92fr);gap:2.4rem}.quote-page__section-heading{display:grid}.quote-page__count{justify-self:start}}@media screen and (max-width:899px){.quote-page__hero-inner{grid-template-columns:1fr;gap:3.2rem}.quote-page__process{max-width:72rem}.quote-page__process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.quote-page__process li{grid-template-columns:4rem minmax(0,1fr);align-items:start;padding:0}.quote-page__process li+li{padding-left:1.2rem;border-top:0;border-left:1px solid rgba(255,255,255,.12)}.quote-page__process-number{width:4rem;height:4rem}.quote-page__intro{grid-template-columns:1fr;align-items:start;gap:1.5rem}.quote-page__intro>p{justify-self:start}.quote-page__layout{grid-template-columns:1fr}.quote-page__request{position:static}.quote-page__after-grid{grid-template-columns:1fr}}@media screen and (max-width:640px){.quote-page__hero-inner{min-height:auto;padding-top:4.6rem;padding-bottom:5.2rem}.quote-page__hero-inner:after{left:2rem}.quote-page__hero h1{font-size:var(--rt-page-hero-title-size-mobile, clamp(3.3rem, 9.5vw, 4rem))}.quote-page__hero-description{font-size:1.5rem}.quote-page__assurance{align-items:flex-start}.quote-page__process{padding:2rem;border-radius:1.8rem}.quote-page__process ol{grid-template-columns:1fr;gap:0}.quote-page__process li{grid-template-columns:4rem minmax(0,1fr);padding:1.2rem 0}.quote-page__process li+li{padding-left:0;border-top:1px solid rgba(255,255,255,.12);border-left:0}.quote-page__products,.quote-page__request,.quote-page__after{border-radius:1.8rem}.quote-page__section-title{display:grid}.quote-page__step{justify-self:start}.quote-page .quote-list__empty--page{min-height:40rem;padding-right:1.5rem;padding-left:1.5rem}.quote-list__empty-benefits{display:grid;justify-items:start}.quote-page .quote-list__items--page .quote-list__item{grid-template-columns:8.2rem minmax(0,1fr);gap:1.2rem;padding:1.3rem}.quote-page .quote-list__title-row{display:grid}.quote-page .quote-list__remove{justify-self:start}.quote-page .quote-list__quantity{align-items:flex-start;flex-direction:column;gap:.7rem}.quote-page__request-header{grid-template-columns:4.6rem minmax(0,1fr);padding:2rem}.quote-page__request-icon{width:4.6rem;height:4.6rem}.quote-page__request-body{padding:2rem}.quote-page__after{padding:2.4rem 2rem}}@media screen and (max-width:420px){.quote-page__products{padding:1.6rem}.quote-page__count{max-width:100%;white-space:normal}.quote-page .quote-list__items--page .quote-list__item{grid-template-columns:7.4rem minmax(0,1fr)}.quote-page .quote-list__quantity-controls{grid-template-columns:4.2rem 4.8rem 4.2rem}.quote-page .quote-request-form__row{grid-template-columns:1fr}.quote-page .quote-request-form__field--state input{max-width:10rem}.quote-page .quote-request-form__submit{grid-template-columns:2rem minmax(0,1fr) 1.8rem;padding-right:1.2rem;padding-left:1.2rem;font-size:1.25rem}.quote-page__after-grid article{grid-template-columns:4rem minmax(0,1fr);padding:1.6rem}.quote-page__after-grid article>span{width:4rem;height:4rem}}@media(prefers-reduced-motion:reduce){.quote-page *,.quote-page *:before,.quote-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/roomtek-quote-page.css.map */
