.consult-modal[hidden],.chat-widget[hidden]{display:none!important}
/* Homepage-equivalent interactive header, mega menu, contact menu, and footer links */
.brands-popover{left:-275px!important;width:720px!important;min-height:330px!important;padding:0!important;overflow:hidden;display:none;grid-template-columns:285px 1fr}.brands-menu:hover .brands-popover,.brands-menu.open .brands-popover{display:grid!important}.division-choices{background:#f5f2e8;padding:20px 13px}.division-choices p{margin:0 10px 12px!important}.brand-option{display:block!important;width:100%!important;text-align:left!important;border:0!important;background:transparent!important;color:#565f68!important;padding:10px!important;border-radius:7px!important;font:600 11px Manrope!important;cursor:pointer}.brand-option:hover,.brand-option.active{background:#fff!important;color:#8a6414!important}.brand-detail{padding:25px 28px}.brand-detail h3{font-size:18px;letter-spacing:-.6px;margin:0 0 5px}.brand-detail>p{font-size:12px;color:#565f68;margin:0 0 17px}.detail-groups{display:grid;grid-template-columns:1fr 1fr;gap:14px}.detail-groups h4{font:500 9px 'DM Mono';letter-spacing:.1em;color:#8a6414;margin:0 0 6px}.detail-groups span{display:block;font-size:11px;color:#565f68;line-height:1.75}.detail-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#14181c;color:#fff;border-radius:9px;padding:12px;margin-top:17px}.detail-cta small{font:500 9px 'DM Mono';color:#e5c45d}.detail-cta strong{display:block;font-size:11px}.detail-cta a{display:block!important;background:#e5c45d!important;color:#14181c!important;padding:8px 9px!important;border-radius:6px!important;font-size:10px!important;font-weight:800!important;text-decoration:none!important}.contact-popover button{display:flex!important;gap:11px!important;padding:10px!important;border:0!important;width:100%!important;background:transparent!important;border-radius:8px!important;color:#14181c!important;font:600 12px Manrope!important;text-align:left!important;cursor:pointer}.contact-popover button:hover{background:#f5f2e8!important}.contact-popover button em{font-style:normal;color:#8a6414;font-size:16px;width:20px}.contact-popover button small{display:block;font-size:10px;color:#8a9096;font-weight:500;margin-top:1px}.navcta{border:0;cursor:pointer}.footer-service{display:block!important;padding:0!important;margin:0 0 9px!important;border:0!important;background:transparent!important;color:#c9c5ba!important;font:400 11px Manrope!important;cursor:pointer;text-align:left}.footer-service:hover{color:#e5c45d!important}.chat-widget{position:fixed;right:28px;bottom:24px;width:250px;background:#14181c;color:#fff;border-radius:14px;box-shadow:0 18px 45px #14181c42;padding:16px;z-index:30}.chat-widget>div{display:flex;justify-content:space-between}.chat-widget button,.close-consult{border:0;background:none;color:inherit;font-size:20px;cursor:pointer}.chat-widget p{font-size:12px;margin:16px 0}.chat-widget a{color:#e5c45d;font-size:12px;font-weight:700;text-decoration:none}.consult-modal{position:fixed;inset:0;background:#14181c8a;z-index:40;display:grid;place-items:center;padding:20px}.consult-modal>div{position:relative;width:min(470px,100%);background:#fafaf7;border-radius:16px;padding:38px}.close-consult{position:absolute;right:18px;top:14px;color:#14181c}.consult-modal h2{font-size:37px;letter-spacing:-1.5px;margin:0 0 12px}.consult-modal h2 em{font-style:normal;color:#8a6414}.consult-modal>div>p:not(.eyebrow){font-size:12px;color:#565f68;line-height:1.7}.consult-modal form{display:grid;gap:10px;margin-top:20px}.consult-modal input,.consult-modal select{padding:13px 4px;border:0;border-bottom:1px solid #d4cbb6;background:transparent;font:12px Manrope;outline:none}.consult-modal .button{margin-top:8px;border:0;text-align:center}.form-status{font-size:11px;color:#8a6414}@media(max-width:850px){.brands-popover{position:static!important;width:100%!important;min-height:0!important;grid-template-columns:1fr!important}.brands-menu:hover .brands-popover{display:none!important}.brands-menu.open .brands-popover{display:grid!important}.brand-detail{padding:16px}.detail-groups{grid-template-columns:1fr}.footer-service{font-size:11px}.contact-menu:hover .contact-popover{display:none!important}.contact-menu.open .contact-popover{display:block!important}}@media(max-width:550px){.chat-widget{right:18px;bottom:18px}.consult-modal>div{padding:30px 23px}}
