/* Customer forms are isolated to the service and quotation pages. */
.customer-page-title{padding:14px 0;background:linear-gradient(115deg,#fff2d9,#fffaf1 76%);border-bottom:1px solid #eedbbb}
.customer-title-inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;row-gap:4px;text-align:left}
.customer-eyebrow{display:inline-flex;align-items:center;justify-content:center;justify-self:start;margin:0;padding:4px 9px;border:1px solid #e6b15e;border-radius:5px;background:#fff;color:#8a570f;font-size:10px;font-weight:500;letter-spacing:1px;line-height:1.4}
.customer-page-title h1{margin:0;font-size:28px;font-weight:500;line-height:1.4;color:#332719}
.customer-page-title p{grid-column:1/-1;margin:0;color:#796c5d;font-size:13px;line-height:1.7}.customer-desktop-break{display:none}
.customer-service-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;padding-top:24px;padding-bottom:32px}
.customer-form-panel{min-width:0;border:1px solid #eadcc7;border-radius:14px;background:#fff;box-shadow:0 10px 32px #65431606;overflow:hidden}
.customer-panel-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #eee4d7;background:#fffcf7}
.customer-channel{font-size:14px;color:#7a4c0d;font-weight:500}
.customer-external-link{font-size:11px;line-height:1.6;color:#8b6a3b;border:1px solid #e5d2b3;border-radius:5px;padding:5px 9px;background:#fff;text-decoration:none}
.customer-external-link:hover{color:#bd6d08}
.customer-form-fallback{text-align:center;padding:32px 22px}
.customer-small-label{display:block;color:#946319;font-size:11px;font-weight:500;line-height:1.7;letter-spacing:.2px}
.customer-form-fallback h2{margin:7px 0 12px;font-size:25px;font-weight:500;line-height:1.55;color:#362b1c}
.customer-form-fallback>p{font-size:13px;color:#7c7469;line-height:1.9;margin:0}
.customer-launch-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-top:26px}
.customer-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:12px 22px;min-height:48px;border:1px solid #cf7b12;border-radius:7px;background:#f6a126;color:#38280e;font-family:Prompt,sans-serif;font-size:13px;font-weight:500;line-height:1.7;text-decoration:none;transition:background .22s,border-color .22s,box-shadow .22s}
.customer-button:hover{background:#f7b542;border-color:#b86a08;color:#38280e;box-shadow:0 3px 12px #ad6b0915}
.customer-button-outline{background:#fff;color:#8d5a15;border-color:#d8b47e}
.customer-button-outline:hover{background:#fff5e3;color:#805012;border-color:#c68c3c}
.customer-button:focus-visible,.customer-external-link:focus-visible,.customer-side-note a:focus-visible,.customer-help-links a:focus-visible{outline:3px solid #e9a335;outline-offset:4px}
.customer-preparation{min-width:0;background:#fffaf1;border:1px solid #eddfc8;border-radius:12px;padding:25px 22px}
.customer-preparation h2{margin:7px 0 22px;font-size:19px;font-weight:500;line-height:1.6;color:#49361b}
.customer-preparation ul{list-style:none;padding:0;margin:0}
.customer-preparation li{display:flex;gap:12px;margin:0 0 23px}
.customer-preparation li>span{flex:none;display:flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid #e9c58b;border-radius:7px;background:#fff;color:#b27625;font:500 12px/1.5 Roboto,Arial,sans-serif}
.customer-preparation strong{display:block;color:#5d4930;font-size:12px;font-weight:500;line-height:1.8}
.customer-preparation li p,.customer-side-note p{margin:5px 0 0;color:#7c6b54;font-size:11px;line-height:1.9}
.customer-side-note{padding-top:18px;border-top:1px solid #e9dcc6}
.customer-side-note a{display:inline-block;font-size:11px;color:#a16817;margin-top:12px;text-decoration:underline;text-underline-offset:3px}
.customer-help{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:26px;padding-bottom:37px;border-top:1px solid #ece6dc}
.customer-help h2{margin:5px 0 7px;font-size:21px;line-height:1.6;font-weight:400;color:#493b27}
.customer-help p{margin:0;font-size:12px;line-height:1.9;color:#8a8175}
.customer-help-links{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}
.customer-help-links a{display:inline-block;font-size:13px;color:#8e5d19;line-height:1.7}
.customer-help-links a:first-child{font:500 22px/1.4 Roboto,Arial,sans-serif;color:#554129}
.customer-embed-mount{position:relative}.customer-frame-loading{position:absolute;inset:0;z-index:1;display:grid;place-items:start center;padding-top:80px;background:#fff;color:#8b7a60;font-size:13px}.customer-embed-mount iframe{display:block;width:100%;min-height:900px;height:1550px;border:0;background:#fff}
.customer-form-panel[data-customer-form="quotation"] .customer-embed-mount iframe{height:1700px}
.customer-form-fallback[hidden],.customer-embed-mount[hidden]{display:none}
.customer-form-panel.customer-is-embedded{grid-column:1/-1}
.customer-service-layout:has(.customer-is-embedded) .customer-preparation{display:none}
@media(max-width:1000px){.customer-service-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.customer-form-fallback{padding-inline:20px}.customer-button{gap:14px;padding-inline:17px}.customer-launch-actions{gap:10px}.customer-preparation{padding:23px 18px}}
@media(max-width:800px){.customer-service-layout{grid-template-columns:1fr;gap:23px;padding-top:20px;padding-bottom:26px}.customer-preparation{padding:25px}.customer-preparation ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.customer-preparation li{margin:0;flex-direction:column;gap:10px}.customer-side-note{margin-top:22px}.customer-help{padding-top:25px;padding-bottom:30px}.customer-help h2{font-size:19px}.customer-embed-mount iframe{height:1800px}.customer-form-panel[data-customer-form="quotation"] .customer-embed-mount iframe{height:2100px}}
@media(max-width:549px){.customer-page-title{padding:12px 0}.customer-title-inner{column-gap:9px;row-gap:4px}.customer-eyebrow{font-size:8.5px;letter-spacing:.6px;padding:4px 7px;margin:0}.customer-page-title h1{font-size:23px}.customer-page-title p{font-size:12px;line-height:1.65}.customer-desktop-break{display:none}.customer-panel-heading{padding:11px 14px;gap:8px}.customer-channel{font-size:12px}.customer-external-link{font-size:10px}.customer-form-fallback{padding:25px 17px}.customer-small-label{font-size:10px}.customer-form-fallback h2{font-size:22px}.customer-form-fallback>p{font-size:12px}.customer-form-fallback>p br{display:none}.customer-launch-actions{flex-direction:column;width:100%;gap:10px;margin-top:22px}.customer-button{width:100%;max-width:330px;font-size:12px;min-height:46px}.customer-preparation{padding:22px 19px}.customer-preparation h2{font-size:18px;margin-bottom:20px}.customer-preparation ul{display:block}.customer-preparation li{flex-direction:row;gap:12px;margin-bottom:21px}.customer-preparation li:last-child{margin-bottom:0}.customer-preparation strong{font-size:12px}.customer-preparation li p,.customer-side-note p{font-size:11px}.customer-help{align-items:flex-start;flex-direction:column;gap:19px}.customer-help h2{font-size:19px}.customer-help p{font-size:11px}.customer-help-links{align-items:flex-start;gap:6px}.customer-help-links a:first-child{font-size:23px}.customer-embed-mount iframe{height:2000px}.customer-form-panel[data-customer-form="quotation"] .customer-embed-mount iframe{height:2300px}}
@media(prefers-reduced-motion:reduce){.customer-button{transition:none}}
