.ow-contact{--ow-contact-card-h:clamp(380px, calc(100svh - var(--sb-nav-bar-height,56px) - 220px), 600px)}.ow-contact__inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.ow-contact__main{flex-direction:column;align-items:flex-start;display:flex}.ow-contact__title{max-width:12ch;font-family:var(--font-neue-haas-display), var(--font-neue-haas-text), sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,min(4.6vw,8.4vh),76px);font-weight:600;line-height:.98}.ow-contact__text{max-width:34ch;color:var(--ow-fg-muted);text-wrap:pretty;margin:clamp(12px,2.4vh,24px) 0 0;font-size:clamp(17px,min(1.5vw,2.8vh),21px);line-height:1.45}.ow-contact__note{color:var(--ow-fg-muted);align-items:center;gap:8px;margin:12px 0 0;font-size:14px;display:flex}.ow-contact__note:before{content:"";background:var(--ow-green);border-radius:50%;flex:none;width:8px;height:8px}.ow-contact__figure{width:min(100%,26rem);margin:clamp(20px,4vh,40px) 0 0;position:relative}.ow-contact__image{aspect-ratio:4/3;background:#222;max-height:32svh;position:relative}.ow-contact__image img{-o-object-fit:cover;object-fit:cover}.ow-contact__chevron{aspect-ratio:8/5;background:var(--ow-orange);width:clamp(64px,7vw,110px);position:absolute;bottom:-14px;right:-18px;-webkit-mask:url(/logo-double-arrow.svg) 50%/contain no-repeat;mask:url(/logo-double-arrow.svg) 50%/contain no-repeat}.ow-contact__quote{border-top:1px solid var(--ow-line);width:100%;margin:clamp(20px,4vh,40px) 0 0;padding-top:20px}.ow-contact__quote blockquote{margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.45}.ow-contact__quote figcaption{color:var(--ow-fg-muted);margin-top:10px;font-size:14px}.ow-contact__address{color:var(--ow-fg-muted);flex-wrap:wrap;gap:0 24px;margin-top:clamp(12px,2.4vh,24px);font-size:15px;font-style:normal;display:flex}.ow-contact__address a{min-height:44px;color:var(--ow-fg);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.ow-contact__address span{align-items:center;min-height:44px;display:inline-flex}.ow-quotes{border-top:1px solid var(--ow-line);width:100%;max-width:36rem;margin-top:clamp(20px,4.5vh,48px);padding-top:clamp(14px,2.4vh,24px)}.ow-quotes__stage{display:grid}.ow-quotes__slide{opacity:0;visibility:hidden;grid-area:1/1;align-items:flex-start;gap:clamp(14px,1.6vw,22px);margin:0;transition:opacity .6s,visibility 0s linear .6s;display:flex}.ow-quotes__slide[data-active=true]{opacity:1;visibility:visible;transition:opacity .6s}.ow-quotes__photo{aspect-ratio:1;background:#222;flex:none;width:clamp(64px,7vw,92px);position:relative;overflow:hidden}.ow-quotes__photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%}.ow-quotes blockquote{letter-spacing:-.005em;text-wrap:pretty;margin:0;font-size:clamp(16px,min(1.35vw,2.5vh),20px);line-height:1.4}.ow-quotes figcaption{flex-wrap:wrap;gap:0 10px;margin-top:10px;font-size:14px;display:flex}.ow-quotes__name{font-weight:600}.ow-quotes__role{color:var(--ow-fg-muted)}.ow-quotes__dots{gap:4px;margin-top:8px;display:flex}.ow-quotes__dot{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;position:relative}.ow-quotes__dot:before{content:"";background:var(--ow-fg-muted);opacity:.5;width:10px;height:10px;transition:opacity .3s,background-color .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ow-quotes__dot[aria-selected=true]:before{background:var(--ow-orange);opacity:1}.ow-panel{border:1px solid var(--ow-line);background:0 0}.ow-panel__tabs{border-bottom:1px solid var(--ow-line);grid-template-columns:1fr 1fr;display:grid}.ow-panel__tab{min-height:56px;color:var(--ow-fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 16px;font-size:15px;font-weight:600;transition:color .2s;position:relative}.ow-panel__tab:after{content:"";background:var(--ow-orange);height:3px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ow-panel__tab:hover,.ow-panel__tab[aria-selected=true]{color:var(--ow-fg)}.ow-panel__tab[aria-selected=true]:after{transform:scaleX(1)}.ow-panel__stack{display:grid}.ow-panel__body{grid-area:1/1;min-width:0}.ow-panel__body[data-active=false]{visibility:hidden}.ow-panel__body--booking iframe{width:100%;height:var(--ow-contact-card-h);background:0 0;border:0;display:block}.ow-panel__body--form,.ow-panel>.ow-form,.ow-panel>.ow-form__done{padding:clamp(18px,2.4vw,32px)}.ow-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px 16px;display:grid}.ow-form__legend{color:var(--ow-fg-muted);grid-column:1/-1;margin:0;font-size:14px}.ow-form__field{flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.ow-form__field--wide{grid-column:1/-1}.ow-form__field input,.ow-form__field select,.ow-form__field textarea{border:1px solid var(--ow-fg-muted);width:100%;min-height:50px;color:var(--ow-fg);font:inherit;background:0 0;border-radius:0;padding:0 14px;font-size:16px}.ow-form__field textarea{resize:vertical;min-height:0;padding:12px 14px}.ow-form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ow-form__foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 24px;display:flex}.ow-form .ow-btn--primary{background:var(--ow-orange);color:var(--ow-off-black)}.ow-form .ow-btn--primary:hover{color:var(--ow-off-black);background:#e69500}.ow-form__consent{max-width:38ch;color:var(--ow-fg-muted);margin:0;font-size:13px;line-height:1.4}.ow-form__consent a{color:var(--ow-fg);text-decoration:underline}.ow-form__error{border:1px solid var(--ow-orange);grid-column:1/-1;margin:0;padding:12px 14px;font-size:15px}.ow-form__done{border:1px solid var(--ow-fg)}.ow-form__done p{margin:0}.ow-form__done-title{font-size:clamp(22px,2vw,28px);font-weight:500}.ow-form__done p+p{color:var(--ow-fg-muted);margin-top:8px}@media (min-width:900px){.ow-contact__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}@media (prefers-reduced-motion:reduce){.ow-quotes__slide,.ow-quotes__slide[data-active=true],.ow-quotes__dot:before,.ow-panel__tab,.ow-panel__tab:after{transition:none}}
