.dx-bar[data-astro-cid-ctg3m53h]{background:var(--navy);border-bottom:1px solid rgba(245,244,240,.09);padding:16px 40px;display:flex;justify-content:center}.dx-bar-in[data-astro-cid-ctg3m53h]{width:100%;max-width:1240px;display:flex;align-items:center}.dx-bar[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{height:36px;width:auto;display:block}.dx-logo[data-astro-cid-ctg3m53h]{position:relative;display:inline-block;line-height:0}.dx-logo[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{transition:opacity .22s ease}.dx-logo[data-astro-cid-ctg3m53h] .dx-logo-b[data-astro-cid-ctg3m53h]{position:absolute;top:0;left:0;opacity:0}.dx-logo[data-astro-cid-ctg3m53h]:hover .dx-logo-a[data-astro-cid-ctg3m53h]{opacity:0}.dx-logo[data-astro-cid-ctg3m53h]:hover .dx-logo-b[data-astro-cid-ctg3m53h]{opacity:1}.dx-foot[data-astro-cid-gcn2mc3v]{background:var(--navy);border-top:1px solid rgba(245,244,240,.12);padding:24px;text-align:center}.dx-foot[data-astro-cid-gcn2mc3v] span[data-astro-cid-gcn2mc3v]{font-family:"DM Serif Display",serif;font-style:italic;font-size:15px;color:var(--sage)}:root{--navy: #1B2930;--offwhite: #FCFBF7;--cream: #F5F4F0;--warmgrey: #E9E6DD;--terra: #C87158;--teal: #2C6C68;--mint: #8EC7B7;--sage: #8EC7B7;--sagesoft: #E4F0EA;--gold: #CC9933;--gold-light: #DEB45B;--gold-dark: #B8892F;--clay: #C67C61;--gray: #5c666e;--rule: #E3E0D8;--ground-hero: radial-gradient(120% 115% at 50% 0%, #F6EEE3 0%, #EBD4C5 62%, #E3BDAD 100%);--ground-warm: radial-gradient(120% 105% at 88% 110%, rgba(227,189,173,.92), rgba(235,212,197,.38) 40%, transparent 70%), linear-gradient(180deg,#FCFBF7,#F9F4EC);--sans: "Poppins", system-ui, -apple-system, sans-serif;--serif: "DM Serif Display", Georgia, serif;--display: "Anton", Impact, sans-serif;--ui: "Archivo", system-ui, sans-serif;--wrap: 1240px;--nav-h: 87px;--radius: 10px;--radius-lg: 18px;--ease: cubic-bezier(.22,.61,.36,1)}.hl{background-image:linear-gradient(transparent 60%,rgba(204,153,51,.5) 60%,rgba(204,153,51,.5) 88%,transparent 88%);padding:0 8px;color:var(--teal)}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--navy);font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}.it,.dx-it{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:0}.eyebrow,.dx-eyebrow{font-size:11px;letter-spacing:4px;text-transform:uppercase;font-weight:600;color:var(--terra)}button,input,select,textarea{font-family:inherit}button{font-size:inherit;line-height:1;padding:0;background:none;border:0;color:inherit}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input[type=number],select{height:40px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}:root{--promo-h:0px}body .hd{top:var(--promo-h)}body .hd-in{padding-top:14px}body.admin-bar .hd{top:calc(var(--promo-h) + 32px)}@media screen and (max-width:782px){body.admin-bar .hd{top:calc(var(--promo-h) + 46px)}}@media(max-width:700px){body .htop{height:auto;padding-bottom:0;padding-top:calc(var(--promo-h) + 92px)}body .htop-photo{display:flex!important;position:relative;left:auto;right:auto;bottom:auto;width:100%;margin-top:clamp(12px,3.5vw,24px)}body .htop-photo img{height:auto;width:auto;max-width:76%;max-height:44vh}}body .yt-more{width:100%}body .sx-open,body .wr-hero,body .or-hero,body .ct-hero,body .er-hero,body .a2-hero,body .ap-wrap,body .cmt-hero,body .sp-hero,body .mk-head,body .bp-hero{padding-top:calc(var(--promo-h, 46px) + 102px);padding-top:calc(var(--hd-h, 116px) + 32px)!important}body h1,body h2,body h3,body .wo-break-t,body .lp-disp{text-wrap:pretty}@media(max-width:960px){body h1,body h2,body h3,body .wo-break-t,body .lp-disp{text-wrap:balance}}body .nb{white-space:nowrap}@media(min-width:901px){body .sp-proof{padding:72px 6vw}body .sp-proof-in{max-width:960px;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:50px}body .sp-proof-shot{max-width:360px}}@media(max-width:700px){body .htop{position:relative}}body .room .rd{height:auto;margin-top:9px;opacity:0;transition:opacity .28s var(--ease,ease)}body .room:hover .rd,body .room:focus-within .rd{opacity:1;height:auto;margin-top:9px}body .lp-logo{position:relative;display:inline-block;line-height:0}body .lp-logo img{transition:opacity .22s ease}body .lp-logo .lp-logo-b{position:absolute;top:0;left:0;opacity:0}body .lp-logo:hover .lp-logo-a,body .lp-logo:focus-visible .lp-logo-a{opacity:0}body .lp-logo:hover .lp-logo-b,body .lp-logo:focus-visible .lp-logo-b{opacity:1}body .hd .brand{position:relative;display:inline-flex;line-height:0}body .hd .brandlogo,body .hd .brandlogo-b{transition:opacity .22s ease}body .hd .brandlogo-b{position:absolute;left:0;top:0;height:30px;width:auto;opacity:0}body .hd .brand:hover .brandlogo,body .hd .brand:focus-visible .brandlogo{opacity:0}body .hd .brand:hover .brandlogo-b,body .hd .brand:focus-visible .brandlogo-b{opacity:1}@media(max-width:960px){body .hd.hd-solid{background:#f5f2eb;backdrop-filter:none}}@media(max-width:760px){body .wm-hero-photo{top:0!important;margin-top:calc(var(--promo-h) + 78px)}}@media(max-width:420px){body .wm{--edge:24px}}@media(max-width:820px){body .wo-card .wo-media{order:1}body .wo-card .wo-txt{order:2}}body .promo a{position:relative}body .promo a:after{content:"";position:absolute;inset:-12px -10px}@media(max-width:640px){body .promo a:after{top:-9px;bottom:-12px}}body .wm-hero-link{position:relative}body .wm-hero-link:after{content:"";position:absolute;inset:-7px -8px}body .ct-sched-embed iframe{min-height:980px}@media(max-width:760px){body .ct-sched-embed iframe{min-height:1400px}}@media(min-width:961px)and (max-width:1099px){body .hd nav a.nl{white-space:nowrap}body .hd nav:has(a[href="/contact/"]){gap:16px}body .hd nav:has(a[href="/contact/"]) .btn{margin-left:10px;padding-left:24px;padding-right:24px;white-space:nowrap}}@media(min-width:961px)and (max-width:999px){body .hd nav{gap:18px}}
