/* Shared finishing rules and the contact desk. Original content remains in its archive. */
a,button,input,select,textarea,summary{-webkit-tap-highlight-color:#ad7d4533}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #9f692f;outline-offset:5px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #9f692f;outline-offset:2px}.refined-finder{display:block!important;padding:38px 6% 0!important;background:#eee5d7}.refined-finder>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px}.refined-finder h2{font-size:31px!important}.refined-finder .eyebrow{margin:0!important}.finder-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d3c3ac}.finder-shortcuts>a{padding:25px 25px 28px;text-decoration:none;display:flex;flex-direction:column;min-width:0;transition:background .15s}.finder-shortcuts>a:first-child{padding-left:0}.finder-shortcuts>a+a{border-left:1px solid #d3c3ac}.finder-shortcuts>a:hover{background:#e4d6c1}.finder-shortcuts>a>span{font-size:9px;letter-spacing:1.5px;color:#785336}.finder-shortcuts strong{font:500 26px/1.2 'Cormorant Garamond',Georgia,serif;margin:13px 0 16px}.finder-shortcuts small{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#655447;margin-top:auto;line-height:1.6}.contact-editorial-hero{display:grid;grid-template-columns:1.12fr 1fr;background:#eee5d8;border-bottom:1px solid var(--line)}.contact-editorial-hero>div{padding:64px 9% 66px 10.7%;align-self:center}.contact-editorial-hero h1{font-size:clamp(54px,5.3vw,82px);line-height:1.05;margin:24px 0 25px;letter-spacing:-1px}.contact-editorial-hero>div>p:not(.eyebrow){max-width:470px;color:#66584c;font-size:15px;line-height:1.9;margin-bottom:28px}.contact-editorial-hero figure{position:relative;min-height:430px;margin:0;overflow:hidden;background:#6b7569}.contact-editorial-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.contact-editorial-hero figure:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#171b20c0)}.contact-editorial-hero figcaption{position:absolute;bottom:28px;left:30px;color:white;font-size:9px;letter-spacing:2px;z-index:1}.contact-desk{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%;align-items:start}.contact-desk aside>h2{font-size:46px;margin:18px 0}.contact-desk aside>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#6a5a4c;max-width:420px}.contact-direct{margin:30px 0}.contact-direct>a,.contact-direct>button{display:flex;flex-direction:column;gap:12px;width:100%;text-align:left;padding:22px 0;border:0;border-block-end:1px solid var(--line);background:none;text-decoration:none;color:#35271d;cursor:pointer;font-family:inherit}.contact-direct span{font-size:9px;letter-spacing:1.5px;color:#7b4a25}.contact-direct strong{font-size:13px;font-weight:500;overflow-wrap:anywhere;line-height:1.7}.contact-detailed{background:#eee5d8;padding:25px;margin:30px 0}.contact-detailed h3{font-size:25px;margin:0 0 18px}.contact-detailed a{display:block;font-size:12px;margin:15px 0;text-underline-offset:4px}.contact-desk aside details{padding:18px 0;border-bottom:1px solid var(--line);margin:0}.contact-desk summary{font-size:13px;line-height:1.7;cursor:pointer}.contact-desk details p{font-size:12px;line-height:1.85;color:#6a5a4c}.contact-note-form{padding:40px;background:#fffaf2;border:1px solid #d8c6ae;min-width:0;scroll-margin-top:25px}.contact-note-form h2{font-size:44px;margin:15px 0 20px;line-height:1.1}.contact-note-form>p:not(.eyebrow):not(.fine):not([role]){font-size:14px;line-height:1.8;color:#6a5a4c}.contact-note-form label{display:block;font-size:12px;line-height:1.7;min-width:0}.contact-note-form label>span{font-size:10px;color:#746454}.contact-note-form input:not([type=radio]),.contact-note-form select,.contact-note-form textarea{width:100%;max-width:100%;display:block;background:#fcf8f0;border:1px solid #cebaa0;border-radius:0;padding:13px 12px;margin:8px 0 20px;color:#35271d;font:16px/1.5 Manrope,system-ui,sans-serif}.contact-note-form textarea{resize:vertical;min-height:150px}.contact-note-form .form-grid{gap:0 20px}.contact-note-form .contact-topics{display:flex;flex-wrap:wrap;gap:10px;border:0;padding:0;margin:28px 0}.contact-topics legend{font-size:12px;margin-bottom:12px}.contact-topics label{position:relative;cursor:pointer}.contact-topics input{position:absolute;opacity:0;width:1px;height:1px}.contact-topics label>span{display:block;border:1px solid #cebaa0;padding:10px 12px;font-size:10px;color:#5c4430;line-height:1.5}.contact-topics input:checked+span{background:#5a3419;color:#fff9ee;border-color:#5a3419}.contact-topics input:focus-visible+span{outline:2px solid #9f692f;outline-offset:3px}.contact-note-form .fine{font-size:11px;line-height:1.9;color:#6f5d4d}.contact-review-button{margin-top:12px}.contact-message-review{margin-top:32px;border-top:1px solid #d8c6ae;padding-top:28px}.contact-message-review[hidden]{display:none}.contact-message-review h3{font-size:34px;margin:15px 0 22px}.contact-message-review pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:22px;background:#eee4d6;color:#4a3829;font:12px/1.9 Manrope,system-ui,sans-serif}.contact-message-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:25px 0}.contact-message-actions>button{border:0;background:none;padding:0;cursor:pointer;font-family:inherit}.contact-message-actions .text-link{font-size:12px}.contact-note-status{font-size:12px;color:#68543f;line-height:1.8}.utility-trade small{font-size:7px;letter-spacing:1.1px}.regional-footer .footer-bottom{line-height:1.9}@media(min-width:1101px){.professional-header #main-nav>a{min-height:38px}.professional-header #main-nav{padding-top:12px;padding-bottom:10px}.professional-header .header-actions .button{min-height:48px}}@media(max-width:1050px){.contact-editorial-hero h1{font-size:60px}.contact-editorial-hero>div{padding:45px 9%}.contact-desk{gap:5%;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.contact-note-form{padding:28px}.contact-note-form h2{font-size:38px}.contact-note-form .form-grid{grid-template-columns:1fr}.finder-shortcuts strong{font-size:23px}.finder-shortcuts>a{padding-inline:17px}}@media(max-width:760px){.refined-finder>div:first-child{display:block;margin-bottom:25px}.refined-finder h2{font-size:30px!important;line-height:1.15;margin-top:14px!important}.finder-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-shortcuts>a{padding:23px 16px!important;min-height:150px}.finder-shortcuts>a:nth-child(odd){padding-left:0!important;border-left:0}.finder-shortcuts>a:nth-child(n+3){border-top:1px solid #d3c3ac}.finder-shortcuts strong{font-size:24px}.finder-shortcuts small{font-size:9px}.contact-editorial-hero{grid-template-columns:1fr}.contact-editorial-hero>div{padding:38px 6% 40px}.contact-editorial-hero h1{font-size:clamp(45px,12vw,62px);line-height:1.05;letter-spacing:-.6px}.contact-editorial-hero figure{min-height:250px}.contact-desk{grid-template-columns:1fr;gap:40px}.contact-desk aside>h2{font-size:40px}.contact-direct{margin:20px 0}.contact-note-form{padding:25px}.contact-note-form h2{font-size:38px}.contact-note-form .contact-topics{gap:8px}.contact-topics label>span{padding:9px;font-size:10px}.contact-message-review pre{padding:17px}.contact-message-actions{gap:22px 18px}.contact-message-actions .button{width:100%;justify-content:space-between}.contact-editorial-hero figcaption{left:6%;font-size:8px}.contact-desk aside .guide-accordion{margin-bottom:0}}@media(max-width:360px){.contact-note-form{padding:20px}.contact-note-form h2{font-size:34px}.finder-shortcuts strong{font-size:22px}.contact-editorial-hero h1{font-size:45px}}@media(prefers-reduced-motion:reduce){.finder-shortcuts>a{transition:none}html{scroll-behavior:auto!important}}@media print{.contact-message-actions,.contact-review-button,.contact-topics{display:none!important}.contact-desk{display:block}.contact-desk aside{display:none}.contact-editorial-hero figure{display:none}.contact-editorial-hero{display:block}.contact-note-form{border:0}}
