.connect-page{background:var(--color-background);width:100%;color:var(--color-ink);overflow:clip}.connect-page h1,.connect-page h2,.connect-page h3,.connect-page p,.connect-page address{margin:0}.connect-page address{font-style:normal}.connect-page a{color:inherit}.connect-eyebrow,.connect-section-label{align-items:center;gap:var(--eyebrow-rule-gap);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600;display:flex}.connect-eyebrow:after,.connect-section-label:after{width:var(--eyebrow-rule-width);content:"";opacity:.5;background:currentColor;height:1px}.connect-hero{border-bottom:1px solid var(--color-border);isolation:isolate;min-height:clamp(520px,56vw,760px);position:relative;overflow:hidden}.connect-hero:after{z-index:-1;background:linear-gradient(90deg, var(--color-background) 0 31%, rgba(var(--color-background-rgb), .96) 39%, rgba(var(--color-background-rgb), .35) 59%, transparent 76%);content:"";pointer-events:none;position:absolute;inset:0}.connect-hero-copy{z-index:1;width:42%;min-height:clamp(520px,56vw,760px);padding:clamp(4rem, 8vw, 8rem) var(--site-gutter);flex-direction:column;justify-content:center;display:flex;position:relative}.connect-hero-copy h1{font-family:var(--font-display);font-size:var(--type-display-hero);font-weight:400;line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin-top:2rem}.connect-hero-copy>p:last-child{max-width:30rem;font-family:var(--font-display);font-size:var(--type-body-large);margin-top:1.5rem;line-height:1.35}.connect-hero-image-wrap{z-index:-2;width:68%;position:absolute;inset:0 0 0 auto;overflow:hidden}.connect-hero-image{object-fit:cover;width:100%;height:100%}.connect-hero-note{z-index:1;color:var(--color-ink);font-family:var(--font-hand);font-size:var(--type-hand);text-align:center;line-height:1.05;position:absolute;top:25%;right:7%;transform:rotate(-8deg)}.connect-main{max-width:1480px;padding:clamp(4rem, 7vw, 7rem) var(--site-gutter);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(3rem,6vw,7rem);margin-inline:auto;display:grid}.connect-form-section{padding-right:clamp(0rem,2vw,2rem)}.connect-form-section form{gap:1.35rem;margin-top:2rem;display:grid;position:relative}.connect-field{gap:.55rem;display:grid}.connect-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.connect-field label{font-family:var(--font-display);font-size:1.05rem;line-height:1.2}.connect-field input,.connect-field select,.connect-field textarea{border:1px solid var(--color-border);box-sizing:border-box;width:100%;min-height:52px;font:400 var(--type-body-small)/1.4 var(--font-body);background:#ffffff1f;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.connect-field textarea{resize:vertical;min-height:150px}.connect-field input::placeholder,.connect-field textarea::placeholder{color:var(--color-muted);opacity:.75}.connect-field input:focus,.connect-field select:focus,.connect-field textarea:focus{border-color:var(--color-brand-teal);background:#ffffff3d;outline:0;box-shadow:0 0 0 2px #164c5e29}.connect-field [aria-invalid=true]{border-color:var(--color-action)}.connect-field-error{color:var(--color-action-hover);font-size:var(--type-body-small)}.connect-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.connect-submit{background:var(--color-action);width:100%;min-height:52px;color:var(--color-text-inverse);cursor:pointer;font:600 var(--type-link)/1 var(--font-body);letter-spacing:var(--tracking-link);text-transform:uppercase;justify-content:center;align-items:center;gap:1rem;padding:.9rem 1.4rem;transition:background-color .2s,transform .2s;display:flex}.connect-submit:hover:not(:disabled){background:var(--color-action-hover);transform:translateY(-1px)}.connect-submit:focus-visible{outline:3px solid var(--color-brand-teal);outline-offset:3px}.connect-submit:disabled{cursor:wait;opacity:.68}.connect-response-time{color:var(--color-muted);font-size:var(--type-body-small);text-align:center}.connect-form-status{font-size:var(--type-body-small);border-left:3px solid;padding:.85rem 1rem}.connect-form-status-success{color:var(--color-editorial-green);background:#414d201a}.connect-form-status-error{color:var(--color-action-hover);background:#9f4e291a}.connect-details{border-left:1px solid var(--color-border);align-content:start;gap:clamp(3rem,6vw,5rem);padding-left:clamp(2rem,4vw,4rem);display:grid}.connect-reach ul{margin-top:1rem}.connect-reach li{border-bottom:1px solid var(--color-border);grid-template-columns:52px 1fr;align-items:center;gap:1.25rem;padding-block:1.25rem;display:grid}.connect-contact-icon{background:var(--color-editorial-green);width:52px;height:52px;color:var(--color-text-inverse);border-radius:50%;place-items:center;display:grid}.connect-contact-icon .ui-icon{width:23px;height:23px}.connect-reach h3,.connect-next h3{font-family:var(--font-display);font-size:1.35rem;font-weight:500;line-height:1.1}.connect-reach a,.connect-reach address,.connect-reach p,.connect-next p{color:var(--color-muted);font-size:var(--type-body-small);margin-top:.2rem;line-height:1.45}.connect-reach a:hover{color:var(--color-action)}.connect-hours{color:var(--color-muted);font-size:var(--type-body-small);gap:.2rem;margin-top:.35rem;line-height:1.45;display:grid}.connect-hours div{grid-template-columns:minmax(7.5rem,auto) 1fr;gap:1rem;display:grid}.connect-hours dd{margin:0}.connect-next ol{gap:1.25rem;margin-top:1.5rem;display:grid}.connect-next li{grid-template-columns:48px 1fr;gap:1.25rem;display:grid}.connect-next li>span{border-right:1px solid var(--color-action);color:var(--color-action);font-family:var(--font-display);padding-right:1rem;font-size:1.7rem;line-height:1.2}.connect-showroom{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr) minmax(280px,.8fr);min-height:470px;display:grid}.connect-showroom-copy{padding:clamp(3rem, 5vw, 5rem) var(--site-gutter);background:var(--color-editorial-green);color:var(--color-text-inverse);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.connect-showroom-copy:before{z-index:0;content:"";filter:saturate(.65)contrast(1.08);opacity:.22;pointer-events:none;background-image:url(/daja/showroom/connect-overlay-texture.jpeg);background-position:50%;background-size:cover;position:absolute;inset:0}.connect-showroom-copy>*{z-index:1;position:relative}.connect-showroom-copy h2{font-family:var(--font-display);font-size:var(--type-section-small);font-weight:400;line-height:var(--leading-section);letter-spacing:var(--tracking-heading);margin-top:1.5rem}.connect-showroom-copy>p:not(.connect-eyebrow){max-width:24rem;font-size:var(--type-body-small);margin-top:1.25rem}.connect-showroom-copy .connect-directions{background:var(--color-background);width:fit-content;min-width:190px;color:var(--color-ink);font-size:var(--type-link);letter-spacing:var(--tracking-link);text-transform:uppercase;justify-content:space-between;gap:2rem;margin-top:1.5rem;padding:.9rem 1.2rem;font-weight:600;display:inline-flex}.connect-showroom-copy address{font-family:var(--font-display);margin-top:1.5rem;font-size:1.05rem}.connect-showroom-image{object-fit:cover;width:100%;height:100%}.connect-map{min-height:390px;position:relative}.connect-map iframe{filter:sepia(.18)saturate(.75)contrast(.92);border:0;width:100%;height:100%}.connect-map>a{background:var(--color-background);color:var(--color-action);font-size:var(--type-link);letter-spacing:var(--tracking-link);text-transform:uppercase;box-shadow:var(--shadow);padding:.75rem 1rem;font-weight:600;position:absolute;bottom:1.5rem;right:1.5rem}.connect-showroom-copy .connect-directions:focus-visible,.connect-map>a:focus-visible,.connect-reach a:focus-visible{outline:3px solid var(--color-brand-teal);outline-offset:3px}@media (width<=1023px){.connect-hero-copy{width:48%}.connect-hero-image-wrap{width:64%}.connect-main{grid-template-columns:1fr}.connect-form-section{padding-right:0}.connect-details{border-top:1px solid var(--color-border);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:3rem;padding-left:0}.connect-showroom{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-showroom-copy{grid-column:1/-1}}@media (width<=767px){.connect-hero{min-height:790px}.connect-hero:after{background:linear-gradient(180deg, var(--color-background) 0 47%, rgba(var(--color-background-rgb), .96) 53%, rgba(var(--color-background-rgb), .18) 70%, transparent 86%)}.connect-hero-copy{width:100%;min-height:auto;padding-block:4rem}.connect-hero-copy h1{margin-top:1.4rem}.connect-hero-image-wrap{width:100%;height:53%;inset:auto 0 0}.connect-hero-note{top:auto;bottom:32%;right:8%}.connect-main{padding-block:4rem}.connect-field-row,.connect-details,.connect-showroom{grid-template-columns:1fr}.connect-details{gap:3rem}.connect-showroom-copy{grid-column:auto}.connect-showroom-image,.connect-map{min-height:360px}}@media (prefers-reduced-motion:reduce){.connect-field input,.connect-field select,.connect-field textarea,.connect-submit{transition:none}}
