.cl-brand-group{display:flex;flex-direction:column;align-items:flex-start;gap:5px;flex-shrink:0}.cl-world-switch{position:relative;line-height:1.3;font-family:Inter,Arial,sans-serif}.cl-world-switch summary{cursor:pointer;list-style:none;font-size:10px;letter-spacing:.08em;display:flex;align-items:center;gap:7px;color:inherit;opacity:.85;width:max-content;padding:2px 0}.cl-world-switch summary::-webkit-details-marker{display:none}.cl-world-switch summary:hover{opacity:1}.cl-world-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:230px;padding:12px;background:var(--surface,var(--bg-primary,#fff));color:var(--ink,var(--text-primary,#172338));box-shadow:0 12px 40px #0003;border:1px solid var(--line,var(--border,#dce1e5));z-index:100;display:flex;flex-direction:column;gap:0}.cl-world-menu a{display:block!important;font-size:13px!important;letter-spacing:0!important;padding:11px 13px!important;margin:0!important;border:0!important;text-align:left}.cl-world-menu a:first-child{border-bottom:1px solid var(--line,var(--border,#dce1e5))!important;margin-bottom:5px!important}.cl-world-menu a:hover,.cl-world-menu a:focus{background:var(--soft,var(--bg-secondary,#f5f7f8));color:var(--gold,var(--accent-gold,#a88a5f))!important}.cl-world-menu a[aria-current=site]{color:var(--gold,var(--accent-gold,#a88a5f))}.over-hero .cl-world-switch>summary{color:#fff}.cl-footer-worlds{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:0 6% 30px;font-size:12px;letter-spacing:.03em;width:100%;line-height:1.6}.cl-footer-worlds a{border-bottom:1px solid transparent}.cl-footer-worlds a:hover{border-color:currentColor}.cl-footer-worlds a:first-child{font-weight:500}.footer:has(>.cl-footer-worlds){flex-wrap:wrap}.footer:has(>.cl-footer-worlds)>.cl-footer-worlds{flex-basis:100%;padding:0 0 12px}.footer .cl-footer-worlds:has(+.container){padding:0 6% 30px}.cl-copy-email{font:inherit;cursor:pointer;background:transparent;color:inherit;border:1px solid currentColor;padding:12px 20px}.cl-contact-options{display:flex;flex-wrap:wrap;gap:14px;margin:25px 0}.cl-copy-status{font-size:13px;margin-top:12px}.cl-contact-email{display:inline-block;overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.3rem);border-bottom:1px solid #a88a5f;margin:15px 0}.cl-info{max-width:860px;margin:0 auto;padding:65px 6%;line-height:1.8}.cl-info h1{font-family:var(--serif,var(--font-serif,Georgia,serif));font-weight:400;font-size:clamp(2.4rem,5vw,4rem);line-height:1.15;margin:0 0 30px}.cl-info h2{font-family:var(--serif,var(--font-serif,Georgia,serif));font-weight:400;font-size:1.8rem;line-height:1.3;margin:40px 0 15px}.cl-info p{margin:0 0 20px}.cl-info a{text-decoration:underline;text-underline-offset:4px}.cl-info li{margin:10px 0}.cl-info .cl-copy-email{text-decoration:none}.cl-privacy-link{font-size:12px;padding:8px}.footer-note{display:flex!important;gap:12px;flex-wrap:wrap}
@media(max-width:640px){.cl-world-switch summary{font-size:9px}.cl-brand-group{gap:3px}.cl-world-menu{min-width:220px}.cl-footer-worlds{gap:10px 16px;font-size:11px;padding-bottom:22px}.cl-info{padding-top:45px}.cl-contact-options{flex-direction:column;align-items:flex-start}}
.cl-message-form{margin-top:30px}.cl-message-form label{display:block;font:inherit;margin-bottom:12px}.cl-message-form textarea{width:100%;min-height:210px;padding:18px;font:inherit;line-height:1.7;border:1px solid var(--line,var(--border,#aeb8c3));background:var(--field,var(--bg-primary,#fff));color:inherit;resize:vertical;border-radius:0}.cl-message-form textarea:focus{outline:2px solid #a88a5f;outline-offset:3px}.cl-form-note{font-size:13px;margin:15px 0 25px!important}.cl-form-button{font:inherit;font-size:14px;cursor:pointer;padding:14px 22px;color:inherit;border:1px solid currentColor;background:transparent}.cl-message-status{margin-top:25px;padding:24px;background:var(--soft,var(--bg-secondary,#f5f7f8));border-left:2px solid #a88a5f}.cl-message-status[hidden]{display:none}.cl-message-status pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.7}.cl-message-status h2{margin-top:0}.cl-message-status .cl-contact-options a{text-decoration:none}
