:root{--maple-leaf-red:#c52127;--nav-progress-color-dark:#a01c21;--nav-progress-color-main:#c52127;--nav-progress-color-light:#e02830;--maple-leaf-black:#000;--maple-leaf-white:#fff;--maple-leaf-charcoal:#2c2c2c;--maple-leaf-charcoal-light:#404040;--maple-leaf-gray-light:#f5f5f5;--maple-leaf-gray-medium:#999;--maple-leaf-gray-dark:#333;--maple-leaf-gray-50:#f9fafb;--maple-leaf-gray-100:#f3f4f6;--maple-leaf-gray-200:#e5e7eb;--maple-leaf-gray-300:#d1d5db;--maple-leaf-gray-400:#9ca3af;--maple-leaf-gray-500:#6b7280;--maple-leaf-gray-600:#4b5563;--maple-leaf-gray-700:#374151;--maple-leaf-gray-800:#1f2937;--maple-leaf-gray-900:#111827;--cookie-banner-bg:#2c2c2cf2;--cookie-banner-border:#c5212726;--cookie-banner-link:#e02830;--cookie-banner-link-line:#c521274d;--cookie-banner-btn-bg:linear-gradient(135deg,#a01c21,#c52127);--cookie-banner-btn-text:#fff;--maple-leaf-font-heading:var(--font-playfair);--maple-leaf-font-body:var(--font-inter);--maple-leaf-spacing-xs:.5rem;--maple-leaf-spacing-sm:1rem;--maple-leaf-spacing-md:2rem;--maple-leaf-spacing-lg:4rem;--maple-leaf-spacing-xl:6rem;--maple-leaf-container-width:1400px;--maple-leaf-border-radius:4px;--maple-leaf-transition:all .3s ease}:where([data-website=maple-leaf-yacht-sales]){scroll-behavior:smooth;font-family:var(--maple-leaf-font-body);color:var(--maple-leaf-gray-dark);background:var(--maple-leaf-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.7}:where([data-website=maple-leaf-yacht-sales]) *,:where([data-website=maple-leaf-yacht-sales]) :before,:where([data-website=maple-leaf-yacht-sales]) :after{box-sizing:border-box;margin:0;padding:0}:where([data-website=maple-leaf-yacht-sales]) h1,:where([data-website=maple-leaf-yacht-sales]) h2,:where([data-website=maple-leaf-yacht-sales]) h3,:where([data-website=maple-leaf-yacht-sales]) h4,:where([data-website=maple-leaf-yacht-sales]) h5,:where([data-website=maple-leaf-yacht-sales]) h6{font-family:var(--maple-leaf-font-heading);color:var(--maple-leaf-black);font-weight:600;line-height:1.2}:where([data-website=maple-leaf-yacht-sales]) h1{margin-bottom:var(--maple-leaf-spacing-md);font-size:clamp(2.5rem,5vw,4.5rem)}:where([data-website=maple-leaf-yacht-sales]) h2{margin-bottom:var(--maple-leaf-spacing-md);font-size:clamp(2rem,4vw,3.5rem)}:where([data-website=maple-leaf-yacht-sales]) h3{margin-bottom:var(--maple-leaf-spacing-sm);font-size:clamp(1.5rem,3vw,2.5rem)}:where([data-website=maple-leaf-yacht-sales]) p{margin-bottom:var(--maple-leaf-spacing-sm)}:where([data-website=maple-leaf-yacht-sales]) a{color:inherit;transition:var(--maple-leaf-transition);text-decoration:none}:where([data-website=maple-leaf-yacht-sales]) button{font-family:var(--maple-leaf-font-body);cursor:pointer;transition:var(--maple-leaf-transition);border:none}:where([data-website=maple-leaf-yacht-sales]) img{max-width:100%;height:auto;display:block}:where([data-website=maple-leaf-yacht-sales]) .maple-leaf-container{max-width:var(--maple-leaf-container-width);padding:0 var(--maple-leaf-spacing-md);margin:0 auto}:where([data-website=maple-leaf-yacht-sales]) .maple-leaf-section{padding:var(--maple-leaf-spacing-xl)0}:where([data-website=maple-leaf-yacht-sales]) .maple-leaf-section-title{text-align:center;margin-bottom:var(--maple-leaf-spacing-lg);position:relative}:where([data-website=maple-leaf-yacht-sales]) .maple-leaf-section-subtitle{color:var(--maple-leaf-gray-medium);margin-top:1rem;font-size:1.2rem}:where([data-website=maple-leaf-yacht-sales]) .maple-leaf-accent-line{background:var(--maple-leaf-red);width:80px;height:3px;margin:1.5rem auto}@media (max-width:768px){:where([data-website=maple-leaf-yacht-sales]) .maple-leaf-section{padding:var(--maple-leaf-spacing-lg)0}:where([data-website=maple-leaf-yacht-sales]) .maple-leaf-container{padding:0 var(--maple-leaf-spacing-sm)}:where([data-website=maple-leaf-yacht-sales]) .maple-leaf-hide-on-mobile{display:none}}:where([data-website=maple-leaf-yacht-sales]) .maple-leaf-btn{text-transform:uppercase;letter-spacing:1px;border-radius:var(--maple-leaf-border-radius);transition:var(--maple-leaf-transition);padding:1rem 2.5rem;font-size:1rem;font-weight:500;display:inline-block}:where([data-website=maple-leaf-yacht-sales]) .maple-leaf-btn-primary{background:var(--maple-leaf-charcoal);color:var(--maple-leaf-white);border:2px solid var(--maple-leaf-charcoal)}:where([data-website=maple-leaf-yacht-sales]) .maple-leaf-btn-primary:hover{background:var(--maple-leaf-black);border-color:var(--maple-leaf-black);transform:translateY(-2px);box-shadow:0 8px 20px #0003}:where([data-website=maple-leaf-yacht-sales]) .maple-leaf-btn-secondary{color:var(--maple-leaf-charcoal);border:2px solid var(--maple-leaf-charcoal);background:0 0}:where([data-website=maple-leaf-yacht-sales]) .maple-leaf-btn-secondary:hover{background:var(--maple-leaf-charcoal);color:var(--maple-leaf-white);transform:translateY(-2px)}:where([data-website=maple-leaf-yacht-sales]) .maple-leaf-btn-light{background:var(--maple-leaf-white);color:var(--maple-leaf-charcoal);border:2px solid var(--maple-leaf-white)}:where([data-website=maple-leaf-yacht-sales]) .maple-leaf-btn-light:hover{color:var(--maple-leaf-white);border-color:var(--maple-leaf-white);background:0 0}:where([data-website=maple-leaf-yacht-sales]) .grecaptcha-badge{visibility:hidden!important}
