:root{--tampa-color-navy:#0a3254;--tampa-color-navy-dark:#061e33;--tampa-color-navy-light:#134a7a;--tampa-color-gray:#788794;--tampa-color-gray-dark:#5a6670;--tampa-color-gray-light:#9aa5b0;--tampa-color-gold:#fbc30a;--tampa-color-gold-dark:#d9a908;--tampa-color-gold-light:#fcd43d;--tampa-color-white:#fff;--tampa-color-black:#0a0a0a;--tampa-glass-bg:#ffffff1a;--tampa-glass-border:#ffffff1a;--tampa-glass-blur:20px;--tampa-overlay-color:#061e338c;--tampa-color-gray-50:#f8f9fa;--tampa-color-gray-100:#f1f3f5;--tampa-color-gray-200:#e9ecef;--tampa-color-gray-300:#dee2e6;--tampa-color-gray-400:#ced4da;--tampa-color-gray-500:#adb5bd;--tampa-color-gray-600:#868e96;--tampa-color-gray-700:#495057;--tampa-color-gray-800:#343a40;--tampa-color-gray-900:#212529;--nav-progress-color-dark:#061e33;--nav-progress-color-main:#0a3254;--nav-progress-color-light:#134a7a;--tampa-spacing-2xs:.125rem;--tampa-spacing-xs:.25rem;--tampa-spacing-sm:.5rem;--tampa-spacing-md:1rem;--tampa-spacing-lg:1.5rem;--tampa-spacing-xl:2rem;--tampa-spacing-2xl:3rem;--tampa-spacing-3xl:4rem;--tampa-spacing-4xl:6rem;--tampa-spacing-5xl:8rem;--tampa-font-size-xs:.75rem;--tampa-font-size-sm:.875rem;--tampa-font-size-base:1rem;--tampa-font-size-lg:1.125rem;--tampa-font-size-xl:1.25rem;--tampa-font-size-2xl:1.5rem;--tampa-font-size-3xl:1.875rem;--tampa-font-size-4xl:2.25rem;--tampa-font-size-5xl:3rem;--tampa-font-size-6xl:3.75rem;--tampa-font-size-7xl:4.5rem;--tampa-font-size-8xl:6rem;--tampa-radius-none:0;--tampa-radius-sm:2px;--tampa-radius-md:4px;--tampa-radius-lg:8px;--tampa-radius-xl:12px;--tampa-radius-2xl:16px;--tampa-radius-3xl:24px;--tampa-radius-full:9999px;--tampa-shadow-sm:0 1px 2px 0 #0000000d;--tampa-shadow-md:0 4px 6px -1px #0000001a;--tampa-shadow-lg:0 10px 15px -3px #0000001a;--tampa-shadow-xl:0 20px 25px -5px #0000001a;--tampa-shadow-2xl:0 25px 50px -12px #00000040;--tampa-shadow-navy:0 10px 40px -10px #0a325466;--tampa-shadow-gold:0 10px 40px -10px #fbc30a66;--tampa-transition-fast:.15s;--tampa-transition-base:.3s;--tampa-transition-slow:.5s;--tampa-transition-slower:.7s;--tampa-transition-slowest:1s;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-out-quart:cubic-bezier(.25,1,.5,1);--ease-out-back:cubic-bezier(.34,1.56,.64,1);--ease-in-out-quint:cubic-bezier(.83,0,.17,1);--ease-luxury:cubic-bezier(.77,0,.175,1);--tampa-z-base:1;--tampa-z-dropdown:10;--tampa-z-sticky:20;--tampa-z-fixed:50;--tampa-z-overlay:100;--tampa-z-modal:1000;--tampa-max-width-7xl:80rem;--tampa-max-width-6xl:72rem;--tampa-max-width-5xl:64rem;--tampa-max-width-4xl:56rem;--tampa-max-width-3xl:48rem;--tampa-max-width-2xl:42rem;--tampa-max-width-xl:36rem;--tampa-container-xl:1400px}@keyframes tampa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes tampa-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes tampa-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes tampa-slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes tampa-slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes tampa-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes tampa-bounce{0%,to{transform:translateY(0)translate(-50%)}50%{transform:translateY(-10px)translate(-50%)}}@keyframes tampa-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes tampa-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}:where([data-website=tampa-yacht-sales]){scroll-behavior:smooth;--tampa-font-primary:var(--font-lato),"Lato",system-ui,sans-serif;--tampa-font-heading:var(--font-playfair-display),"Playfair Display",Georgia,serif;background-color:var(--tampa-color-white);max-width:100vw;color:var(--tampa-color-black);font-family:var(--tampa-font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;font-weight:400;overflow-x:clip}:where([data-website=tampa-yacht-sales]) *,:where([data-website=tampa-yacht-sales]) :before,:where([data-website=tampa-yacht-sales]) :after{box-sizing:border-box;margin:0;padding:0;font-family:inherit}:where([data-website=tampa-yacht-sales]) .tampa-page{width:100%;max-width:100vw;overflow-x:clip}:where([data-website=tampa-yacht-sales]) h1,:where([data-website=tampa-yacht-sales]) h2,:where([data-website=tampa-yacht-sales]) h3,:where([data-website=tampa-yacht-sales]) h4,:where([data-website=tampa-yacht-sales]) h5,:where([data-website=tampa-yacht-sales]) h6{font-family:var(--tampa-font-heading);font-weight:500}:where([data-website=tampa-yacht-sales])::-webkit-scrollbar{width:10px}:where([data-website=tampa-yacht-sales])::-webkit-scrollbar-track{background:var(--tampa-color-gray-100)}:where([data-website=tampa-yacht-sales])::-webkit-scrollbar-thumb{background:var(--tampa-color-navy);border-radius:var(--tampa-radius-sm)}:where([data-website=tampa-yacht-sales])::-webkit-scrollbar-thumb:hover{background:var(--tampa-color-navy-dark)}:where([data-website=tampa-yacht-sales]) .tampa-gradient-text{background:linear-gradient(135deg,var(--tampa-color-gold),var(--tampa-color-gold-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:where([data-website=tampa-yacht-sales]) .tampa-gradient-bg{background:linear-gradient(135deg,var(--tampa-color-navy),var(--tampa-color-navy-dark))}:where([data-website=tampa-yacht-sales]) .tampa-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #fff3}:where([data-website=tampa-yacht-sales]) .tampa-glass-dark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a3254cc;border:1px solid #ffffff1a}
