
/* Nunito is enqueued through WordPress. */
#mi-ipa{background:#fff;color:#17364d;font:15px/1.55 Nunito,Arial,sans-serif;color-scheme:light}#mi-ipa *{box-sizing:border-box}#mi-ipa .mi-front a{text-decoration:none;color:#075798}#mi-ipa .utility{background:#075798;color:white;display:flex;justify-content:space-between;padding:8px 35px;font-size:11px}#mi-ipa .utility a{color:white}#mi-ipa .mi-site-header{display:flex;align-items:center;gap:22px;padding:22px 35px;background:#fff}#mi-ipa .mi-site-header>.mi-home-logo{width:235px;flex:0 0 235px}#mi-ipa .mi-site-header>.mi-home-logo img{width:100%;height:auto}#mi-ipa .mi-site-header nav{display:flex;flex:1;justify-content:flex-end;gap:17px;font-size:12px;font-weight:800}#mi-ipa .action,#mi-ipa a.action:visited{display:inline-flex;justify-content:center;align-items:center;background:#075798;color:#fff;border:1px solid #075798;border-radius:5px;padding:11px 17px;font-size:13px;font-weight:800;text-align:center}#mi-ipa .action.white,#mi-ipa a.action.white:visited{background:#fff;color:#075798;border-color:#fff}#mi-ipa .action.outline,#mi-ipa a.action.outline:visited{background:transparent;color:#fff;border-color:#fff}#mi-ipa .action:hover{filter:brightness(.93)}#mi-ipa .hero{position:relative;min-height:350px;display:flex;align-items:center;background:#075798}#mi-ipa .hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#mi-ipa .hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,36,62,.88),rgba(4,36,62,.3))}#mi-ipa .hero-content{position:relative;padding:45px 42px;color:#fff}#mi-ipa .mi-front h1{font-size:43px;line-height:1.13;letter-spacing:-1px;color:#fff;margin:0 0 18px;font-weight:800}#mi-ipa .accent{height:4px;width:58px;background:#0aa5df}#mi-ipa .hero p{font-size:17px;color:#fff;margin:17px 0 24px}#mi-ipa .hero-buttons{display:flex;gap:12px;flex-wrap:wrap}#mi-ipa .video-note{position:absolute;right:18px;bottom:12px;color:#fff;display:flex;gap:7px;align-items:center;font-size:11px}#mi-ipa .video-note svg{width:12px}#mi-ipa .quick-links{display:grid;grid-template-columns:repeat(4,1fr);margin:0 35px;padding:25px 0;border-bottom:1px solid #dce7ed}#mi-ipa .quick-links a{display:flex;flex-direction:column;align-items:flex-start;padding:0 22px;border-right:1px solid #dce7ed}#mi-ipa .quick-links a:first-child{padding-left:0}#mi-ipa .quick-links a:last-child{border:0}#mi-ipa .quick-links svg{color:#079ed2;margin-bottom:10px;width:22px}#mi-ipa .quick-links b{font-size:15px}#mi-ipa .quick-links span{font-size:11px;color:#637483;margin-top:3px}#mi-ipa .water-section,#mi-ipa .community{padding:30px 35px}#mi-ipa .section-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}#mi-ipa .mi-front h2{font-size:28px;line-height:1.25;color:#075798;margin:0;font-weight:800}#mi-ipa .section-title h2:after{content:'';display:block;width:44px;height:3px;background:#0aa5df;margin-top:10px}#mi-ipa .section-title>span,#mi-ipa .section-title>a{font-size:12px;color:#526b7c}#mi-ipa .water-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center}#mi-ipa .eyebrow{font-size:10px;font-weight:800;letter-spacing:1.4px;color:#075798}#mi-ipa .water-copy h3{font-size:32px;line-height:1.2;margin:14px 0;color:#075798}#mi-ipa .water-copy p{color:#5c6f7e;margin:16px 0 24px}#mi-ipa p.preview-label{font-size:11px;color:#667b88;margin-bottom:0}#mi-ipa .boat{background:#075798;color:white;border-radius:10px;padding:18px}#mi-ipa .boat-top{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff40;padding-bottom:10px;align-items:center}#mi-ipa .boat h3{font-size:17px;margin:0;color:white}#mi-ipa .boat small{font-size:11px}#mi-ipa .weather{display:flex;gap:15px;align-items:center;margin:14px 0}#mi-ipa .weather>svg{width:32px;height:32px}#mi-ipa .weather strong{font-size:33px;line-height:1.1}#mi-ipa .weather>span{font-size:13px}#mi-ipa .readings{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;font-size:11px}#mi-ipa .readings>div{border-top:1px solid #ffffff40;padding-top:7px}#mi-ipa .readings b{display:block;font-size:13px}#mi-ipa .forecast-label{margin:13px 0 8px;font-size:12px;font-weight:800}#mi-ipa .forecast{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}#mi-ipa .forecast>div{display:flex;flex-direction:column;align-items:center;gap:7px;background:#004687;padding:9px 3px;border-radius:6px;font-size:11px}#mi-ipa .forecast svg{width:21px;height:21px}#mi-ipa .captured{display:block;color:#e3efff;margin:10px 0}#mi-ipa .boat .action{width:100%}#mi-ipa .community{background:#f4f7f9}#mi-ipa .articles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#mi-ipa article{background:white;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e1e8ec}#mi-ipa article>img,#mi-ipa .member-visual{width:100%;aspect-ratio:16/9;object-fit:cover}#mi-ipa .member-visual{display:flex;align-items:center;justify-content:center;background:#eaf4fa}#mi-ipa .member-visual img{height:100px;width:100px;object-fit:contain}#mi-ipa .article-body{padding:20px;display:flex;flex-direction:column;flex:1;align-items:flex-start}#mi-ipa .article-body h3{font-size:20px;line-height:1.25;color:#075798;margin:10px 0}#mi-ipa .article-body p{font-size:13px;color:#5b6e7d;flex:1;margin:0 0 20px}#mi-ipa .article-body .action{font-size:12px;width:100%}#mi-ipa .membership{padding:35px 40px;background:#075798;display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:4px solid #0aa5df}#mi-ipa .membership h2{color:#fff;font-size:30px;margin:10px 0}#mi-ipa .membership p{color:#e3efff;font-size:13px;margin:10px 0 0}#mi-ipa .membership .eyebrow{color:#dceefb}#mi-ipa .text-link{display:block;color:#fff;font-size:12px;margin-top:14px;text-align:center}#mi-ipa .mi-site-footer{padding:32px 35px 18px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:25px;background:#fff}#mi-ipa .footer-brand img{width:210px;max-width:100%;height:auto}#mi-ipa .mi-site-footer h3{font-size:14px;color:#075798;margin:0 0 10px}#mi-ipa .mi-site-footer a{display:block;font-size:12px;margin:8px 0;color:#526b7c}#mi-ipa .mi-site-footer p{font-size:12px;color:#526b7c}#mi-ipa .copyright{grid-column:1/-1;border-top:1px solid #dce7ed;padding-top:17px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#667b88}
@media(max-width:760px){#mi-ipa .mi-site-header{flex-wrap:wrap;padding:18px 20px;gap:15px}#mi-ipa .mi-site-header>.mi-home-logo{width:210px;flex:0 1 210px;max-width:65%}#mi-ipa .mi-site-header>.action{margin-left:auto}#mi-ipa .mi-site-header nav{order:3;flex-basis:100%;justify-content:space-between;flex-wrap:wrap;gap:10px}#mi-ipa .utility{padding:7px 20px;font-size:10px;gap:12px}#mi-ipa .hero-content{padding:35px 24px 55px}#mi-ipa h1{font-size:35px}#mi-ipa .hero{min-height:365px}#mi-ipa .quick-links{grid-template-columns:repeat(2,1fr);gap:24px;margin:0 24px}#mi-ipa .quick-links a{padding:0!important;border:0}#mi-ipa .water-layout,#mi-ipa .articles{grid-template-columns:1fr;gap:24px}#mi-ipa .water-section,#mi-ipa .community{padding:27px 24px}#mi-ipa .section-title{align-items:flex-start;flex-direction:column;gap:12px}#mi-ipa h2{font-size:26px}#mi-ipa .membership{padding:30px 24px;flex-direction:column;align-items:flex-start;gap:25px}#mi-ipa .mi-site-footer{grid-template-columns:1fr 1fr;padding:30px 24px;gap:20px}#mi-ipa .footer-brand{grid-column:1/-1}#mi-ipa .forecast{grid-template-columns:repeat(3,1fr)}#mi-ipa .copyright{flex-direction:column;gap:4px}}


#mi-ipa .membership{background:#e0f3f6;border-top:4px solid #0aa5df;padding:38px 40px}
#mi-ipa .membership h2{color:#075798}
#mi-ipa .membership p{color:#365d70}
#mi-ipa .membership .eyebrow{color:#075798}
#mi-ipa .membership .text-link,#mi-ipa .membership .text-link:visited{color:#075798}
#mi-ipa .membership a.action.white,#mi-ipa .membership a.action.white:visited{background:#075798;border-color:#075798;color:#fff}
#mi-ipa .mi-site-footer{background:#075798;color:#fff;padding-top:38px}
#mi-ipa .mi-site-footer h3,#mi-ipa .mi-site-footer a,#mi-ipa .mi-site-footer a:visited{color:#fff}
#mi-ipa .mi-site-footer p,#mi-ipa .mi-site-footer .copyright{color:#e3efff}
#mi-ipa .mi-site-footer .copyright{border-top-color:#ffffff40}
#mi-ipa .footer-brand img{filter:brightness(0) invert(1);width:250px}
#mi-ipa .footer-brand p{margin-top:18px}
/* Shared page, membership form and WooCommerce presentation. */
#mi-ipa .mi-front a.action,#mi-ipa .mi-front a.action:visited{color:#fff;background:#075798}
#mi-ipa .mi-front a.action.white,#mi-ipa .mi-front a.action.white:visited{color:#075798;background:#fff}
#mi-ipa .mi-front .membership a.action.white,#mi-ipa .mi-front .membership a.action.white:visited{color:#fff;background:#075798}
#mi-ipa .mi-front a.action.outline,#mi-ipa .mi-front a.action.outline:visited{color:#fff;background:transparent}
#mi-ipa .mi-site-header a{color:#075798;text-decoration:none}
#mi-ipa .mi-site-header a.action{color:#fff}
#mi-ipa .mi-site-footer a{text-decoration:none}
#mi-ipa .member-visual{background:#075798}

#mi-ipa{--mi-blue:#075798;--mi-aqua:#0aa5df;--mi-pale:#e0f3f6;--mi-text:#17364d;--mi-border:#dce7ed;--e-global-color-primary:#075798;--e-global-color-secondary:#17364d;--e-global-color-text:#526b7c;--e-global-color-accent:#0aa5df;--e-global-typography-primary-font-family:Nunito;--e-global-typography-text-font-family:Nunito}
#mi-ipa .hero{overflow:hidden;min-height:420px}
#mi-ipa .mi-hero-video{position:absolute;top:50%;left:50%;width:100%;height:57vw;min-height:100%;min-width:178vh;border:0;transform:translate(-50%,-50%);pointer-events:none}
#mi-ipa .hero>img{object-fit:cover}
#mi-ipa .hero-shade{z-index:1}#mi-ipa .hero-content{z-index:2}
#mi-ipa .hero-content,#mi-ipa .mi-site-header,#mi-ipa .utility,#mi-ipa .water-section,#mi-ipa .community,#mi-ipa .membership,#mi-ipa .mi-site-footer{padding-left:max(24px,calc((100% - 1200px)/2));padding-right:max(24px,calc((100% - 1200px)/2))}
#mi-ipa .quick-links{max-width:1200px;margin-left:auto;margin-right:auto}
#mi-ipa .mi-boating-embed{min-width:0;align-self:stretch}
#mi-ipa .mi-boating-embed iframe{display:block;width:100%;height:550px;border:0;border-radius:12px;background:#075798}
#mi-ipa .water-layout{grid-template-columns:.75fr 1.25fr}
#mi-ipa .elementor .elementor-heading-title{font-family:Nunito,Arial,sans-serif}
#mi-ipa .elementor .elementor-widget-text-editor{font-family:Nunito,Arial,sans-serif;line-height:1.65}
#mi-ipa .elementor a.elementor-button,#mi-ipa .woocommerce a.button,#mi-ipa .woocommerce button.button,#mi-ipa .woocommerce input.button,#mi-ipa .woocommerce #respond input#submit,#mi-ipa .wc-block-components-button:not(.is-link),#mi-ipa .wpcf7 input[type=submit],#mi-ipa .elementor-form button[type=submit],#mi-ipa .um .um-button{background:#075798!important;color:#fff!important;border:1px solid #075798!important;border-radius:6px!important;font-family:Nunito,Arial,sans-serif!important;font-weight:800!important;text-shadow:none;min-height:44px;padding:12px 20px}
#mi-ipa .woocommerce a.button:hover,#mi-ipa .woocommerce button.button:hover,#mi-ipa .elementor a.elementor-button:hover,#mi-ipa .wpcf7 input[type=submit]:hover{background:#004687!important;color:#fff!important}
#mi-ipa :is(.wpcf7,.elementor-form,.woocommerce,.um) :is(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],input[type=url],textarea,select){font-family:Nunito,Arial,sans-serif!important;font-size:16px!important;line-height:1.4!important;color:#17364d!important;background:#fff!important;border:1px solid #b4c9d6!important;border-radius:6px!important;min-height:44px;padding:11px 13px!important;max-width:100%}
#mi-ipa :is(.wpcf7,.elementor-form,.woocommerce,.um) label{font-family:Nunito,Arial,sans-serif;color:#17364d;font-weight:700}
#mi-ipa :is(input,textarea,select,button,a):focus-visible{outline:3px solid #0aa5df;outline-offset:3px}
#mi-ipa :is(.wpcf7-not-valid-tip,.woocommerce-error,.um-field-error){color:#9e2431}
#mi-ipa .woocommerce :is(h1,h2,h3),#mi-ipa .wc-block-components-title,#mi-ipa .um h2{font-family:Nunito,Arial,sans-serif;color:#075798}
#mi-ipa .woocommerce ul.products li.product{border:1px solid #dce7ed;border-radius:10px;padding:18px;background:#fff}
#mi-ipa .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:21px;line-height:1.3}
#mi-ipa .woocommerce :is(.woocommerce-info,.woocommerce-message){border-top-color:#075798;background:#edf6fa;color:#17364d}
#mi-ipa .woocommerce table.shop_table{border:1px solid #dce7ed;border-radius:8px;border-collapse:separate}
#mi-ipa .woocommerce table.shop_table th{background:#edf6fa;color:#075798}
#mi-ipa .woocommerce :is(.cart_totals,#order_review,#customer_details,.woocommerce-MyAccount-content){border-radius:10px}
#mi-ipa .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;border:1px solid #dce7ed;border-radius:8px;overflow:hidden}
#mi-ipa .woocommerce-MyAccount-navigation a{display:block;padding:13px 16px;border-bottom:1px solid #dce7ed}
#mi-ipa .woocommerce-MyAccount-navigation .is-active a{background:#075798;color:#fff}
#mi-ipa :is(.wc-block-cart,.wc-block-checkout){font-family:Nunito,Arial,sans-serif;--wc-form-color-text:#17364d;--wc-form-color-background:#fff;--wc-form-border-color:#b4c9d6;--wc-form-border-radius:6px}
#mi-ipa .wc-block-components-totals-wrapper{border-color:#dce7ed}
#mi-ipa .um .um-form{font-family:Nunito,Arial,sans-serif}
#mi-ipa .um a.um-link{color:#075798!important}
#mi-ipa .woocommerce,#mi-ipa main.site-main{max-width:1200px;margin-left:auto;margin-right:auto}
#mi-ipa:not(.home) main.site-main{padding:32px 24px}
#mi-ipa .mi-site-header nav a:hover,#mi-ipa .mi-site-footer a:hover{text-decoration:underline;text-underline-offset:4px}
#mi-ipa .mi-site-footer .footer-brand img{filter:brightness(0) invert(1)}
@media(max-width:767px){#mi-ipa .mi-hero-video{display:none}#mi-ipa .hero{min-height:390px}#mi-ipa .water-layout{grid-template-columns:1fr}#mi-ipa .quick-links{margin:0 24px}#mi-ipa .mi-site-header{gap:12px}#mi-ipa .mi-site-header nav a{padding:8px 0}#mi-ipa .mi-boating-embed iframe{height:550px}#mi-ipa .woocommerce{width:100%}}
@media(prefers-reduced-motion:reduce){#mi-ipa .mi-hero-video{display:none}}
