@layer partials{.contact-section{container-type:inline-size}.contact-section :is(h1,h2,h3,h4,h5,p):not([class]){color:var(--g-color-beige-100)}.contact-section :is(h1,h2,h3,h4,h5) strong{color:var(--g-color-orange-200)}.contact-section.-page{padding-top:var(--g-site-header-height)}.contact-section.-globe .contact-section__container{padding-bottom:0;position:relative}.contact-section__grid{gap:var(--g-spacing-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container (min-width:1024px){.contact-section__grid{column-gap:var(--g-spacing-10);grid-template-rows:min-content 1fr min-content min-content;grid-template-columns:minmax(0,43fr) minmax(0,57fr);row-gap:0}.contact-section__grid>*{grid-column:1}.contact-section__grid .contact-section__intro{grid-row:1}.contact-section__grid .contact-section__person{margin-top:var(--g-spacing-6);grid-row:3}.contact-section__grid .contact-section__testimonial{margin-top:var(--g-spacing-6);grid-row:4}}.contact-section__intro{order:1}.contact-section__card{order:2}.contact-section__person{order:3}.contact-section__testimonial{order:4}.contact-section.-section .contact-section__person{order:2}.contact-section.-section .contact-section__card{order:3}.contact-section__intro{gap:var(--g-spacing-5);flex-direction:column;display:flex}.contact-section__decor{aspect-ratio:1;place-items:center;width:7.2rem;display:grid}.contact-section__decor svg{width:100%;height:100%}.contact-section__decor{margin:0 0 calc(var(--g-spacing-3) - var(--g-spacing-5))}.contact-section__heading{letter-spacing:-.05rem;font-size:4rem;line-height:4.4rem}@media (min-width:1024px){.contact-section__heading{font-size:5.6rem;line-height:6rem}}.contact-section__heading{font-family:var(--g-font-secondary);color:var(--g-color-contrast);margin:0;font-weight:700}.contact-section__heading strong{color:var(--g-color-orange-200);font-weight:inherit}.contact-section.-section .contact-section__heading{letter-spacing:-.05rem;font-size:4rem;line-height:4.4rem}@media (min-width:1024px){.contact-section.-section .contact-section__heading{font-size:5.6rem;line-height:6rem}}.contact-section__subline{color:var(--g-color-beige-200);font-family:var(--g-font-primary);letter-spacing:-.01rem;max-width:48rem;margin:0;font-size:1.8rem;font-weight:400;line-height:1.6}@container not (min-width:1024px){.contact-section.-page .contact-section__decor,.contact-section.-page .contact-section__subline{display:none}}.contact-section__steps-lead,.contact-section__steps{display:none}.contact-section__steps{gap:var(--g-spacing-4);flex-direction:column;margin:0;padding:0;list-style:none}@container (min-width:1024px){.contact-section[data-exp-contact-steps=steps] .contact-section__steps-lead{animation:.3s ease-out contact-steps-in;display:inline}.contact-section[data-exp-contact-steps=steps] .contact-section__steps{animation:.3s ease-out contact-steps-in;display:flex}}.contact-section__step{gap:var(--g-spacing-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.contact-section__step-number{border-radius:var(--g-radius-md);background-color:var(--g-color-dark-200);width:3rem;height:3rem;color:var(--g-color-orange-200);font-family:var(--g-font-primary);place-items:center;font-size:1.6rem;font-weight:700;line-height:2.6rem;display:grid}.contact-section__step-text{color:var(--g-color-contrast);font-size:1.6rem;line-height:2.6rem}.contact-section__person{gap:var(--g-spacing-4);padding:var(--g-spacing-5);border:.1rem solid var(--g-color-gray-600);border-radius:var(--g-radius-2xl);background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--g-color-orange-200),transparent 86%),transparent 60%),#f9f9ea08;flex-direction:column;display:flex;container:contact-person/inline-size}@container (min-width:768px){.contact-section__person{padding:var(--g-spacing-6)}}.contact-section.-globe .contact-section__person{background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--g-color-orange-200),transparent 86%),transparent 60%),linear-gradient(#f9f9ea08,#f9f9ea08),var(--g-color-dark-300)}.contact-section__person-title{font-family:var(--g-font-secondary);color:var(--g-color-contrast);margin:0;font-size:2.2rem;font-weight:700;line-height:2.8rem}.contact-section__person-head{align-items:center;gap:var(--g-spacing-3)var(--g-spacing-4);flex-wrap:wrap;display:flex}.contact-section__person-photo{aspect-ratio:1;border:.2rem solid var(--g-color-orange-200);border-radius:var(--g-radius-full);flex:none;width:6.4rem;overflow:hidden}.contact-section__person-photo img{object-fit:cover;width:100%;height:100%;display:block}.contact-section__person-text{min-width:0;color:var(--g-color-beige-200);flex-direction:column;flex:16rem;font-size:1.5rem;line-height:2.2rem;display:flex}.contact-section__person-text strong{min-width:0;color:var(--g-color-contrast);font-weight:600}.contact-section__person-name{justify-content:space-between;align-items:baseline;gap:var(--g-spacing-3);display:flex}.contact-section__person-cta{flex:none}.contact-section__person-cta .button__link{min-width:0}.contact-section__person-footer{gap:var(--g-spacing-3);padding-top:var(--g-spacing-4);border-top:.1rem solid var(--g-color-gray-600);flex-direction:column;display:flex}.contact-section__quick-links{align-items:center;gap:var(--g-spacing-2)var(--g-spacing-5);flex-flow:wrap;margin:0;display:flex}.contact-section__quick-links a{color:var(--g-color-orange-200);font-family:var(--g-font-primary);letter-spacing:-.01rem;white-space:nowrap;max-width:100%;transition-property:text-decoration-color;transition-duration:var(--g-easing-duration);font-size:1.6rem;font-weight:500;line-height:1.6;text-decoration-color:#0000}@media (hover:hover) and (pointer:fine){.contact-section__quick-links a:hover{-webkit-text-decoration-color:var(--g-color-orange-200);text-decoration-color:var(--g-color-orange-200)}}.contact-section__quick-links a:focus-visible{outline:.2rem solid var(--g-color-orange-200);outline-offset:.2rem}.contact-section__person-book{color:var(--g-color-orange-200);font-family:var(--g-font-primary);letter-spacing:-.01rem;white-space:nowrap;transition-property:text-decoration-color;transition-duration:var(--g-easing-duration);flex:none;font-size:1.6rem;font-weight:500;line-height:1.6;text-decoration-color:#0000;display:none}@media (hover:hover) and (pointer:fine){.contact-section__person-book:hover{-webkit-text-decoration-color:var(--g-color-orange-200);text-decoration-color:var(--g-color-orange-200)}}.contact-section__person-book:focus-visible{outline:.2rem solid var(--g-color-orange-200);outline-offset:.2rem}@container contact-person (min-width:29rem){.contact-section__person-book{display:inline}}@container contact-person (min-width:37rem){.contact-section__person-book{display:none}}@container contact-person (min-width:29rem){.contact-section__person:has(.contact-section__person-book) .contact-section__quick-book{display:none}}@container contact-person (min-width:37rem){.contact-section__person:has(.contact-section__person-book) .contact-section__quick-book{display:inline}}.contact-section__direct{align-items:center;gap:var(--g-spacing-2)var(--g-spacing-3);flex-wrap:wrap;display:flex}.contact-section__direct-title{color:var(--g-color-gray-300);font-family:var(--g-font-primary);letter-spacing:-.01rem;letter-spacing:0;margin:0;font-size:1.4rem;font-weight:400;line-height:1.4}.contact-section__card,.contact-section__anchor{scroll-margin-top:calc(var(--g-site-header-height) + var(--g-announcement-height,0px) + var(--g-spacing-4))}.contact-section__anchor{position:absolute;top:0}.contact-section__card{gap:var(--g-spacing-6);padding:var(--g-spacing-5);border-radius:var(--g-radius-xl);flex-direction:column;display:flex;position:relative;container-type:inline-size}@container (min-width:768px){.contact-section__card{padding:var(--g-spacing-6)}}@container (min-width:1024px){.contact-section__card{grid-area:1/2/-1;align-self:stretch}}.contact-section__card.-theme-light{--cs-card-text:var(--g-color-dark-300);--cs-tablist-bg:var(--g-color-beige-100);--cs-tablist-border:var(--g-color-gray-100);--cs-tab-hover:var(--g-color-gray-100);--cs-tab-or:var(--g-color-gray-500);background-color:var(--g-color-contrast);color:var(--cs-card-text);border:.1rem solid var(--g-color-gray-100)}.contact-section__card.-theme-dark{--cs-card-text:var(--g-color-contrast);--cs-tablist-bg:transparent;--cs-tablist-border:var(--g-color-gray-600);--cs-tab-hover:var(--g-color-dark-100);--cs-tab-or:var(--g-color-gray-200);background-color:var(--g-color-dark-200);color:var(--cs-card-text);border:.1rem solid var(--g-color-gray-600)}.contact-section__switcher{gap:var(--g-spacing-6);flex-direction:column;display:flex}.contact-section__tablist{align-items:center;gap:var(--g-spacing-1);padding:var(--g-spacing-1);border:.1rem solid var(--cs-tablist-border);border-radius:var(--g-radius-full);background-color:var(--cs-tablist-bg);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.contact-section__tab-or{padding-inline:var(--g-spacing-2);font-family:var(--g-font-secondary);letter-spacing:.08em;text-transform:lowercase;color:var(--cs-tab-or);-webkit-user-select:none;user-select:none;font-size:1.3rem;font-weight:700;line-height:1}@container (min-width:768px){.contact-section__tab-or{padding-inline:var(--g-spacing-3);font-size:1.4rem}}.contact-section__tab{min-width:0;min-height:5.2rem;padding:var(--g-spacing-4)var(--g-spacing-3);border-radius:var(--g-radius-full);color:inherit;font-family:var(--g-font-secondary);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;cursor:pointer;transition-property:background-color,color;transition-duration:var(--g-easing-duration);transition-timing-function:var(--g-easing-hover);background:0 0;border:0;font-size:1.6rem;font-weight:700;line-height:2.1rem}@container (min-width:40rem){.contact-section__tab{padding-inline:var(--g-spacing-5)}}.contact-section__tab.-active{background-color:var(--g-color-orange-200);color:var(--g-color-contrast)}@media (hover:hover) and (pointer:fine){.contact-section__tab:not(.-active):hover{background-color:var(--cs-tab-hover)}}.contact-section__tab:focus-visible{outline:.2rem solid var(--g-color-orange-200);outline-offset:.2rem}.contact-section__panel{min-width:0;position:relative}.contact-section__panel.-call{border-radius:var(--g-radius-lg);overflow:hidden}.contact-section__panel.-call:focus-visible{outline:.2rem solid var(--g-color-orange-200);outline-offset:.2rem}.contact-section__embed{min-height:60rem}.contact-section__testimonial{gap:var(--g-spacing-3);padding-top:var(--g-spacing-5);border-top:.1rem solid var(--g-color-gray-600);flex-direction:column;margin:0;display:flex}.contact-section__testimonial-quote{color:var(--g-color-contrast);margin:0;font-size:1.6rem;line-height:2.6rem}.contact-section__testimonial-quote:before{content:open-quote}.contact-section__testimonial-quote:after{content:close-quote}.contact-section__testimonial-author{align-items:center;gap:var(--g-spacing-3);display:flex}.contact-section__testimonial-author img{border-radius:var(--g-radius-full);object-fit:cover;width:4.8rem;height:4.8rem;display:block}.contact-section__testimonial-author span{flex-direction:column;display:flex}.contact-section__testimonial-author span strong{font-family:var(--g-font-secondary);color:var(--g-color-contrast);font-size:1.6rem;font-weight:700}.contact-section__testimonial-author span span{color:var(--g-color-gray-200);font-size:1.4rem}@keyframes contact-steps-in{0%{opacity:0}}}@layer overrides{.contact-section.-globe .contact-section__grid{z-index:4;position:relative}.contact-section.-globe .globe-horizon{margin-top:-6rem}@container (min-width:768px){.contact-section.-globe .globe-horizon{margin-top:-22rem}}@container (min-width:1024px){.contact-section.-globe .globe-horizon{margin-top:-32rem}}@container (min-width:1200px){.contact-section.-globe .globe-horizon{margin-top:-37rem}}@container (min-width:1440px){.contact-section.-globe .globe-horizon{margin-top:-40rem}}@container (min-width:768px){.contact-section.-globe .globe-horizon__media{height:60rem}}@container (min-width:1024px){.contact-section.-globe .globe-horizon__media{height:57rem}}@container (min-width:1200px){.contact-section.-globe .globe-horizon__media{height:62rem}}@container (min-width:1440px){.contact-section.-globe .globe-horizon__media{height:65rem}}}
