/* Shared inquiry styling belongs to the website, outside editable page bodies. */
/* Buyer tools: a narrow rail in the desktop gutter, a compact dock on smaller screens. */
.rail-quick{position:fixed;right:0;top:50%;transform:translateY(-50%);width:76px;z-index:45;display:flex;flex-direction:column;border-radius:10px 0 0 10px;background:#103e4c;box-shadow:0 8px 30px #082c3b26;overflow:hidden;font-family:Barlow,sans-serif}
.rail-quick .rail-quick-action{appearance:none;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;min-height:76px;padding:12px 4px;border:0;border-bottom:1px solid #ffffff20;border-radius:0;background:transparent;color:#fff;text-decoration:none;font:500 12px/1.25 Barlow,sans-serif;cursor:pointer;transition:background .15s,color .15s}
.rail-quick .rail-quick-action:last-child{border-bottom:0}
.rail-quick .rail-quick-quote{background:#d4bd79;color:#103e4c;font-weight:700}
.rail-quick .rail-quick-action:hover{background:#245563;color:#fff}
.rail-quick .rail-quick-quote:hover{background:#e4cf93;color:#103e4c}
.rail-quick .rail-quick-whatsapp{background:#14694d;color:#fff}
.rail-quick .rail-quick-whatsapp:hover{background:#10583f;color:#fff}
.rail-quick svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.rail-quick a:focus-visible,.rail-quick button:focus-visible{outline:2px solid white;outline-offset:-5px}
.rail-quick .rail-quick-top{display:none;min-height:60px}
.rail-quick[data-scrolled] .rail-quick-top{display:flex}
body:has(dialog[open]) .rail-quick,body:has(.menu-toggle[aria-expanded="true"]) .rail-quick{visibility:hidden;pointer-events:none}
.rail-finder{position:fixed;inset:50% 110px auto auto;transform:translateY(-50%);margin:0;width:440px;max-width:calc(100% - 32px);max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;padding:30px;border:1px solid #dbe3dd;border-top:4px solid #d4bd79;border-radius:12px;background:#fff;color:#20343b;box-shadow:0 24px 100px #082c3b40;font:400 16px/1.45 Barlow,sans-serif}
.rail-finder::backdrop{background:#082c3b66}
.rail-finder-close{float:right;width:38px;height:38px;margin:-15px -15px 0 10px;border:0;border-radius:50%;background:#f0f3ee;color:#103e4c;font-size:27px;cursor:pointer}
.rail-finder-eyebrow{font-size:11px;letter-spacing:.15em;color:#866a2b;margin:0 0 8px;font-weight:600}
.rail-finder h2{margin:0 0 10px;font:600 32px/1.1 'Barlow Condensed',sans-serif;color:#103e4c}
.rail-finder-intro{margin:0 0 22px;color:#5d6e73;font-size:15px}
.rail-finder-links{display:grid;border-top:1px solid #dbe3dd}
.rail-finder-links a{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px 10px;border-bottom:1px solid #dbe3dd;color:#103e4c;text-decoration:none;transition:background .15s}
.rail-finder-links a:hover{background:#f0f3ee}
.rail-finder-links strong{display:block;font-size:17px;font-weight:600}
.rail-finder-links small{display:block;margin-top:3px;font-size:13px;color:#5d6e73}
.rail-finder-all{display:flex;justify-content:space-between;margin:18px 10px;color:#103e4c;font-size:14px;font-weight:600;text-underline-offset:4px}
.rail-finder-help{padding:18px;background:#f0f3ee;border-left:3px solid #d4bd79}
.rail-finder-help p{margin:0 0 12px;font-size:14px}.rail-finder-help p span{display:block;color:#5d6e73;margin-top:4px}
.rail-finder-help button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:12px 16px;background:#103e4c;color:#fff;border:0;font:600 14px Barlow,sans-serif;cursor:pointer}
.rail-finder a:focus-visible,.rail-finder button:focus-visible{outline:2px solid #8a6a1d;outline-offset:3px}
@media(max-width:1499px){body[data-approved-shell]{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.rail-quick{top:auto;bottom:0;left:0;right:0;transform:none;width:100%;max-width:none;flex-direction:row;border:0;border-top:1px solid #ffffff30;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}.rail-quick .rail-quick-action{flex:1;min-height:62px;flex-direction:row;gap:9px;border-bottom:0;border-right:1px solid #ffffff20;font-size:13px;padding:12px 8px}.rail-quick [data-rail-products],.rail-quick .rail-quick-top,.rail-quick[data-scrolled] .rail-quick-top{display:none}.rail-quick .rail-quick-whatsapp{border-right:0}.rail-finder{inset:50% auto auto 50%;transform:translate(-50%,-50%)}}
@media(max-width:480px){.rail-finder{padding:22px;max-height:calc(100dvh - 24px)}.rail-finder h2{font-size:30px}.rail-finder-links a{padding:12px 4px}.rail-quick svg{width:20px;height:20px}.rail-quick .rail-quick-action{gap:7px;font-size:12px}.rail-finder-close{margin:-10px -10px 0 8px}}
@media(prefers-reduced-motion:reduce){.rail-quick .rail-quick-action,.rail-finder-links a{transition:none}}
@media print{.rail-quick,.rail-finder{display:none!important}body[data-approved-shell]{padding-bottom:0}}
/* Imported SVG icons are images; exclude this arrow from the system-photo size. */
[data-approved-shell] .system-stage .system-guide-link > img.icon{width:21px;height:21px;flex:0 0 21px;object-fit:contain}
[data-approved-shell] .skip{position:fixed;left:20px;top:-100px;z-index:100;background:white;padding:12px 20px}
[data-approved-shell] .skip:focus{top:10px}
[data-approved-shell] .site-shared-inquiry-section{background:#f0f3ee;padding:80px 0;color:var(--ink)}
[data-approved-shell] .site-shared-inquiry-section .wrap{width:min(1320px,calc(100% - 72px));margin:auto}
[data-approved-shell] .has-inquiry-guidance{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}
[data-approved-shell] .inquiry-guidance-title{font:600 var(--heading-inquiry-size)/1.1 'Barlow Condensed',sans-serif;color:var(--teal);margin:12px 0 26px}
[data-approved-shell] .inquiry-guidance-label{font-size:12px;letter-spacing:.13em;color:#8c713b;text-transform:uppercase}
[data-approved-shell] .inquiry-guidance-list{padding:0;margin:25px 0;list-style:none;border-top:1px solid var(--line)}
[data-approved-shell] .inquiry-guidance-list li{padding:16px 0;border-bottom:1px solid var(--line)}
[data-approved-shell] .inquiry-item-title{font-weight:600;color:var(--teal)}
[data-approved-shell] .inquiry-guidance-note{font-size:14px;color:var(--muted)}
[data-approved-shell] .form-panel{background:white;padding:38px;box-shadow:0 20px 50px #173a4910}
[data-approved-shell] .inquiry-form-title,[data-approved-shell] .inquiry-dialog-title{font:600 var(--heading-form-size)/1.2 'Barlow Condensed',sans-serif;margin:0 0 26px}
[data-approved-shell] form.form{display:grid;grid-template-columns:1fr 1fr;gap:20px}
[data-approved-shell] form.form label{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:600}
[data-approved-shell] form.form .full{grid-column:1/-1}
[data-approved-shell] form.form input,[data-approved-shell] form.form textarea{width:100%;border:1px solid #8ba0a7;background:white;color:var(--ink);border-radius:0;padding:13px;font:400 16px/1.5 Barlow,sans-serif;min-height:50px}
[data-approved-shell] form.form textarea{min-height:150px;resize:vertical}
[data-approved-shell] form.form .button{background:var(--gold);color:var(--teal);width:max-content;min-width:190px}
[data-approved-shell] form.form small{font-size:13px;color:var(--muted)}
[data-approved-shell] #inquiry-dialog{width:min(700px,calc(100% - 32px));padding:38px;border:0;color:var(--ink);box-shadow:0 20px 80px #0005;max-height:90vh;overflow:auto}
[data-approved-shell] #inquiry-dialog::backdrop{background:#082c3bb3}
[data-approved-shell] #inquiry-dialog .close{float:right;border:0;background:none;font-size:30px;color:var(--teal)}
[data-approved-shell] .utility img.icon,[data-approved-shell] .site-header img.icon,[data-approved-shell] .site-footer img.icon{filter:brightness(0) invert(1)}
.approved-nav-entry{display:flex;align-items:center}.approved-nav-toggle{background:none;color:inherit;border:0;padding:10px}
.approved-cms-menu{position:absolute;left:0;right:0;top:100%;padding:36px max(36px,calc((100vw - 1320px)/2));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;background:#f4f5f1;color:var(--teal);box-shadow:0 20px 30px #082c3b24;border-top:3px solid var(--gold)}
.approved-nav-group>a{font-weight:600;font-size:21px}.approved-cms-menu a{display:block;text-decoration:none;padding:8px 0}.approved-cms-menu a:hover{text-decoration:underline}.approved-nav-children{margin-top:12px;font-size:15px}
@media(max-width:800px){[data-approved-shell] .has-inquiry-guidance{grid-template-columns:1fr;gap:32px}[data-approved-shell] .site-shared-inquiry-section .wrap{width:calc(100% - 36px)}[data-approved-shell] .form-panel{padding:24px}[data-approved-shell] #inquiry-dialog{padding:25px}[data-approved-shell] form.form{grid-template-columns:1fr}.approved-cms-menu{position:static;grid-template-columns:1fr;padding:24px;width:100%}.approved-nav-entry{flex-wrap:wrap;width:100%}}
