body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.cta-section{margin-top:auto;padding:0 20px}.cta-section h2{margin:0 0 12px}.cta-section p{margin:0 0 4px;opacity:.85}.cta-button:hover{background-color:#c46a22}:root{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tt-gray-light-a-50:#3838380a;--tt-gray-light-a-100:#0f16240d;--tt-gray-light-a-200:#25272d1a;--tt-gray-light-a-300:#2f323733;--tt-gray-light-a-400:#282c336b;--tt-gray-light-a-500:#34373ca3;--tt-gray-light-a-600:#24272ec7;--tt-gray-light-a-700:#23252ade;--tt-gray-light-a-800:#1e2024f2;--tt-gray-light-a-900:#1d1e20fa;--tt-gray-light-50:#fafafa;--tt-gray-light-100:#f4f4f5;--tt-gray-light-200:#eaeaeb;--tt-gray-light-300:#d5d6d7;--tt-gray-light-400:#a6a7ab;--tt-gray-light-500:#7d7f82;--tt-gray-light-600:#53565a;--tt-gray-light-700:#404145;--tt-gray-light-800:#2c2d30;--tt-gray-light-900:#222325;--tt-gray-dark-a-50:#e8e8fd0d;--tt-gray-dark-a-100:#e7e7f312;--tt-gray-dark-a-200:#eeeef61c;--tt-gray-dark-a-300:#efeff538;--tt-gray-dark-a-400:#f4f4ff5e;--tt-gray-dark-a-500:#eceefd80;--tt-gray-dark-a-600:#f7f7fda3;--tt-gray-dark-a-700:#fbfbfebf;--tt-gray-dark-a-800:#fdfdfde0;--tt-gray-dark-a-900:#fffffff5;--tt-gray-dark-50:#19191a;--tt-gray-dark-100:#202022;--tt-gray-dark-200:#2d2d2f;--tt-gray-dark-300:#464649;--tt-gray-dark-400:#636369;--tt-gray-dark-500:#7c7c83;--tt-gray-dark-600:#a3a3a8;--tt-gray-dark-700:#c0c0c3;--tt-gray-dark-800:#e0e0e1;--tt-gray-dark-900:#f5f5f5;--tt-brand-color-50:#efeeff;--tt-brand-color-100:#dedbff;--tt-brand-color-200:#c3bdff;--tt-brand-color-300:#9d8aff;--tt-brand-color-400:#7a52ff;--tt-brand-color-500:#6229ff;--tt-brand-color-600:#5400e5;--tt-brand-color-700:#4b00cc;--tt-brand-color-800:#380099;--tt-brand-color-900:#2b1966;--tt-brand-color-950:#0d002e;--tt-color-green-inc-5:#f0fff2;--tt-color-green-inc-4:#d6ffdc;--tt-color-green-inc-3:#b8ffc5;--tt-color-green-inc-2:#90fea8;--tt-color-green-inc-1:#67fe92;--tt-color-green-base:#01fe73;--tt-color-green-dec-1:#03ce5e;--tt-color-green-dec-2:#02a247;--tt-color-green-dec-3:#007a35;--tt-color-green-dec-4:#005221;--tt-color-green-dec-5:#002e0f;--tt-color-yellow-inc-5:#fffcf0;--tt-color-yellow-inc-4:#fff7d1;--tt-color-yellow-inc-3:#fff1ad;--tt-color-yellow-inc-2:#ffeb8a;--tt-color-yellow-inc-1:#ffe45c;--tt-color-yellow-base:#fd0;--tt-color-yellow-dec-1:#d1b500;--tt-color-yellow-dec-2:#a38d00;--tt-color-yellow-dec-3:#7a6a00;--tt-color-yellow-dec-4:#524500;--tt-color-yellow-dec-5:#2e2600;--tt-color-red-inc-5:#ffeeeb;--tt-color-red-inc-4:#ffcdc2;--tt-color-red-inc-3:#fa9;--tt-color-red-inc-2:#ff8a75;--tt-color-red-inc-1:#ff5d47;--tt-color-red-base:#ff3014;--tt-color-red-dec-1:#d11800;--tt-color-red-dec-2:#a30e00;--tt-color-red-dec-3:#7a0800;--tt-color-red-dec-4:#520400;--tt-color-red-dec-5:#2e0100;--white:#fff;--black:#0e0e11;--transparent:#fff0;--tt-shadow-elevated-md:0px 16px 48px 0px #1118270a,0px 12px 24px 0px #1118270a,0px 6px 8px 0px #11182705,0px 2px 3px 0px #11182705;--tt-radius-xxs:0.125rem;--tt-radius-xs:0.25rem;--tt-radius-sm:0.375rem;--tt-radius-md:0.5rem;--tt-radius-lg:0.75rem;--tt-radius-xl:1rem;--tt-transition-duration-short:0.1s;--tt-transition-duration-default:0.2s;--tt-transition-duration-long:0.64s;--tt-transition-easing-default:cubic-bezier(0.46,0.03,0.52,0.96);--tt-transition-easing-cubic:cubic-bezier(0.65,0.05,0.36,1);--tt-transition-easing-quart:cubic-bezier(0.77,0,0.18,1);--tt-transition-easing-circ:cubic-bezier(0.79,0.14,0.15,0.86);--tt-transition-easing-back:cubic-bezier(0.68,-0.55,0.27,1.55);--tt-accent-contrast:8%;--tt-destructive-contrast:8%;--tt-foreground-contrast:8%;overflow-wrap:break-word;text-rendering:optimizeLegibility}:root,:root *,:root :after,:root :before{box-sizing:border-box;transition:none .2s cubic-bezier(.46,.03,.52,.96);transition:none var(--tt-transition-duration-default) var(--tt-transition-easing-default)}:root{--tt-bg-color:var(--white);--tt-border-color:var(--tt-gray-light-a-200);--tt-border-color-tint:var(--tt-gray-light-a-100);--tt-sidebar-bg-color:var(--tt-gray-light-100);--tt-scrollbar-color:var(--tt-gray-light-a-200);--tt-cursor-color:var(--tt-brand-color-500);--tt-selection-color:#9d8aff33;--tt-card-bg-color:var(--white);--tt-card-border-color:var(--tt-gray-light-a-100)}.dark{--tt-bg-color:var(--black);--tt-border-color:var(--tt-gray-dark-a-200);--tt-border-color-tint:var(--tt-gray-dark-a-100);--tt-sidebar-bg-color:var(--tt-gray-dark-100);--tt-scrollbar-color:var(--tt-gray-dark-a-200);--tt-cursor-color:var(--tt-brand-color-400);--tt-selection-color:#7a52ff33;--tt-card-bg-color:var(--tt-gray-dark-50);--tt-card-border-color:var(--tt-gray-dark-a-50);--tt-shadow-elevated-md:0px 16px 48px 0px #00000080,0px 12px 24px 0px #0000003d,0px 6px 8px 0px #00000038,0px 2px 3px 0px #0000001f}:root{--tt-color-text-gray:#787673;--tt-color-text-brown:#9d6a53;--tt-color-text-orange:#d9730d;--tt-color-text-yellow:#ca922f;--tt-color-text-green:#448361;--tt-color-text-blue:#327da9;--tt-color-text-purple:#8f64af;--tt-color-text-pink:#c24c8b;--tt-color-text-red:#d34a45;--tt-color-text-gray-contrast:#54473126;--tt-color-text-brown-contrast:#d2a28e59;--tt-color-text-orange-contrast:#e07b3845;--tt-color-text-yellow-contrast:#ecbe4163;--tt-color-text-green-contrast:#7bb78145;--tt-color-text-blue-contrast:#5ea6cf45;--tt-color-text-purple-contrast:#a881c545;--tt-color-text-pink-contrast:#e189b445;--tt-color-text-red-contrast:#f4aa9f66}.dark{--tt-color-text-gray:#9c9c9c;--tt-color-text-brown:#b9856e;--tt-color-text-orange:#c77d48;--tt-color-text-yellow:#ca994e;--tt-color-text-green:#519e71;--tt-color-text-blue:#3699d3;--tt-color-text-purple:#9e69d3;--tt-color-text-pink:#d15796;--tt-color-text-red:#df5553;--tt-color-text-gray-contrast:#ffffff17;--tt-color-text-brown-contrast:#b9674640;--tt-color-text-orange-contrast:#e97d2533;--tt-color-text-yellow-contrast:#b3823d33;--tt-color-text-green-contrast:#2d9a6533;--tt-color-text-blue-contrast:#327da933;--tt-color-text-purple-contrast:#9b60d22e;--tt-color-text-pink-contrast:#dc4c9238;--tt-color-text-red-contrast:#dd555540}:root{--tt-color-highlight-yellow:#fef9c3;--tt-color-highlight-green:#dcfce7;--tt-color-highlight-blue:#e0f2fe;--tt-color-highlight-purple:#f3e8ff;--tt-color-highlight-red:#ffe4e6;--tt-color-highlight-gray:#f8f8f7;--tt-color-highlight-brown:#f4eeee;--tt-color-highlight-orange:#fbecdd;--tt-color-highlight-pink:#fcf1f6;--tt-color-highlight-yellow-contrast:#fbe604;--tt-color-highlight-green-contrast:#c7fad8;--tt-color-highlight-blue-contrast:#ceeafd;--tt-color-highlight-purple-contrast:#e4ccff;--tt-color-highlight-red-contrast:#ffccd0;--tt-color-highlight-gray-contrast:#54483126;--tt-color-highlight-brown-contrast:#d2a28d59;--tt-color-highlight-orange-contrast:#e07c3945;--tt-color-highlight-pink-contrast:#e188b345}.dark{--tt-color-highlight-yellow:#6b6524;--tt-color-highlight-green:#509568;--tt-color-highlight-blue:#6e92aa;--tt-color-highlight-purple:#583e74;--tt-color-highlight-red:#743e42;--tt-color-highlight-gray:#2f2f2f;--tt-color-highlight-brown:#4a3228;--tt-color-highlight-orange:#5c3b23;--tt-color-highlight-pink:#4e2c3c;--tt-color-highlight-yellow-contrast:#58531e;--tt-color-highlight-green-contrast:#47855d;--tt-color-highlight-blue-contrast:#5e86a1;--tt-color-highlight-purple-contrast:#4c3564;--tt-color-highlight-red-contrast:#643539;--tt-color-highlight-gray-contrast:hsla(0,0%,100%,.094);--tt-color-highlight-brown-contrast:#b8654540;--tt-color-highlight-orange-contrast:#e97e2533;--tt-color-highlight-pink-contrast:#dc4c9138}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideFromTop{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slideFromRight{0%{transform:translateX(.5rem)}to{transform:translateX(0)}}@keyframes slideFromLeft{0%{transform:translateX(-.5rem)}to{transform:translateX(0)}}@keyframes slideFromBottom{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}.auto-carousel{background:#1a2a3a;padding:56px 0}.auto-carousel-title{color:#fff;font-size:1.8rem;margin:0 0 32px;text-align:center}.auto-carousel-track{aspect-ratio:16/7;background:#0d1a25;border-radius:12px;cursor:pointer;margin:0 auto;max-width:1100px;overflow:hidden;position:relative;width:100%}.auto-carousel-slide{background-color:#1c2333;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .7s ease}.auto-carousel-slide.active{opacity:1;pointer-events:auto}.auto-carousel-slide img{background-color:#1c2333;display:block;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.auto-carousel-arrow{align-items:center;background:#00000073;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2.2rem;height:48px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s;width:48px;z-index:10}.auto-carousel-arrow:hover{background:#e87722cc}.auto-carousel-arrow--left{left:16px}.auto-carousel-arrow--right{right:16px}.auto-carousel-dots{bottom:14px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.auto-carousel-dot{background:#ffffff73;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background .2s,transform .2s;width:10px}.auto-carousel-dot.active{background:#db782e;transform:scale(1.3)}.auto-carousel-lightbox{align-items:center;background:#000000eb;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.auto-carousel-lightbox img{border-radius:6px;max-height:88vh;max-width:90vw;object-fit:contain}.auto-carousel-lb-close{background:none;font-size:2rem;line-height:1;right:24px;top:20px}.auto-carousel-lb-arrow,.auto-carousel-lb-close{border:none;color:#fff;cursor:pointer;position:absolute}.auto-carousel-lb-arrow{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;font-size:3rem;height:56px;justify-content:center;top:50%;transform:translateY(-50%);transition:background .2s;width:56px}.auto-carousel-lb-arrow:hover{background:#e87722b3}.auto-carousel-lb-arrow--left{left:24px}.auto-carousel-lb-arrow--right{right:24px}.auto-carousel-lb-counter{bottom:20px;color:#ffffffb3;font-size:.9rem;left:50%;position:absolute;transform:translateX(-50%)}.auto-carousel-lb-img-wrap{line-height:0}.auto-carousel-lb-img-wrap img{border-radius:6px;max-height:88vh;max-width:90vw;object-fit:contain}.auto-carousel-lightbox img{max-height:none;max-width:none}.auto-carousel--card{background:#f8f9fa;padding:40px 24px}.auto-carousel--card .auto-carousel-title{color:#1a2a3a}.auto-carousel--card .auto-carousel-track{aspect-ratio:16/6}.auto-carousel-track.auto-carousel-track--portrait{aspect-ratio:3/4;max-width:520px}@media (max-width:768px){.auto-carousel-track{aspect-ratio:4/3;border-radius:0}.auto-carousel-track.auto-carousel-track--portrait{aspect-ratio:3/4;max-width:100%}.auto-carousel-arrow{font-size:1.6rem;height:38px;width:38px}}.mascot-fixed{overflow:hidden;pointer-events:none;position:fixed;right:0;z-index:10}.mascot-fixed__img{display:block;filter:brightness(0) saturate(100%) invert(84%) sepia(18%) saturate(450%) hue-rotate(84deg) brightness(97%) contrast(88%) drop-shadow(0 4px 20px rgba(0,0,0,.1));height:100%;object-fit:contain;transform-origin:bottom right;transition:transform .5s cubic-bezier(.22,1,.36,1);width:100%}.captcha-wrap{display:flex;justify-content:center;margin:12px 0}.captcha-wrap iframe{border-radius:12px}.modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-container{animation:modalFadeIn .3s ease-out;background-color:#fff;border-radius:8px;max-width:500px;padding:30px;position:relative;width:100%}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:1.5rem;position:absolute;right:15px;top:15px}.modal-container h2{color:#2c3e50;margin-top:0;text-align:center}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:500;margin-bottom:8px}.form-group input,.form-group select{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:10px;width:100%}.submit-btn{background-color:#db782e;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:1rem;padding:12px;transition:background-color .3s;width:100%}.submit-btn:hover{background-color:#ffe172}.modal-consent{align-items:flex-start;cursor:pointer;display:flex;gap:6px;line-height:1.4;margin:16px 0 12px;max-width:100%;width:-webkit-fit-content;width:fit-content}.modal-consent input[type=checkbox]{accent-color:#db782e;cursor:pointer;flex-shrink:0;height:16px;margin-top:2px;width:16px}.modal-consent span{color:#555;font-size:.82rem}.modal-consent a{color:#db782e;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.modal-consent a:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}.submit-btn:disabled{opacity:.45}.modal-container{max-height:90vh;overflow-y:auto}.modal-container.wide{max-width:560px}.modal-event-name{color:#db782e;font-size:1rem;font-weight:600;margin:-8px 0 20px;text-align:center}.modal-fixed-date{background:#f5f5f5;border-radius:6px;color:#555;font-size:.95rem;margin-bottom:18px;padding:10px 14px}.modal-dates{display:flex;flex-direction:column;gap:8px}.modal-date-option{align-items:center;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;font-size:.95rem;gap:10px;padding:10px 14px;transition:border-color .2s,background .2s}.modal-date-option.selected,.modal-date-option:hover{background:#fdf5f0;border-color:#db782e}.modal-date-option.selected{font-weight:600}.modal-date-option input[type=radio]{accent-color:#db782e;flex-shrink:0;height:16px;width:16px}.form-row-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.form-group textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:1rem;padding:10px;resize:vertical;width:100%}.modal-success{padding:20px 0;text-align:center}.modal-success-icon{font-size:3rem;margin-bottom:12px}.modal-success h2{margin-bottom:8px}.modal-success p{color:#666;margin-bottom:24px}.modal-contact-pref{display:flex;gap:10px;margin-bottom:4px}.modal-pref-option{align-items:center;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;gap:8px;padding:10px 14px;transition:border-color .2s,background .2s}.modal-pref-option.selected,.modal-pref-option:hover{background:#fdf5f0;border-color:#db782e}.modal-pref-option.selected{font-weight:600}.modal-pref-option input[type=radio]{accent-color:#db782e;height:16px;width:16px}.modal-error{color:#c0392b;font-size:.88rem;margin-bottom:12px;text-align:center}.submit-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:500px){.form-row-2{grid-template-columns:1fr}}@media (max-width:600px){.modal-overlay{align-items:flex-end;padding:0}.modal-container{border-radius:16px 16px 0 0;max-height:94dvh;max-width:100%;padding:0 20px 40px;width:100%}.modal-close{background:#fff;display:block;font-size:1.6rem;line-height:1;margin-left:auto;padding:14px 2px 6px;position:-webkit-sticky;position:sticky;top:0;width:-webkit-fit-content;width:fit-content;z-index:10}[data-theme=dark] .modal-close{background:#1e1e30}}.form-row-two{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:480px){.form-row-two{grid-template-columns:1fr}}.input-error{border-color:#e53935!important}.modal-field-error{color:#e53935;font-size:.78rem;margin:4px 0 0}.modal-field-hint{color:#ffffff73;font-size:.78rem;margin:4px 0 0}:root:not([data-theme=dark]) .modal-field-hint,[data-theme=light] .modal-field-hint{color:#888}.iymcs-wordmark{white-space:nowrap}.iymcs-mcs{display:inline-block;position:relative}.iymcs-mcs:after{background:currentColor;bottom:-.08em;content:"";height:.07em;left:0;min-height:1.5px;position:absolute;right:0}.main-page{width:100%}.slogan-section{align-items:center;background:#edd51b;display:flex;gap:clamp(32px,6vw,80px);justify-content:center;overflow:hidden;padding:clamp(48px,8vw,96px) clamp(24px,6vw,80px)}.slogan-text{display:flex;flex-direction:column;line-height:1.05}.slogan-line{color:#fff;font-size:clamp(2.4rem,7vw,6rem);font-weight:900;letter-spacing:.04em;opacity:0;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s ease}.slogan-from-left{transform:translateX(-120px)}.slogan-from-right{transform:translateX(120px)}.slogan-line.slogan-in{opacity:1;transform:translateX(0)}.slogan-accent{color:#e53935}.slogan-logo{filter:brightness(0) saturate(100%) invert(78%) sepia(20%) saturate(400%) hue-rotate(90deg) brightness(.95);opacity:0;transform:translateY(60px);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s ease;width:clamp(120px,20vw,240px)}.slogan-logo.slogan-logo-in{opacity:1;transform:translateY(0)}@media (max-width:600px){.slogan-section{align-items:flex-start;flex-direction:column}.slogan-logo{align-self:center}}.main-hero{align-items:center;background-color:#1a2a3a;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:80vh;position:relative;text-align:center;width:100%}.main-hero-content{color:#fff;max-width:800px;padding:40px 24px}.main-hero-content h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.2;margin:0 0 20px;text-shadow:0 2px 12px #0000004d}.main-hero-content p{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;margin:0 0 36px;opacity:.9}.main-hero-btns{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.main-hero-btn{border-radius:6px;display:inline-block;font-size:1rem;font-weight:600;padding:14px 32px;text-decoration:none;transition:transform .2s,opacity .2s}.main-hero-btn:hover{opacity:.9;transform:translateY(-2px)}.main-hero-btn--primary{background:#db782e;color:#fff}.main-hero-btn--secondary{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:2px solid #fff9;color:#fff}.main-inner{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 24px}.main-directions{background:#f8f9fa;padding:56px 0}.direction-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.direction-cards{grid-template-columns:1fr}}.direction-card{background-position:50%;background-size:cover;border-radius:12px;display:flex;flex-direction:column;min-height:320px;overflow:hidden;position:relative;text-decoration:none;transition:transform .25s,box-shadow .25s}.direction-card:hover{box-shadow:0 12px 36px #00000040;transform:translateY(-4px)}.direction-card-overlay{background:linear-gradient(180deg,#0000001a 0,#000000a6);border-radius:12px;inset:0;position:absolute}.direction-card-body{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:28px 24px;position:relative;text-align:center;z-index:1}.direction-card-body .direction-card-btn{margin-top:auto;padding-top:18px}.direction-card h2{background:#ffffffeb;border-radius:6px;color:#db782e;display:inline-block;font-size:1.2rem;font-weight:700;margin:0;padding:6px 16px}.direction-card p{color:#ffffffe6;font-size:.9rem;line-height:1.5;margin:0}.direction-card-btn{align-self:flex-start;background:#e87722;border-radius:6px;color:#fff;display:inline-block;font-size:.9rem;font-weight:700;margin-top:6px;padding:10px 20px;white-space:nowrap}.main-news{padding:56px 0}.main-news h2{color:#1a2a3a;font-size:1.8rem;margin:0 0 32px}.news-carousel{padding:0 48px;position:relative}.news-carousel-viewport{overflow:hidden}.news-carousel-track{display:flex;transition:transform .45s ease}.news-carousel-slide{box-sizing:border-box;padding:0 12px}.news-carousel-btn{background:#fff;border:1px solid #e0e0e0;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#2c3e50;cursor:pointer;font-size:1.4rem;height:38px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s;width:38px;z-index:2}.news-carousel-btn:hover{background:#f0faf0}.news-carousel-btn.prev{left:0}.news-carousel-btn.next{right:0}.news-carousel-dots{display:flex;gap:8px;justify-content:center;margin-top:20px}.news-carousel-dot{background:#ddd;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .2s;width:8px}.news-carousel-dot.active{background:#edd51b}@media (max-width:900px){.news-carousel{padding:0 40px}}.card{background:#fff;border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .2s,box-shadow .2s}.card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-4px)}.card-img{background-position:50%;background-size:cover;height:180px;position:relative}.card-badge{background:#db782e;border-radius:20px;color:#fff;font-size:.72rem;font-weight:700;left:12px;letter-spacing:.04em;padding:4px 10px;pointer-events:none;position:absolute;text-transform:uppercase;top:12px}.card-body{flex:1 1;padding:18px}.card-body h3{color:#1a2a3a;font-size:1rem;font-weight:700;margin:0 0 8px}.card-body>div{color:#666;font-size:.88rem;line-height:1.5}.card-body>div em,.card-body>div h1,.card-body>div h2,.card-body>div h3,.card-body>div h4,.card-body>div p,.card-body>div strong{color:#666;font-size:.88rem;font-weight:400;line-height:1.5;margin:0}.card-body p{color:#666;font-size:.88rem;line-height:1.5;margin:0}.main-features{background:#fff;padding:64px 0 72px}.main-features h2{color:#1a2a3a;font-size:1.8rem;margin:0 0 12px}.main-features-lead{color:#555;line-height:1.7;margin:0 auto 48px;max-width:700px;text-align:center}.main-features-grid{grid-gap:36px 48px;display:grid;gap:36px 48px;grid-template-columns:repeat(2,1fr)}.main-feature-item{align-items:center;display:flex;flex-direction:column;gap:0;text-align:center}.main-feature-item>svg{color:#999;margin-bottom:14px}.main-feature-item h3{color:#1a2a3a;font-size:1rem;font-weight:700;margin:0 0 8px}.main-feature-item p{color:#666;font-size:.9rem;line-height:1.6;margin:0}@media (max-width:600px){.main-features-grid{gap:28px;grid-template-columns:1fr}}.main-why{background:#f8f9fa;padding:56px 0 72px}.main-why h2{color:#1a2a3a;font-size:1.8rem;margin:0 0 16px}.main-why-lead{color:#555;line-height:1.7;margin:0 auto 40px;max-width:720px;text-align:center}.advantages-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.advantage{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:28px 24px;text-align:center}.advantage-link{display:block;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}.advantage-link:hover{border-color:#db782e;box-shadow:0 6px 18px #0000001a;transform:translateY(-3px)}.advantage>span,.advantage>svg{color:#db782e;display:block;margin-bottom:14px}.advantage h3{color:#1a2a3a;font-size:1rem;margin:0 0 8px}.advantage p{color:#666;font-size:.88rem;line-height:1.5;margin:0}.faq-preview-section{padding:60px 20px;text-align:center}.faq-preview-section h2{margin-bottom:28px}.faq-carousel-wrap{background:#1a2a3a;border-radius:16px;box-shadow:0 6px 32px #0000001f;color:inherit;cursor:pointer;display:block;margin:0 auto;max-width:860px;overflow:hidden;padding:40px 40px 28px;position:relative;text-decoration:none;transition:box-shadow .2s,transform .2s}.faq-carousel-wrap:hover{box-shadow:0 12px 40px #0003;transform:translateY(-2px)}.faq-carousel-track{min-height:80px;position:relative}.faq-carousel-card{inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.faq-carousel-card.active{opacity:1;pointer-events:auto;transform:translateY(0)}.faq-carousel-q{color:#db782e;font-size:1.15rem;font-weight:700;line-height:1.4;margin-bottom:14px}.faq-carousel-a{color:#cdd8e3;font-size:.95rem;line-height:1.7;text-align:left}.faq-carousel-a p{margin:0 0 10px}.faq-carousel-a p:last-child{margin-bottom:0}.faq-carousel-a ol,.faq-carousel-a ul{margin:0 0 10px;padding-left:20px}.faq-carousel-a li{margin-bottom:4px}.faq-carousel-a strong{color:#fff}.faq-carousel-a h2,.faq-carousel-a h3{color:#fff;margin:12px 0 6px}.faq-carousel-dots{display:flex;gap:8px;justify-content:center;margin-top:28px}.faq-dot{background:#ffffff40;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .2s,transform .2s;width:8px}.faq-dot.active{background:#db782e;transform:scale(1.3)}.faq-carousel-cta{color:#ffffff73;font-size:.9rem;font-weight:600;letter-spacing:.02em;margin-top:20px;transition:color .2s}.faq-carousel-wrap:hover .faq-carousel-cta{color:#db782e}:root:not([data-theme=dark]) .faq-carousel-wrap,[data-theme=light] .faq-carousel-wrap{background:#1a2a3a}[data-theme=dark] .faq-carousel-wrap{background:#0f1a26;box-shadow:0 6px 32px #00000059}.card-price-link{color:#db782e}.price-banner-overlay{animation:priceFadeIn .25s ease;background:#00000059;inset:0;position:fixed;z-index:1198}.price-banner{animation:priceSlideUp .32s cubic-bezier(.32,.72,0,1);bottom:0;left:0;position:fixed;right:0;z-index:1199}.price-banner-inner{background:#fff;border-radius:18px 18px 0 0;padding:10px 24px 32px;position:relative;text-align:center}.price-banner-handle{background:#ddd;border-radius:2px;height:4px;margin:0 auto 14px;width:40px}@media (min-width:701px){.price-banner-overlay{display:none}.price-banner{animation:priceSlideRight .32s cubic-bezier(.32,.72,0,1);bottom:32px;left:auto;right:32px;width:300px}.price-banner-inner{border-radius:16px;box-shadow:0 8px 40px #0000002e;padding:22px 24px}.price-banner-handle{display:none}}.price-banner-close{background:none;border:none;border-radius:4px;color:#aaa;cursor:pointer;font-size:15px;line-height:1;padding:4px 6px;position:absolute;right:14px;top:12px}.price-banner-close:hover{color:#555}.price-banner-icon{color:#2e9e6b;display:flex;justify-content:center;margin-bottom:10px}.price-banner h3{color:#1a2a3a;font-size:1.05rem;margin:0 0 8px}.price-banner p{color:#555;font-size:.88rem;line-height:1.6;margin:0 0 14px}.price-banner-link{color:#db782e;display:inline-block;font-size:.9rem;font-weight:600;text-decoration:none}.price-banner-link:hover{text-decoration:underline}@keyframes priceSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes priceSlideRight{0%{opacity:0;transform:translateX(120%)}to{opacity:1;transform:translateX(0)}}@keyframes priceFadeIn{0%{opacity:0}to{opacity:1}}[data-theme=dark] .price-banner-inner{background:#1e2a3a}[data-theme=dark] .price-banner h3{color:#e8e8e8}[data-theme=dark] .price-banner p{color:#aaa}.adventures-hero{align-items:center;background:linear-gradient(#0009,#0009),url(https://www.russiadiscovery.ru/storage/images/posts/1323/poster/149/original.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;height:60vh;justify-content:center;text-align:center}.hero-content h1{font-size:3rem;margin-bottom:20px}.subtitle{font-size:1.5rem;margin:0 auto;max-width:800px}.intro-section{background-color:#f8f9fa;padding:60px 20px}.intro-content{margin:0 auto;max-width:1200px;text-align:center}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.feature{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;padding:25px}.feature>span,.feature>svg{color:#db782e;display:block;margin-bottom:15px}.adventure-card{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;color:inherit;cursor:pointer;display:flex;overflow:hidden;text-decoration:none;transition:box-shadow .2s,transform .2s}.adventure-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.card-meta{gap:20px}.card-meta span,.card-meta svg{color:#db782e}.faq-section{background-color:#f8f9fa;padding:60px 20px}.faq-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:40px auto 0;max-width:1200px}.faq-item{box-shadow:0 4px 6px #0000000d;padding:25px}.cta-section{background-color:#2c3e50;color:#fff;padding:60px 20px;text-align:center}.cta-button{background-color:#db782e;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:1.1rem;margin-top:20px;padding:12px 30px}@media (max-width:600px){.adventure-card{flex-direction:column}.card-image{min-height:200px;width:100%}}.study-hero{align-items:center;background:linear-gradient(#0009,#0009),url(https://yachtingacademy.ru/assets/cache_image/cloud/yachtacademy/main/obuchenie/bareboat_skipper_preview_580x340_a1e.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;height:60vh;justify-content:center;text-align:center}.levels-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.level-card{background:#fff;border-radius:8px;border-top:3px solid #edd51b;box-shadow:0 4px 6px #0000000d;padding:25px}.level-card>span,.level-card>svg{color:#db782e;display:block;margin-bottom:15px}.course-card{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;color:inherit;cursor:pointer;display:flex;margin-bottom:0;overflow:hidden;text-decoration:none;transition:box-shadow .2s,transform .2s}.course-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}@media (max-width:600px){.course-card{flex-direction:column}.card-image{min-height:200px;width:100%}}.races-hero{align-items:center;background:linear-gradient(#0009,#0009),url(https://www.yachtsandyachting.com/photos/rc44/yandy91292.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;height:60vh;justify-content:center;text-align:center}.race-card{background:#fff;border-left:4px solid #edd51b;border-radius:8px;box-shadow:0 4px 15px #0000001a;color:inherit;cursor:pointer;display:flex;overflow:hidden;text-decoration:none;transition:box-shadow .2s,transform .2s}.race-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.card-image{align-self:stretch;background-color:#1c2333;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 40%;min-height:180px}.card-content{flex:1 1;padding:15px 20px}.card-highlights{margin:20px 0}.card-highlights ul{padding-left:20px}.card-highlights li{margin-bottom:8px}.details-link{color:#d37400;display:inline-block;font-weight:500;margin-top:15px;text-decoration:none}.card-meta{color:#666;display:flex;flex-wrap:wrap;gap:15px;margin:10px 0}.card-meta span{align-items:center;display:flex;font-size:.9rem;gap:5px}@media (max-width:600px){.race-card{flex-direction:column}.card-image{min-height:200px;width:100%}}li{list-style-type:none;text-align:left}.info-page{margin:0 auto;max-width:1200px;padding:20px}.about-section{padding:40px 20px;text-align:center}.intro-text{font-size:1.1rem;line-height:1.6;margin:20px auto 0;max-width:800px}.captain-section{background-color:#f8f9fa;margin:40px 0;padding:60px 20px}.captain-content{align-items:center;display:flex;gap:40px;margin:0 auto;max-width:1000px}.captain-photo img{border-radius:8px;box-shadow:0 4px 15px #0000001a;width:300px}.captain-facts{margin:25px 0;padding-left:20px}.captain-facts li{margin-bottom:10px}.quote{border-left:3px solid #007bff;color:#555;font-style:italic;padding-left:15px}.yacht-section{padding:60px 20px;text-align:center}.yacht-carousel{margin:30px auto;max-width:800px;position:relative}.yacht-image{background-position:50%;background-size:cover;border-radius:8px;height:450px}.carousel-btn{background-color:#00000080;color:#fff}.carousel-btn.prev{left:15px}.carousel-btn.next{right:15px}.yacht-specs{margin:30px auto 0;max-width:600px;text-align:left}.yacht-specs ul{margin:20px 0;padding-left:20px}.contacts-section{padding:40px 20px;text-align:center}.contact-items{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:30px auto;max-width:800px}.contact-item{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;gap:15px;min-width:250px;padding:20px}.contact-item>span,.contact-item>svg{color:#db782e;flex-shrink:0}.reviews-section{background-color:#f8f9fa;padding:60px 20px;text-align:center}.reviews-carousel{margin:40px auto 0;max-width:1200px;position:relative}.reviews-container{display:flex;width:100%}.review-card{box-sizing:border-box;min-width:30%;padding:0 20px}.review-content{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:800px;padding:25px}.review-author{align-items:center;display:flex;gap:15px;justify-content:center;margin-bottom:15px}.review-author img{border-radius:50%;height:50px;object-fit:cover;width:50px}.review-rating{color:gold;font-size:1.2rem;margin-top:15px}.carousel-btn{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 5px #0003;cursor:pointer;font-size:1.2rem;height:40px;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:10}.carousel-btn.prev{left:10px}.carousel-btn.next{right:10px}@media (max-width:768px){.carousel-btn{display:none}.reviews-track{-webkit-overflow-scrolling:touch;overflow-x:auto;scroll-snap-type:x mandatory}.review-card{margin:0 10px;min-width:calc(100% - 20px);scroll-snap-align:center}.carousel-next,.carousel-prev{display:none}.captain-content{flex-direction:column}.captain-photo img{width:100%}.yacht-image{height:300px}}.fleet-page{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 24px 60px;width:100%}.fleet-page-hero{border-bottom:2px solid #f0f0f0;margin-bottom:40px;padding:48px 0 36px;text-align:center;transition:background .3s}.fleet-page-hero.has-cover{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:none;display:flex;flex-direction:column;justify-content:center;margin-bottom:0;min-height:60vh;padding:60px 24px;position:relative}.fleet-page-hero.has-cover:before{background:linear-gradient(#00000085,#00000085);content:"";inset:0;position:absolute}.fleet-page-hero.has-cover h1,.fleet-page-hero.has-cover p{color:#fff;position:relative}.fleet-page-hero h1{color:#1a2a3a;font-size:2.2rem;margin:0 0 10px}.fleet-page-hero p{color:#666;font-size:1.1rem;margin:0}.fleet-page-empty{color:#888;padding:60px 0;text-align:center}.fleet-page-empty a{color:#db782e}.fleet-page-grid{display:flex;flex-wrap:wrap;gap:28px;justify-content:center;margin-top:40px}.fleet-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;color:inherit;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;text-decoration:none;transition:box-shadow .25s,transform .25s;width:340px}.fleet-card:hover{box-shadow:0 6px 24px #0000001a;transform:translateY(-3px)}.fleet-card-photo{align-items:center;background-color:#e8eef4;display:flex;height:280px;justify-content:center;overflow:hidden}.fleet-card-photo-img{display:block;height:100%;object-fit:cover;width:100%}.fleet-card-no-photo{font-size:4rem;opacity:.3}.fleet-card-body{display:flex;flex:1 1;flex-direction:column;padding:20px}.fleet-card-body h2{color:#1a2a3a;font-size:1.25rem;margin:0 0 4px}.fleet-card-model{color:#888;font-size:.88rem;margin:0 0 14px}.fleet-card-specs{grid-gap:6px 16px;display:grid;gap:6px 16px;grid-template-columns:1fr 1fr;list-style:none;margin:0 0 14px;padding:0}.fleet-card-specs li{display:flex;flex-direction:column;font-size:.82rem}.fleet-card-specs li span{color:#999}.fleet-card-specs li strong{color:#222;font-size:.9rem}.fleet-card-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#666;display:-webkit-box;flex:1 1;font-size:.88rem;line-height:1.5;margin:0 0 14px;overflow:hidden}.fleet-card-more{color:#db782e;font-size:.9rem;font-weight:600;margin-top:auto}.team-grid{display:flex;flex-wrap:wrap;gap:28px;justify-content:center}.team-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;color:inherit;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;text-decoration:none;transition:box-shadow .25s,transform .25s;width:280px}.team-card:hover{box-shadow:0 6px 24px #0000001a;transform:translateY(-3px)}.team-card-photo{align-items:center;background-color:#e8eef4;display:flex;height:300px;justify-content:center;overflow:hidden}.team-card-img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.team-card-no-photo{font-size:5rem;opacity:.25}.team-card-body{display:flex;flex:1 1;flex-direction:column;padding:18px}.team-card-body h2{color:#1a2a3a;font-size:1.15rem;margin:0 0 4px}.team-card-title{color:#db782e;font-size:.85rem;font-weight:600;margin:0 0 10px}.team-card-bio{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#666;display:-webkit-box;flex:1 1;font-size:.85rem;line-height:1.5;margin:0 0 12px;overflow:hidden}.faq-accordion{display:flex;flex-direction:column;gap:10px;max-width:800px}.faq-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.faq-item.open{border-color:#db782e}.faq-question{align-items:center;background:none;border:none;color:#1a2a3a;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:16px;justify-content:space-between;padding:18px 20px;text-align:left;width:100%}.faq-question:hover{background:#fafafa}.faq-chevron,.faq-item.open .faq-question{color:#db782e}.faq-chevron{flex-shrink:0;font-size:.75rem}.faq-answer{border-top:1px solid #f0f0f0;padding:0 20px 18px}.faq-answer p{color:#444;line-height:1.7;margin:14px 0 0;white-space:pre-line}.packing-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.packing-section{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:20px 24px}.packing-section h2{border-bottom:2px solid #db782e;color:#1a2a3a;font-size:1rem;font-weight:700;margin:0 0 14px;padding-bottom:10px}.packing-section ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.packing-section li{align-items:flex-start;color:#333;display:flex;font-size:.92rem;gap:10px;line-height:1.4}.packing-check{color:#db782e;flex-shrink:0;font-weight:700}.privacy-body{color:#333;line-height:1.8;max-width:760px}.privacy-body h2{color:#1a2a3a;font-size:1.1rem;margin:28px 0 8px}.privacy-body p{margin:0 0 10px}.pricing-two-col{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:36px}@media (max-width:700px){.pricing-two-col{grid-template-columns:1fr}}.pricing-block{border-radius:14px;font-size:15px;line-height:1.8;margin-bottom:0;padding:24px 28px}.pricing-section{margin-bottom:48px}.pricing-section-title{border-bottom:2px solid #e8e8e8;color:#1a2a3a;color:var(--text-heading,#1a2a3a);font-size:1.3rem;font-weight:700;margin:0 0 16px;padding-bottom:10px}.pricing-block h2,.pricing-block h3{align-items:center;display:flex;font-size:1.05rem;gap:10px;margin-top:0}.pricing-block--green{background:linear-gradient(135deg,#f0fff4,#e8f5e9);border:1.5px solid #a5d6a7;color:#1a5c2a}.pricing-block--green h2,.pricing-block--green h3{color:#2e7d32}.pricing-block--yellow{background:#fffbf0;border:1.5px solid #ffe082;color:#5a3a00}.pricing-block--yellow h2,.pricing-block--yellow h3{color:#c84e00}[data-theme=dark] .pricing-block--green{background:#2e7d321f;border-color:#a5d6a74d;color:#a5d6a7}[data-theme=dark] .pricing-block--green h2,[data-theme=dark] .pricing-block--green h3{color:#81c784}[data-theme=dark] .pricing-block--yellow{background:#ffa0001a;border-color:#ffe0824d;color:#ffe082}[data-theme=dark] .pricing-block--yellow h2,[data-theme=dark] .pricing-block--yellow h3{color:#ffb74d}.wc{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;width:100%}.wc-nav{align-items:center;background:#f7f7f7;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:10px 14px}.wc-nav strong{font-size:.95rem}.wc-nav-btn{background:none;border:none;border-radius:4px;color:#555;cursor:pointer;font-size:.9rem;padding:4px 8px}.wc-nav-btn:hover{background:#e0e0e0}.wc-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr);padding:8px}.wc-hdr{color:#999;font-size:.72rem;font-weight:600;padding:4px 0;text-align:center}.wc-day{align-items:center;aspect-ratio:1;border-radius:6px;display:flex;font-size:.85rem;justify-content:center;position:relative;-webkit-user-select:none;user-select:none}.wc-day,.wc-past{color:#ccc}.wc-target{background:#fdf5f0;border:1px solid #f5c9a0;color:#db782e;cursor:pointer;font-weight:600}.wc-target:hover{background:#f5c9a0}.wc-sel{background:#db782e!important;border-color:#db782e!important;color:#fff!important}.wc-sel:hover{background:#c96010!important}.wc-blocked{background:#f5f5f5;border:1px dashed #ddd;color:#ccc;cursor:not-allowed}.wc-in-range{background:#dbeafe;border-radius:0;color:#1d4ed8}.wc-check{font-size:.6rem;font-weight:700;position:absolute;right:3px;top:1px}.wc-empty{aspect-ratio:1}.wc-selected{background:#fafafa;border-top:1px solid #e0e0e0;padding:10px 14px}.wc-selected strong{color:#555;display:block;font-size:.82rem;margin-bottom:6px}.wc-selected ul{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.wc-selected li{align-items:center;background:#fdf5f0;border-radius:4px;display:flex;font-size:.85rem;gap:8px;padding:6px 8px}.wc-slot-date{flex:1 1;font-weight:500}.wc-slot-dur{color:#999;font-size:.78rem;white-space:nowrap}.wc-slot-spaces{align-items:center;color:#666;display:flex;font-size:.8rem;gap:4px;white-space:nowrap}.wc-slot-spaces input{border:1px solid #ddd;border-radius:4px;font-size:.82rem;padding:2px 5px;text-align:center;width:46px}.wc-remove{background:none;border:none;color:#aaa;cursor:pointer;font-size:.8rem;line-height:1;padding:0 2px}.wc-remove:hover{color:#db782e}.wc-busy-dots{bottom:2px;display:flex;gap:2px;left:50%;position:absolute;transform:translateX(-50%)}.wc-busy-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:5px;width:5px}.wc-has-busy{padding-bottom:6px}.wc-legend{background:#fafafa;border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:12px;padding:8px 14px}.wc-legend-item{align-items:center;color:#666;display:flex;font-size:.75rem;gap:5px}.schedule-page{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:40px 24px 60px;text-align:left;width:100%}.schedule-title{color:#222;font-size:2rem;font-weight:400;margin-bottom:24px}.schedule-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:32px}.schedule-segment{border:2px solid #a0d5a1;border-radius:8px;display:flex;overflow:hidden}.schedule-segment-btn{background:#0000;border:none;border-right:1px solid #a0d5a1;color:#2a6b2a;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;padding:8px 20px;transition:background .15s,color .15s;white-space:nowrap}.schedule-segment-btn:last-child{border-right:none}.schedule-segment-btn:hover{background:#f0faf0}.schedule-segment-btn.active{background:#a0d5a1;color:#fff}.schedule-available-toggle{align-items:center;background:#0000;border:2px solid #a0d5a1;border-radius:8px;color:#2a6b2a;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:500;gap:8px;padding:8px 18px;transition:background .15s,color .15s;white-space:nowrap}.schedule-available-toggle:hover{background:#f0faf0}.schedule-available-toggle.active{background:#a0d5a1;color:#fff}.schedule-available-check{align-items:center;display:inline-flex;font-size:.85rem;justify-content:center;width:16px}@media (max-width:600px){.schedule-filters{align-items:stretch;flex-direction:column}.schedule-segment{width:100%}.schedule-segment-btn{flex:1 1;font-size:.82rem;padding:9px 8px}.schedule-available-toggle{justify-content:center}}.sch-row-full{opacity:.55}.sch-spaces{color:#4caf50;font-size:.85rem;font-weight:500}.sch-spaces-full{color:#db782e}.schedule-table-wrap{overflow-x:auto}.schedule-table{border-collapse:collapse;min-width:700px;width:100%}.schedule-table thead th{border-bottom:1px solid #e5e5e5;color:#888;font-size:.85rem;font-weight:600;padding:10px 12px;text-align:left}.schedule-table tbody tr{border-bottom:1px solid #f0f0f0}.schedule-table tbody tr:last-child{border-bottom:none}.schedule-table td{padding:20px 12px;vertical-align:middle}.sch-icon{padding-left:4px;padding-right:4px;text-align:center;vertical-align:top;width:80px}.sch-icon>svg{height:28px;opacity:.5;width:28px}.sch-difficulty{line-height:1;margin-bottom:6px;margin-top:4px;white-space:nowrap}.sch-difficulty .card-meta-difficulty{flex-wrap:nowrap;gap:1px;justify-content:center}.sch-dates{min-width:120px}.sch-date-range{color:#222;font-size:.95rem;line-height:1.4}.sch-duration{color:#aaa;font-size:.8rem;margin-top:3px}.sch-name a,.sch-name span{color:#db782e;font-size:1rem;font-weight:500;line-height:1.3;text-decoration:none}.sch-name a:hover{text-decoration:underline}.sch-instructor,.sch-route,.sch-yacht{color:#555;font-size:.9rem}.sch-link{color:#db782e;font-size:.9rem;text-decoration:none}.sch-link:hover{text-decoration:underline}.sch-price{color:#222;font-size:1rem;font-weight:500;min-width:70px;white-space:nowrap}.sch-participants{color:#555;font-size:.82rem;line-height:1.75;min-width:140px}.sch-participant-name{display:block}.sch-no-participants{color:#ccc;font-style:italic}.sch-action{min-width:140px;text-align:center}.btn-signup-table{background:#edd51b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1.3;padding:10px 16px;transition:background .15s;width:140px}.btn-signup-table:hover{background:#e09800}.btn-full{background:#edd51b;border:none;border-radius:4px;color:#fff;cursor:default;font-family:inherit;font-size:.82rem;font-weight:600;line-height:1.3;opacity:.85;padding:10px 16px;width:140px}.schedule-empty{color:#aaa;font-size:1rem;padding:60px 20px;text-align:center}.signup-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.signup-modal{background:#fff;border-radius:10px;max-height:90dvh;max-width:460px;overflow-y:auto;padding:32px;position:relative;width:100%}@media (max-width:600px){.signup-modal-overlay{align-items:flex-end;padding:0}.signup-modal{border-radius:16px 16px 0 0;max-height:94dvh;max-width:100%;padding:0 20px 40px;width:100%}.signup-modal-close{background:#fff;display:block;font-size:1.6rem;line-height:1;margin-left:auto;padding:14px 2px 6px;position:-webkit-sticky!important;position:sticky!important;top:0;width:-webkit-fit-content;width:fit-content}[data-theme=dark] .signup-modal-close{background:var(--surface)}}.signup-modal h3{color:#222;font-size:1.1rem;font-weight:600;margin-bottom:6px}.signup-event-name{color:#db782e;font-size:1rem;font-weight:500;margin-bottom:20px}.signup-field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.signup-field label{color:#555;font-size:.85rem;font-weight:500}.signup-field input{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:.95rem;padding:10px 12px}.signup-field input:focus{border-color:#db782e;outline:none}.signup-modal-btns{display:flex;gap:10px;margin-top:20px}.btn-submit-signup{background:#edd51b;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-family:inherit;font-size:.95rem;font-weight:600;padding:12px}.btn-submit-signup:hover{background:#e09800}.btn-cancel-signup{background:none;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-family:inherit;font-size:.95rem;padding:12px 20px}.signup-modal-close{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.3rem;position:absolute;right:16px;top:12px;z-index:10}.signup-success{padding:20px 0;text-align:center}.signup-success .check{font-size:2.5rem;margin-bottom:10px}.signup-success p{color:#555;font-size:.95rem;line-height:1.6}@media (max-width:768px){.schedule-page{padding:24px 16px}.schedule-title{font-size:1.5rem}.schedule-table-wrap{overflow-x:visible}.schedule-table{min-width:0}.schedule-table,.schedule-table tbody,.schedule-table td,.schedule-table th,.schedule-table thead,.schedule-table tr{box-sizing:border-box;display:block;width:100%}.schedule-table thead{display:none}.schedule-table tbody tr{background:#fff;border:1px solid #eee;border-radius:10px;margin-bottom:14px;padding:14px 16px 10px;position:relative}.schedule-table tbody tr.sch-row-full{opacity:.55}.schedule-table td{border:none;font-size:.9rem;min-height:28px;padding:5px 0 5px 110px;position:relative}.schedule-table td:before{color:#aaa;content:attr(data-label);font-size:.75rem;font-weight:600;left:0;letter-spacing:.03em;position:absolute;text-transform:uppercase;top:5px;width:100px}.sch-icon{min-height:auto;padding:0;position:absolute;right:14px;top:14px;width:auto}.sch-icon:before{display:none}.sch-icon svg{height:22px;width:22px}.sch-name{font-size:1rem;padding:0 32px 8px 0}.sch-name:before{display:none}.sch-name a{display:block;font-size:1rem;font-weight:600}.sch-action{min-height:auto;padding-left:0;padding-top:10px;text-align:left}.sch-action:before{display:none}.btn-full,.btn-signup-table{width:100%}}.signup-privacy-note{color:#aaa;font-size:.75rem;line-height:1.4;margin:12px 0 0;text-align:center}.signup-privacy-note a{color:#aaa;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.signup-privacy-note a:hover{color:#db782e}.card-page{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:20px;width:100%}.main-photo-section{margin-bottom:40px}.main-photo{background-position:50%;background-size:cover;border-radius:8px;height:60vh;position:relative;transition:transform .3s}.photo-overlay{background:linear-gradient(#0000,#000000b3);border-bottom-left-radius:8px;border-bottom-right-radius:8px;bottom:0;color:#fff;left:0;padding:30px;position:absolute;right:0}.photo-overlay h1{font-size:2.5rem;margin:0}.card-type{background-color:#db782e;border-radius:20px;display:inline-block;font-size:.9rem;margin-top:10px;padding:5px 15px}.card-date{font-weight:600}.info-grid{grid-gap:20px;background:#fff;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:30px;text-align:left}.info-item{display:flex;flex-direction:column}.info-label{align-items:center;color:#666;display:flex;font-size:.9rem;font-weight:700;gap:5px;margin-bottom:5px}.info-label svg{color:#db782e}.info-value{font-size:1.1rem}.info-link{color:#db782e;font-weight:500;text-decoration:none;transition:opacity .2s}.info-link:hover{opacity:.75}.price .info-value{color:#db782e;font-size:1.3rem;font-weight:700}.description-section,.gallery-section,.included-section{margin:50px 0;padding:0 20px;text-align:left}.description-section--wide{box-sizing:border-box;margin-left:calc(-50vw + 50%);padding:50px 60px;width:100vw}.included-list{column-count:2;padding-left:20px}.included-list li{margin-bottom:10px}.gallery-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:20px}.gallery-thumbnail{background-position:50%;background-size:cover;border-radius:4px;cursor:pointer;height:150px;transition:transform .3s}.gallery-thumbnail:hover{transform:scale(1.05)}.image-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.card-modal-overlay{background-color:#000c;bottom:0;left:0;position:absolute;right:0;top:0}.card-modal-content{max-height:90%;max-width:90%;position:relative;z-index:1001}.card-modal-content img{border-radius:8px;max-height:80vh;max-width:100%}.close-btn{background:none;font-size:2rem;right:0;top:-40px}.close-btn,.nav-btn{border:none;color:#fff;cursor:pointer;position:absolute}.nav-btn{background:#ffffff4d;border-radius:50%;font-size:1.5rem;height:50px;top:50%;transform:translateY(-50%);width:50px}.nav-btn.prev{left:-60px}.nav-btn.next{right:-60px}@media (max-width:768px){.main-photo{height:40vh}.included-list{column-count:1}.nav-btn.prev{left:10px}.nav-btn.next{right:10px}}.route-section{margin:50px 0;padding:0 20px;text-align:left}.route-timeline{margin-top:40px;padding-left:30px;position:relative}.route-point{max-width:600px;padding-bottom:20px;position:relative}.point-header{align-items:baseline;display:flex;gap:15px;margin-bottom:10px}.point-day{background-color:#db782e;border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;min-width:70px;padding:5px 15px;text-align:center}.point-location{font-size:1.2rem;font-weight:700}.point-description{color:#555;line-height:1.6;padding-left:85px}.point-connector{height:40px;margin-left:35px;position:relative}@media (max-width:768px){.point-header{flex-direction:column;gap:5px}.point-description{padding-left:0}.point-connector{margin-left:15px}}.description-full p{line-height:1.7;margin:0 0 1em}.desc-h2{color:#222;font-size:1.25rem;margin:1.6em 0 .4em}.desc-h2,.desc-h3{font-weight:700;line-height:1.3}.desc-h3{color:#333;font-size:1.05rem;margin:1.4em 0 .3em}.desc-h2:first-child,.desc-h3:first-child{margin-top:0}.card-signup-block{align-items:center;display:flex;flex-direction:column;gap:14px;margin-top:36px;padding:12px 0 4px}.card-signup-date{color:#555;font-size:1rem}.card-signup-date strong{color:#db782e;font-size:1.1rem}.card-signup-btn{font-size:1.05rem;min-width:200px;padding:13px 40px}.card-schedule-link{border-bottom:2px solid #db782e4d;color:#db782e;display:inline-block;font-size:.95rem;font-weight:600;padding-bottom:2px;text-decoration:none;transition:color .2s,border-color .2s}.card-schedule-link:hover{border-color:#b85e1a;color:#b85e1a}.profile-page{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 24px 60px;width:100%}.profile-not-found{padding:80px 0;text-align:center}.profile-hero{align-items:flex-end;background:#1a2a3a;border-radius:12px;display:flex;margin-bottom:40px;min-height:300px;overflow:hidden;position:relative}.profile-hero-image{background-position:50%;background-size:cover;inset:0;position:absolute}.profile-hero:after{background:linear-gradient(0deg,#000000b3 0,#0000001a 60%);content:"";inset:0;position:absolute}.profile-hero--instructor{align-items:center;background:linear-gradient(135deg,#1a2a4a,#2a3a5a);gap:32px;min-height:220px;padding:32px}.profile-hero-avatar{background-position:50%;background-size:cover;border:4px solid #fff3;border-radius:50%;flex-shrink:0;height:160px;position:relative;width:160px;z-index:1}.profile-hero-content{color:#fff;padding:28px 32px;position:relative;z-index:1}.profile-hero--instructor .profile-hero-content{padding:0}.profile-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;display:inline-block;font-size:.82rem;margin-bottom:10px;padding:4px 14px}.profile-hero-content h1{color:#fff;font-size:2rem;font-weight:700;margin:0 0 6px;text-shadow:0 2px 8px #0000004d}.profile-subtitle{color:#fffc;font-size:1rem;margin:0}.profile-body{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 280px}@media (max-width:768px){.profile-body{grid-template-columns:1fr}.profile-sidebar{order:-1;position:static}.profile-hero--instructor{flex-direction:column;text-align:center}}.profile-section{margin-bottom:36px}.profile-section h2{border-bottom:2px solid #db782e;color:#222;font-size:1.2rem;margin:0 0 14px;padding-bottom:8px}.profile-section p{color:#444;line-height:1.7;margin:0}.profile-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.profile-card-link{align-items:flex-start;background:#fff;border:1px solid #e0e0e0;border-radius:10px;color:inherit;display:flex;gap:14px;padding:14px;text-decoration:none;transition:border-color .2s,box-shadow .2s}.profile-card-link:hover{border-color:#db782e;box-shadow:0 2px 10px #e8772224}.profile-card-img{background-position:50%;background-size:cover;border-radius:8px;flex-shrink:0;height:70px;width:100px}.profile-card-info{display:flex;flex-direction:column;gap:3px;min-width:0}.profile-card-badge{border-radius:10px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin-bottom:2px;padding:2px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.profile-card-badge--adventures{background:#e8f4fd;color:#1565c0}.profile-card-badge--study{background:#e8f5e9;color:#2e7d32}.profile-card-badge--races{background:#fff3e0;color:#e65100}.profile-card-info strong{color:#222;font-size:.92rem;line-height:1.3}.profile-card-price{color:#db782e;font-size:.88rem;font-weight:700}.profile-card-meta{color:#888;font-size:.78rem;margin-top:1px}.profile-sidebar{align-self:start;position:-webkit-sticky;position:sticky;top:80px}.profile-specs{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;margin-bottom:16px;padding:20px}.profile-specs h3{color:#555;font-size:.95rem;letter-spacing:.05em;margin:0 0 14px;text-transform:uppercase}.profile-specs ul{list-style:none;margin:0;padding:0}.profile-specs li{align-items:center;border-bottom:1px solid #ebebeb;display:flex;font-size:.9rem;justify-content:space-between;padding:8px 0}.profile-specs li:last-child{border-bottom:none}.profile-specs li span{color:#888}.profile-specs li strong{color:#222}.profile-back-link{color:#db782e;display:inline-block;font-size:.9rem;font-weight:500;padding:10px 0;text-decoration:none}.profile-back-link:hover{text-decoration:underline}.yacht-gallery-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.yacht-gallery-item{aspect-ratio:4/3;background-position:50%;background-size:cover;border-radius:8px;cursor:zoom-in;transition:transform .15s,box-shadow .15s}.yacht-gallery-item:hover{box-shadow:0 4px 16px #0000002e;transform:scale(1.02)}.yacht-lightbox{align-items:center;background:#000000e0;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.yacht-lightbox img{border-radius:6px;max-height:88vh;max-width:90vw;object-fit:contain}.yacht-lb-close{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;height:40px;justify-content:center;position:fixed;right:22px;top:18px;transition:background .15s;width:40px}.yacht-lb-close:hover{background:#ffffff4d}.yacht-lb-arrow{align-items:center;background:#ffffff26;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:2.5rem;height:64px;justify-content:center;line-height:1;position:fixed;top:50%;transform:translateY(-50%);transition:background .15s;width:48px}.yacht-lb-arrow:hover{background:#ffffff4d}.yacht-lb-arrow--left{left:12px}.yacht-lb-arrow--right{right:12px}.yacht-lb-counter{bottom:18px;color:#ffffffb3;font-size:.9rem;left:50%;position:fixed;transform:translateX(-50%)}.faq-page-wrap{margin:0 auto;max-width:800px;padding:40px 20px}.faq-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:28px}.faq-tab-btn{align-items:center;background:none;border:2px solid #e0e0e0;border-radius:24px;color:#555;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:7px;padding:10px 20px;transition:border-color .2s,color .2s,background .2s}.faq-tab-btn:hover{border-color:#db782e;color:#db782e}.faq-tab-btn.active{background:#db782e;border-color:#db782e;color:#fff}[data-theme=dark] .faq-tab-btn{border-color:var(--border);color:var(--text3)}[data-theme=dark] .faq-tab-btn:hover{border-color:#db782e;color:#db782e}[data-theme=dark] .faq-tab-btn.active{background:#db782e;border-color:#db782e;color:#fff}.iymcs-page{color:#333;color:var(--text,#333);font-family:inherit}.iymcs-trust-strip{background:#1a2a4a;color:#fff;padding:32px 24px}.iymcs-trust-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1100px}.iymcs-trust-item{align-items:flex-start;display:flex;gap:14px}.iymcs-trust-icon{flex-shrink:0;margin-top:2px;opacity:.9}.iymcs-trust-item strong{display:block;font-size:.9rem;font-weight:700;margin-bottom:4px}.iymcs-trust-item p{color:#ffffffb3;font-size:.82rem;line-height:1.5;margin:0}.iymcs-section{padding:56px 24px}.iymcs-container{margin:0 auto;max-width:1100px}.iymcs-section-title{color:#1a2a4a;color:var(--text,#1a2a4a);font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:800;margin:0 0 12px;text-align:center}.iymcs-section-kicker{color:#666;color:var(--text-muted,#666);font-size:1rem;line-height:1.6;margin:0 0 32px;text-align:center}.iymcs-why{background:#f7f8fa;background:var(--bg-alt,#f7f8fa)}.iymcs-benefit-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}.iymcs-benefit-card{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #e8e8e8;border:1px solid var(--border,#e8e8e8);border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;padding:24px 18px;text-align:center}.iymcs-benefit-card--highlight{background:#fff5f5;border-color:#f3d2d2}.iymcs-benefit-card--highlight h3{color:#9d1d21!important}.iymcs-benefit-card--highlight p{color:#274977!important}.iymcs-benefit-icon{display:flex;justify-content:center;margin-bottom:14px}.iymcs-benefit-card--highlight .iymcs-benefit-icon img{filter:none;opacity:1}.iymcs-benefit-card h3{color:#1a2a4a;color:var(--text,#1a2a4a);font-size:.93rem;font-weight:700;margin:0 0 8px}.iymcs-benefit-card p{color:#666;color:var(--text-muted,#666);font-size:.83rem;line-height:1.55;margin:0}.iymcs-skillmap{background:#fff;background:var(--bg,#fff)}.iymcs-skillmap-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.iymcs-skillmap-tile{align-items:center;background:#fff;background:var(--card-bg,#fff);border:1px solid #e8e8e8;border:1px solid var(--border,#e8e8e8);border-radius:14px;box-shadow:0 2px 10px #0000000f;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-align:center;text-decoration:none;transition:box-shadow .2s,transform .15s}.iymcs-skillmap-tile:hover{box-shadow:0 8px 24px #0000001c;transform:translateY(-3px)}.iymcs-skillmap-tile h3{background:#1a2a4a;color:#fff;display:block;font-size:.95rem;font-weight:700;margin:0;padding:12px 16px;width:100%}.iymcs-skillmap-tile--red h3{background:brown}.iymcs-skillmap-art{background:#0000;display:grid;height:62px;margin:10px auto 6px;place-items:center;width:86px}.iymcs-skillmap-art img{height:54px;max-width:80px;object-fit:contain;width:auto}.iymcs-skillmap-tile p{color:#666;color:var(--text-muted,#666);flex:1 1;font-size:.87rem;line-height:1.5;margin:12px 16px 0}.iymcs-skillmap-more{color:#1a2a4a;font-size:.85rem;font-weight:700;padding:12px 0 16px}.iymcs-chooser{background:#f7f8fa;background:var(--bg-alt,#f7f8fa)}.iymcs-chooser-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.iymcs-chooser-item{background:#fff;background:var(--card-bg,#fff);border:1px solid #e8e8e8;border:1px solid var(--border,#e8e8e8);border-radius:12px;box-shadow:0 2px 8px #0000000d;color:inherit;display:flex;flex-direction:column;gap:6px;padding:24px 20px;text-decoration:none;transition:box-shadow .2s,transform .15s}.iymcs-chooser-item:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.iymcs-chooser-icon{margin-bottom:4px}.iymcs-chooser-item strong{color:#1a2a4a;color:var(--text,#1a2a4a);font-size:1rem;font-weight:700}.iymcs-chooser-item p{color:#666;color:var(--text-muted,#666);flex:1 1;font-size:.87rem;line-height:1.5;margin:0}.iymcs-chooser-link{color:#1a2a4a;font-size:.85rem;font-weight:700;margin-top:4px}.iymcs-chooser-item--red{border-color:#a52a2a47}.iymcs-chooser-item--red .iymcs-chooser-link{color:brown}.iymcs-chooser-item--experienced{background:#f9f6f2;border-color:#e8d8c0}.iymcs-chooser-item--experienced .iymcs-chooser-link,.iymcs-chooser-item--experienced strong{color:#5a3a1a}.iymcs-courses{background:#fff;background:var(--bg,#fff)}.iymcs-course-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.iymcs-course-card{background:#fff;background:var(--card-bg,#fff);border-radius:14px;box-shadow:0 4px 16px #00000014;display:flex;flex-direction:column;overflow:hidden}.iymcs-course-card--navy .iymcs-course-header{background:#1a2a4a}.iymcs-course-card--red .iymcs-course-header{background:brown}.iymcs-course-card--navy .iymcs-course-cta{background:#1a2a4a}.iymcs-course-card--red .iymcs-course-cta{background:brown}.iymcs-course-header{background:#1a2a4a;padding:16px 20px}.iymcs-course-header h3{color:#fff;font-size:1rem;font-weight:700;line-height:1.35;margin:0}.iymcs-course-art{background:#f8f6f2;box-sizing:border-box;display:block;height:140px;object-fit:contain;padding:12px;width:100%}.iymcs-course-dl{grid-gap:0 12px;align-content:start;display:grid;flex:1 1;font-size:.84rem;gap:0 12px;grid-template-columns:auto 1fr;padding:16px 20px 8px}.iymcs-course-dl dt{color:#888;color:var(--text-muted,#888);font-size:.78rem;font-weight:700}.iymcs-course-dl dd,.iymcs-course-dl dt{border-top:1px solid #f0f0f0;border-top:1px solid var(--border,#f0f0f0);padding:5px 0 2px}.iymcs-course-dl dd{color:#333;color:var(--text,#333);line-height:1.5;margin:0}.iymcs-course-dl dt:first-child,.iymcs-course-dl dt:first-child+dd{border-top:none}.iymcs-course-cta{background:#1a2a4a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:.88rem;font-weight:600;margin:0 20px 20px;padding:10px;text-align:center;transition:opacity .2s}.iymcs-course-cta:hover{opacity:.85}.iymcs-advanced-note{background:#fff8f2;border:1px solid #f0d9c0;border-radius:10px;color:#666;color:var(--text-muted,#666);font-size:.92rem;line-height:1.6;padding:18px 24px;text-align:center}.iymcs-advanced-note a{color:#1a2a4a;font-weight:600}.iymcs-portal-section{background:#0000;padding:0 24px 56px}.iymcs-portal-inner{align-items:center;background:linear-gradient(135deg,#1a2a4a,#2b3a6e);border-radius:18px;box-shadow:0 8px 40px #0b2b632e;color:#fff;display:flex;gap:48px;margin:0 auto;max-width:900px;padding:40px 48px}.iymcs-portal-screenshot{border-radius:12px;box-shadow:0 8px 32px #0006;flex:0 0 340px;overflow:hidden}.iymcs-portal-screenshot img{display:block;height:auto;width:100%}.iymcs-portal-copy{flex:1 1}.iymcs-portal-copy h2{color:#fff;font-size:1.7rem;font-weight:800;margin:0 0 16px}.iymcs-portal-copy p{color:#fffc;font-size:.98rem;line-height:1.7;margin:0 0 24px}.iymcs-portal-features{grid-gap:12px 24px;display:grid;gap:12px 24px;grid-template-columns:1fr 1fr}.iymcs-portal-features span{align-items:center;color:#ffffffe6;display:flex;font-size:.92rem;font-weight:600;gap:10px}.iymcs-portal-features img{filter:brightness(0) invert(1);opacity:.85}[data-theme=dark] .iymcs-page,[data-theme=dark] .iymcs-section-title{color:var(--text)}[data-theme=dark] .iymcs-section-kicker{color:var(--text3)}[data-theme=dark] .iymcs-trust-strip{background:#0e1c38}[data-theme=dark] .iymcs-why{background:var(--bg2)}[data-theme=dark] .iymcs-benefit-card{background:var(--surface);border-color:var(--border);box-shadow:0 2px 8px var(--shadow)}[data-theme=dark] .iymcs-benefit-card h3{color:var(--text)!important}[data-theme=dark] .iymcs-benefit-card p{color:var(--text3)!important}[data-theme=dark] .iymcs-benefit-card:not(.iymcs-benefit-card--highlight) img{filter:brightness(0) invert(1) opacity(.8)}[data-theme=dark] .iymcs-benefit-card--highlight{background:#0e1c38;border-color:#1a2a4a}[data-theme=dark] .iymcs-benefit-card--highlight img{filter:brightness(0) saturate(100%) invert(55%) sepia(60%) saturate(600%) hue-rotate(355deg) brightness(1.05)}[data-theme=dark] .iymcs-courses{background:var(--bg)}[data-theme=dark] .iymcs-course-card{background:var(--surface);box-shadow:0 4px 16px var(--shadow)}[data-theme=dark] .iymcs-course-dl dt{color:var(--text4)}[data-theme=dark] .iymcs-course-dl dd{color:var(--text2)}[data-theme=dark] .iymcs-course-dl dd,[data-theme=dark] .iymcs-course-dl dt{border-top-color:var(--border)}[data-theme=dark] .iymcs-advanced-note{background:#1a1a2a;border-color:var(--border2);color:var(--text3)}[data-theme=dark] .iymcs-advanced-note a{color:var(--text)}[data-theme=dark] .iymcs-skillmap-tile{background:var(--surface);border-color:var(--border)}[data-theme=dark] .iymcs-skillmap-tile p{color:var(--text3)}[data-theme=dark] .iymcs-course-art{background:var(--surface)}[data-theme=dark] .iymcs-chooser-item{background:var(--surface);border-color:var(--border)}[data-theme=dark] .iymcs-chooser-item h3{color:var(--text)}[data-theme=dark] .iymcs-chooser-item p{color:var(--text3)}[data-theme=dark] .iymcs-chooser-icon img,[data-theme=dark] .iymcs-course-art,[data-theme=dark] .iymcs-skillmap-art img{filter:brightness(0) saturate(100%) invert(55%) sepia(60%) saturate(600%) hue-rotate(355deg) brightness(1.05)}[data-theme=dark] .iymcs-course-art{background:#0000}[data-theme=dark] .iymcs-skillmap-more{color:#c0392b}@media (max-width:1000px){.iymcs-benefit-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.iymcs-benefit-grid,.iymcs-chooser-grid,.iymcs-course-grid,.iymcs-skillmap-grid,.iymcs-trust-grid{grid-template-columns:1fr 1fr}.iymcs-portal-inner{flex-direction:column;gap:32px}.iymcs-portal-screenshot{align-self:center;flex:none;max-width:420px;width:100%}}@media (max-width:600px){.iymcs-section{padding:40px 16px}.iymcs-trust-grid{grid-template-columns:1fr}.iymcs-benefit-grid{grid-template-columns:1fr 1fr}.iymcs-course-grid,.iymcs-skillmap-grid{grid-template-columns:1fr}.iymcs-chooser{display:none}.iymcs-portal-features{gap:12px 20px}}.app-header{background-color:#fff;box-shadow:0 2px 10px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:15px 20px}.header-container,.logo-link{align-items:center;display:flex}.logo-link{color:#2c3e50;text-decoration:none;transition:opacity .3s}.logo-link:hover{opacity:.8}.logo-symbol{color:#db782e;font-size:2.5rem;margin-right:15px}.logo-text{display:flex;flex-direction:column}.logo-title{font-size:1.5rem;font-weight:700;line-height:1.2}.logo-subtitle{font-size:.9rem;opacity:.8}.main-nav,.nav-list{display:flex}.nav-list{align-items:center;list-style:none;margin:0;padding:0}.nav-item{margin-left:30px;position:relative}.nav-link{color:#2c3e50;font-size:1.1rem;font-weight:500;padding:5px 0;position:relative;text-decoration:none;transition:color .3s}.nav-link:hover{color:#241c12}.nav-link:after{background-color:#db782e;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}.nav-link:hover:after{width:100%}.nav-dropdown{position:relative}.nav-dropdown-trigger{align-items:center;background:none;border:none;color:#2c3e50;cursor:pointer;display:flex;font-family:inherit;font-size:1.1rem;font-weight:500;gap:4px;padding:5px 0}.nav-dropdown-trigger:hover{color:#241c12}.nav-arrow{flex-shrink:0;opacity:.7;transition:transform .2s}.nav-dropdown-menu{background:#fff;border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 8px 32px #0000001f;display:none;left:50%;min-width:220px;padding:8px 0;position:absolute;top:calc(100% + 4px);transform:translateX(-50%);z-index:2000}.nav-dropdown-menu:after{content:"";height:12px;left:0;position:absolute;right:0;top:-12px}.nav-dropdown-menu:before{background:#fff;border-left:1px solid #e8e8e8;border-top:1px solid #e8e8e8;content:"";height:12px;left:50%;position:absolute;rotate:45deg;top:-6px;transform:translateX(-50%);width:12px;z-index:1}.nav-dropdown:hover .nav-dropdown-menu{display:flex;flex-direction:column}.nav-dropdown:hover .nav-arrow{transform:rotate(180deg)}.nav-dropdown-item{align-items:center;color:#2c3e50;display:flex;font-size:.95rem;gap:10px;padding:10px 20px;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.nav-dropdown-item:hover{background:#fdf5f0;color:#db782e}.mobile-about{text-align:left}.mobile-about-btn{display:inline-block;font-weight:500}.mobile-about-btn,.mobile-theme-btn{background:none;border:none;color:#2c3e50;cursor:pointer;font-family:inherit;font-size:1.5rem;padding:10px 20px}.mobile-submenu{display:flex;flex-direction:column;gap:4px;list-style:none;margin:8px 0 0;padding:0 0 0 20px}.mobile-submenu-link{align-items:center;color:#db782e;display:flex;font-size:1.1rem;gap:12px;padding:8px 0;text-decoration:none}.schedule-btn{align-items:center;background-color:#fff;border:1px solid #df8600;border-radius:4px;cursor:pointer;display:flex;font-size:1rem;margin-left:30px;padding:6px 8px}.schedule-btn:hover{transform:translateY(1px)}.schedule-btn a{color:#df8600;text-decoration:none}.schedule-btn svg{color:#df8600}.mobile-menu-button{background:none;border:none;cursor:pointer;display:none;padding:10px;z-index:1001}.menu-line{background-color:#2c3e50;display:block;height:2px;margin:5px 0;transition:transform .3s,opacity .3s;width:25px}.menu-line.open:first-child{transform:rotate(45deg) translate(5px,5px)}.menu-line.open:nth-child(2){opacity:0}.menu-line.open:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-nav{align-items:center;background-color:#fffffffa;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;transform:translateY(-100%);transition:transform .3s;width:100%;z-index:1000}.mobile-nav.open{transform:translateY(0)}.mobile-nav-list{list-style:none;margin:0;padding:0 40px;text-align:left;width:100%}.mobile-nav .nav-item{margin:20px 0}.mobile-nav .nav-link{font-size:1.5rem;padding:10px 20px}.mobile-iymcs-badge-wrap{border-top:1px solid #00000014;margin-top:12px!important;padding-top:20px}.mobile-iymcs-badge{display:inline-block;opacity:.6;transition:opacity .2s}.mobile-iymcs-badge:hover{opacity:1}.mobile-iymcs-badge img{display:block;height:36px;width:auto}.mobile-iymcs-text{font-family:Georgia,serif;font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.mobile-iymcs-iy{color:#888;font-style:italic}.mobile-iymcs-mcs{color:#0b2b63}@media (max-width:768px){.main-nav{display:none}.mobile-menu-button{display:block}.logo-symbol{font-size:2rem}.logo-title{font-size:1.3rem}}@media (max-width:768px),(max-width:900px){.schedule-btn a{display:none}.schedule-btn{background-color:#fff;border:none;cursor:pointer;margin-left:10px}}.header-iymcs-badge-wrap{align-items:center;display:flex;list-style:none}.header-iymcs-badge{display:block;opacity:.65;text-decoration:none;transition:opacity .2s}.header-iymcs-badge:hover{opacity:1}.header-iymcs-badge img{display:block;height:32px;width:auto}@media (max-width:1050px){.header-iymcs-badge-wrap{display:none}}.theme-toggle--mobile-header{display:none!important}@media (max-width:768px){.theme-toggle--mobile-header{display:inline-flex!important}}.theme-toggle{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;gap:6px;padding:0;position:relative}.theme-toggle__track{background:#d0d0d8;border-radius:12px;flex-shrink:0;height:24px;position:relative;transition:background .3s;width:44px}.theme-toggle--dark .theme-toggle__track{background:#3a3a5c}.theme-toggle__thumb{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;height:18px;left:3px;position:absolute;top:3px;transition:transform .3s;width:18px}.theme-toggle--dark .theme-toggle__thumb{transform:translateX(20px)}.theme-toggle__icon{flex-shrink:0;height:18px;transition:opacity .2s,color .2s;width:18px}.theme-toggle__icon--sun{color:#db782e;opacity:1}.theme-toggle--dark .theme-toggle__icon--sun{opacity:.35}.theme-toggle__icon--moon{color:#888;opacity:.35}.theme-toggle--dark .theme-toggle__icon--moon{color:#a0a0d0;opacity:1}[data-theme=dark] .theme-toggle__track{background:#3a3a5c}[data-theme=dark] .theme-toggle__icon--sun{opacity:.35}[data-theme=dark] .theme-toggle__icon--moon{color:#a0a0d0;opacity:1}.app-footer{background-color:#2c3e50;border-top:1px solid #ffffff1a;color:#fff}.footer-inner{margin:0 auto;max-width:1200px;padding:0 24px}.footer-top{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:24px 0}.footer-name{color:#fff;font-size:1.1rem;font-weight:700}.footer-icons{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.footer-icon-link{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;text-decoration:none;transition:background .2s,transform .2s;width:36px}.footer-icon-link:hover{background:#db782e;transform:translateY(-2px)}.footer-icon-link svg{fill:currentColor;height:18px;width:18px}.footer-privacy{color:#ffffff80;font-size:.8rem;text-decoration:none;transition:color .2s}.footer-privacy:hover{color:#db782e}.footer-iymcs-badge{align-items:center;display:flex;flex-shrink:0;text-decoration:none;transition:transform .2s}.footer-iymcs-badge:hover{transform:translateY(-2px)}.footer-iymcs-badge img{display:block;height:60px;width:auto}@media (max-width:768px){.footer-iymcs-badge img{height:50px}}.footer-bottom{align-items:center;border-top:1px solid #ffffff14;color:#fff6;display:flex;flex-wrap:wrap;font-size:.8rem;gap:20px;justify-content:center;padding:14px 0;text-align:center}.footer-cookie-reset{background:none;border:none;color:#ffffff59;cursor:pointer;font-family:inherit;font-size:.8rem;padding:0;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;transition:color .2s}.footer-cookie-reset:hover{color:#db782e}@media (max-width:768px){.footer-top{align-items:center;flex-direction:column;gap:20px;text-align:center}}@keyframes cookie-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookie-fade-in{0%{opacity:0}to{opacity:1}}.cookie-overlay{animation:cookie-fade-in .4s ease both;background:#00000073;inset:0;pointer-events:none;position:fixed;z-index:9998}.cookie-banner{align-items:center;animation:cookie-slide-up .5s cubic-bezier(.22,1,.36,1) .3s both;background:#1a2a3a;bottom:0;box-shadow:0 -6px 40px #00000059;color:#fff;display:flex;gap:32px;left:0;padding:28px 48px;position:fixed;right:0;z-index:9999}.cookie-banner-emoji{flex-shrink:0;font-size:3.2rem;line-height:1}.cookie-banner-text{flex:1 1;min-width:0}.cookie-banner-text strong{display:block;font-size:1.15rem;margin-bottom:6px}.cookie-banner-text p{color:#b0bec5;font-size:.92rem;line-height:1.6;margin:0;max-width:680px}.cookie-banner-text a{color:#db782e;text-decoration:none}.cookie-banner-actions{display:flex;flex-direction:column;flex-shrink:0;gap:12px}.cookie-btn{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;min-width:200px;padding:13px 28px;text-align:center;white-space:nowrap}.cookie-btn--accept{background:#db782e;color:#fff}.cookie-btn--accept:hover{background:#d06010}.cookie-btn--decline{background:#0000;border:1px solid #37474f;color:#b0bec5}.cookie-btn--decline:hover{border-color:#607d8b;color:#fff}@media (max-width:768px){.cookie-banner{align-items:stretch;gap:14px;padding:20px}.cookie-banner,.cookie-banner-actions{flex-direction:column}.cookie-btn{min-width:0;min-width:auto;width:100%}}.App{display:flex;flex-direction:column;min-height:100vh;text-align:center}.cards-list{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr}@media (min-width:1100px){.cards-list{grid-template-columns:repeat(2,1fr)}.cards-list--single{grid-template-columns:minmax(0,700px);justify-content:center}}.adventures-list,.courses-list,.races-list{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:60px 24px;width:100%}.adventures-list h2,.courses-list h2,.races-list h2{margin-bottom:40px;text-align:center}main{display:flex;flex:1 1;flex-direction:column}input{border:1px solid #ddd;border-radius:4px;flex-grow:1;padding:8px}.tabs{display:flex;gap:10px;margin-bottom:20px}.tabs button{background-color:#f0f0f0;border:1px solid #ddd;color:#333}.tabs button:hover{background-color:#e0e0e0}.card-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);padding:0 20px}.card-grid,.cards-list{margin-top:30px;text-align:left}.cards-list{display:flex;flex-direction:column;gap:24px}@media (max-width:900px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.card-grid{grid-template-columns:1fr}}.adventure-card,.course-card,.race-card{width:100%}.card{border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;transition:transform .2s}.card-link{color:inherit;text-decoration:none}.card:hover{cursor:pointer;transform:translateY(-5px)}.delete-button,.edit-button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 12px;transition:all .3s}.edit-button{background-color:#fff;border:1px solid #3583dc;color:#3583dc}.delete-button{align-items:center;background-color:#fff;border:1px solid #dc3545;border-radius:4px;color:#dc3545;display:inline-flex;font-size:.9rem;gap:6px;padding:8px 12px}@keyframes spin{to{transform:rotate(1turn)}}.card-desc-html p,.description-full p{margin:0 0 6px}.card-desc-html p:last-child,.description-full p:last-child{margin-bottom:0}.route-desc-html{margin-bottom:20px}.route-desc-html p{margin:0 0 6px}.route-desc-html ol,.route-desc-html ul{margin:6px 0;padding-left:20px}.description-full h2{font-size:1.2rem;font-weight:700;margin:16px 0 6px}.description-full h3{font-size:1rem;font-weight:600;margin:12px 0 4px}.description-full ol,.description-full ul{margin:6px 0;padding-left:20px}.description-full li{margin:2px 0}.auto-carousel-lb-img-wrap{display:inline-flex;position:relative}.auto-carousel-lb-img-wrap:after{background-color:#00000073;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAAEDCAYAAABj1wupAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE9GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4wLWMwMDAgNzkuMTcxYzI3ZmFiLCAyMDIyLzA4LzE2LTIyOjM1OjQxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjQuMCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjUtMDUtMjVUMjA6MzM6MDQrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI1LTA1LTI2VDIwOjM1OjM0KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI1LTA1LTI2VDIwOjM1OjM0KzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNGUwZjZkOC02NzI2LTQ2M2QtYWQ2OC00ZDcyYzc0MzA4N2MiIHhtcE1NOkRvY3VtZW50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);background-position:6px;background-position:7px;background-repeat:no-repeat;background-size:12px 16px;background-size:14px 18px;border-radius:6px;bottom:8px;color:#fff;content:"thesailingdoctor.ru";font-family:sans-serif;font-size:10px;font-size:13px;font-weight:500;letter-spacing:.3px;line-height:1;opacity:.45;padding:5px 10px 5px 26px;pointer-events:none;position:absolute;right:8px}:root{--bg:#fff;--bg2:#f8f8f8;--bg3:#f0f0f0;--surface:#fff;--border:#e0e0e0;--border2:#ddd;--text:#1a1a2e;--text2:#444;--text3:#666;--text4:#888;--text5:#aaa;--shadow:#00000014}[data-theme=dark]{--bg:#12121e;--bg2:#1a1a2a;--bg3:#1e1e30;--surface:#1e1e30;--border:#2a2a42;--border2:#333350;--text:#e2e2f0;--text2:#c0c0d8;--text3:#9898b0;--text4:#707088;--text5:#505068;--shadow:#0006}[data-theme=dark] body{background:#fff;background:var(--bg);color:#1a1a2e;color:var(--text)}[data-theme=dark] .app-header{background:#1a1a2a;box-shadow:0 2px 10px #00000080}[data-theme=dark] .logo-link,[data-theme=dark] .mobile-about-btn,[data-theme=dark] .nav-dropdown-trigger,[data-theme=dark] .nav-link{color:#444;color:var(--text2)}[data-theme=dark] .nav-dropdown-trigger:hover,[data-theme=dark] .nav-link:hover{color:#1a1a2e;color:var(--text)}[data-theme=dark] .nav-dropdown-menu{box-shadow:0 8px 32px #00000080}[data-theme=dark] .nav-dropdown-menu,[data-theme=dark] .nav-dropdown-menu:before{background:#252540;border-color:#e0e0e0;border-color:var(--border)}[data-theme=dark] .nav-dropdown-item{color:#444;color:var(--text2)}[data-theme=dark] .nav-dropdown-item:hover{background:#2e2e4a;color:#db782e}[data-theme=dark] .schedule-btn{background:#1a1a2a;border-color:#db782e}[data-theme=dark] .schedule-btn a,[data-theme=dark] .schedule-btn svg{color:#db782e}[data-theme=dark] .menu-line{background:#444;background:var(--text2)}[data-theme=dark] .mobile-nav{background:#12121efa}[data-theme=dark] .logo-subtitle,[data-theme=dark] .logo-title{color:#444;color:var(--text2)}[data-theme=dark] .footer,[data-theme=dark] .site-footer,[data-theme=dark] footer{background:#0e0e1a!important;border-top:1px solid #e0e0e0;border-top:1px solid var(--border);color:#666;color:var(--text3)}[data-theme=dark] .footer a,[data-theme=dark] .site-footer a{color:#666;color:var(--text3)}[data-theme=dark] .footer a:hover,[data-theme=dark] .site-footer a:hover{color:#db782e}[data-theme=dark] .App,[data-theme=dark] main{background:#fff;background:var(--bg)}[data-theme=dark] .adventure-card,[data-theme=dark] .card,[data-theme=dark] .course-card,[data-theme=dark] .race-card{background:#fff;background:var(--surface);border-color:#e0e0e0;border-color:var(--border);box-shadow:0 2px 12px #00000014;box-shadow:0 2px 12px var(--shadow)}[data-theme=dark] .card h2,[data-theme=dark] .card h3,[data-theme=dark] .card p{color:#444;color:var(--text2)}[data-theme=dark] .courses-list,[data-theme=dark] .study-page{background:#fff;background:var(--bg)}[data-theme=dark] .level-card{background:#fff!important;background:var(--surface)!important;border-color:#e0e0e0;border-color:var(--border);color:#444;color:var(--text2)}[data-theme=dark] .level-card h3{color:#1a1a2e;color:var(--text)}[data-theme=dark] .level-card p{color:#666;color:var(--text3)}[data-theme=dark] .levels-section{background:#fff;background:var(--bg)}[data-theme=dark] .levels-section h2,[data-theme=dark] .levels-section p{color:#444;color:var(--text2)}[data-theme=dark] .course-card{background:#fff!important;background:var(--surface)!important;border-color:#e0e0e0;border-color:var(--border)}[data-theme=dark] .card-content,[data-theme=dark] .course-card .card-content{background:#fff;background:var(--surface)}[data-theme=dark] .course-card h2,[data-theme=dark] .course-card h3{color:#1a1a2e;color:var(--text)}[data-theme=dark] .card-meta,[data-theme=dark] .course-card p{color:#666;color:var(--text3)}[data-theme=dark] .course-card-inner{background:#fff;background:var(--surface);border-color:#e0e0e0;border-color:var(--border)}[data-theme=dark] .course-card-inner:hover{background:#222238}[data-theme=dark] .course-title{color:#1a1a2e;color:var(--text)}[data-theme=dark] .course-description,[data-theme=dark] .course-meta,[data-theme=dark] .course-meta span{color:#666;color:var(--text3)}[data-theme=dark] .adventure-card-inner{background:#fff;background:var(--surface);border-color:#e0e0e0;border-color:var(--border)}[data-theme=dark] .adventure-card-inner:hover{background:#222238}[data-theme=dark] .adventure-title{color:#1a1a2e;color:var(--text)}[data-theme=dark] .adventure-description,[data-theme=dark] .adventure-meta{color:#666;color:var(--text3)}[data-theme=dark] .schedule-page{background:#fff;background:var(--bg)}[data-theme=dark] .schedule-title{color:#1a1a2e;color:var(--text)}[data-theme=dark] .schedule-table{color:#444;color:var(--text2)}[data-theme=dark] .schedule-table thead th{color:#888;color:var(--text4)}[data-theme=dark] .schedule-table tbody tr,[data-theme=dark] .schedule-table thead th{border-color:#e0e0e0;border-color:var(--border)}[data-theme=dark] .schedule-table td{color:#444;color:var(--text2)}[data-theme=dark] .sch-date-range{color:#1a1a2e;color:var(--text)}[data-theme=dark] .sch-duration{color:#888;color:var(--text4)}[data-theme=dark] .sch-route,[data-theme=dark] .sch-yacht{color:#666;color:var(--text3)}[data-theme=dark] .sch-price{color:#1a1a2e;color:var(--text)}[data-theme=dark] .sch-row-full{opacity:.4}[data-theme=dark] .schedule-segment{border-color:#a0d5a1}[data-theme=dark] .schedule-segment-btn{background:#0000;border-color:#a0d5a1;color:#a0d5a1}[data-theme=dark] .schedule-segment-btn:hover{background:#1e2e1e}[data-theme=dark] .schedule-segment-btn.active{background:#a0d5a1;color:#0e1e0e}[data-theme=dark] .schedule-available-toggle{background:#0000;border-color:#a0d5a1;color:#a0d5a1}[data-theme=dark] .schedule-available-toggle:hover{background:#1e2e1e}[data-theme=dark] .schedule-available-toggle.active{background:#a0d5a1;color:#0e1e0e}[data-theme=dark] .card-page{background:#fff;background:var(--bg)}[data-theme=dark] .card-info{background:#fff!important;background:var(--bg)!important}[data-theme=dark] .info-grid{background:#fff!important;background:var(--surface)!important;border-radius:8px}[data-theme=dark] .info-label{color:#888;color:var(--text4)}[data-theme=dark] .info-value{color:#1a1a2e;color:var(--text)}[data-theme=dark] .description-section{color:#444;color:var(--text2)}[data-theme=dark] .desc-h2,[data-theme=dark] .desc-h3{color:#1a1a2e;color:var(--text)}[data-theme=dark] .route-section{background:#f8f8f8;background:var(--bg2)}[data-theme=dark] .route-point{border-color:#e0e0e0;border-color:var(--border)}[data-theme=dark] .point-location{color:#1a1a2e;color:var(--text)}[data-theme=dark] .point-description{color:#666;color:var(--text3)}[data-theme=dark] .included-section{background:#f8f8f8;background:var(--bg2)}[data-theme=dark] .included-list li{color:#444;color:var(--text2)}[data-theme=dark] .photo-overlay{background:linear-gradient(#0000,#000c)}[data-theme=dark] .main-directions,[data-theme=dark] .main-news,[data-theme=dark] .main-page,[data-theme=dark] .main-why{background:#fff;background:var(--bg)}[data-theme=dark] .main-directions,[data-theme=dark] .main-why{background:#f8f8f8;background:var(--bg2)}[data-theme=dark] .direction-card h2{color:#db782e}[data-theme=dark] .main-news h2,[data-theme=dark] .main-why h2{color:#1a1a2e;color:var(--text)}[data-theme=dark] .main-why-lead{color:#666;color:var(--text3)}[data-theme=dark] .advantage{background:#fff!important;background:var(--surface)!important;border-color:#e0e0e0!important;border-color:var(--border)!important}[data-theme=dark] .advantage h3{color:#1a1a2e;color:var(--text)}[data-theme=dark] .advantage p{color:#666;color:var(--text3)}[data-theme=dark] .card{background:#fff!important;background:var(--surface)!important;border-color:#e0e0e0!important;border-color:var(--border)!important}[data-theme=dark] .card-body h3{color:#1a1a2e;color:var(--text)}[data-theme=dark] .card-body p{color:#666;color:var(--text3)}[data-theme=dark] .news-carousel-btn{background:#fff;background:var(--surface);border-color:#e0e0e0;border-color:var(--border);color:#444;color:var(--text2)}[data-theme=dark] .news-carousel-btn:hover{background:#f0f0f0;background:var(--bg3)}[data-theme=dark] .faq-grid,[data-theme=dark] .faq-section{background:#fff;background:var(--bg)}[data-theme=dark] .faq-card{background:#fff!important;background:var(--surface)!important;border-color:#e0e0e0!important;border-color:var(--border)!important}[data-theme=dark] .faq-card h3{color:#1a1a2e;color:var(--text)}[data-theme=dark] .faq-card p{color:#666;color:var(--text3)}[data-theme=dark] .about-section,[data-theme=dark] .captain-section{background:#f8f8f8!important;background:var(--bg2)!important}[data-theme=dark] .about-section h2,[data-theme=dark] .captain-section h2{color:#1a1a2e;color:var(--text)}[data-theme=dark] .captain-facts li,[data-theme=dark] .intro-text{color:#666;color:var(--text3)}[data-theme=dark] main section:not(.main-hero):not(.study-hero):not(.adventures-hero):not(.races-hero):not(.main-photo-section){background:inherit}[data-theme=dark] main [style*="background-color: #fff"],[data-theme=dark] main [style*="background-color: white"],[data-theme=dark] main [style*="background: #fff"],[data-theme=dark] main [style*="background:#fff"]{background:#fff!important;background:var(--surface)!important}[data-theme=dark] main [style*="color: #222"],[data-theme=dark] main [style*="color: #333"],[data-theme=dark] main [style*="color: rgb(34"],[data-theme=dark] main [style*="color:#222"]{color:#444!important;color:var(--text2)!important}[data-theme=dark] .why-section{background:#f8f8f8;background:var(--bg2)}[data-theme=dark] .why-section h2{color:#1a1a2e;color:var(--text)}[data-theme=dark] .why-card{background:#fff!important;background:var(--surface)!important;border-color:#e0e0e0!important;border-color:var(--border)!important}[data-theme=dark] .why-card h3,[data-theme=dark] .why-card p{color:#444;color:var(--text2)}[data-theme=dark] .faq-page,[data-theme=dark] .fleet-page,[data-theme=dark] .info-page,[data-theme=dark] .packing-page,[data-theme=dark] .privacy-page,[data-theme=dark] .team-page{background:#fff;background:var(--bg);color:#444;color:var(--text2)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4{color:#1a1a2e;color:var(--text)}[data-theme=dark] p{color:#444;color:var(--text2)}[data-theme=dark] .faq-item{background:#fff;background:var(--surface);border-color:#e0e0e0;border-color:var(--border)}[data-theme=dark] .faq-question{color:#1a1a2e;color:var(--text)}[data-theme=dark] .faq-question:hover{background:#f0f0f0;background:var(--bg3,#ffffff0d)}[data-theme=dark] .faq-answer{color:#666;color:var(--text3)}[data-theme=dark] .yacht-card{background:#fff;background:var(--surface);border-color:#e0e0e0;border-color:var(--border)}[data-theme=dark] .yacht-name{color:#1a1a2e;color:var(--text)}[data-theme=dark] .spec-item,[data-theme=dark] .yacht-description,[data-theme=dark] .yacht-specs{color:#666;color:var(--text3)}[data-theme=dark] .spec-label{color:#888;color:var(--text4)}[data-theme=dark] .fleet-card{background:#fff;background:var(--surface);border-color:#e0e0e0;border-color:var(--border);color:#444;color:var(--text2)}[data-theme=dark] .fleet-card-desc,[data-theme=dark] .fleet-card-model,[data-theme=dark] .fleet-card-specs{color:#666;color:var(--text3)}[data-theme=dark] .fleet-card-specs li strong{color:var(--text1)}[data-theme=dark] .packing-section{background:#fff;background:var(--surface);border-color:#e0e0e0;border-color:var(--border)}[data-theme=dark] .packing-section h2{color:#1a1a2e;color:var(--text)}[data-theme=dark] .packing-section li{color:#666;color:var(--text3)}[data-theme=dark] .team-member{background:#fff;background:var(--surface);border-color:#e0e0e0;border-color:var(--border)}[data-theme=dark] .member-name{color:#1a1a2e;color:var(--text)}[data-theme=dark] .member-role{color:#888;color:var(--text4)}[data-theme=dark] .member-bio{color:#666;color:var(--text3)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#1e1e30;border-color:#ddd;border-color:var(--border2);color:#1a1a2e;color:var(--text)}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus{border-color:#db782e;outline:none}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#aaa;color:var(--text5)}[data-theme=dark] .card-modal-content,[data-theme=dark] .modal,[data-theme=dark] .modal-container,[data-theme=dark] .signup-modal{background:#1e1e30!important;color:#1a1a2e;color:var(--text)}[data-theme=dark] .modal-container h2{color:#1a1a2e;color:var(--text)}[data-theme=dark] .modal-close{color:#888;color:var(--text4)}[data-theme=dark] .modal-fixed-date{background:#fff!important;background:var(--surface)!important;border-color:#ddd;border-color:var(--border2);color:#666;color:var(--text3)}[data-theme=dark] .signup-modal h3{color:#1a1a2e;color:var(--text)}[data-theme=dark] .signup-modal-close{color:#888;color:var(--text4)}[data-theme=dark] .form-group label,[data-theme=dark] .signup-modal label{color:#666;color:var(--text3)}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea{background:#fff;background:var(--surface);border-color:#ddd;border-color:var(--border2);color:#1a1a2e;color:var(--text)}[data-theme=dark] .form-group input::placeholder,[data-theme=dark] .form-group textarea::placeholder{color:#aaa;color:var(--text5)}[data-theme=dark] .form-group select option{background:#fff;background:var(--surface);color:#1a1a2e;color:var(--text)}[data-theme=dark] .modal-pref-option{background:#0000!important;border-color:#ddd!important;border-color:var(--border2)!important;color:#666;color:var(--text3)}[data-theme=dark] .modal-pref-option:hover{background:#db782e1a!important;border-color:#db782e!important}[data-theme=dark] .modal-pref-option.selected{background:#db782e1f!important;border-color:#db782e!important;color:#1a1a2e;color:var(--text)}[data-theme=dark] .modal-date-option{background:#0000;border-color:#ddd;border-color:var(--border2);color:#666;color:var(--text3)}[data-theme=dark] .modal-date-option.selected{background:#a0d5a126;border-color:#a0d5a1;color:#1a1a2e;color:var(--text)}[data-theme=dark] .signup-modal input,[data-theme=dark] .signup-modal select,[data-theme=dark] .signup-modal textarea{background:#fff;background:var(--surface);border-color:#ddd;border-color:var(--border2);color:#1a1a2e;color:var(--text)}[data-theme=dark] .signup-modal input::placeholder,[data-theme=dark] .signup-modal textarea::placeholder{color:#aaa;color:var(--text5)}[data-theme=dark] .signup-modal select option{background:#fff;background:var(--surface);color:#1a1a2e;color:var(--text)}[data-theme=dark] .signup-event-title{color:#db782e}[data-theme=dark] .signup-date-badge{background:#fff;background:var(--surface);border-color:#e0e0e0;border-color:var(--border);color:#666;color:var(--text3)}[data-theme=dark] .btn-cancel-signup,[data-theme=dark] .signup-contact-choice-btn{background:#0000;border-color:#ddd;border-color:var(--border2);color:#666;color:var(--text3)}[data-theme=dark] .signup-contact-choice-btn.active{background:#db782e;border-color:#db782e;color:#fff}[data-theme=dark] .cookie-banner{background:#1e1e30;border-color:#e0e0e0;border-color:var(--border);color:#666;color:var(--text3)}[data-theme=dark] .profile-page{color:#444;color:var(--text2)}[data-theme=dark] .auto-carousel{background:#f8f8f8;background:var(--bg2)}[data-theme=dark] .auto-carousel-title{color:#1a1a2e;color:var(--text)}[data-theme=dark] .auto-carousel--card{background:#f8f8f8;background:var(--bg2)}[data-theme=dark] .auto-carousel--card .auto-carousel-title{color:#1a1a2e;color:var(--text)}[data-theme=dark] .cta-section{background:#f8f8f8;background:var(--bg2)}[data-theme=dark] .races-page{background:#fff;background:var(--bg)}[data-theme=dark] .race-card,[data-theme=dark] .race-card-inner{background:#fff!important;background:var(--surface)!important;border-color:#e0e0e0!important;border-color:var(--border)!important}[data-theme=dark] .race-card h2,[data-theme=dark] .race-card h3,[data-theme=dark] .race-title{color:#1a1a2e;color:var(--text)}[data-theme=dark] .race-card p,[data-theme=dark] .race-description{color:#666;color:var(--text3)}[data-theme=dark] .race-card .card-meta{color:#888;color:var(--text4)}[data-theme=dark] .adventures-page{background:#fff;background:var(--bg)}[data-theme=dark] .intro-section{background:#f8f8f8;background:var(--bg2)}[data-theme=dark] .intro-content h2{color:#1a1a2e;color:var(--text)}[data-theme=dark] .intro-content p,[data-theme=dark] .subtitle{color:#666;color:var(--text3)}[data-theme=dark] .feature{background:#fff!important;background:var(--surface)!important;border-color:#e0e0e0!important;border-color:var(--border)!important}[data-theme=dark] .feature h3{color:#1a1a2e;color:var(--text)}[data-theme=dark] .feature p{color:#666;color:var(--text3)}[data-theme=dark] .adventure-card,[data-theme=dark] .adventure-card .card-content{background:#fff!important;background:var(--surface)!important}[data-theme=dark] .adventure-card h2,[data-theme=dark] .adventure-card h3{color:#1a1a2e;color:var(--text)}[data-theme=dark] .adventure-card .card-meta,[data-theme=dark] .adventure-card p{color:#666;color:var(--text3)}[data-theme=dark] .faq-section{background:#fff;background:var(--bg)}[data-theme=dark] .faq-item{background:#fff!important;background:var(--surface)!important;border-color:#e0e0e0!important;border-color:var(--border)!important}[data-theme=dark] .faq-question:hover{background:#ffffff0d!important}[data-theme=dark] .faq-item h3{color:#1a1a2e;color:var(--text)}[data-theme=dark] .faq-item p{color:#666;color:var(--text3)}[data-theme=dark] .map-picker-list-item{background:#1e1e30;border-color:#e0e0e0;border-color:var(--border)}[data-theme=dark] .schedule-table tbody tr{background:#fff!important;background:var(--surface)!important;border-color:#e0e0e0!important;border-color:var(--border)!important}[data-theme=dark] .profile-page{background:#fff;background:var(--bg)}[data-theme=dark] .profile-section h2{border-color:#db782e;color:#1a1a2e;color:var(--text)}[data-theme=dark] .profile-section p{color:#666;color:var(--text3)}[data-theme=dark] .profile-card-link{background:#fff!important;background:var(--surface)!important;border-color:#e0e0e0!important;border-color:var(--border)!important;color:#444;color:var(--text2)}[data-theme=dark] .profile-card-link:hover{border-color:#db782e!important}[data-theme=dark] .profile-card-info strong{color:#1a1a2e;color:var(--text)}[data-theme=dark] .profile-specs{background:#fff!important;background:var(--surface)!important;border-color:#e0e0e0!important;border-color:var(--border)!important}[data-theme=dark] .profile-specs h3{color:#666;color:var(--text3)}[data-theme=dark] .profile-specs li{border-color:#e0e0e0;border-color:var(--border)}[data-theme=dark] .profile-specs li span{color:#888;color:var(--text4)}[data-theme=dark] .profile-specs li strong{color:#1a1a2e;color:var(--text)}[data-theme=dark] .contacts-section{background:#fff;background:var(--bg)}[data-theme=dark] .contact-item{background:#fff!important;background:var(--surface)!important;border-color:#e0e0e0!important;border-color:var(--border)!important}[data-theme=dark] .contact-item,[data-theme=dark] .contact-item a{color:#444!important;color:var(--text2)!important}[data-theme=dark] .contact-item a:hover{color:#db782e!important}[data-theme=dark] .instructor-card,[data-theme=dark] .yacht-card{background:#fff!important;background:var(--surface)!important;border-color:#e0e0e0!important;border-color:var(--border)!important}[data-theme=dark] .instructor-info,[data-theme=dark] .yacht-info{background:#fff!important;background:var(--surface)!important;color:#444;color:var(--text2)}[data-theme=dark] .instructor-bio,[data-theme=dark] .instructor-title,[data-theme=dark] .yacht-desc,[data-theme=dark] .yacht-model{color:#666!important;color:var(--text3)!important}[data-theme=dark] .team-card{border-color:#e0e0e0!important;border-color:var(--border)!important}[data-theme=dark] .team-card,[data-theme=dark] .team-card-body{background:#fff!important;background:var(--surface)!important}[data-theme=dark] .team-card-bio,[data-theme=dark] .team-card-title{color:#666!important;color:var(--text3)!important}
/*# sourceMappingURL=main.b12b9d0d.css.map*/