.lhp-page .content-page{max-width:1280px;padding:0 24px;margin:58px auto 80px;overflow-wrap:anywhere}.lhp-page .content-page>h1{font-size:clamp(32px,4.4vw,62px);max-width:1000px;margin-bottom:38px}.lhp-page .content-page h2{font-size:clamp(29px,3.5vw,46px);line-height:1.18;margin:18px 0 26px}.lhp-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;background:var(--navy);color:var(--ivory);padding:56px;align-items:center}.lhp-copy>p:not(.eyebrow){font-size:16px;color:#deddd8}.lhp-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;max-width:100%;padding:15px 24px;margin-top:24px;background:var(--gold);color:var(--navy);font:600 15px/1.45 var(--sans);border:1px solid var(--gold);text-decoration:none;cursor:pointer;white-space:normal;text-align:center}.lhp-button:hover{background:#dcc398}.lhp-art{margin:0;min-width:0}.lhp-art img{width:100%;aspect-ratio:4/3;object-fit:cover}.lhp-art figcaption{font-size:11px;line-height:1.6;color:#d3cec5;margin-top:14px}.lhp-orbit{aspect-ratio:1;max-width:410px;margin:auto;border:1px solid #c7a66a80;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(circle,transparent 57%,#c7a66a22 58%,transparent 59%);color:var(--gold)}.lhp-orbit span{font:clamp(58px,9vw,116px)/1 var(--serif)}.lhp-orbit small{font:10px var(--sans);letter-spacing:.16em;text-align:center}.lhp-section{padding:62px 0;border-bottom:1px solid var(--line)}.lhp-section>.eyebrow,.lhp-two .eyebrow,.lhp-inquiry .eyebrow{color:#80602b}.lhp-benefits,.lhp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.lhp-number{display:block;color:#80602b;font-size:13px;margin-bottom:18px}.lhp-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start}.lhp-two>p{padding-top:28px}.lhp-steps{padding-left:24px}.lhp-steps li{padding-left:8px}.lhp-steps h3{font-size:24px;margin:10px 0}.lhp-steps p,.lhp-benefits p{font-size:15px}.lhp-faq details{border-bottom:1px solid var(--line);padding:18px 0}.lhp-faq summary{cursor:pointer;font-size:17px;padding:8px 0}.lhp-faq details p{max-width:850px;margin-top:12px}.lhp-inquiry{padding:48px;background:#eee7db;margin-top:60px;scroll-margin-top:40px}.lhp-form{margin-top:30px}.lhp-form fieldset{border:0;border-top:1px solid #b9ad98;margin:30px 0;padding:20px 0 0;min-width:0}.lhp-form legend{font:25px var(--serif);padding:0 12px 0 0}.lhp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.lhp-field{display:block;min-width:0;font-size:14px}.lhp-field input,.lhp-field select,.lhp-field textarea{display:block;width:100%;min-width:0;max-width:100%;margin-top:8px;border:1px solid #9b907e;border-radius:0;padding:12px;background:#fffdf8;color:var(--ink);font:16px/1.5 var(--sans);min-height:48px}.lhp-field textarea{resize:vertical}.lhp-field:has(textarea){margin-top:24px}.lhp-form :is(input,select,textarea):focus-visible{outline:3px solid #8a672b;outline-offset:2px}.lhp-consent{display:flex;gap:12px;align-items:flex-start;margin-top:22px;font-size:14px}.lhp-consent input{flex:0 0 20px;width:20px;height:20px;margin-top:3px}.lhp-hint{font-size:12px!important;line-height:1.6;margin-top:16px;color:var(--muted)}.lhp-hero .lhp-hint{color:#d3cec5}.lhp-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}.lhp-success,.lhp-errors{padding:30px;border:2px solid #6e2838;margin:30px 0;background:#fffdf8}.lhp-errors h3{font-size:24px}.lhp-success{scroll-margin-top:40px}.lhp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:36px 0}.lhp-card{padding:30px;border:1px solid var(--line);min-width:0}.lhp-card h3{font-size:29px;line-height:1.2;margin:18px 0}.lhp-card h3 a{text-decoration:none}.lhp-card>p{font-size:14px}.lhp-card .eyebrow{font-size:10px;color:#80602b}.lhp-related{background:var(--burgundy);color:var(--ivory);padding:54px 0;text-align:center}.lhp-related p{margin:18px auto;max-width:650px}.lhp-related h2{margin:18px auto}.lhp-home-products{background:var(--deep);color:var(--ivory);padding:64px 0}.lhp-home-products .lhp-card{border-color:#c7a66a70}.lhp-home-products .eyebrow{color:var(--gold)}.lhp-home-products h2{margin:20px 0}.lhp-home-products .lhp-card p{color:#deddd8}.lhp-catalog>p{max-width:800px}.lhp-lead{font:clamp(24px,3vw,38px)/1.3 var(--serif)}.lhp-error-page{padding-block:30px 60px}.zg-cta .lhp-button{margin-bottom:0}.lhp-home-products .lhp-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.lhp-home-products .lhp-card{padding:24px}.lhp-home-products .lhp-card h3{font-size:26px}
@media(max-width:1050px){.lhp-hero{gap:30px;padding:32px}.lhp-home-products .lhp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lhp-two{gap:32px}}
@media(max-width:768px){.lhp-page .content-page{padding:0 20px;margin-top:36px}.lhp-hero,.lhp-two{grid-template-columns:1fr}.lhp-hero{padding:28px;gap:30px}.lhp-hero .lhp-orbit{width:min(100%,280px)}.lhp-benefits,.lhp-steps{grid-template-columns:1fr;gap:24px}.lhp-section{padding-block:42px}.lhp-two{gap:0}.lhp-two>p{padding-top:0}.lhp-inquiry{padding:26px;margin-top:40px}.lhp-fields{grid-template-columns:1fr}.lhp-cards{gap:18px}.lhp-card{padding:22px}.lhp-art figcaption{max-width:420px}.lhp-form legend{font-size:23px}}
@media(max-width:480px){.lhp-cards,.lhp-home-products .lhp-cards{grid-template-columns:1fr}.lhp-hero{padding:24px 20px}.lhp-inquiry{padding:24px 16px}.lhp-page .content-page>h1{font-size:34px}.lhp-page .content-page h2{font-size:29px}.lhp-button{width:100%;padding-inline:16px}.lhp-form fieldset{margin-block:26px}.lhp-consent{font-size:13px}.lhp-home-products{padding-block:44px}}
