.quotation-page-module__XzEJKG__page{--quotation-ink:#10283b;--quotation-ink-soft:#466177;--quotation-accent:#f59d1a;--quotation-accent-dark:#d8840a;--quotation-cream:#f5efe3;--quotation-card:#fffdf8;--quotation-line:#10283b1f;--quotation-shadow:0 28px 70px #0822341f;min-height:100vh;color:var(--quotation-ink);background:#fffdf8}.quotation-page-module__XzEJKG__heroSection{background:radial-gradient(circle at 0 0,#f59d1a38,#0000 28%),radial-gradient(circle at 85% 10%,#ffffff3d,#0000 24%),linear-gradient(#113857 0,#153f61 100%);padding:clamp(28px,5vw,56px) clamp(18px,4vw,44px) clamp(48px,8vw,84px);position:relative;overflow:clip}.quotation-page-module__XzEJKG__heroBackdrop{filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#f59d1a2e,#0000 68%);border-radius:999px;width:min(34rem,58vw);height:min(34rem,58vw);position:absolute;inset:auto auto 0 0}.quotation-page-module__XzEJKG__heroInner{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:clamp(26px,4vw,52px);width:min(1180px,100%);margin:0 auto;display:grid;position:relative}.quotation-page-module__XzEJKG__heroCopy{padding-top:clamp(6px,1vw,14px)}.quotation-page-module__XzEJKG__brand{color:#fff;align-items:baseline;gap:2px;margin-bottom:clamp(22px,4vw,34px);text-decoration:none;display:inline-flex}.quotation-page-module__XzEJKG__brandMark{letter-spacing:-.04em;font-size:clamp(22px,2.8vw,30px);font-weight:800;line-height:1}.quotation-page-module__XzEJKG__brandDot{color:var(--quotation-accent);font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1}.quotation-page-module__XzEJKG__heroTitle{color:#fff;letter-spacing:-.05em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(38px,7vw,76px);font-weight:800;line-height:.95}.quotation-page-module__XzEJKG__heroText{color:#f1f7fbd6;max-width:63ch;margin:clamp(18px,2vw,24px) 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.quotation-page-module__XzEJKG__heroTags{flex-wrap:wrap;gap:10px;margin-top:clamp(20px,2.4vw,28px);display:flex}.quotation-page-module__XzEJKG__heroTags span{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.quotation-page-module__XzEJKG__formShell{position:relative}.quotation-page-module__XzEJKG__formShell:before{content:"";opacity:.8;z-index:0;background:linear-gradient(#f59d1a52,#fff0);border-radius:34px;position:absolute;inset:-14px}.quotation-page-module__XzEJKG__formCard{z-index:1;background:linear-gradient(#fff,#f8fbff 62%,#eef4fb 100%);border:1px solid #ffffff6b;border-radius:30px;gap:16px;padding:clamp(24px,3vw,34px);display:grid;position:relative;box-shadow:0 30px 80px #07213847}.quotation-page-module__XzEJKG__formCard .quotation-modal-header{gap:8px;padding-right:0}.quotation-page-module__XzEJKG__formCard .quotation-modal-title{color:var(--quotation-ink);letter-spacing:-.05em;font-size:clamp(30px,3vw,40px);line-height:.98}.quotation-page-module__XzEJKG__formCard .quotation-modal-copy{color:var(--quotation-ink-soft);font-size:15px;line-height:1.6}.quotation-page-module__XzEJKG__formCard .quotation-modal-form{gap:12px;margin-top:0}:is(.quotation-page-module__XzEJKG__formCard .quotation-modal-field input,.quotation-page-module__XzEJKG__formCard .quotation-modal-select){background:#fff;border:1px solid #7894ad5c;border-radius:15px;min-height:50px;padding:12px 15px;font-size:15px}:is(.quotation-page-module__XzEJKG__formCard .quotation-modal-field input:focus,.quotation-page-module__XzEJKG__formCard .quotation-modal-select:focus){border-color:#7996b2;box-shadow:0 0 0 4px #7996b22e}.quotation-page-module__XzEJKG__formCard .quotation-modal-select-label{color:var(--quotation-ink-soft);margin-top:4px;font-size:13px}.quotation-page-module__XzEJKG__formCard .quotation-modal-submit{background:linear-gradient(180deg,var(--quotation-accent),var(--quotation-accent-dark));border-radius:16px;width:100%;min-height:52px;margin-top:6px;box-shadow:0 20px 30px #f59d1a3d}.quotation-page-module__XzEJKG__formCard .quotation-modal-feedback{text-align:left;min-height:1.5em;margin-top:4px}.quotation-page-module__XzEJKG__footer{background:#0b2840;padding:clamp(26px,4vw,40px) clamp(18px,4vw,44px) clamp(28px,4vw,36px)}.quotation-page-module__XzEJKG__footerInner{justify-content:space-between;align-items:end;gap:24px;width:min(1180px,100%);margin:0 auto;display:flex}.quotation-page-module__XzEJKG__footerBrand{gap:12px;display:grid}.quotation-page-module__XzEJKG__footerLogo{width:min(220px,42vw);height:auto}.quotation-page-module__XzEJKG__footerText{color:#ffffffb8;margin:0;font-size:14px;line-height:1.5}.quotation-page-module__XzEJKG__footerNav{flex-wrap:wrap;gap:18px;display:flex}.quotation-page-module__XzEJKG__footerNav a{color:#fff;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none}.quotation-page-module__XzEJKG__footerNav a:hover,.quotation-page-module__XzEJKG__footerNav a:focus-visible{color:#ffe0a8}@media (max-width:980px){.quotation-page-module__XzEJKG__heroSection{background:radial-gradient(circle at 0 0,#f59d1a2e,#0000 34%),linear-gradient(#113857 0,#153f61 100%)}.quotation-page-module__XzEJKG__heroInner{grid-template-columns:minmax(0,1fr)}.quotation-page-module__XzEJKG__heroTitle{max-width:12ch}.quotation-page-module__XzEJKG__footerInner{flex-direction:column;align-items:start}}@media (max-width:680px){.quotation-page-module__XzEJKG__heroSection{padding-inline:14px;padding-top:18px}.quotation-page-module__XzEJKG__brand{margin-bottom:20px}.quotation-page-module__XzEJKG__heroTitle{max-width:none;font-size:clamp(34px,12vw,52px)}.quotation-page-module__XzEJKG__heroText{font-size:16px}.quotation-page-module__XzEJKG__heroDetailCard,.quotation-page-module__XzEJKG__formCard,.quotation-page-module__XzEJKG__productCard,.quotation-page-module__XzEJKG__processCard{border-radius:24px}.quotation-page-module__XzEJKG__formShell:before{border-radius:28px;inset:-8px}.quotation-page-module__XzEJKG__formCard .quotation-modal-content{padding:18px 16px}.quotation-page-module__XzEJKG__formCard .quotation-modal-title{font-size:28px}.quotation-page-module__XzEJKG__formCard .quotation-modal-copy{font-size:14px}.quotation-page-module__XzEJKG__formCard{padding:18px 16px}}
