.mobile-inquiry-bar{display:none}
.style-inquiry-actions{display:flex;gap:8px;margin:10px 0 18px;flex-wrap:wrap}
.style-inquiry-actions a{flex:1;padding:12px 8px;font-size:11px;font-weight:700;text-align:center;border:1px solid #9caa71;min-height:44px;display:flex;align-items:center;justify-content:center}
.style-inquiry-actions a:first-child{background:var(--lime);color:var(--ink);border-color:var(--lime)}
.style-inquiry-actions a:hover{filter:brightness(.93)}
.category-style-card>div.category-style-card__footer{aspect-ratio:auto;overflow:visible;background:transparent;padding:12px 0 0;min-height:44px}
.category-style-card>div.style-inquiry-actions{aspect-ratio:auto;overflow:visible;background:transparent}
.category-style-card{scroll-margin-top:100px}
.inquiry-expectations{padding:20px 0;border-top:1px solid #55584e;border-bottom:1px solid #55584e;margin:24px 0;max-width:420px}
#inquiry-form{scroll-margin-top:100px}
.attachment-picker{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;margin:12px 0;max-width:100%;cursor:pointer}
.inquiry form .attachment-picker input[type=file]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}
.attachment-picker-button{flex-shrink:0;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;background:#f6f5ef;color:#161812;font-size:13px;font-weight:600}
#attachment-selection{min-width:0;overflow-wrap:anywhere;font-size:13px;color:#e1e4d7}
.attachment-picker:focus-within{outline:2px solid var(--lime);outline-offset:4px}
.inquiry-expectations h3{font-family:inherit;font-size:15px;line-height:1.4;margin:0 0 12px;color:var(--lime)}
.inquiry-expectations p{font-size:13px;margin:8px 0!important}
.inquiry form .form-intro{margin:0 0 20px;color:#e1e4d7;font-size:14px;line-height:1.7}
.inquiry-options{border-top:1px solid #55584e;border-bottom:1px solid #55584e;padding:16px 0;margin-bottom:20px}
.inquiry-options summary{cursor:pointer;font-size:13px;font-weight:600;color:#e1e4d7;min-height:28px}
.inquiry-options[open] summary{margin-bottom:18px}
.inquiry-options .form-pair:last-child{margin-bottom:0}
.inquiry form input,.inquiry form textarea,.inquiry form select{font-size:16px}
.inquiry-contact-actions a{min-height:44px;display:flex;align-items:center;justify-content:center}
#form-status{overflow-wrap:anywhere}
@media(max-width:760px){body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.mobile-inquiry-bar{position:fixed;bottom:0;left:0;right:0;z-index:25;display:flex;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#161812;border-top:1px solid #3f4734;box-shadow:0 -4px 20px #0002}.mobile-inquiry-bar a{flex:1;min-height:46px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:var(--lime);color:#161812}.mobile-inquiry-bar a.mobile-inquiry-whatsapp{background:#176a3c;color:#fff}.editing-inquiry .mobile-inquiry-bar{display:none}.quick-contact{display:none!important}.inquiry-expectations{max-width:none}.style-inquiry-actions{gap:6px}.style-inquiry-actions a{font-size:10px;padding:10px 5px}}
.inquiry-contact-actions button{background:#d6ff5c;color:#161813;border:0;padding:12px 16px;cursor:pointer;font:inherit}.inquiry-copy-text{display:block;box-sizing:border-box;width:100%;min-height:180px;margin-top:16px;padding:12px;font:inherit}.inquiry-contact-actions button:focus-visible{outline:2px solid #fff;outline-offset:3px}
