body.contact-final{background:#fcf8f1;color:#0e3037}.contact-final .v99-header{background:#fcf8f1}.contact-final .v99-header-inner{justify-content:space-between}.contact-photo{position:relative;overflow:hidden;width:100%;height:59.03vw;max-height:650px}body.contact-final .contact-photo img{position:absolute;width:100%;max-width:none;height:auto;top:0;left:0;transform:translateY(-6.83594%);object-fit:initial}.contact-content{position:relative;max-width:1100px;margin:-35px auto 0;padding:0 50px 26px}body.contact-final .contact-intro h1{font-size:clamp(44px,6.2vw,76px);line-height:1.04;letter-spacing:-.035em}.contact-intro h1 em{color:#a86b2d;font-weight:400}.contact-intro p{font-size:clamp(17px,2.3vw,27px);line-height:1.4;color:#788287;margin:22px 0 28px;max-width:900px}.contact-actions{border-top:1px solid #bb966b;padding-top:22px}.contact-eyebrow{font-size:14px;line-height:1.4;letter-spacing:.25em;color:#a86b2d;margin:0 0 6px!important}.contact-actions h2{font-size:clamp(34px,4.7vw,54px);line-height:1.03;margin-bottom:18px}.contact-action{display:flex;align-items:center;gap:18px;border:1px solid #e7dccd;border-radius:14px;padding:14px 18px;margin:8px 0;min-width:0;min-height:90px}.contact-action-icon{flex:none;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#f9ead6;color:#a86b2d}.contact-action-icon svg,.contact-action-icon img{width:30px;height:30px}.contact-action-icon img,.contact-social img{filter:invert(43%) sepia(47%) saturate(665%) hue-rotate(352deg) brightness(91%) contrast(88%)}.contact-action>span:nth-child(2){min-width:0;flex:1}.contact-action strong{display:block;font:500 clamp(23px,3.2vw,36px)/1.15 'Playfair Display',Georgia,serif}.contact-action small{display:block;color:#788287;font-size:clamp(14px,1.9vw,22px);line-height:1.3;margin-top:3px}.contact-chevron{font-size:36px;line-height:1;color:#a86b2d}.contact-social{margin-top:18px}.contact-social>div{display:flex;gap:18px;flex-wrap:wrap}.contact-social a{width:54px;height:54px;display:grid;place-items:center;border:1px solid #b88a55;border-radius:50%}body.contact-final .contact-social img{width:23px;height:23px;object-fit:contain}.contact-action:focus-visible,.contact-social a:focus-visible{outline:3px solid #a86b2d;outline-offset:4px}@media(min-width:1100px){.contact-photo{height:48.61vw;max-height:650px}.contact-content{margin-top:-40px}}@media(max-width:700px){.contact-final .v99-header-inner{height:48px;padding:0 24px}.contact-final .v99-brand{font-size:14px;letter-spacing:.13em;gap:10px}.contact-final .v99-brand-mark{width:35px;height:35px;font-size:30px}.contact-final .v99-brand small{font-size:10px}.contact-final .v99-menu-button{display:block;color:#a86b2d;font-size:27px}.contact-final .v99-nav{top:48px}.contact-content{padding:0 38px 20px;margin-top:-19px}body.contact-final .contact-intro h1{font-size:clamp(29px,8.1vw,35px)}.contact-intro p{font-size:clamp(15px,3.55vw,19px);line-height:1.4;margin:10px 0 12px}.contact-actions{padding-top:12px}.contact-eyebrow{font-size:10px;letter-spacing:.26em}.contact-actions h2{font-size:clamp(27px,6.1vw,36px);margin-bottom:9px}.contact-action{gap:12px;border-radius:10px;padding:7px 9px;min-height:56px;margin:5px 0}.contact-action-icon{width:40px;height:40px}.contact-action-icon svg,.contact-action-icon img{width:21px;height:21px}.contact-action strong{font-size:clamp(18px,4.1vw,24px)}.contact-action small{font-size:clamp(12px,2.9vw,15px)}.contact-chevron{font-size:25px}.contact-social{margin-top:9px}.contact-social>div{gap:10px}.contact-social a{width:36px;height:36px}body.contact-final .contact-social img{width:17px;height:17px;object-fit:contain}}

body.contact-final .contact-intro h1 em{white-space:nowrap}body.contact-final .contact-social a[aria-label="YouTube"] img{width:22px;height:18px}@media(max-width:700px){body.contact-final .contact-social a[aria-label="YouTube"] img{width:17px;height:14px}}
