.ld-contact-page #ld-contact-float-v2{display:none!important}.ld-contact-embedded-preview #wpvibe-preview-banner{display:none!important}body.ld-contact-embedded-preview{padding-bottom:0!important}.contact-page{background:#fff;color:var(--ink)}.contact-page svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.contact-crumbs{display:flex;align-items:center;gap:12px;margin:0 0 36px;color:#84949c;font-size:10px;font-weight:700;letter-spacing:.08em}.contact-crumbs a:hover{color:var(--gold-dark)}.contact-crumbs span:last-child{color:var(--gold-dark)}.contact-intro{padding-top:32px;padding-bottom:72px}.contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,.86fr);gap:7.5%;align-items:center}.contact-heading{padding:3px 0 0;min-width:0}.contact-heading h1{font:700 clamp(58px,6.4vw,94px)/.96 var(--display);letter-spacing:-.018em;margin:22px 0 24px}.contact-heading h1 em,.contact-rfq h2 em,.contact-next h2 em{font-style:normal;color:var(--gold-dark)}.contact-lead{font-size:18px;line-height:1.6;max-width:560px;color:var(--ink);margin-bottom:16px}.contact-intro-copy{font-size:14px;line-height:1.8;color:var(--muted);max-width:530px}.contact-text-link{display:inline-flex;gap:24px;align-items:center;font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.055em;border-bottom:1px solid var(--gold);padding:8px 0;color:var(--ink)}.contact-text-link:hover{color:var(--gold-dark)}.contact-heading>.contact-text-link{margin-top:26px}.contact-origin{display:flex;flex-wrap:wrap;gap:10px 20px;border-top:1px solid var(--line);margin-top:33px;padding-top:18px;font-size:9px;letter-spacing:.1em;font-weight:700;color:#7b8a91}.contact-origin span+span{color:var(--gold-dark)}.contact-direct{background:var(--navy);color:#fff;padding:32px 34px 27px;position:relative;isolation:isolate;overflow:hidden;border-top:4px solid var(--gold)}.contact-direct:before{content:'';position:absolute;width:240px;height:240px;right:-127px;top:65px;border:1px solid #dbb36a25;transform:rotate(30deg);z-index:-1;box-shadow:0 0 0 24px #dbb36a05,0 0 0 49px #dbb36a04}.contact-direct-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.contact-direct-top span{font-size:9px;letter-spacing:.15em;color:#bcccd3;font-weight:700}.contact-direct-top svg{color:var(--gold);width:32px;height:32px}.contact-direct h2{font:600 clamp(39px,4vw,55px)/.99 var(--display);margin-bottom:18px;letter-spacing:-.01em}.contact-direct h2 em{font-style:normal;color:var(--gold)}.contact-direct>p{font-size:13px;line-height:1.75;max-width:330px;color:#ccd9df;margin-bottom:25px}.contact-button{display:inline-flex;justify-content:space-between;align-items:center;gap:20px;min-height:51px;padding:13px 20px;border:1px solid #fff0;border-radius:0;font:800 11px/1.5 var(--body);letter-spacing:.045em;text-decoration:none;cursor:pointer;transition:background .18s,color .18s}.contact-button-gold{background:var(--gold);color:var(--deep)}.contact-button-gold:hover{background:#edca8b;color:var(--deep)}.contact-button-navy{background:var(--navy);color:#fff}.contact-button-navy:hover{background:#173f55;color:#fff}.contact-button-outline{border-color:#c3cecf;background:#fff0;color:var(--ink)}.contact-button-outline:hover{border-color:var(--navy);background:#fff}.contact-button:disabled{cursor:wait;opacity:.55}.contact-whatsapp{width:100%}.contact-number{display:block;margin:12px 0 22px;text-align:center;color:#ccdae0;font-size:12px;letter-spacing:.06em}.contact-email{border-top:1px solid #ffffff26;padding-top:19px}.contact-email>span{display:block;font-size:9px;letter-spacing:.14em;color:#a9bdc7;margin-bottom:8px}.contact-email a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:clamp(12px,1.2vw,15px);font-weight:600;overflow-wrap:anywhere}.contact-email a:hover{color:var(--gold)}.contact-email svg{width:18px;height:18px}.contact-rfq{background:var(--paper);border-block:1px solid var(--line);padding:74px 0;scroll-margin-top:12px}.contact-rfq-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:7.5%;align-items:start}.contact-rfq-copy h2,.contact-next h2{font:700 clamp(40px,4vw,57px)/1 var(--display);margin:19px 0 22px}.contact-rfq-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);max-width:370px}.contact-checklist{list-style:none;padding:0;margin:25px 0 29px;max-width:365px}.contact-checklist li{position:relative;padding:13px 0 13px 24px;border-top:1px solid #d9dfdc}.contact-checklist li:before{position:absolute;left:1px;top:18px;content:'';width:10px;height:6px;border-left:1.5px solid var(--gold-dark);border-bottom:1.5px solid var(--gold-dark);transform:rotate(-45deg)}.contact-checklist b{display:block;font-size:13px;color:var(--ink);font-weight:700}.contact-checklist span{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:3px}.contact-factory{max-width:400px;margin:0;background:var(--navy)}.contact-factory>img{display:block;width:100%;height:176px;object-fit:cover;object-position:center 55%;filter:saturate(.8)}.contact-factory figcaption{padding:16px 19px 18px;color:#fff}.contact-factory figcaption>span{display:block;font-size:8px;letter-spacing:.11em;color:#bdcbd0;margin-bottom:7px}.contact-factory a{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:#fff}.contact-factory a:hover{color:var(--gold)}.contact-factory svg{width:18px;height:18px}.contact-form-card{min-width:0;background:#fff;border:1px solid #dce3e1;padding:31px 34px 27px}.contact-form-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.contact-form-heading>div>span{font-size:9px;letter-spacing:.14em;color:var(--gold-dark);font-weight:800}.contact-form-heading h3{font:600 31px/1.1 var(--display);margin:7px 0 0;color:var(--ink)}.contact-required-note{white-space:nowrap;font-size:10px;color:var(--muted);align-self:end;padding-bottom:4px}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 20px}.contact-field{min-width:0}.contact-field-wide{grid-column:1/-1}.contact-field label{display:block;margin-bottom:7px;font-size:11px;font-weight:700;line-height:1.6;color:var(--ink)}.contact-field label>span{color:var(--gold-dark)}.contact-field label small{font-size:9px;font-weight:400;color:#7a8a91;margin-left:3px}.contact-field input,.contact-field textarea,.contact-ready textarea{display:block;width:100%;border:1px solid #d9e1df;background:#fcfcfa;border-radius:0;padding:12px 13px;color:var(--ink);font:400 12px/1.65 var(--body);box-shadow:none;min-height:45px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#8a969c;opacity:1}.contact-field textarea{resize:vertical;min-height:118px}.contact-field input:focus,.contact-field textarea:focus{outline:2px solid var(--gold);outline-offset:1px;background:#fff}.contact-attachment-note{display:flex;align-items:start;gap:8px;font-size:10px;line-height:1.7;color:#78878e;margin-top:15px}.contact-attachment-note svg{width:15px;height:15px;margin-top:1px}.contact-form-actions{display:flex;gap:20px;align-items:center;margin-top:22px}.contact-form-actions .contact-button{flex:1;max-width:320px}.contact-clear{border:0;background:none;color:#71818a;text-decoration:underline;text-underline-offset:3px;font:400 11px var(--body);padding:10px 0;cursor:pointer}.contact-handoff-note{font-size:10px;line-height:1.7;color:#7a8991;margin-top:13px}.contact-noscript{padding-top:12px;font-size:12px;color:var(--ink)}.contact-ready[hidden]{display:none!important}.contact-ready{margin-top:26px;padding-top:23px;border-top:2px solid var(--gold);scroll-margin-top:118px}.contact-ready h4{font:700 16px/1.4 var(--body);margin:0 0 14px}.contact-ready textarea{min-height:180px;resize:vertical;background:var(--paper)}.contact-ready-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.contact-ready-actions .contact-button{font-size:10px;min-height:45px;padding:11px 14px;gap:17px}.contact-ready-actions span{font-size:16px}.contact-ready>p{font-size:10px;line-height:1.7;color:var(--muted);margin-top:12px}.contact-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-next{padding-top:64px;padding-bottom:54px;display:grid;grid-template-columns:.9fr 1.8fr;gap:9%;align-items:center}.contact-next h2{font-size:39px;margin-bottom:0}.contact-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.contact-steps li{border-top:1px solid var(--line);padding-top:14px}.contact-steps li>span{font:600 27px/1 var(--display);color:var(--gold-dark);display:block;margin-bottom:15px}.contact-steps h3{font:700 13px/1.5 var(--body);margin-bottom:7px}.contact-steps p{font-size:12px;line-height:1.75;color:var(--muted)}.contact-bottom{border-top:1px solid var(--line);padding-block:22px 27px;display:flex;justify-content:space-between;align-items:center;gap:20px}.contact-bottom>span{font-size:9px;font-weight:700;letter-spacing:.1em;color:#829199}.contact-bottom .contact-text-link{font-size:10px}.ld-contact-page .desktop-nav .contact-active{color:var(--gold-dark);border-bottom:2px solid var(--gold);padding-block:7px}@media(max-width:1100px){.contact-hero-grid{gap:5%;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)}.contact-heading h1{font-size:70px}.contact-direct{padding:28px}.contact-rfq-grid{gap:5%;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.contact-form-card{padding:27px}.contact-next{gap:5%}.contact-steps{gap:18px}}@media(max-width:900px){.contact-intro{padding-bottom:48px}.contact-hero-grid{grid-template-columns:1fr 330px;gap:28px}.contact-heading h1{font-size:59px}.contact-lead{font-size:16px}.contact-intro-copy{font-size:12px}.contact-direct{padding:24px}.contact-direct h2{font-size:40px}.contact-rfq{padding-block:52px}.contact-rfq-grid{grid-template-columns:1fr;gap:34px}.contact-rfq-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.contact-rfq-copy .eyebrow,.contact-rfq-copy h2,.contact-rfq-copy>p,.contact-checklist{grid-column:1}.contact-rfq-copy h2{font-size:45px;margin-block:16px}.contact-factory{grid-column:2;grid-row:1/5;align-self:center;width:100%}.contact-checklist{margin-bottom:0}.contact-next{grid-template-columns:1fr;gap:30px}.contact-next h2 br{display:none}.contact-steps{gap:28px}}@media(max-width:700px){.ld-contact-page .wrap{width:calc(100% - 40px)}.contact-intro{padding-top:23px;padding-bottom:35px}.contact-crumbs{margin-bottom:27px;font-size:9px}.contact-hero-grid{grid-template-columns:1fr;gap:30px}.contact-heading h1{font-size:clamp(49px,11.5vw,76px);margin-block:18px 20px}.contact-lead{font-size:16px;max-width:480px}.contact-intro-copy{font-size:13px}.contact-heading>.contact-text-link{margin-top:19px}.contact-origin{margin-top:25px;padding-top:15px;gap:8px 15px;font-size:8px}.contact-direct{padding:25px 25px 22px}.contact-direct-top{margin-bottom:23px}.contact-direct h2{font-size:48px}.contact-direct>p{max-width:420px;font-size:13px}.contact-email a{font-size:14px}.contact-rfq{padding-block:40px}.contact-rfq-copy{display:block}.contact-rfq-copy h2{font-size:44px;margin:17px 0 19px}.contact-rfq-copy>p:not(.eyebrow){font-size:13px;max-width:none}.contact-checklist{max-width:none;margin:20px 0 25px}.contact-factory{max-width:none}.contact-factory>img{height:180px}.contact-form-card{padding:24px 21px}.contact-form-heading{gap:10px;padding-bottom:18px;margin-bottom:21px}.contact-form-heading h3{font-size:29px}.contact-required-note{font-size:9px}.contact-fields{grid-template-columns:1fr;gap:17px}.contact-field-wide{grid-column:auto}.contact-field label{font-size:12px}.contact-field input,.contact-field textarea{font-size:16px;padding:11px 12px}.contact-field input::placeholder,.contact-field textarea::placeholder{font-size:12px}.contact-form-actions{gap:17px;flex-wrap:wrap}.contact-form-actions .contact-button{min-width:0;flex:1;max-width:none;font-size:10px;gap:14px;padding-inline:15px}.contact-clear{font-size:10px}.contact-attachment-note,.contact-handoff-note{font-size:10px}.contact-ready-actions{flex-direction:column}.contact-ready-actions .contact-button{width:100%}.contact-next{padding-top:40px;padding-bottom:35px;gap:26px}.contact-next h2{font-size:36px}.contact-next h2 br{display:block}.contact-steps{grid-template-columns:1fr;gap:0}.contact-steps li{display:flex;gap:20px;padding:18px 0}.contact-steps li>span{width:25px;flex:none;margin:2px 0 0}.contact-steps h3{font-size:13px}.contact-steps p{font-size:12px}.contact-bottom{flex-direction:column;align-items:start;gap:8px;padding-block:18px 25px}.contact-bottom .contact-text-link{font-size:10px}}@media(prefers-reduced-motion:reduce){.contact-button{transition:none}}body.ld-contact-review{margin:0;background:#e7ebea;color:#173746;font:13px/1.5 'DM Sans',sans-serif;overflow-x:hidden}.contact-review-bar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:65px;padding:12px 25px;background:#fff;border-bottom:1px solid #cfd8d5}.contact-review-bar strong{font-size:12px;display:block}.contact-review-bar small{font-size:10px;color:#74868d}.contact-review-switch{display:flex;gap:4px;flex:none;background:#eff2f0;padding:4px}.contact-review-switch button{border:0;border-radius:0;padding:8px 15px;font:700 10px 'DM Sans',sans-serif;color:#607881;background:#fff0;cursor:pointer}.contact-review-switch button[aria-pressed=true]{background:#0c2536;color:#fff}.contact-review-viewport{width:100%;max-width:1500px;margin:0 auto;background:#fff;transition:width .2s}.contact-review-viewport.is-mobile{width:390px;max-width:calc(100% - 24px);margin:22px auto;box-shadow:0 12px 40px #183d4b20;border-radius:20px;overflow:hidden;border:6px solid #173746}.contact-review-viewport iframe{display:block;border:0;width:100%;height:calc(100vh - 66px);min-height:650px;background:#fff}.contact-review-viewport.is-mobile iframe{height:760px;min-height:0}@media(max-width:700px){.contact-review-bar{padding:10px 12px;gap:10px;min-height:64px}.contact-review-bar strong{font-size:10px}.contact-review-bar small{font-size:9px}.contact-review-switch button{font-size:9px;padding:7px 10px}.contact-review-viewport iframe{height:calc(100vh - 65px)}}body.ld-contact-review{--contact-review-header:65px;height:100dvh;overflow:hidden;padding-bottom:0!important}.contact-review-bar{height:var(--contact-review-header,65px);min-height:var(--contact-review-header,65px)}.contact-review-viewport iframe{height:calc(100dvh - var(--contact-review-header,65px) - 56px);min-height:0}.contact-review-viewport.is-mobile iframe{height:min(760px,calc(100dvh - var(--contact-review-header,65px) - 112px));min-height:0}@media(max-width:700px){body.ld-contact-review{--contact-review-header:64px}}