.contact-section{z-index:10;box-sizing:border-box;background-color:#0e1016;justify-content:center;align-items:center;width:100%;padding-top:clamp(24px,3.5svh,44px);padding-bottom:clamp(32px,4.5svh,60px);display:flex;position:relative;overflow-x:clip}.contact-headline-wrapper{--pad:0px;--em-width:3.35;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden;container-type:inline-size}.contact-headline{font-size:min(calc((100cqi - 2 * var(--pad,0px)) / var(--em-width,3.35)), 25svh);white-space:nowrap;text-transform:uppercase;color:#e4ded7;letter-spacing:-.02em;text-align:center;will-change:transform, opacity;margin:0;padding:0;font-weight:800;line-height:.9;display:block}.contact-cta{appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform;white-space:nowrap;background-color:#0000;border:1px solid #e4ded752;border-radius:9999px;flex-shrink:0;justify-content:space-between;align-items:center;gap:32px;width:max-content;height:78px;padding:0 13px 0 38px;font-family:inherit;text-decoration:none;transition:border-color .3s,transform .15s;display:inline-flex;position:relative;overflow:hidden}@media (max-width:767px){.contact-cta{gap:20px;height:64px;padding:0 10px 0 28px}}@media (max-width:440px){.contact-cta{gap:14px;height:58px;padding:0 8px 0 20px}}.contact-cta:active{transform:scale(.98)}.contact-cta:focus-visible{outline-offset:5px;outline:2px solid #e4ded7}.contact-cta-circle{pointer-events:none;z-index:1;background-color:#e4ded7;border-radius:50%;width:1200px;height:1200px;transition:transform .48s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:39px;transform:translate(50%,-50%)scale(0)}@media (max-width:767px){.contact-cta-circle{right:34px}}.contact-cta:hover .contact-cta-circle,.contact-cta:focus-visible .contact-cta-circle{transform:translate(50%,-50%)scale(1)}.contact-cta-label-wrapper{z-index:2;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;flex-direction:column;height:1.25em;font-size:27px;font-weight:800;line-height:1.25em;display:inline-flex;position:relative;overflow:hidden}@media (max-width:767px){.contact-cta-label-wrapper{font-size:22px}}@media (max-width:440px){.contact-cta-label-wrapper{font-size:17px}}.contact-cta-label-cream{color:#e4ded7;white-space:nowrap;transition:transform .46s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(0)}.contact-cta-label-dark{color:#0e1016;white-space:nowrap;transition:transform .46s cubic-bezier(.22,1,.36,1) 30ms;display:block;position:absolute;top:100%;left:0;transform:translateY(0)}.contact-cta:hover .contact-cta-label-cream,.contact-cta:focus-visible .contact-cta-label-cream,.contact-cta:hover .contact-cta-label-dark,.contact-cta:focus-visible .contact-cta-label-dark{transform:translateY(-100%)}.contact-cta-chip{z-index:2;background-color:#e4ded7;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:background-color .46s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}@media (max-width:767px){.contact-cta-chip{width:48px;height:48px}}.contact-cta:hover .contact-cta-chip,.contact-cta:focus-visible .contact-cta-chip{background-color:#0e1016}.contact-arrow-primary{color:#0e1016;transition:transform .46s cubic-bezier(.22,1,.36,1),color .46s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(0)}.contact-arrow-secondary{color:#0e1016;transition:transform .46s cubic-bezier(.22,1,.36,1),color .46s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(-140%,140%)}.contact-cta:hover .contact-arrow-primary,.contact-cta:focus-visible .contact-arrow-primary{color:#e4ded7;transform:translate(140%,-140%)}.contact-cta:hover .contact-arrow-secondary,.contact-cta:focus-visible .contact-arrow-secondary{color:#e4ded7;transform:translate(0)}.contact-copy-btn{letter-spacing:.02em;color:#e4ded7bf;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:flex-start;align-items:center;padding:6px 0;font-family:inherit;font-size:16px;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.contact-copy-btn:hover,.contact-copy-btn:focus-visible{color:#e4ded7}.contact-copy-btn:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #e4ded7}.contact-copy-underline{pointer-events:none;background-color:#e4ded773;width:35%;height:1px;transition:width .25s,background-color .2s;position:absolute;bottom:2px;left:0}.contact-copy-btn:hover .contact-copy-underline,.contact-copy-btn:focus-visible .contact-copy-underline{background-color:#e4ded7;width:100%}@media (prefers-reduced-motion:reduce){.contact-cta-circle,.contact-cta-label-cream,.contact-cta-label-dark,.contact-cta-chip,.contact-arrow-primary,.contact-arrow-secondary,.contact-copy-underline,.contact-cta{transition:none!important;animation:none!important}.contact-cta:hover .contact-cta-circle,.contact-cta:focus-visible .contact-cta-circle{transform:translate(50%,-50%)scale(1)}}
