@keyframes iys-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes iys-slide-in-bottom{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:none}}@keyframes iys-grow-in{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:none}}@keyframes iys-drawer-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}[data-website=islandside-yacht-sales]{--iys-navy:#02154b;--iys-red:#ee2229;--iys-white:#fff;--iys-navy-deep:#010e33;--iys-navy-mid:#0a2467;--iys-red-ink:#e52026;--iys-red-deep:#b8171d;--iys-red-16:#ee222929;--iys-red-08:#ee222914;--iys-paper:#fff;--iys-shell:#f4f6fa;--iys-shell-deep:#eaeef6;--iys-line:#dde3ef;--iys-line-soft:#e9edf5;--iys-ink:#02154b;--iys-ink-body:#46506e;--iys-ink-meta:#6b738d;--iys-on-navy:#fff;--iys-on-navy-72:#ffffffb8;--iys-on-navy-55:#ffffff8c;--iys-on-navy-30:#ffffff4d;--iys-on-navy-line:#ffffff29;--iys-shadow:0 18px 50px #02154b24;--iys-ease:ease;--iys-out-quart:cubic-bezier(.165,.84,.44,1);--iys-out-sine:cubic-bezier(.39,.575,.565,1);--iys-enter:1s;--iys-tiny:.1s;--iys-fast:.2s;--iys-toggle:.3s;--iys-base:.35s;--iys-slow:.45s;--iys-color:.6s;--iys-bar:84px;--iys-gutter:24px;--iys-max:1240px}:where([data-website=islandside-yacht-sales]){background:var(--iys-paper);color:var(--iys-ink-body);font-family:var(--font-body),"DM Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:1rem;line-height:1.75}:where([data-website=islandside-yacht-sales]) *{box-sizing:border-box}:where([data-website=islandside-yacht-sales]) h1,:where([data-website=islandside-yacht-sales]) h2,:where([data-website=islandside-yacht-sales]) h3,:where([data-website=islandside-yacht-sales]) h4{font-family:var(--font-heading),"Montserrat",system-ui,sans-serif;color:var(--iys-ink);margin:0}:where([data-website=islandside-yacht-sales]) p{margin:0}:where([data-website=islandside-yacht-sales]) a{color:inherit;text-decoration:none}:where([data-website=islandside-yacht-sales]) img{max-width:100%;display:block}:where([data-website=islandside-yacht-sales]) section[id]{scroll-margin-top:calc(var(--iys-bar) + 12px)}.iys-page{overflow-x:clip}.iys-container{width:100%;max-width:var(--iys-max);padding:0 var(--iys-gutter);margin:0 auto}.iys-section{padding:104px 0}.iys-section--tight{padding:80px 0}.iys-section--shell{background:var(--iys-shell)}.iys-section--navy{background:var(--iys-navy);color:var(--iys-on-navy-72)}.iys-section--navy h2,.iys-section--navy h3{color:var(--iys-on-navy)}:where([data-website=islandside-yacht-sales]) [data-reveal]{opacity:0;will-change:opacity,transform}[data-reveal=slideInBottom]{transform:translateY(100px)}[data-reveal=growIn]{transform:scale(.75)}[data-reveal][data-revealed=true]{animation-duration:var(--iys-enter);animation-timing-function:var(--iys-out-quart);animation-fill-mode:both}[data-reveal=slideInBottom][data-revealed=true]{animation-name:iys-slide-in-bottom}[data-reveal=growIn][data-revealed=true]{animation-name:iys-grow-in}@media (scripting:none){[data-reveal]{opacity:1!important;transform:none!important}}.iys-btn{font-family:var(--font-heading),"Montserrat",system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color var(--iys-color)var(--iys-ease),background-color var(--iys-color)var(--iys-ease),border-color var(--iys-color)var(--iys-ease);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:18px 26px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.iys-btn:focus-visible{outline:2px solid var(--iys-red-ink);outline-offset:3px}.iys-btn--primary{background:var(--iys-red-ink);color:var(--iys-white)}.iys-btn--navy{background:var(--iys-navy);color:var(--iys-white)}.iys-btn--ghost{border-color:var(--iys-on-navy-30);color:var(--iys-white);background:0 0}.iys-btn--outline{background:var(--iys-white);border-color:var(--iys-red-ink);color:var(--iys-red-ink)}.iys-btn__mask{height:.75rem;display:block;position:relative;overflow:hidden}.iys-btn__label{transition:transform .2s var(--iys-ease);display:block}@media (hover:hover) and (pointer:fine){.iys-btn:hover .iys-btn__label{transition-duration:.4s;transition-timing-function:var(--iys-out-sine)}}.iys-btn__label--twin{position:absolute;inset:auto 0 0;transform:translateY(200%)}@media (hover:hover) and (pointer:fine){.iys-btn--primary:hover{background:var(--iys-red-deep)}.iys-btn--navy:hover{background:var(--iys-navy-mid)}.iys-btn--ghost:hover{background:var(--iys-white);border-color:var(--iys-white);color:var(--iys-navy)}.iys-btn--outline:hover{background:var(--iys-red-ink);color:var(--iys-white)}.iys-btn:hover .iys-btn__label{transform:translateY(-200%)}.iys-btn:hover .iys-btn__label--twin{transform:translateY(0)}}.iys-link{font-family:var(--font-heading),"Montserrat",system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--iys-red-ink);align-items:center;gap:8px;padding-bottom:4px;font-size:.75rem;font-weight:600;display:inline-flex;position:relative}.iys-link:after{content:"";transform-origin:0;height:1px;transition:transform var(--iys-base)var(--iys-ease);background:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(0)}.iys-link svg{transition:transform var(--iys-base)var(--iys-ease)}@media (hover:hover) and (pointer:fine){.iys-link:hover:after{transform:scaleX(1)}.iys-link:hover svg{transform:translate(4px)}}.iys-head{text-align:center;max-width:720px;margin:0 auto 56px}.iys-head--left{text-align:left;margin-left:0;margin-right:0}.iys-eyebrow{font-family:var(--font-heading),"Montserrat",system-ui,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--iys-red-ink);font-size:.6875rem;font-weight:700;display:block}.iys-section--navy .iys-eyebrow{color:var(--iys-on-navy-55)}.iys-head__title{letter-spacing:.012em;text-transform:uppercase;margin-top:16px;font-size:clamp(1.75rem,3.4vw,2.625rem);font-weight:700;line-height:1.18}.iys-head__rule{background:var(--iys-red);width:56px;height:3px;margin:22px auto 0;display:block}.iys-head--left .iys-head__rule{margin-left:0}.iys-head__lede{color:var(--iys-ink-meta);margin-top:22px;font-size:1.0625rem}.iys-section--navy .iys-head__lede{color:var(--iys-on-navy-72)}.iys-nav{z-index:300;height:var(--iys-bar);transition:background-color var(--iys-base)var(--iys-ease),border-color var(--iys-base)var(--iys-ease),backdrop-filter var(--iys-base)var(--iys-ease);background:0 0;border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;inset:0 0 auto}.iys-nav[data-solid=true]{border-bottom-color:var(--iys-on-navy-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02154bf0}.iys-nav__inner{width:100%;max-width:var(--iys-max);padding:0 var(--iys-gutter);align-items:center;gap:24px;margin:0 auto;display:flex}.iys-nav__brand{align-items:center;gap:14px;margin-right:auto;display:flex}.iys-nav__disc{background:var(--iys-white);width:52px;height:52px;transition:transform var(--iys-base)var(--iys-ease);border-radius:50%;flex:none;place-items:center;padding:4px;display:grid;box-shadow:0 2px 14px #02154b2e}@media (hover:hover) and (pointer:fine){.iys-nav__brand:hover .iys-nav__disc{transform:scale(1.04)}}.iys-nav__wordmark{color:var(--iys-white);flex-direction:column;gap:3px;display:flex}.iys-nav__wordmark b{font-family:var(--font-heading),"Montserrat",system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.9375rem;font-weight:700;line-height:1}.iys-nav__wordmark span{letter-spacing:.16em;text-transform:uppercase;color:var(--iys-on-navy-55);font-size:.625rem;line-height:1}.iys-nav__links{align-items:center;gap:30px;display:none}.iys-nav__link{font-family:var(--font-heading),"Montserrat",system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--iys-white);padding:6px 0;font-size:.75rem;font-weight:600;position:relative}.iys-nav__link:after{content:"";background:var(--iys-red);transform-origin:0;height:2px;transition:transform var(--iys-slow)var(--iys-ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.iys-nav__link:hover:after{transform:scaleX(1)}}.iys-nav__actions{align-items:center;gap:14px;display:flex}.iys-nav__phone{color:var(--iys-white);transition:color var(--iys-base)var(--iys-ease);align-items:center;gap:8px;font-size:.8125rem;font-weight:500;display:none}.iys-nav__cta{display:none}.iys-nav__toggle{border:1px solid var(--iys-on-navy-30);width:44px;height:44px;color:var(--iys-white);cursor:pointer;transition:background-color var(--iys-toggle)var(--iys-ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}@media (min-width:900px){.iys-nav__phone{display:inline-flex}}@media (min-width:1080px){.iys-nav__links{display:flex}.iys-nav__cta{display:inline-flex}.iys-nav__toggle{display:none}}.iys-drawer{z-index:400;background:var(--iys-navy);padding:22px var(--iys-gutter)34px;opacity:0;visibility:hidden;transition:opacity var(--iys-base)var(--iys-ease),transform var(--iys-base)var(--iys-ease),visibility 0s linear .26s;flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-8px)}.iys-drawer[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.iys-drawer__head{height:calc(var(--iys-bar) - 22px);justify-content:space-between;align-items:center;display:flex}.iys-drawer__eyebrow{font-family:var(--font-heading),"Montserrat",system-ui,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--iys-white);align-items:flex-start;gap:10px;font-size:.6875rem;font-weight:700;display:inline-flex}.iys-drawer__eyebrow:before{content:"";background:var(--iys-red);flex:none;width:26px;height:3px;margin-top:.42em}.iys-drawer__close{border:1px solid var(--iys-on-navy-30);width:44px;height:44px;color:var(--iys-white);cursor:pointer;transition:background-color var(--iys-toggle)var(--iys-ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}.iys-drawer__links{border-top:1px solid var(--iys-on-navy-line);flex-direction:column;margin-top:18px;display:flex}.iys-drawer__link{border-bottom:1px solid var(--iys-on-navy-line);font-family:var(--font-heading),"Montserrat",system-ui,sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--iys-white);align-items:baseline;gap:16px;padding:18px 0;font-size:1.375rem;font-weight:600;display:flex}.iys-drawer[data-open=true] .iys-drawer__link{animation:iys-drawer-in var(--iys-base)var(--iys-ease)both;animation-delay:calc(var(--i)*60ms)}.iys-drawer__link-index{letter-spacing:.16em;color:var(--iys-on-navy-55);font-size:.6875rem;font-weight:700}.iys-drawer__foot{color:var(--iys-on-navy-72);flex-direction:column;gap:8px;margin-top:auto;padding-top:26px;font-size:.9375rem;display:flex}.iys-hero{min-height:100svh;padding:calc(var(--iys-bar) + 64px)0 clamp(72px,10vh,120px);background:var(--iys-navy-deep);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.iys-hero__media{z-index:-2;position:absolute;inset:0}.iys-hero__media img{object-fit:cover;width:100%;height:100%}.iys-hero__scrim{z-index:-1;background:linear-gradient(#010e336b 0%,#010e3347 34%,#010e33b8 66%,#010e33f0 100%),linear-gradient(#02154b47,#02154b47);position:absolute;inset:0}.iys-hero__inner{max-width:880px}.iys-hero__eyebrow{font-family:var(--font-heading),"Montserrat",system-ui,sans-serif;letter-spacing:.26em;text-transform:uppercase;color:var(--iys-white);align-items:center;gap:12px;font-size:.6875rem;font-weight:700;display:inline-flex}.iys-hero__eyebrow:before{content:"";background:var(--iys-red);width:34px;height:3px}.iys-hero__title{letter-spacing:-.028em;color:var(--iys-white);margin-top:26px;font-size:clamp(2.5rem,6.4vw,4.75rem);font-weight:500;line-height:1.06}.iys-hero__title em{font-style:normal;font-weight:700}.iys-hero__lede{max-width:560px;color:var(--iys-on-navy-72);margin-top:26px;font-size:1.0625rem;line-height:1.8}.iys-hero__actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.iys-fleet-grid{grid-template-columns:1fr;gap:26px;display:grid}.iys-boat{background:var(--iys-white);border:1px solid var(--iys-line);transition:box-shadow var(--iys-base)var(--iys-ease);flex-direction:column;display:flex}.iys-boat__media{aspect-ratio:3/2;background:var(--iys-shell-deep);position:relative;overflow:hidden}.iys-boat__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--iys-fast)var(--iys-ease)}.iys-boat__length{background:var(--iys-red-ink);color:var(--iys-white);font-family:var(--font-heading),"Montserrat",system-ui,sans-serif;letter-spacing:.06em;padding:9px 14px;font-size:.8125rem;font-weight:700;line-height:1;position:absolute;inset:auto auto 0 0}.iys-boat__body{flex-direction:column;flex:1;padding:26px 26px 28px;display:flex}.iys-boat__vessel{letter-spacing:.2em;text-transform:uppercase;color:var(--iys-red-ink);font-size:.6875rem;font-weight:700;font-family:var(--font-heading),"Montserrat",system-ui,sans-serif}.iys-boat__title{letter-spacing:.015em;text-transform:uppercase;margin-top:10px;font-size:1.1875rem;font-weight:600;line-height:1.35}.iys-boat__spec{color:var(--iys-ink-meta);margin-top:8px;font-size:.875rem}.iys-boat__where{color:var(--iys-ink-body);align-items:center;gap:7px;margin-top:16px;font-size:.875rem;display:flex}.iys-boat__where svg{color:var(--iys-ink-meta);flex:none}.iys-boat__foot{border-top:1px solid var(--iys-line-soft);justify-content:space-between;align-items:baseline;gap:14px;margin-top:auto;padding-top:22px;display:flex}.iys-boat__price{font-family:var(--font-heading),"Montserrat",system-ui,sans-serif;letter-spacing:-.02em;color:var(--iys-red);font-size:1.375rem;font-weight:700}.iys-boat__ask{letter-spacing:.16em;text-transform:uppercase;color:var(--iys-ink-meta);font-size:.6875rem;font-weight:600}@media (hover:hover) and (pointer:fine){.iys-boat:hover{box-shadow:var(--iys-shadow)}.iys-boat:hover .iys-boat__media img{transform:scale(1.1)}}@media (min-width:720px){.iys-fleet-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1020px){.iys-fleet-grid{grid-template-columns:repeat(3,1fr)}}.iys-section__foot{justify-content:center;margin-top:48px;display:flex}.iys-cats{grid-template-columns:1fr;gap:18px;display:grid}.iys-cat-cell{display:grid}.iys-cat{background:var(--iys-navy-deep);isolation:isolate;min-height:220px;transition:box-shadow var(--iys-base)var(--iys-ease);display:block;position:relative;overflow:hidden}.iys-cat img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.iys-cat:before{content:"";z-index:-1;transition:opacity var(--iys-base)var(--iys-ease);background:linear-gradient(#010e332e,#010e33d1);position:absolute;inset:0}.iys-cat__plate{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#ffffffc7;transition:all var(--iys-base)var(--iys-ease);background:#02154b6b;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex;position:absolute;inset:auto 0 0}.iys-cat__name{font-family:var(--font-heading),"Montserrat",system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.9375rem;font-weight:700;line-height:1.2}.iys-cat__arrow{background:var(--iys-red);width:30px;height:30px;color:var(--iys-white);opacity:0;transition:transform var(--iys-base)var(--iys-ease),opacity var(--iys-base)var(--iys-ease);flex:none;place-items:center;display:grid;transform:translate(-6px)}@media (hover:hover) and (pointer:fine){.iys-cat:hover{box-shadow:0 0 40px #00000040}.iys-cat:hover .iys-cat__plate{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:var(--iys-white);background:#02154b9e;box-shadow:0 2px 5px #0000001a}.iys-cat:hover .iys-cat__arrow{opacity:1;transform:none}}.iys-cat:focus-visible{outline:3px solid var(--iys-red);outline-offset:3px}@media (hover:none){.iys-cat__arrow{opacity:1;transform:none}}@media (min-width:700px){.iys-cats{grid-template-columns:repeat(6,1fr)}.iys-cat-cell{grid-column:span 2}.iys-cat-cell--wide{grid-column:span 3}.iys-cat{min-height:264px}.iys-cat-cell--wide .iys-cat{min-height:304px}}.iys-about{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}.iys-about__figure{position:relative}.iys-about__media{aspect-ratio:16/10;position:relative;overflow:hidden}.iys-about__media img{object-fit:cover;width:100%;height:100%}.iys-about__badge{background:var(--iys-white);width:108px;height:108px;box-shadow:var(--iys-shadow);border-radius:50%;place-items:center;padding:12px;display:grid;position:absolute;inset:auto 18px -26px auto}.iys-about__badge img,.iys-footer__disc img,.iys-nav__disc img{width:100%;height:auto}.iys-about__body p+p{margin-top:20px}.iys-about__quote{border-left:3px solid var(--iys-red);font-family:var(--font-heading),"Montserrat",system-ui,sans-serif;color:var(--iys-ink);margin-top:30px;padding-left:22px;font-size:1.125rem;font-weight:500;line-height:1.55}.iys-pillars{background:var(--iys-line);border:1px solid var(--iys-line);grid-template-columns:1fr;gap:1px;margin-top:76px;display:grid}.iys-pillar{background:var(--iys-white);transition:background-color var(--iys-base)var(--iys-ease);padding:34px 30px 38px}.iys-pillar__index{font-family:var(--font-heading),"Montserrat",system-ui,sans-serif;letter-spacing:.2em;color:var(--iys-red-ink);font-size:.6875rem;font-weight:700}.iys-pillar__title{letter-spacing:.015em;text-transform:uppercase;margin-top:14px;font-size:1.0625rem;font-weight:600;line-height:1.35}.iys-pillar__rule{background:var(--iys-line);width:40px;height:2px;transition:background-color var(--iys-base)var(--iys-ease);margin:18px 0;display:block}.iys-pillar__body{color:var(--iys-ink-body);font-size:.9375rem}@media (hover:hover) and (pointer:fine){.iys-pillar:hover{background:var(--iys-shell)}.iys-pillar:hover .iys-pillar__rule{background:var(--iys-red)}}@media (min-width:900px){.iys-about{grid-template-columns:.95fr 1fr;align-items:stretch;gap:72px}.iys-about__figure,.iys-about__media{height:100%}.iys-about__media{aspect-ratio:auto;min-height:460px}.iys-about__badge{width:128px;height:128px;padding:14px;inset:auto -26px -26px auto}.iys-pillars{grid-template-columns:repeat(3,1fr)}}.iys-brokers{grid-template-columns:1fr;gap:20px;display:grid}.iys-broker{border:1px solid var(--iys-on-navy-line);transition:background-color var(--iys-base)var(--iys-ease),border-color var(--iys-base)var(--iys-ease);background:#ffffff0a;flex-direction:column;padding:34px 30px 36px;display:flex;position:relative;overflow:hidden}.iys-broker__index{font-family:var(--font-heading),"Montserrat",system-ui,sans-serif;letter-spacing:-.04em;color:#ffffff12;transition:color var(--iys-base)var(--iys-ease),transform var(--iys-base)var(--iys-ease);pointer-events:none;font-size:6.5rem;font-weight:800;line-height:1;position:absolute;inset:-18px -8px auto auto}.iys-broker__name{letter-spacing:.015em;text-transform:uppercase;color:var(--iys-white);font-size:1.25rem;font-weight:700;line-height:1.25}.iys-broker__role{font-family:var(--font-heading),"Montserrat",system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--iys-on-navy-55);margin-top:8px;font-size:.6875rem;font-weight:600}.iys-broker__rule{background:var(--iys-red);transform-origin:0;width:38px;height:2px;transition:transform var(--iys-base)var(--iys-ease);margin:20px 0;display:block}.iys-broker__bio{color:var(--iys-on-navy-72);font-size:.9375rem;line-height:1.75}.iys-broker__note{border-top:1px solid var(--iys-on-navy-line);letter-spacing:.16em;text-transform:uppercase;color:var(--iys-white);margin-top:22px;padding-top:18px;font-size:.75rem;font-weight:600}@media (hover:hover) and (pointer:fine){.iys-broker:hover{border-color:var(--iys-on-navy-30);background:#ffffff12}.iys-broker:hover .iys-broker__rule{transform:scaleX(2.2)}.iys-broker:hover .iys-broker__index{color:#ee222947;transform:translateY(4px)}}@media (min-width:760px){.iys-brokers{grid-template-columns:repeat(2,1fr)}}@media (min-width:1140px){.iys-brokers{grid-template-columns:repeat(4,1fr)}}.iys-locations{background:var(--iys-line);border:1px solid var(--iys-line);grid-template-columns:1fr;gap:1px;display:grid}.iys-location{background:var(--iys-white);padding:34px 30px 36px}.iys-location__region{letter-spacing:.015em;text-transform:uppercase;align-items:center;gap:12px;font-size:1.0625rem;font-weight:700;line-height:1.3;display:flex}.iys-location__tag{background:var(--iys-navy);color:var(--iys-white);font-family:var(--font-heading),"Montserrat",system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:4px 9px;font-size:.5625rem;font-weight:700;line-height:1}.iys-location__lines{color:var(--iys-ink-body);flex-direction:column;gap:7px;margin-top:18px;font-size:.9375rem;font-style:normal;display:flex}.iys-location__map{letter-spacing:.14em;text-transform:uppercase;color:var(--iys-red-ink);align-items:center;gap:7px;margin-top:20px;font-size:.75rem;font-weight:600;display:inline-flex}.iys-location__map svg{transition:transform var(--iys-base)var(--iys-ease)}@media (hover:hover) and (pointer:fine){.iys-location__map:hover svg{transform:translate(3px)}}@media (min-width:900px){.iys-locations{grid-template-columns:repeat(3,1fr)}}.iys-contact{grid-template-columns:1fr;align-items:start;gap:52px;display:grid}.iys-contact__routes{gap:14px;margin-top:34px;display:grid}.iys-route{background:var(--iys-white);border:1px solid var(--iys-line);transition:border-color var(--iys-base)var(--iys-ease),box-shadow var(--iys-base)var(--iys-ease);align-items:center;gap:14px;padding:18px 20px;display:flex}.iys-route__icon{background:var(--iys-navy);width:40px;height:40px;color:var(--iys-white);flex:none;place-items:center;display:grid}.iys-route__label{letter-spacing:.18em;text-transform:uppercase;color:var(--iys-ink-meta);font-size:.6875rem;font-weight:600;display:block}.iys-route__value{color:var(--iys-ink);margin-top:3px;font-size:1rem;font-weight:500;display:block}@media (hover:hover) and (pointer:fine){.iys-route:hover{box-shadow:var(--iys-shadow);border-color:#0000}}.iys-hours{border-top:1px solid var(--iys-line);margin-top:34px;padding-top:26px}.iys-hours__label{letter-spacing:.2em;text-transform:uppercase;color:var(--iys-ink-meta);font-size:.6875rem;font-weight:700}.iys-hours__note{color:var(--iys-ink-meta);margin-top:4px;font-size:.8125rem}.iys-hours__list{gap:10px;margin:16px 0 0;display:grid}.iys-hours__row{justify-content:space-between;gap:16px;font-size:.9375rem;display:flex}.iys-hours__row dt{color:var(--iys-ink-body)}.iys-hours__row dd{color:var(--iys-ink);margin:0;font-weight:500}.iys-panel{background:var(--iys-white);border:1px solid var(--iys-line);padding:34px 28px 36px}.iys-form{grid-template-columns:1fr;gap:18px;display:grid}.iys-field{flex-direction:column;gap:8px;display:flex}.iys-field--full{grid-column:1/-1}.iys-field__label{letter-spacing:.16em;text-transform:uppercase;color:var(--iys-ink-meta);font-size:.6875rem;font-weight:700}.iys-input{background:var(--iys-shell);border:1px solid var(--iys-line);width:100%;color:var(--iys-ink);transition:border-color var(--iys-base)var(--iys-ease),background-color var(--iys-base)var(--iys-ease);border-radius:0;padding:14px 15px;font-family:inherit;font-size:.9375rem;line-height:1.5}.iys-input::placeholder{color:var(--iys-ink-meta)}.iys-input:focus{background:var(--iys-white);border-color:var(--iys-navy);outline:none}.iys-input:focus-visible{box-shadow:0 0 0 3px var(--iys-red-16)}.iys-textarea{resize:vertical;min-height:128px}.iys-form__submit{grid-column:1/-1;width:100%}.iys-form__status{background:var(--iys-red-08);border-left:3px solid var(--iys-red);color:var(--iys-ink);grid-column:1/-1;padding:13px 15px;font-size:.875rem}.iys-form__done{color:var(--iys-ink);padding:22px 4px;font-size:1rem;line-height:1.7}.iys-btn__spinner{animation:.8s linear infinite iys-spin}@media (min-width:560px){.iys-form{grid-template-columns:1fr 1fr}}@media (min-width:980px){.iys-contact{grid-template-columns:1fr .9fr;gap:72px}.iys-panel{padding:40px 38px 44px}}.iys-footer{background:var(--iys-navy-deep);color:var(--iys-on-navy-72);padding:76px 0 0}.iys-footer__call{border-bottom:1px solid var(--iys-on-navy-line);grid-template-columns:1fr;align-items:center;gap:26px;padding-bottom:52px;display:grid}.iys-footer__call-label{font-family:var(--font-heading),"Montserrat",system-ui,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--iys-on-navy-55);font-size:.6875rem;font-weight:700;display:block}.iys-footer__number{font-family:var(--font-heading),"Montserrat",system-ui,sans-serif;letter-spacing:-.03em;color:var(--iys-white);transition:color var(--iys-base)var(--iys-ease);margin-top:12px;font-size:clamp(2rem,5.2vw,3.4375rem);font-weight:700;line-height:1.1;display:inline-block}@media (hover:hover) and (pointer:fine){.iys-footer__number:hover{color:var(--iys-red)}}.iys-footer .iys-link,.iys-section--navy .iys-link{color:var(--iys-white)}.iys-footer__grid{grid-template-columns:1fr;gap:40px;padding:52px 0;display:grid}.iys-footer__brand{flex-direction:column;gap:18px;max-width:380px;display:flex}.iys-footer__disc{background:var(--iys-white);border-radius:50%;place-items:center;width:76px;height:76px;padding:7px;display:grid}.iys-footer__blurb{font-size:.9375rem;line-height:1.75}.iys-footer__social{gap:10px;display:flex}.iys-footer__social a{border:1px solid var(--iys-on-navy-line);width:42px;height:42px;color:var(--iys-white);transition:background-color var(--iys-base)var(--iys-ease),border-color var(--iys-base)var(--iys-ease);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.iys-footer__social a:hover{background:var(--iys-red);border-color:var(--iys-red)}}.iys-footer__col h3{letter-spacing:.2em;text-transform:uppercase;color:var(--iys-white);font-size:.6875rem;font-weight:700}.iys-footer__links{flex-direction:column;gap:12px;margin-top:20px;font-size:.9375rem;display:flex}.iys-footer__links a{width:fit-content;transition:color var(--iys-base)var(--iys-ease);position:relative}@media (hover:hover) and (pointer:fine){.iys-footer__links a:hover{color:var(--iys-white)}}.iys-footer__address{flex-direction:column;gap:7px;margin-top:20px;font-size:.9375rem;font-style:normal;display:flex}.iys-members{flex-wrap:wrap;gap:10px;padding-bottom:44px;display:flex}.iys-member{border:1px solid var(--iys-on-navy-line);transition:border-color var(--iys-base)var(--iys-ease);align-items:baseline;gap:10px;padding:12px 16px;display:flex}.iys-member b{font-family:var(--font-heading),"Montserrat",system-ui,sans-serif;letter-spacing:.14em;color:var(--iys-white);font-size:.8125rem;font-weight:700}.iys-member span{color:var(--iys-on-navy-55);font-size:.75rem}@media (hover:hover) and (pointer:fine){.iys-member:hover{border-color:var(--iys-on-navy-30)}}.iys-footer__base{border-top:1px solid var(--iys-on-navy-line);color:var(--iys-on-navy-55);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 0 30px;font-size:.8125rem;display:flex}@media (min-width:720px){.iys-footer__call{grid-template-columns:1fr auto}}@media (min-width:900px){.iys-footer__grid{grid-template-columns:1.3fr 1fr 1.2fr;gap:56px}}@media (min-width:768px){[data-website=islandside-yacht-sales]{--iys-gutter:40px}.iys-section{padding:128px 0}.iys-section--tight{padding:96px 0}}@media (max-width:639px){.iys-hero{min-height:88svh}.iys-boat__body{padding:22px 20px 24px}.iys-panel{padding:26px 20px 30px}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}:where([data-website=islandside-yacht-sales]) *,:where([data-website=islandside-yacht-sales]) :before,:where([data-website=islandside-yacht-sales]) :after{transition-property:opacity,background-color,border-color,color!important;transition-duration:.12s!important;animation-duration:.001ms!important;animation-delay:0s!important}.iys-btn__label--twin{display:none}}
