/* Coast to Coast presentation; playback and editing belong to Websys Slider. */
.coast-home-slider{margin:0!important}
.coast-home-slider .wss{--wss-ink:var(--ink);--wss-accent:var(--orange);background:var(--paper);border-radius:0;box-shadow:none}
.coast-home-slider .wss__slide{grid-template-columns:1fr 1fr;min-height:var(--wsc-hero-height,570px);background:var(--paper);gap:0}
.coast-home-slider .wss__copy{grid-column:1;grid-row:1;min-width:0;padding:56px 8% 58px 9%;position:relative}
.coast-home-slider .wss__art{grid-column:2;grid-row:1;min-height:0;background:#eae5dc}
.coast-home-slider .wss__copy .wss__title{color:var(--ink);font-family:var(--serif);font-size:clamp(56px,6.25vw,100px);font-weight:400;line-height:1.04;letter-spacing:-.052em;max-width:none;margin:0 0 25px}
.coast-home-slider .wss__highlight{color:var(--orange);font-style:italic;font-weight:400}
.coast-home-slider .wss__copy>.wss__eyebrow{color:var(--orange);font-size:11px;line-height:1.5;letter-spacing:.16em;font-weight:600;margin:0 0 29px}
.coast-home-slider .wss__copy>.wss__description{color:var(--muted);font-size:16px;line-height:1.75;max-width:410px;margin:0 0 30px}
.coast-home-slider .wss__cta{min-height:51px;padding:12px 22px;gap:32px;border:1px solid var(--orange);border-radius:0;background:var(--orange);color:#fff!important;font-size:14px;font-weight:600;line-height:1.5}
.coast-home-slider .wss__cta span{font-size:22px;font-weight:400;line-height:1}
.coast-home-slider .wss__cta:hover{background:#9b3816;border-color:#9b3816}
.coast-home-slider .wss__image{object-position:var(--wss-focal,50%) center}
.coast-home-slider .wss__image-note{font-size:10px;letter-spacing:.14em;left:32px;bottom:25px;right:25px;color:#fff;line-height:1.5}
.coast-home-slider .wss__art:after{background:linear-gradient(transparent,#221910b3);inset:65% 0 0}
.coast-home-slider .wss__slide--electric .wss__art:before{content:'40+\a YEARS OF\a EXPERIENCE';white-space:pre;position:absolute;z-index:1;right:28px;top:28px;width:124px;height:124px;border:1px solid #fff9e9a6;border-radius:50%;display:grid;place-content:center;text-align:center;color:#fff9e9;font:12px/1.8 var(--sans);letter-spacing:.06em;transform:rotate(9deg);background:#20150c26}
.coast-home-slider .wss__slide--aurora .wss__art{background:#fff}
.coast-home-slider .wss__slide--aurora .wss__image,.coast-home-slider .wss__slide--ember .wss__image{object-fit:contain;padding:36px 50px 58px}
.coast-home-slider .wss__slide--aurora .wss__art:after,.coast-home-slider .wss__slide--ember .wss__art:after{display:none}
.coast-home-slider .wss__slide--aurora .wss__image-note,.coast-home-slider .wss__slide--ember .wss__image-note{color:var(--muted);text-align:center}
.coast-home-slider .wss__slide--ember{background:var(--ink)}
.coast-home-slider .wss__slide--ember .wss__art{background:#f1ece5}
.coast-home-slider .wss__slide--ember .wss__copy .wss__title{color:var(--paper)}
.coast-home-slider .wss__slide--ember .wss__highlight,.coast-home-slider .wss__slide--ember .wss__eyebrow{color:#f19570}
.coast-home-slider .wss__slide--ember .wss__copy>.wss__description{color:#d0d2c8}
.coast-home-slider .wss__controls{background:var(--ink);border-top:1px solid #ffffff24;padding:19px 4.5%;gap:40px}
.coast-home-slider .wss__dots{max-width:68%;flex:1;gap:30px;flex-wrap:nowrap}
.coast-home-slider .wss__dots button{flex:1;min-width:32px;max-width:190px;opacity:1;color:#b8baae;padding:4px 0}
.coast-home-slider .wss__dots button[aria-current=true]{color:#fff9ed}
.coast-home-slider .wss__dots button:hover{background:transparent;color:#fff}
.coast-home-slider .wss__nav-line{margin-bottom:8px;font-size:12px;letter-spacing:.12em}
.coast-home-slider .wss__dots i{background:#ffffff30;height:2px}
.coast-home-slider .wss__dots [aria-current=true] i{background:#ffffff55}
.coast-home-slider .wss__dots i:after{background:#f19570}
.coast-home-slider .wss__arrows{gap:10px}
.coast-home-slider .wss__arrows>span{color:#d0d2c8}
.coast-home-slider .wss__arrows button{width:44px;height:44px;min-width:44px;min-height:44px;border-color:#ffffff50}
.coast-home-slider .wss :focus-visible{outline-color:#e98155}
@media(min-width:1600px){.coast-home-slider .wss__slide{min-height:650px}}
@media(max-width:1100px) and (min-width:801px){.coast-home-slider .wss__copy{padding:45px 7% 45px 9%}.coast-home-slider .wss__copy .wss__title{font-size:6.25vw}.coast-home-slider .wss__copy>.wss__description{font-size:15px}}
@media(max-width:800px){
 .coast-home-slider .wss__slide{grid-template-columns:1fr;grid-template-rows:385px 275px;min-height:var(--wsc-hero-mobile,660px)}
 .coast-home-slider .wss__copy{grid-column:1;grid-row:1;padding:32px 6%;min-height:0}
 .coast-home-slider .wss__art{grid-column:1;grid-row:2;min-height:0}
 .coast-home-slider .wss__copy .wss__title{font-size:clamp(49px,9vw,66px);margin-bottom:19px;line-height:1.05}
 .coast-home-slider .wss__copy>.wss__eyebrow{font-size:10px;margin-bottom:16px;letter-spacing:.12em}
 .coast-home-slider .wss__copy>.wss__description{font-size:14px;line-height:1.65;max-width:520px;margin-bottom:21px}
 .coast-home-slider .wss__cta{font-size:13px;min-height:47px;padding:10px 18px;gap:24px}
 .coast-home-slider .wss__image-note{left:20px;bottom:16px;right:20px;font-size:9px}
 .coast-home-slider .wss__slide--electric .wss__art:before{width:96px;height:96px;right:18px;top:18px;font-size:10px}
 .coast-home-slider .wss__slide--aurora .wss__image,.coast-home-slider .wss__slide--ember .wss__image{padding:16px 22px 40px}
 .coast-home-slider .wss__slide--aurora .wss__image{object-fit:cover;padding:0 24px 24px}
 .coast-home-slider .wss__controls{padding:16px 6%;gap:22px}
 .coast-home-slider .wss__dots{gap:14px;max-width:none}
 .coast-home-slider .wss__arrows{gap:7px}
 .coast-home-slider .wss__arrows>span{display:none}
}
@media(max-width:380px){
 .coast-home-slider .wss__slide{grid-template-rows:425px 235px}
 .coast-home-slider .wss__copy .wss__title{font-size:45px}
 .coast-home-slider .wss__controls{gap:14px;padding-inline:5%}
 .coast-home-slider .wss__dots{gap:8px}
 .coast-home-slider .wss__dots button{min-width:23px}
 .coast-home-slider .wss__arrows{gap:5px}
}
