:root{--quick-dock-height:78px}
body[data-design-page]{padding-bottom:calc(var(--quick-dock-height) + 22px + env(safe-area-inset-bottom))}
.quick-dock{position:fixed;z-index:900;bottom:calc(14px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(660px,calc(100% - 28px));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:7px;background:#10352ff5;border:1px solid #b9a16c;box-shadow:0 8px 35px #071c3038;border-radius:19px;backdrop-filter:blur(14px);isolation:isolate}
body[data-design-page] .quick-dock-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;min-width:0;padding:6px 3px;color:#fff;text-decoration:none;border-radius:12px;transition:background .2s,color .2s,transform .2s;font:500 11px/1.4 var(--font-body,Arial,sans-serif);letter-spacing:.015em}
.quick-dock-link svg{width:22px;height:22px;flex:none}.quick-dock-link span{white-space:nowrap}
body[data-design-page] .quick-dock-link:hover{background:#ffffff16;color:#fff;transform:translateY(-2px)}
body[data-design-page] .quick-dock-link[aria-current=page]{background:#f0dfb7;color:#153d33}
body[data-design-page] .quick-dock-whatsapp{background:#087747;color:#fff}
body[data-design-page] .quick-dock-whatsapp:hover{background:#075f3c}
.quick-dock-link:focus-visible{outline:3px solid #fff!important;outline-offset:1px!important}
body[data-design-page]>.whatsapp-quote,body[data-design-page]>.gallery-float{display:none!important}
body[data-design-page] .design-utilities{bottom:calc(var(--quick-dock-height) + 35px + env(safe-area-inset-bottom))!important}
body:has(dialog[open]) .quick-dock{visibility:hidden}
.dispatch-strip{margin:0;padding:35px 5%;display:grid;grid-template-columns:1fr 1fr;gap:6%;background:#f2f4ee;border-top:1px solid #d7dfd0;border-bottom:1px solid #d7dfd0;color:#183e34}
.dispatch-strip h2{font:500 clamp(22px,2.4vw,31px)/1.25 var(--font-display,Georgia,serif);letter-spacing:-.035em;margin:8px 0 12px}.dispatch-strip p{font-size:12px;line-height:1.8;max-width:58ch;margin:10px 0}.dispatch-strip small{font-size:10px;line-height:1.8;color:#455e52}.dispatch-strip .eyebrow{font-size:9px;letter-spacing:.11em}.office-pills{display:flex;gap:8px;flex-wrap:wrap}.office-pills span{padding:8px 12px;border:1px solid #bdcdbb;border-radius:25px;background:#fff;font-size:11px;font-weight:600}
.faq-hub{max-width:1250px;margin:auto}.help-toolbar{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end}.help-toolbar label{font-size:12px}.help-toolbar input{width:100%;font-size:16px;padding:16px!important;border-color:#9eb5a3!important}.help-toolbar button,.faq-action-row button,.faq-topic-filters button,.price-calculator button{font:500 12px/1.5 var(--font-body);padding:12px 16px;border:1px solid #bacbbd;border-radius:8px;background:#fff;color:#204c3f;cursor:pointer;min-height:44px}
.faq-topic-filters{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 18px}.faq-topic-filters button{padding:9px 12px;font-size:11px;display:flex;gap:10px;align-items:center}.faq-topic-filters button span{opacity:.7;font-size:10px}.faq-topic-filters button[aria-pressed=true]{background:#194b40;border-color:#194b40;color:#fff}.faq-action-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #cedace;padding-bottom:20px}.faq-action-row>div{display:flex;gap:8px}.faq-action-row p{font-size:12px}.faq-group-heading{display:flex;gap:18px;align-items:center;margin:43px 0 20px}.faq-group-heading>span{font-size:11px;color:#8d7134;border:1px solid #d3c294;padding:10px;border-radius:50%;width:38px;height:38px;text-align:center}.faq-group-heading h2{font-family:var(--font-display);font-weight:400;font-size:clamp(26px,3vw,37px);letter-spacing:-.035em;margin:0;color:#193f35}
.help-question{border:1px solid #d3dfd3;border-radius:11px;background:#fff;margin:10px 0;scroll-margin-top:150px;overflow:hidden}.help-question summary{list-style:none;position:relative;cursor:pointer;padding:20px 55px 20px 22px;font:600 14px/1.6 var(--font-body);color:#193e35}.help-question summary::-webkit-details-marker{display:none}.help-question summary:after{content:'+';position:absolute;right:21px;top:17px;font:300 24px/1.5 Arial;color:#5d785d}.help-question[open]{border-color:#8ca78b;box-shadow:0 6px 22px #163b2b08}.help-question[open] summary{background:#f4f7ef}.help-question[open] summary:after{content:'−'}.help-answer{padding:0 22px 20px}.help-answer>p{font-size:14px;line-height:1.9;color:#405c4e;max-width:85ch}.help-answer-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid #e0e8dd;padding-top:13px;font-size:11px}.help-source{font-size:10px!important}.help-next{margin:40px 0 0;padding:30px;border:1px solid #dfc994;border-radius:15px;background:#f7f1df}.help-next h2{font-family:var(--font-display);font-size:32px;font-weight:400}.help-next p{font-size:14px}.faq-topic-group[hidden],.help-question[hidden]{display:none!important}#faq-empty{background:#f7f1df;border:1px solid #d9c391;padding:24px;border-radius:10px}
.market-note{background:#f6f0dd;border:1px solid #d7c490;border-radius:12px;padding:22px 25px;margin:0 0 28px}.market-note strong{font-size:11px;letter-spacing:.1em;color:#5c4920}.market-note p{font-size:13px;margin:12px 0 0;color:#4e523e}.price-choice-links{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.price-choice-links a{padding:12px 16px;border:1px solid #bbccbc;border-radius:8px;font-size:12px;background:#fff}.price-table-wrap{overflow-x:auto;margin:22px 0 35px;border:1px solid #cdd9ce;border-radius:13px}.market-table{border-collapse:collapse;width:100%;min-width:580px;background:#fff}.market-table th,.market-table td{padding:20px;text-align:left;border-bottom:1px solid #dfe7dc;font-size:13px;vertical-align:top;line-height:1.8}.market-table th{background:#173f36;color:#fff;font-weight:500;font-size:11px;letter-spacing:.05em}.market-table small{display:block;line-height:1.8;font-size:11px;color:#52674e;margin-top:7px;max-width:55ch}.market-table strong{font-family:var(--font-display);font-size:28px;font-weight:400;white-space:nowrap}.market-table tr:last-child td{border-bottom:0}.price-note{font-size:12px;padding:17px;border-left:3px solid #baa164;background:#f8f5eb}
body[data-design-page] .price-calculator{display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;background:#f1f5ed!important;align-items:start}.price-calculator h2{font-family:var(--font-display);font-weight:400;font-size:clamp(29px,3.4vw,44px);letter-spacing:-.045em;line-height:1.2}.price-calculator p{font-size:13px;color:#425e4b}.scenario-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.scenario-fields label{font-size:11px}.scenario-fields input{width:100%;font-size:15px}.scenario-results{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:22px}.scenario-results>div{background:#fff;border:1px solid #b8cdb8;border-radius:12px;padding:19px}.scenario-results span{display:block;font-size:11px;color:#52674e}.scenario-results strong{font-family:var(--font-display);font-weight:400;font-size:clamp(25px,2.8vw,37px);display:block;overflow-wrap:anywhere;margin-top:8px}[data-price-status][data-state=error]{color:#98253a;font-weight:600}
@media(max-width:800px){.dispatch-strip{grid-template-columns:1fr;gap:18px}.price-calculator{grid-template-columns:1fr!important;gap:24px!important}.quick-dock{width:min(580px,calc(100% - 22px))}}
@media(max-width:500px){:root{--quick-dock-height:74px}.quick-dock{bottom:calc(8px + env(safe-area-inset-bottom));width:calc(100% - 16px);padding:5px;gap:2px;border-radius:15px}body[data-design-page] .quick-dock-link{min-height:56px;font-size:9px;gap:4px;padding:5px 1px;border-radius:10px}.quick-dock-link svg{width:20px;height:20px}.help-toolbar{grid-template-columns:1fr}.help-toolbar button{justify-self:start}.faq-action-row{align-items:flex-start;flex-direction:column;gap:8px}.faq-action-row button{font-size:11px;padding:9px 13px}.faq-topic-filters{gap:6px}.faq-topic-filters button{font-size:10px;padding:8px 10px}.help-question summary{font-size:13px;padding-left:17px}.help-answer{padding-left:17px;padding-right:17px}.help-answer>p{font-size:13px}.help-next{padding:22px}.help-next h2{font-size:28px}.scenario-fields{gap:12px}.scenario-results>div{padding:13px}.dispatch-strip{padding:30px 6%}.dispatch-strip .office-pills span{font-size:10px}.footer-colophon{padding-bottom:15px}}
@media(prefers-reduced-motion:reduce){.quick-dock-link{transition:none!important}}

.rental-specification-note{max-width:1200px;margin:2rem auto;padding:2rem clamp(1.25rem,4vw,3rem);border:1px solid #d8cba6;border-radius:12px;background:#f7f5ee;color:#173d36}.rental-specification-note h2{font-family:var(--font-display,Georgia,serif);font-size:clamp(1.5rem,3vw,2.3rem);margin:0 0 .7rem}.rental-specification-note p{max-width:85ch;margin:0;line-height:1.75}
