.contact-section{background:transparent!important}.contact.contact--split{max-width:120rem;padding-left:2.4rem;padding-right:2.4rem}.contact__title{font-size:clamp(3.2rem,5vw,5rem);font-weight:800;letter-spacing:-.01em;line-height:1.05;color:#fff;margin:0 auto 1rem;text-align:center;text-shadow:0 .2rem 1.6rem rgba(0,0,0,.4),0 0 .4rem rgba(0,0,0,.3)}.contact__subtitle{font-size:1.5rem;line-height:1.55;color:#ffffffc7;margin:0 auto 4rem;max-width:56rem;text-align:center}.contact__grid{display:grid;grid-template-columns:1fr;gap:3.2rem;align-items:start}@media screen and (min-width:990px){.contact__grid{grid-template-columns:minmax(32rem,.9fr) 1.1fr;gap:4rem}}.contact__info{position:relative}.contact__info-card{background:#ffffff0d;border:.1rem solid rgba(255,255,255,.18);border-radius:1.6rem;padding:3rem 2.6rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1.6rem 4rem #00000040}.contact__info-name{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .6rem;letter-spacing:-.005em}.contact__rating{display:flex;align-items:center;gap:.6rem;margin:0 0 .6rem}.contact__stars{color:#ffd24a;font-size:1.4rem;letter-spacing:.1em}.contact__rating-text{color:#ffffffc7;font-size:1.25rem}.contact__tagline{color:#fff9;font-size:1.2rem;line-height:1.5;margin:0 0 2.4rem}.contact__detail-list{list-style:none;padding:0;margin:0 0 2.4rem;display:flex;flex-direction:column;gap:1.6rem}.contact__detail{display:flex;gap:1.2rem;align-items:flex-start}.contact__detail-icon{flex-shrink:0;width:2.2rem;height:2.2rem;color:#ffffffb3;display:flex;align-items:center;justify-content:center;margin-top:.1rem}.contact__detail-icon svg{width:100%;height:100%}.contact__detail-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.contact__detail-label{font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80}.contact__detail-link,.contact__detail-body>a{color:#fff;font-size:1.4rem;font-weight:500;line-height:1.4;text-decoration:none;transition:color .18s ease}.contact__detail-link:hover{color:#ffffffc7;text-decoration:underline;text-underline-offset:.3rem}.contact__hours{border-collapse:collapse;margin-top:.2rem;font-size:1.3rem;color:#ffffffd9}.contact__hours th,.contact__hours td{text-align:left;padding:.2rem 0;font-weight:400}.contact__hours th{color:#ffffff8c;width:4.5rem;font-weight:600}.contact__cta-row{display:flex;flex-wrap:wrap;gap:.8rem}.contact__cta{flex:1 1 auto;text-align:center;display:inline-flex;align-items:center;justify-content:center;height:4.4rem;padding:0 1.8rem;border-radius:9999px;font-size:1.35rem;font-weight:700;letter-spacing:.01em;text-decoration:none;transition:background .18s ease,transform .18s ease,border-color .18s ease;white-space:nowrap}.contact__cta--primary{background:#fff;color:#0a0f1f;border:.1rem solid #fff}.contact__cta--primary:hover{background:#ffffffd9;transform:translateY(-.1rem)}.contact__cta--ghost{background:#ffffff0f;color:#fff;border:.1rem solid rgba(255,255,255,.4)}.contact__cta--ghost:hover{background:#ffffff24;border-color:#ffffffb3;transform:translateY(-.1rem)}.contact__form-wrapper{background:#ffffff0a;border:.1rem solid rgba(255,255,255,.16);border-radius:1.6rem;padding:3rem 2.6rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1.6rem 4rem #00000040}@media screen and (min-width:750px){.contact__form-wrapper{padding:3.2rem 3rem}}.contact .field{margin-bottom:1.6rem;background:#ffffff0f!important;border:.1rem solid rgba(255,255,255,.22)!important;border-radius:1rem!important;position:relative;transition:border-color .18s ease,background .18s ease}.contact .field:before,.contact .field:after{display:none!important}.contact .field:focus-within{background:#ffffff1a!important;border-color:#ffffff8c!important}.contact .field__input,.contact .text-area{background:transparent!important;border:0!important;color:#fff!important;font-size:1.5rem!important;font-weight:500;padding:1.6rem!important;width:100%;box-shadow:none!important;outline:none!important;font-family:inherit}.contact .text-area{min-height:14rem;resize:vertical}.contact .field__input::placeholder,.contact .text-area::placeholder{color:#ffffff73}.contact .field__label{color:#ffffff8c!important;background:transparent!important;font-size:1.05rem!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;position:absolute;left:.4rem;top:-1.8rem!important;padding:0;pointer-events:none;transition:color .18s ease}.contact .field:focus-within .field__label,.contact .field__input:not(:placeholder-shown)+.field__label,.contact .text-area:not(:placeholder-shown)+.field__label{color:#ffffffd9!important}.contact .field{margin-top:2.4rem}.contact__fields .field:nth-child(-n+2){margin-top:2.4rem}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:1.4rem}}.contact__button{margin-top:2rem}.contact__button .button{background:#fff!important;color:#0a0f1f!important;border:0!important;border-radius:9999px!important;height:4.8rem;padding:0 3.2rem!important;font-size:1.4rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;box-shadow:0 .4rem 1.6rem #00000040;position:relative}.contact__button .button:before,.contact__button .button:after{display:none!important;content:none!important;box-shadow:none!important}.contact__button .button:hover{background:#ffffffe6!important;transform:translateY(-.1rem);box-shadow:0 .6rem 2rem #0000004d}.contact__button .button:focus,.contact__button .button:focus-visible{outline:0!important;box-shadow:0 0 0 .3rem #ffffff73,0 .4rem 1.6rem #00000040!important}.contact__button .button[disabled],.contact__button .button[aria-disabled=true]{background:#ffffff73!important;color:#0a0f1f8c!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important;opacity:.7}.contact__button .button[disabled]:hover,.contact__button .button[aria-disabled=true]:hover{background:#ffffff73!important;transform:none!important;box-shadow:none!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-contact-form.css.map */
