.react-calendar-timeline *{box-sizing:border-box}.react-calendar-timeline .rct-outer{white-space:nowrap;display:block;overflow:hidden}.react-calendar-timeline .rct-scroll{white-space:normal;vertical-align:top;-ms-touch-action:none;touch-action:none;display:inline-block;overflow:scroll hidden}.react-calendar-timeline .rct-item:hover{z-index:88}.react-calendar-timeline .rct-item .rct-item-content{border-radius:2px;height:100%;padding:0 6px;display:inline-block;position:sticky;left:0;overflow:hidden}.react-calendar-timeline .rct-sidebar{white-space:normal;vertical-align:top;box-sizing:border-box;border-right:1px solid #bbb;display:inline-block;position:relative;overflow:hidden}.react-calendar-timeline .rct-sidebar.rct-sidebar-right{border-left:1px solid #bbb;border-right:0}.react-calendar-timeline .rct-sidebar .rct-sidebar-row{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border-bottom:1px solid #bbb;margin:0;padding:0 4px;overflow:hidden}.react-calendar-timeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-odd{background:#0000000d}.react-calendar-timeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-even{background:0 0}.react-calendar-timeline .rct-vertical-lines .rct-vl{z-index:30;border-left:1px solid #bbb;position:absolute}.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-vl-first{border-left-width:2px}.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-day-6,.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-day-0{background:#faf6e180}.react-calendar-timeline .rct-horizontal-lines{-webkit-user-select:none;user-select:none;-moz-user-select:-moz-none}.react-calendar-timeline .rct-horizontal-lines .rct-hl-even,.react-calendar-timeline .rct-horizontal-lines .rct-hl-odd{box-sizing:border-box;z-index:40;border-bottom:1px solid #bbb}.react-calendar-timeline .rct-horizontal-lines .rct-hl-odd{background:#0000000d}.react-calendar-timeline .rct-horizontal-lines .rct-hl-even{background:0 0}.react-calendar-timeline .rct-cursor-line{z-index:51;background:#2196f3;width:2px;position:absolute}.react-calendar-timeline .rct-dateHeader{cursor:pointer;background-color:#f0f0f0;border-bottom:1px solid #bbb;border-left:2px solid #bbb;justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}.react-calendar-timeline .rct-dateHeader-primary{background-color:initial;color:#fff;border-left:1px solid #bbb;border-right:1px solid #bbb}.react-calendar-timeline .rct-header-root{background:#c52020;border-bottom:1px solid #bbb}.react-calendar-timeline .rct-calendar-header{border:1px solid #bbb}
:root{--background:#fff;--foreground:#171717;--slider-color:#171717!important}@media (prefers-color-scheme:dark){:root{--slider-color:#f9f9f9;--background:#0a0a0a;--foreground:#ededed;font-family:Raleway,sans-serif!important}}header.site-header{z-index:99;background:#f7f4ec;width:100%;padding:5px;position:fixed;top:0;box-shadow:0 -3px 19px #0006}.flex-header{flex-direction:row;place-content:center;align-items:center;width:100%;display:flex}.logo{text-align:center;width:80px;height:80px}.logo a{color:#000;text-shadow:1px 1px 1px #fff9,-1px -1px 1px #0009;flex-direction:row;justify-content:space-evenly;align-items:center;font-size:30px;font-weight:700;text-decoration:none;display:flex}.header-logo{justify-content:center;align-items:center;width:auto;height:auto;text-decoration:none;display:flex}.header-logo h1{color:var(--brand-primary);letter-spacing:.5px;margin:0;padding:20px 10px;font-size:30px;font-weight:700}.header-logo-img{object-fit:contain;width:auto;height:75px;display:block}.dot_logo{background:#000;border-radius:50%;width:18px;height:18px;margin:13px 0;animation:1s infinite dot;transform:scale(1)}@keyframes dot{0%{transform:scale(1)}20%{transform:scale(.8)}40%{transform:scale(1)}60%{transform:scale(.8)}80%{transform:scale(1)}to{transform:scale(1)}}html,body{max-width:100vw;font-family:Questrial,sans-serif;overflow-x:clip}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Questrial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}.main-content{margin-top:150px}.yacht-brochure.main-content{margin-top:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p,a{font-family:Questrial,sans-serif}h1{font-size:2.5rem;font-weight:700;line-height:1.2}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.image-gallery{max-width:100%;margin:0 auto}.image-gallery-thumbnail{border-radius:5px}.pswp-gallery{flex-wrap:wrap;gap:10px}.yachtbox{text-decoration:none}.yachtbox .card-img-top{object-fit:cover;width:100%;height:300px}.card-body.yacht-specs{grid-column-gap:1px;grid-row-gap:0px;grid-template-rows:repeat(2,2fr);grid-template-columns:1fr repeat(1,1fr);align-items:center;padding-top:11px;display:grid}.search-box{border-radius:120px;width:100%;max-width:360px;height:60px;margin:0 auto;position:relative}.search-icon,.go-icon{text-align:center;width:86px;height:60px;line-height:61px;position:absolute;top:0}.search-icon{pointer-events:none;will-change:transform;transform-origin:50%;-o-transition:transform .4s .22s cubic-bezier(.19, 1, .22, 1);font-size:1.22em;transition:transform .4s cubic-bezier(.19,1,.22,1) .22s;left:0;transform:rotate(-45deg)}.si-rotate{transform:rotate(0)}.go-icon{pointer-events:none;will-change:opacity;cursor:default;opacity:0;-o-transition:opacity .19s ease-out, transform .26s cubic-bezier(.19, 1, .22, 1);font-size:1.38em;transition:opacity .19s ease-out,transform .26s cubic-bezier(.19,1,.22,1);right:0;transform:rotate(45deg)}.go-in{opacity:1;pointer-events:all;cursor:pointer;-o-transition:opacity .19s ease-out, transform .26s 20ms cubic-bezier(.19, 1, .22, 1);transition:opacity .19s ease-out,transform .26s cubic-bezier(.19,1,.22,1) 20ms;transform:rotate(0)}.search-border{width:100%;max-width:360px;height:60px;display:block}.border{fill:none;stroke:#212529;stroke-width:5px;stroke-miterlimit:10;stroke-dasharray:740;stroke-dashoffset:0;-o-transition:stroke-dashoffset .4s cubic-bezier(.6, .04, .735, .99);transition:stroke-dashoffset .4s cubic-bezier(.6,.04,.735,.99)}.border-searching .border{stroke-dasharray:740;stroke-dashoffset:459px;-o-transition:stroke-dashoffset .65s cubic-bezier(.755, .15, .205, 1);transition:stroke-dashoffset .65s cubic-bezier(.755,.15,.205,1)}#search{color:#212529;letter-spacing:-.015em;background:#fff0;border:none;border-radius:120px;outline:none;width:100%;height:100%;padding:0 68px;font-family:Montserrat Alternates,sans-serif;font-size:1.32em;font-weight:400;position:absolute;top:0;left:0}#search::-webkit-input-placeholder{color:#212529}#search::placeholder{color:#212529}#search:placeholder-shown{color:#212529}#search:-ms-placeholder-shown{color:#212529}#search::selection{color:#212529;background:#00000040}.filters-top{max-width:1400px;margin:20px auto;display:block}.titleresults{font-family:Questrial,sans-serif;font-size:2.8em;font-weight:600}.filter{background:#f9f9f9;border:1px solid #f9f9f9;border-radius:20px;padding:20px}.filter .mantine-Input-input.mantine-MultiSelect-input{background:0 0;border:0;border-bottom:1px solid;border-radius:0}.home-search{font-family:var(--font-body);background:#fff}.home-search-wrap{justify-content:center;padding:2rem 1rem .75rem;display:flex}.cya-searchfield{align-items:center;width:100%;max-width:560px;display:flex;position:relative}.cya-searchfield i.cya-search-icon{color:var(--text-muted);pointer-events:none;font-size:1.25rem;position:absolute;left:1.1rem}.cya-searchfield input{width:100%;height:3.25rem;font-family:var(--font-body);font-size:var(--fs-md);color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);outline:none;padding:0 3rem}.cya-searchfield input::placeholder{color:var(--text-muted)}.cya-searchfield input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus-ring)}.cya-searchfield .cya-search-clear{border-radius:var(--radius-pill);background:var(--cya-slate-100);width:1.7rem;height:1.7rem;color:var(--text-secondary);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex;position:absolute;right:.7rem}.cya-searchfield .cya-search-clear:hover{background:var(--cya-slate-300)}.filters-top-bar{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);max-width:1500px;box-shadow:var(--shadow-sm);margin:1rem auto 1.5rem;padding:1.5rem}.filters-top-bar .filter-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-secondary);margin-bottom:.4rem}.filters-top-bar .filter-label i{color:var(--brand-primary);margin-right:.25rem}.yacht-results{max-width:1500px;margin:0 auto;padding:0 .25rem}.titleresults{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-2xl);letter-spacing:.005em;color:var(--text-primary)}.cya-yacht-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);height:100%;box-shadow:var(--shadow-sm);color:var(--text-primary);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.cya-yacht-card:hover{box-shadow:var(--shadow-lg);border-color:var(--cya-ocean-200);transform:translateY(-2px)}.cya-yacht-card-media{aspect-ratio:16/10;background:var(--surface-sunken);position:relative;overflow:hidden}.cya-yacht-card-media img{object-fit:cover;backface-visibility:hidden;width:100%;height:100%;display:block;transform:translateZ(0)}.cya-yacht-card-body{flex-direction:column;flex:1;gap:.85rem;padding:1rem;display:flex}.cya-yacht-card-name{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-xl);color:var(--text-primary);margin:0;line-height:1.1}.cya-yacht-card-area{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:var(--fw-medium);align-items:center;gap:.3rem;margin-top:.25rem;display:flex}.cya-yacht-card-area i{color:var(--text-muted)}.cya-yacht-card-builder{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted);font-weight:var(--fw-semibold);margin-top:.15rem}.cya-yacht-card-specs{grid-template-columns:1fr 1fr;gap:.7rem .5rem;display:grid}.cya-specpill{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.cya-specpill-chip{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:1.05rem;display:inline-flex}.cya-specpill-chip--ocean{background:var(--cya-ocean-100);color:var(--cya-ocean-700)}.cya-specpill-chip--gold{background:var(--cya-gold-100);color:var(--cya-gold-700)}.cya-specpill-chip--slate{background:var(--cya-slate-100);color:var(--cya-slate-600)}.cya-specpill-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.cya-specpill-label{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted)}.cya-specpill-value{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cya-yacht-card-price{flex-direction:column;margin-top:auto;padding-top:.25rem;display:flex}.cya-yacht-card-price-label{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted)}.cya-yacht-card-price-value{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-xl);color:var(--brand-primary);line-height:1.1}.rct-scroll{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.rct-item{border-radius:4px;padding:5px;font-size:14px;font-weight:700}.bg-green-500{color:#fff;background-color:#34d399!important}.bg-red-500{color:#fff;background-color:#ef4444!important}.main-item-menu span{font-family:Questrial,sans-serif;font-size:35px;font-weight:500}.main-sub-menu span{font-family:Questrial,sans-serif;font-size:17px;font-weight:400}.inner-menu{flex-direction:column;align-content:center;align-items:center;max-width:550px;display:flex}.black-bg{background-color:#0a0a0a;height:100vh}.burger-menu-modal .mantine-Modal-header{position:absolute}.loader-page{z-index:999;background:#ffffffbf;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}@media screen and (max-width:768px){.titleresults{text-align:center;font-family:Questrial,sans-serif;font-size:1.8em;font-weight:600;margin:0!important}}.pswp__custom-caption.pswp__hide-on-close{color:#fff;background:#00000085;width:100%;height:158px;padding:16px;position:absolute;bottom:16px;left:0}@media screen and (max-width:768px){.pswp__custom-caption.pswp__hide-on-close{color:#fff;background:#00000085;width:100%;height:158px;padding:16px;position:absolute;bottom:16px;left:0;overflow-y:scroll}}.filters-grid,.reset-filters-btn{display:none}
:root{--cya-ocean-950:#062e53;--cya-ocean-900:#083d6e;--cya-ocean-700:#0b4f8c;--cya-ocean-500:#1a6bb3;--cya-ocean-300:#3b82f6;--cya-ocean-200:#93c5fd;--cya-ocean-100:#dbeafe;--cya-ocean-50:#eff6ff;--cya-navy-900:#0a2540;--cya-navy-700:#1a365d;--cya-gold-700:#a88546;--cya-gold-600:#c7a15d;--cya-gold-500:#d4af37;--cya-gold-100:#fef8e8;--cya-slate-900:#1e293b;--cya-slate-700:#475569;--cya-slate-600:#64748b;--cya-slate-500:#94a3b8;--cya-slate-400:#cbd5e1;--cya-slate-300:#e2e8f0;--cya-slate-100:#f1f5f9;--cya-slate-50:#f8fafc;--cya-white:#fff;--cya-success:#059669;--cya-danger:#dc2626;--cya-gradient-ocean-diag:linear-gradient(135deg, #0b4f8c 0%, #1a6bb3 100%);--cya-gradient-gold:linear-gradient(135deg, #c7a15d 0%, #f4d06f 100%);--brand-primary:var(--cya-ocean-700);--brand-primary-hover:var(--cya-ocean-900);--brand-accent:var(--cya-gold-600);--surface-page:var(--cya-slate-50);--surface-card:var(--cya-white);--surface-sunken:var(--cya-slate-100);--text-primary:var(--cya-slate-900);--text-secondary:var(--cya-slate-600);--text-muted:var(--cya-slate-500);--border-subtle:var(--cya-slate-300);--focus-ring:#0b4f8c59;--font-display:"Barlow Condensed", "Oswald", sans-serif;--font-body:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--fs-2xs:.625rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.25rem;--ls-wide:.04em;--ls-wider:.08em;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-pill:9999px;--shadow-xs:0 1px 2px #0f172a0f;--shadow-sm:0 1px 3px #0f172a1a, 0 1px 2px #0f172a0f;--shadow-md:0 4px 10px #0f172a14, 0 2px 4px #0f172a0d;--shadow-lg:0 12px 24px #0f172a1a, 0 4px 8px #0f172a0d;--shadow-xl:0 24px 40px #0f172a24;--shadow-ocean-sm:0 2px 6px #0b4f8c38;--cya-scrim-bottom:linear-gradient(to top, #0a2540d1 0%, #0a25404d 45%, #0a254000 100%);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.14s;--dur-base:.24s}
