body.hw-contact-page{overflow:hidden!important;background:#14271e!important}body.hw-contact-page .fusion-header-wrapper,body.hw-contact-page .fusion-tb-header,body.hw-contact-page .fusion-page-title-bar,body.hw-contact-page .fusion-footer,body.hw-contact-page .fusion-tb-footer,body.hw-contact-page #slidingbar-area,body.hw-contact-page .to-top-container{display:none!important}body.hw-contact-page #main,body.hw-contact-page #content,body.hw-contact-page #main>.fusion-row{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}body.hw-contact-page .post-content>p:empty{display:none}
.hw-contact{position:fixed;inset:0;height:100dvh;overflow:hidden;color:#f5efdf;font-family:Arial,sans-serif;isolation:isolate;background:#14271e}.admin-bar .hw-contact{top:32px;height:calc(100dvh - 32px)}.hwc-background,.hwc-shade,.hwc-life{position:absolute;inset:0;pointer-events:none}.hwc-background{background-size:cover;background-position:center;z-index:-3}.hwc-shade{background:linear-gradient(90deg,rgba(9,27,19,.58),rgba(9,27,19,.36) 50%,rgba(9,27,19,.08));z-index:-2}.hwc-life{z-index:-1;overflow:hidden}.hwc-header{height:126px;padding:25px 5%;display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:20}.hwc-logo img{width:90px;height:84px;object-fit:contain}.hwc-content{width:88%;max-width:1370px;height:calc(100% - 175px);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.hwc-eyebrow{font-size:10px;letter-spacing:2.3px;color:#e5c990}.hw-contact h1,.hw-contact h2{font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:-2px!important;color:#f6efdd!important;margin:18px 0!important;line-height:1.04!important;text-transform:none!important}.hw-contact h1{font-size:clamp(40px,4.6vw,74px)!important}.hw-contact h2{font-size:clamp(29px,3vw,44px)!important;letter-spacing:-1px!important}.hw-contact em{color:#e8c481;font-weight:400}.hwc-intro{font-size:14px;line-height:1.7;max-width:350px;color:#e7e6d9}.hwc-address{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;margin-top:25px;font-size:17px}.hwc-address a,.hwc-bottom a{color:#f7efdf!important;text-decoration:none}.hwc-address span{display:block;color:#cfb981;font-size:9px;letter-spacing:1.7px;margin-bottom:7px}.hwc-address a:hover{color:#e8c481!important}.hwc-form-panel{padding:25px 30px;background:rgba(15,34,26,.78);border:1px solid #d5c49b38;border-radius:22px;backdrop-filter:blur(16px);box-shadow:0 25px 80px #0003}.hwc-form-panel h2{margin:10px 0 18px!important}.hwc-native-form .fusion-fullwidth{padding:0!important;background:transparent!important}.hwc-native-form .fusion-row{width:100%!important;max-width:100%!important;margin:0!important;gap:0 16px;display:flex!important;flex-wrap:wrap!important}.hwc-native-form .fusion-layout-column{width:calc(50% - 8px)!important;flex:0 0 calc(50% - 8px)!important;margin:0!important}.hwc-native-form .fusion-layout-column:nth-child(n+5){width:100%!important;flex-basis:100%!important}.hwc-native-form .fusion-column-wrapper{padding:0!important;margin:0!important}.hwc-native-form .fusion-form-field{margin:0 0 10px!important}.hwc-native-form label{font-size:11px!important;color:#eae6d7!important;margin:0 0 5px!important;line-height:1.2!important}.hwc-native-form input.fusion-form-input,.hwc-native-form textarea.fusion-form-input{height:37px!important;min-height:0!important;background:#ffffff09!important;border:1px solid #e2d6b846!important;border-radius:7px!important;color:#fff!important;font-size:16px!important;padding:8px 11px!important;box-shadow:none!important}.hwc-native-form textarea.fusion-form-input{height:78px!important;resize:none!important}.hwc-native-form input:focus,.hwc-native-form textarea:focus{outline:2px solid #dfc081!important;outline-offset:1px}.hwc-native-form button[type=submit]{padding:13px 20px!important;min-height:0!important;background:#e5c78e!important;border-radius:30px!important;border:0!important;font-size:12px!important;text-transform:none!important;color:#172c21!important;width:100%}.hwc-native-form button[type=submit] span{color:#172c21!important}.hwc-native-form .fusion-alert{font-size:12px!important;padding:8px!important;margin:5px 0!important}.hwc-privacy{font-size:10px!important;line-height:1.5!important;color:#c4cabe;margin:6px 0 0!important}.hwc-privacy a{color:#e5c78e!important;text-decoration:underline}.hwc-bottom{position:absolute;bottom:16px;left:6%;right:6%;display:flex;align-items:center;gap:24px;font-size:10px;letter-spacing:.5px}.hwc-bottom button{border:0;background:none;color:#e9dec7;padding:8px;cursor:pointer;font-size:10px}.hwc-motion{margin-left:auto}.hwc-mobile-tabs{display:none}.hwc-bee{position:absolute;left:var(--x);top:var(--y);width:var(--s);filter:drop-shadow(0 5px 4px #0006);animation:hwc-forage var(--t) ease-in-out infinite alternate;animation-delay:var(--d);will-change:transform}.hwc-mote{position:absolute;width:3px;height:3px;background:#f1d795;border-radius:100%;left:var(--x);top:var(--y);box-shadow:0 0 9px #efd187;animation:hwc-pollen var(--t) ease-in-out infinite alternate}.hwc-paused .hwc-life *{animation-play-state:paused!important}@keyframes hwc-forage{0%{transform:translate(0,0) rotate(-12deg)}32%{transform:translate(30px,-30px) rotate(9deg)}68%{transform:translate(-16px,-52px) rotate(-7deg)}100%{transform:translate(65px,15px) rotate(14deg)}}@keyframes hwc-pollen{to{transform:translate(20px,-85px);opacity:.15}}.hwc-faq{width:min(760px,92vw);max-height:80dvh;overflow:auto;background:#172c23;color:#f3efde;border:1px solid #bea675;border-radius:18px;padding:35px;z-index:50}.hwc-faq::backdrop{background:#07160edb;backdrop-filter:blur(8px)}.hwc-faq-close{float:right;background:none;color:#ebd197;border:0;cursor:pointer}.hwc-faq .panel-title a,.hwc-faq .toggle-content{color:#f3efde!important}.hwc-faq h2{clear:both}
@media(max-width:980px){.hwc-header{height:106px;padding:18px 6%}.hwc-logo img{width:72px;height:69px}.hwc-content{gap:4%;width:90%}.hwc-form-panel{padding:20px}.hwc-address{grid-template-columns:1fr;font-size:15px;gap:13px}.hwc-details h1{font-size:47px!important}.hwc-header .hw-site-nav{position:relative}.hwc-header .hw-menu-panel{max-height:calc(100dvh - 130px);overflow:auto}}
@media(max-width:650px){.hwc-background{background-position:65% center}.hwc-shade{background:#0d241a70}.hwc-header{height:100px}.hwc-mobile-tabs{display:flex;position:relative;margin:0 auto 12px;width:88%;gap:7px}.hwc-mobile-tabs button{width:50%;border:1px solid #e1cd954f;border-radius:24px;background:#112e25b3;color:#e4e4d5;padding:10px 4px;font-size:12px}.hwc-mobile-tabs button[aria-selected=true]{background:#e6c98f;color:#172c23}.hwc-content{height:calc(100% - 205px);display:block;width:88%;overflow:auto;scrollbar-width:thin}.hwc-details{display:none;padding:18px 10px}.hwc-form-panel{padding:20px;min-height:0}.hw-contact[data-pane=details] .hwc-details{display:block}.hw-contact[data-pane=details] .hwc-form-panel{display:none}.hwc-form-panel h2{font-size:30px!important}.hwc-form-panel .hwc-eyebrow{font-size:9px}.hwc-details h1{font-size:48px!important}.hwc-address{margin-top:22px;gap:18px}.hwc-bottom{font-size:9px;gap:4px;bottom:10px}.hwc-bottom button{font-size:9px;padding:8px 4px}.hwc-intro{font-size:13px}.hwc-native-form .fusion-form-field{margin-bottom:10px!important}.hwc-native-form textarea.fusion-form-input{height:90px!important}.hwc-privacy{font-size:9px!important}.hwc-faq{padding:22px}}
@media(max-height:680px) and (min-width:651px){.hwc-header{height:100px;padding-top:15px}.hwc-content{height:calc(100% - 140px)}.hwc-form-panel{padding:15px 23px}.hw-contact h1{font-size:48px!important}.hw-contact h2{font-size:30px!important}.hwc-intro{margin-bottom:5px}.hwc-address{margin-top:15px}.hwc-native-form .fusion-form-field{margin-bottom:6px!important}}
@media(prefers-reduced-motion:reduce){.hwc-life *{animation:none!important}.hwc-motion{display:none}}
.hwc-socials{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px}.hwc-socials a{font-size:10px;color:#e3cb98!important}.hwc-socials a:hover{text-decoration:underline}
body.hw-contact-page .hwc-native-form .fusion-fullwidth{margin:0!important;width:100%!important;max-width:100%!important;left:auto!important}body.hw-contact-page .hwc-faq .panel-title a{font-size:15px!important;font-weight:400!important;text-transform:none!important;text-decoration:none!important;line-height:1.5!important}body.hw-contact-page .hwc-faq .toggle-content{font-size:14px!important}
/* British contact landmarks. Important details stay legible on their own solid cards. */
.hwc-details-landmarks h1{font-size:clamp(38px,4.1vw,64px)!important;margin:12px 0!important;letter-spacing:-1.8px!important}.hwc-details-landmarks .hwc-intro{margin:0;max-width:420px;font-size:13px;line-height:1.65}.hwc-landmark-hint{font-size:10px;line-height:1.5;letter-spacing:.3px;color:#e7ca8d;margin:10px 0 5px}.hwc-landmarks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:end;margin-top:2px}.hwc-landmark{position:relative;min-width:0;isolation:isolate}.hwc-landmark-trigger{position:relative;background:none;border:0;color:#f5e9cf;padding:0;width:100%;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;touch-action:manipulation}.hwc-landmark-visual{position:relative;display:flex;justify-content:center;align-items:flex-end;width:100%;height:230px;animation:hwc-landmark-sway 7s ease-in-out infinite;transform-origin:50% 100%}.hwc-landmark-visual:before{content:'';position:absolute;bottom:0;left:15%;right:15%;height:45px;background:radial-gradient(ellipse,#e9c57766,transparent 70%);filter:blur(8px);z-index:-1}.hwc-landmark-visual img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 12px 9px #0006);transition:filter .35s,transform .4s}.hwc-landmark-mail .hwc-landmark-visual{height:202px;animation-delay:-3.5s}.hwc-landmark-glow{position:absolute;inset:12% 0 3%;background:radial-gradient(ellipse,#f6d38626,transparent 65%);z-index:-1;animation:hwc-landmark-light 5s ease-in-out infinite alternate}.hwc-landmark-label{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:8px 13px;border:1px solid #eed2a45c;background:#102e25e8;backdrop-filter:blur(8px);border-radius:22px;font:600 11px/1.3 Arial,sans-serif;box-shadow:0 3px 15px #0004}.hwc-landmark-label b{font-weight:400;color:#edcd8c;margin-left:6px}.hwc-landmark-card{position:relative;margin-top:10px;padding:12px 14px 10px;background:#102c24f5;border:1px solid #dfc68a7a;border-radius:13px;box-shadow:0 8px 25px #06190d45;transition:border-color .25s,background .25s,transform .3s}.hwc-landmark-card a{display:block;color:#fff5dc!important;text-decoration:none!important}.hwc-landmark-k{display:block;color:#e8c990!important;font-size:8px;letter-spacing:1.5px;margin-bottom:6px}.hwc-landmark-card strong{display:block;color:#fff5dc!important;font:600 clamp(12px,1.18vw,17px)/1.45 Arial,sans-serif;overflow-wrap:anywhere;text-shadow:none}.hwc-landmark-action{display:block;color:#f0d18e!important;font:10px/1.4 Arial,sans-serif;max-height:0;opacity:0;overflow:hidden;transform:translateY(6px);transition:max-height .3s,opacity .3s,transform .3s,margin .3s}.hwc-landmark.is-open .hwc-landmark-action{opacity:1;transform:none;max-height:35px;margin-top:8px}.hwc-landmark.is-open .hwc-landmark-card{border-color:#ffe1a0;background:#203c2e;transform:translateY(-3px);box-shadow:0 8px 30px #d3a45322}.hwc-landmark.is-open .hwc-landmark-visual img{filter:drop-shadow(0 0 20px #eac17b55) drop-shadow(0 12px 9px #0006);transform:scale(1.025)}.hwc-landmark-trigger:focus-visible,.hwc-landmark-card a:focus-visible{outline:2px solid #f1ca81;outline-offset:5px;border-radius:12px}.hwc-details-foot{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:16px}.hwc-location{font:11px/1.5 Arial,sans-serif;color:#eee6d2}.hwc-details-foot .hwc-socials{margin:0;gap:11px}.hwc-details-foot .hwc-socials a{font-size:9px}.hwc-shade{background:linear-gradient(90deg,#0c241ee8,#0f2b2269 46%,#09201912 80%)}.hwc-paused .hwc-landmark-visual,.hwc-paused .hwc-landmark-glow{animation-play-state:paused!important}@keyframes hwc-landmark-sway{0%,34%,100%{transform:translateY(0) rotate(0deg)}42%{transform:translateY(-4px) rotate(-1deg)}50%{transform:translateY(-3px) rotate(1deg)}58%{transform:translateY(-4px) rotate(-.6deg)}68%{transform:translateY(0) rotate(0deg)}}@keyframes hwc-landmark-light{to{opacity:.35;transform:scale(.9)}}
@media(max-width:1100px){.hwc-landmark-visual{height:210px}.hwc-landmark-mail .hwc-landmark-visual{height:185px}.hwc-landmarks{gap:12px}.hwc-landmark-card{padding:11px}.hwc-details-landmarks h1{font-size:46px!important}.hwc-landmark-card strong{font-size:13px}.hwc-landmark-action{font-size:9px}.hwc-landmark-hint{font-size:9px}}
@media(max-width:650px){.hwc-details.hwc-details-landmarks{padding:12px 0}.hwc-details-landmarks h1{font-size:39px!important;margin:10px 0 12px!important}.hwc-details-landmarks .hwc-intro{font-size:12px;max-width:310px}.hwc-landmark-hint{font-size:9px;max-width:300px;margin:10px 0 9px}.hwc-landmark-visual{height:215px}.hwc-landmark-mail .hwc-landmark-visual{height:184px}.hwc-landmark-label{font-size:10px;padding:8px 11px;bottom:8px}.hwc-landmark-card{padding:11px 9px}.hwc-landmark-card strong{font-size:12px}.hwc-landmark-action{font-size:9px;line-height:1.5}.hwc-details-foot{margin-top:15px;gap:8px}.hwc-location{width:100%;font-size:10px}.hwc-details-foot .hwc-socials{gap:15px}.hwc-landmark-k{font-size:8px}.hwc-landmarks{gap:10px}}
@media(max-height:680px) and (min-width:651px){.hwc-landmark-visual{height:170px}.hwc-landmark-mail .hwc-landmark-visual{height:148px}.hwc-details-landmarks h1{font-size:40px!important}.hwc-landmark-hint{margin:6px 0}.hwc-details-foot{margin-top:10px}.hwc-landmark-card{padding:9px 11px}.hwc-landmark-card strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.hwc-landmark-visual,.hwc-landmark-glow{animation:none!important}.hwc-landmark *{transition:none!important}}
.hwc-landmark-card{min-height:94px;box-sizing:border-box}@media(max-width:650px){.hwc-landmark-card{min-height:92px}}
