@layer components{.hero-search__mobile{width:100%;display:flex}@media (min-width:992px){.hero-search__mobile{display:none}}.hero-search__mobile+.search-bar{margin-bottom:0}.hero-search__mobile .mobile-search-pill{justify-content:center;box-shadow:0 2px 12px #00000026}.hero-search__mobile .mobile-search-pill__text{text-align:center;flex:0 auto}}
@layer components{.coastal-hero{background:#9cc7c5}.coastal-hero__landscape{pointer-events:none;background:#9cc7c5;position:absolute;inset:0;overflow:hidden}.coastal-hero__poster{object-fit:cover;object-position:center}.coastal-hero__landscape>picture{position:absolute;inset:0}.coastal-hero__canvas{opacity:0;width:100%;height:100%;transition:opacity .8s;display:block;position:absolute;inset:0}.coastal-hero__canvas--ready{opacity:1}.coastal-hero__canvas canvas{width:100%;height:100%;display:block}.coastal-hero__shade{background:linear-gradient(#0e272bad 0%,#0e272b59 34%,#0000 62%,#0e272b29 100%);position:absolute;inset:0}.coastal-hero .coastal-hero__content{pointer-events:none;flex-direction:column;min-height:clamp(580px,78svh,740px);padding:48px 24px 32px;display:flex}.coastal-hero__content>h1,.coastal-hero__content>p,.coastal-hero__search .hero-search__mobile,.coastal-hero__search .search-bar{pointer-events:auto}.coastal-hero .coastal-hero__title{text-wrap:balance;max-width:870px;margin:0 auto 16px}.coastal-hero .coastal-hero__subtitle{text-wrap:pretty;max-width:740px;margin:0 auto;font-size:20px;line-height:1.5}.coastal-hero__search{margin-top:auto;padding-top:190px}.coastal-hero__motion{z-index:1;color:#fff;cursor:pointer;background:#0e272b80;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:12px;right:12px}.coastal-hero__motion:hover{background:#0e272bcc}.coastal-hero__motion:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (min-width:992px){.coastal-hero .search-bar__dropdown{max-height:min(520px,100svh - 160px);top:auto;bottom:calc(100% + 12px);overflow-y:auto}}@media (max-width:991px){.coastal-hero .coastal-hero__content{min-height:500px;padding:24px 20px}.coastal-hero .coastal-hero__title{max-width:640px;padding-inline:8px}.coastal-hero .coastal-hero__subtitle{max-width:540px;font-size:16px;line-height:1.5}.coastal-hero__search{padding-top:48px}.coastal-hero__motion{top:auto;bottom:266px;right:20px}}@media (max-width:991px) and (max-height:700px){.coastal-hero .coastal-hero__content{padding-block:16px}.coastal-hero .coastal-hero__title{--block-h-mobile:clamp(22px, 6.4vw, 28px);--block-h-desktop:var(--block-h-mobile);--block-h-lh:1.15}.coastal-hero .coastal-hero__subtitle{font-size:14px;line-height:1.4}.coastal-hero__motion{bottom:258px}}@media (prefers-reduced-motion:reduce){.coastal-hero__canvas{transition:none}}}
