﻿*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}body{font-family:"Outfit",sans-serif;line-height:1.6;background-color:#0b090a;color:#f8f9fa;overflow-x:hidden}ul{list-style:none}a{text-decoration:none;color:inherit;transition:all .3s ease}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:100px 0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body.loading{overflow:hidden}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;display:flex;align-items:center;justify-content:center;z-index:99999;transition:opacity .8s cubic-bezier(0.4, 0, 0.2, 1),visibility .8s}.preloader.preloader--hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader__content{display:flex;align-items:center;justify-content:center;position:relative}.preloader__star{width:60px;height:60px;position:relative;z-index:2;animation:starAppear .8s ease-out forwards,starMoveLeft .8s cubic-bezier(0.7, 0, 0.3, 1) forwards 1.2s,starPulse 2.5s infinite ease-in-out 2s}@media(max-width: 768px){.preloader__star{width:40px;height:40px;animation:starAppear .8s ease-out forwards,starMoveLeftMobile .8s cubic-bezier(0.7, 0, 0.3, 1) forwards 1.2s,starPulse 2.5s infinite ease-in-out 2s}}.preloader__star svg,.preloader__star img{width:100%;height:100%;display:block;filter:drop-shadow(0 0 15px rgba(255, 255, 255, 0.4))}.preloader__text{font-family:"Raleway",sans-serif;font-size:42px;font-weight:600;color:#fff;white-space:nowrap;opacity:0;margin-left:-50px;animation:textAppear .8s cubic-bezier(0.4, 0, 0.2, 1) forwards 1.3s}.preloader__text span{color:#ff2d55}@media(max-width: 768px){.preloader__text{font-size:24px;margin-left:-30px}}@keyframes starMoveLeftMobile{0%{transform:translateX(0)}100%{transform:translateX(-50px)}}@keyframes starAppear{0%{transform:scale(0) rotate(-45deg);opacity:0}100%{transform:scale(1) rotate(0);opacity:1}}@keyframes starMoveLeft{0%{transform:translateX(0)}100%{transform:translateX(-70px)}}@keyframes textAppear{0%{opacity:0}100%{opacity:1}}@keyframes starPulse{0%,100%{filter:drop-shadow(0 0 10px rgba(255, 255, 255, 0.3))}50%{filter:drop-shadow(0 0 25px rgba(255, 255, 255, 0.6))}}body{font-family:"Raleway",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}body.dark-theme{background-color:#0b090a;color:#fff}.container{max-width:1440px;margin:0 auto;padding:0 20px}.container--wide{max-width:1440px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:50px;font-weight:500;font-size:16px;cursor:pointer;transition:.3s;text-decoration:none;border:none;gap:10px}.btn--white{background-color:#fff;color:#000}.btn--white:hover{background-color:hsla(0,0%,100%,.9);transform:translateY(-2px)}.btn--outline-white{background-color:rgba(0,0,0,0);border:1.5px solid #fff;color:#fff}.btn--outline-white:hover{background-color:hsla(0,0%,100%,.1);transform:translateY(-2px)}.btn--black{background-color:#000;color:#fff;width:fit-content;font-weight:500;padding:15px 30px;font-size:16px}.btn--black:hover{background-color:#1a1a1a}.btn--outline-dark{background-color:rgba(0,0,0,0);border:1.5px solid #1a1a1a;color:#1a1a1a}.btn--outline-dark:hover{background-color:rgba(0,0,0,.05);transform:translateY(-2px)}.btn .plus-icon{margin-right:8px;font-size:18px}.btn .user-placeholder{margin-right:8px}.main-header{height:90px;display:flex;align-items:center;position:absolute;top:0;left:0;width:100%;z-index:100}.main-header .container{display:flex;justify-content:space-between;align-items:center;width:100%}.main-header .logo{display:flex;align-items:center;text-decoration:none}.main-header .logo img{height:35px;width:auto;display:block}.main-header .logo__text{display:inline-block;margin-left:12px;font-family:"Raleway",sans-serif;font-size:20px;font-weight:700;color:#fff;vertical-align:middle}.main-header .logo__text span{color:#ff2d55}@media(max-width: 1024px){.main-header .logo__text{font-size:18px;margin-left:8px}}.main-header .nav-menu{display:flex;gap:32px;list-style:none}@media(max-width: 1024px){.main-header .nav-menu{display:none}}.main-header .nav-menu__item{position:relative}.main-header .nav-menu__item:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.main-header .nav-menu__item:hover .arrow{transform:rotate(180deg)}.main-header .nav-menu__link{color:hsla(0,0%,100%,.82);text-decoration:none;font-size:16px;font-weight:400;display:flex;align-items:center;gap:6px;transition:color .3s ease}.main-header .nav-menu__link:hover{color:#fff}.main-header .nav-menu__link .arrow{display:flex;align-items:center;margin-left:4px;transition:transform .3s ease}.main-header .nav-menu__link .arrow::after{content:"";display:inline-block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px}.main-header .dropdown-menu{position:absolute;top:100%;left:-15px;min-width:220px;background:hsla(0,0%,100%,.98);border-radius:16px;padding:12px;list-style:none;opacity:0;visibility:hidden;transform:translateY(12px);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 15px 45px rgba(0,0,0,.15);margin-top:12px;z-index:50}.main-header .dropdown-menu::before{content:"";position:absolute;top:-15px;left:0;right:0;height:20px;background:rgba(0,0,0,0)}.main-header .dropdown-menu li{margin-bottom:4px}.main-header .dropdown-menu li:last-child{margin-bottom:0}.main-header .dropdown-menu .dropdown-link{display:block;padding:10px 16px;color:#000;font-size:14px;font-weight:500;text-decoration:none;border-radius:8px;transition:all .2s ease}.main-header .dropdown-menu .dropdown-link:hover{background-color:#f5f5f5;color:#c29661;padding-left:20px}.main-header .header__actions{display:flex;gap:16px}@media(max-width: 1024px){.main-header .header__actions{display:none}}.main-header .menu-toggle{display:none;background:none;border:none;padding:8px;cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;z-index:201;position:relative;color:#fff}@media(max-width: 1024px){.main-header .menu-toggle{display:flex}}.main-header .menu-toggle span{display:block;width:24px;height:2px;background-color:currentColor;border-radius:2px;transition:transform .35s ease,opacity .25s ease,width .3s ease;transform-origin:center}.main-header .menu-toggle span:nth-child(2){width:18px}.main-header.nav-open .menu-toggle{color:#1a1a1a}.main-header.nav-open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.main-header.nav-open .menu-toggle span:nth-child(2){opacity:0;transform:scaleX(0)}.main-header.nav-open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.main-header--light{position:relative;background:#fff;border-bottom:1px solid #f0f0f0}.main-header--light .menu-toggle{color:#1a1a1a}.main-header--light .nav-menu__link{color:#1a1a1a}.main-header--light .nav-menu__link:hover{color:#ba8748}.main-header--light .logo__text{color:#1a1a1a}.main-header--light .btn--outline-dark{border-color:#e0e0e0;color:#1a1a1a}.mobile-nav{display:none;position:fixed;inset:0;background:#fff;z-index:200;flex-direction:column;padding:100px 24px 40px;overflow-y:auto;transform:translateX(100%);transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1)}@media(max-width: 1024px){.mobile-nav{display:flex}}.mobile-nav.is-open{transform:translateX(0)}.mobile-nav__close{position:absolute;top:25px;right:24px;background:none;border:none;color:#1a1a1a;cursor:pointer;padding:8px;z-index:10;transition:transform .3s ease;font-size:35px}.mobile-nav__close:hover{transform:rotate(90deg)}.mobile-nav__close svg{display:block}.mobile-nav .mobile-nav__menu{list-style:none;display:flex;flex-direction:column;gap:0;flex:1}.mobile-nav .mobile-nav__item{border-bottom:1px solid #f0f0f0}.mobile-nav .mobile-nav__item:first-child{border-top:1px solid #f0f0f0}.mobile-nav .mobile-nav__link{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:18px;font-weight:600;color:#1a1a1a;text-decoration:none;cursor:pointer}.mobile-nav .mobile-nav__link .mobile-arrow{font-size:20px;transition:transform .3s ease;color:#888;line-height:1}.mobile-nav .mobile-nav__link.has-dropdown.open .mobile-arrow{transform:rotate(90deg)}.mobile-nav .mobile-dropdown{display:none;flex-direction:column;gap:0;padding-bottom:12px}.mobile-nav .mobile-dropdown.is-open{display:flex}.mobile-nav .mobile-dropdown a{padding:12px 0 12px 16px;font-size:15px;font-weight:500;color:#555;text-decoration:none;border-left:2px solid #f0f0f0;transition:color .2s,border-color .2s}.mobile-nav .mobile-dropdown a:hover{color:#1a1a1a;border-color:#1a1a1a}.mobile-nav .mobile-nav__actions{display:flex;flex-direction:column;gap:12px;margin-top:32px}.mobile-nav .mobile-nav__actions .btn{width:100%;justify-content:center;padding:14px 24px;font-size:16px}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:100px;overflow:hidden;padding-bottom:60px}.hero-section__grid{position:relative;z-index:5;width:100%;display:flex;flex-direction:column;justify-content:center}.hero-section .hero-content{max-width:750px;margin-top:50px}.hero-section .hero-content__title{font-size:clamp(38px,6vw,48px);line-height:1.15;font-weight:500;margin-bottom:60px;color:#fff;letter-spacing:-0.02em}.search-card{background:#fff;border-radius:32px;width:100%;max-width:500px;overflow:hidden;color:#000;box-shadow:0 30px 80px rgba(0,0,0,.4);padding:12px 10px 10px}.search-card__tabs{display:flex;padding:0 20px;justify-content:space-between;margin-bottom:0px}.search-card__tabs .tab-btn{background:none;border:none;padding:6px 4px 8px;font-size:16px;font-weight:500;color:#333;cursor:pointer;position:relative}.search-card__tabs .tab-btn.active{color:#c29661}.search-card__tabs .tab-btn.active::after{content:"";position:absolute;bottom:0;left:0;height:2px;width:100%;background-color:#c29661}.search-card__body{padding:10px 16px 12px;display:flex;flex-direction:column;gap:10px}.search-card .search-input{width:100%;background-color:#f5f5f5;border:none;padding:10px 16px;border-radius:14px;font-size:16px;font-family:inherit;outline:none;border:0}.search-card .search-input::placeholder{color:#b2b2b2}.search-card .btn--find{padding:10px 24px}.search-card .date-row{display:flex;align-items:center;justify-content:space-between;margin:8px 0}.search-card .date-label{font-size:14px;color:#999}.search-card .date-picker-bar{background-color:#f5f5f5;border-radius:14px;display:flex;align-items:center;padding:10px 20px;width:fit-content}.search-card .date-separator{width:1.5px;height:30px;background-color:#d6d6d6;margin:0 15px}.search-card .custom-select{display:flex;align-items:center}.search-card .custom-select select{outline:none;border:0;background:none;font-size:16px;font-weight:500;appearance:none;padding-right:15px;cursor:pointer;font-family:inherit;color:#444}.search-card .custom-select .select-arrow{width:8px;height:8px;border-right:1.5px solid #888;border-bottom:1.5px solid #888;transform:rotate(45deg);margin-top:-3px;margin-left:-10px;pointer-events:none}.hero-bottom-actions{position:absolute;right:20px;bottom:10px;display:flex;gap:16px}@media(max-width: 768px){.hero-bottom-actions{position:static;margin-top:30px;justify-content:flex-start}}.hero-bottom-actions .btn{min-width:180px;backdrop-filter:blur(5px)}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-image:url("../img/hero_bg.webp");background-size:cover;background-repeat:no-repeat;background-position:center center}.hero-background::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.8) 100%);z-index:2}.hero-background .spotlight{position:absolute;top:-20%;left:50%;width:140%;height:140%;transform:translateX(-50%);background:radial-gradient(circle at 50% 20%, rgba(255, 255, 255, 0.15) 0%, transparent 60%);z-index:1}.about{background-color:#e5e5e5;padding:70px 0;color:#000}.about__grid{display:grid;grid-template-columns:1fr 3fr;gap:60px;align-items:flex-start}@media(max-width: 768px){.about__grid{grid-template-columns:1fr;gap:24px;padding:0 10px}}.about__label{font-size:24px;font-weight:600;color:#a3a3a3;letter-spacing:-0.01em;padding-top:5px}.about__text{font-size:clamp(20px,2.8vw,24px);color:#777;max-width:100%;margin:0;font-style:normal;font-weight:600;line-height:28px}.about__text strong{font-weight:600;color:#1a1a1a}.ads{padding:120px 0;background-color:#fff}.ads__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width: 768px){.ads__grid{grid-template-columns:1fr}}.ads__item{display:flex;align-items:center;justify-content:center;background-color:#d9d9d9;border-radius:24px;min-height:240px;text-decoration:none;overflow:hidden;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);position:relative;border:1.5px solid rgba(0,0,0,0)}.ads__item:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.1);background-color:#cfcfcf}.ads__placeholder{font-size:28px;font-weight:500;color:#333;font-family:"Raleway",sans-serif}.ads__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2}.promo-slider{width:100%;overflow-x:auto;padding:0;background-color:#fff;scroll-snap-type:x mandatory;scroll-behavior:smooth}.promo-slider::-webkit-scrollbar{display:none}.promo-slider{-ms-overflow-style:none;scrollbar-width:none}.promo-slider__track{display:flex;align-items:center;justify-content:flex-start;width:max-content;gap:30px;padding:40px calc(50% - 445px) 100px}@media(max-width: 768px){.promo-slider__track{gap:15px;padding:40px 20px 60px}}.promo-slider .promo-slide{flex:0 0 890px;height:330px;max-width:80vw;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;scroll-snap-align:center;transform:scale(0.95);opacity:.8;filter:blur(0.5px)}@media(max-width: 768px){.promo-slider .promo-slide{flex:0 0 calc(100% - 40px)}}.promo-slider .promo-slide img{width:100%;height:100%;display:block;object-fit:cover}.promo-slider .promo-slide.active{transform:scale(1);opacity:1;filter:blur(0);box-shadow:0 20px 50px rgba(0,0,0,.2);z-index:10}.promo-slider .promo-slide:hover:not(.active){opacity:1;filter:blur(0);transform:scale(0.97)}.events{padding:50px 0;background-color:#fff}.events .section-header{text-align:center;margin-bottom:60px;max-width:800px;margin-left:auto;margin-right:auto}.events .section-title{font-size:clamp(32px,4vw,48px);font-weight:700;margin-bottom:16px;color:#000}.events .section-subtitle{font-size:18px;color:#666;font-weight:500;line-height:1.5}.events__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px}@media(max-width: 1024px){.events__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.events__grid{grid-template-columns:1fr}}.events__footer{margin-top:60px;display:flex;justify-content:center}.event-card{background:#fff;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;height:100%}.event-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.12)}.event-card__image{width:100%;aspect-ratio:4/3;overflow:hidden}.event-card__image img{width:100%;height:100%;object-fit:cover}.event-card__content{padding:24px;display:flex;flex-direction:column;flex-grow:1}.event-card__top{flex-grow:1}.event-card__title{font-size:20px;font-weight:700;line-height:1.3;margin-bottom:20px;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.event-card__meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;align-items:center;justify-content:space-between}.event-card__bottom{margin-top:24px;padding-top:20px;border-top:1.5px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.event-card__arrow{width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.event-card__arrow:hover{transform:translateX(5px)}.event-card__arrow img{width:24px}.meta-item{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#444}.meta-item .meta-icon{width:18px;height:18px;opacity:.8}.meta-item.location{color:#999;font-weight:500;margin-top:12px}.meta-item.date{color:#000;border-bottom:1px solid #ba8748;padding-bottom:5px}.meta-tag{font-size:11px;font-weight:600;color:#999;background:#f5f5f5;padding:4px 10px;border-radius:100px;text-transform:uppercase}.event-ad-card{border-radius:24px;overflow:hidden;position:relative;min-height:400px}.event-ad-card__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.event-ad-card__bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%)}.event-ad-card__bg img{width:100%;height:100%;object-fit:cover}.event-ad-card__content{position:relative;z-index:2;height:100%;padding:40px 30px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.event-ad-card .ad-title{font-size:32px;font-weight:800;line-height:1.1;margin-bottom:12px;text-transform:uppercase;letter-spacing:.02em}.event-ad-card .ad-subtitle{font-size:14px;font-weight:500;opacity:.9}.btn--show-more{padding:14px 48px;border-radius:100px;font-weight:500;font-size:18px;color:#1a1a1a;background-color:rgba(0,0,0,0);border:1px solid #1a1a1a;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:none}.btn--show-more:hover{background-color:#1a1a1a;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.btn--show-more:active{transform:translateY(0)}.banners-ads{padding:80px 0;background-color:#fff}.banners-ads__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media(max-width: 1024px){.banners-ads__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.banners-ads__grid{grid-template-columns:1fr}}.banners-ads__item{display:block;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none}.banners-ads__item img{display:block;width:100%;height:auto;object-fit:cover}.banners-ads__item:hover{transform:scale(1.03);box-shadow:0 12px 30px rgba(0,0,0,.15)}.banners-ads__footer{margin-top:60px;display:flex;justify-content:center}.banners-ads .ad-cta{display:flex;align-items:center;justify-content:center;min-width:240px;border-top:4px solid #ba8748;font-size:26px;font-weight:500;padding-top:5px;color:#1a1a1a;text-decoration:none;transition:all .3s ease;gap:12px}.banners-ads .ad-cta:hover{opacity:.8}.banners-ads .ad-cta:hover .cta-arrow{transform:translateX(8px)}.banners-ads .ad-cta .cta-arrow{width:24px;transition:transform .3s ease}.main-footer{background-color:#000;color:#fff;padding:100px 0 40px}.footer__top{display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:60px;margin-bottom:100px}@media(max-width: 1024px){.footer__top{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width: 768px){.footer__top{grid-template-columns:1fr;gap:60px}}.footer__tagline{font-size:64px;font-weight:400;line-height:1.1;margin-bottom:60px;color:#fff}.footer__tagline .italic{font-style:italic;font-weight:300;opacity:.6}@media(max-width: 768px){.footer__tagline{font-size:40px}}.footer__bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:40px;display:flex;justify-content:center;align-items:center}.publish-btn{display:flex;align-items:center;text-decoration:none;color:#fff;gap:0;transition:all .3s ease}.publish-btn .circle-arrow{width:60px;height:60px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;transition:transform .4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.publish-btn .circle-arrow img{width:24px;filter:invert(0)}.publish-btn .btn-text{border:1px solid hsla(0,0%,100%,.5);padding:18px 30px 18px 40px;border-radius:0 100px 100px 0;margin-left:-30px;font-size:14px;font-weight:600;letter-spacing:.05em;white-space:nowrap;transition:all .3s ease}.publish-btn:hover .circle-arrow{transform:rotate(45deg) scale(1.1)}.publish-btn:hover .btn-text{background:hsla(0,0%,100%,.1);border-color:#fff}.contact-item{margin-bottom:32px}.contact-item:last-child{margin-bottom:0}.contact-item .contact-label{display:block;font-size:14px;color:#777;margin-bottom:8px}.contact-item .contact-value{font-size:20px;font-weight:400;color:#fff;text-decoration:none;line-height:1.4;transition:color .3s ease}.contact-item .contact-value:hover{color:#ba8748}.social-link{display:flex;align-items:center;gap:15px;font-size:24px;font-weight:500;color:#fff;text-decoration:none;letter-spacing:.1em;transition:all .3s ease}.social-link .social-icon{width:32px;height:32px}.social-link:hover{transform:translateX(10px);color:#ba8748}.copyright{font-size:11px;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.5);text-decoration:none;transition:all .3s ease}.copyright span{font-weight:700;color:hsla(0,0%,100%,.8);transition:color .3s ease}.copyright:hover{color:#fff}.copyright:hover span{color:#ba8748}.ai-widget-container{position:fixed;bottom:30px;right:30px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end}.ai-tooltip{text-align:center;background:#fff;color:#1a1a1a;padding:12px 18px;border-radius:16px;font-size:13px;font-weight:500;margin-bottom:15px;box-shadow:0 10px 25px rgba(0,0,0,.1);position:relative;white-space:nowrap;opacity:0;transform:translateY(10px);animation:tooltip-entrance .6s ease forwards 2s,tooltip-float 3s ease-in-out infinite 2.6s;pointer-events:none}.ai-tooltip::after{content:"";position:absolute;bottom:-6px;right:25px;width:12px;height:12px;background:#fff;transform:rotate(45deg);box-shadow:3px 3px 5px rgba(0,0,0,.03)}@keyframes tooltip-entrance{to{opacity:1;transform:translateY(0)}}@keyframes tooltip-float{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(-8px);opacity:1}}.ai-widget{width:64px;height:64px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.15),0 0 15px rgba(186,135,72,.3);transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);overflow:hidden;animation:ai-pulse 4s infinite}.ai-widget img{width:100%;height:100%;object-fit:cover}.ai-widget:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 30px rgba(0,0,0,.2),0 0 25px rgba(186,135,72,.5)}@keyframes ai-pulse{0%{box-shadow:0 8px 24px rgba(0,0,0,.15),0 0 0 0 rgba(186,135,72,.4)}40%{box-shadow:0 8px 24px rgba(0,0,0,.15),0 0 0 15px rgba(186,135,72,0)}100%{box-shadow:0 8px 24px rgba(0,0,0,.15),0 0 0 0 rgba(186,135,72,0)}}.catalog-page{background-color:#fff;padding:60px 0 100px}.catalog-header{margin-bottom:40px}.catalog-header .catalog-title{font-size:36px;font-weight:500;margin-bottom:12px;color:#1a1a1a}.catalog-header .catalog-subtitle{font-size:20px;color:#737373;max-width:500px;line-height:1.4}.catalog-search-bar{display:flex;align-items:center;gap:15px;margin-bottom:48px}@media(max-width: 768px){.catalog-search-bar{flex-direction:column;align-items:stretch}}.search-input-wrapper{flex-grow:1;position:relative}.search-input-wrapper .search-icon{position:absolute;left:24px;top:50%;transform:translateY(-50%);width:18px;opacity:.5}.search-input-wrapper .catalog-search-input{width:100%;padding:18px 24px 18px 58px;border:none;background:#f5f5f5;border-radius:100px;font-size:18px;color:#1a1a1a;font-family:inherit;transition:all .3s ease}.search-input-wrapper .catalog-search-input::placeholder{color:#a3a3a3;font-weight:400}.search-input-wrapper .catalog-search-input:focus{outline:none;background:#eee}.sort-dropdown{min-width:280px}.sort-dropdown .custom-select{background:#fff;border:1px solid #1a1a1a;border-radius:100px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.sort-dropdown .custom-select select{font-weight:500;color:#1a1a1a;padding-right:30px;border:0;outline:none;width:100%;font-size:18px}.sort-dropdown .custom-select .select-arrow{right:24px;width:10px;height:10px;opacity:.6}.catalog-layout{display:grid;grid-template-columns:280px 1fr;gap:40px}@media(max-width: 1024px){.catalog-layout{grid-template-columns:1fr}}.catalog-sidebar{background:#f9f9f9;padding:22px;border-radius:12px;border:1px solid #eaeaea;height:fit-content;position:sticky;top:25px}@media(max-width: 1024px){.catalog-sidebar{position:static;margin-bottom:40px}}.filter-group{margin-bottom:22px}.filter-group:last-child{margin-bottom:0}.filter-title{font-size:20px;font-weight:700;margin-bottom:24px;color:#000}.filter-divider{height:1px;background:#d9d9d9;width:100%;opacity:.5}.filter-label{font-size:16px;font-weight:700;margin-bottom:20px;color:#1a1a1a}.filter-tags{display:flex;flex-wrap:wrap;gap:10px}.filter-tag{padding:10px 20px;border-radius:100px;border:1px solid #1a1a1a;background:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;color:#1a1a1a}.filter-tag.active{background:#000;border-color:#000;color:#fff}.filter-tag:hover:not(.active){background:#f0f0f0}.filter-checkboxes{display:flex;flex-direction:column;gap:10px}.custom-checkbox{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500;color:#1a1a1a;cursor:pointer}.custom-checkbox input{width:18px;height:18px;cursor:pointer;margin:0;accent-color:#1a1a1a}.date-picker-input{position:relative;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #1a1a1a;padding:10px 20px;border-radius:100px;font-size:15px;font-weight:400;color:#999;cursor:pointer;overflow:hidden}.date-picker-input .input-icon{width:22px;opacity:.8}.date-picker-input .date-input-hidden{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;cursor:pointer;width:100%;height:100%;z-index:1;pointer-events:none}.date-picker-input .select-arrow{margin-left:auto;width:12px;height:12px;background:url("../img/arrow-down.svg") no-repeat center;background-size:contain;opacity:.5}.btn--apply{width:100%;padding:12px;background:#000;color:#fff;border-radius:100px;font-weight:600}.btn--apply:hover{background:#1a1a1a;transform:translateY(-2px)}.lightbox{display:none;position:fixed;z-index:10000;padding-top:50px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.9);backdrop-filter:blur(8px);opacity:0;transition:opacity .3s ease}.lightbox.active{display:block;opacity:1}.lightbox__content{margin:auto;display:block;width:80%;max-width:1200px;max-height:80vh;object-fit:contain;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.5);transform:scale(0.9);transition:transform .3s ease-out}.lightbox.active .lightbox__content{transform:scale(1)}.lightbox__close{position:absolute;top:25px;right:40px;color:#fff;font-size:50px;font-weight:300;transition:.3s;cursor:pointer;line-height:1}.lightbox__close:hover{color:#ba8748;transform:scale(1.1)}.event-details-page{background-color:#fff;padding:30px 0 100px}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:30px;font-size:14px;color:#a0a0a0}@media(max-width: 768px){.breadcrumbs{margin-bottom:20px;font-size:13px;gap:6px 10px}}.breadcrumbs a{text-decoration:none;color:#1a1a1a;transition:all .3s ease;white-space:nowrap}.breadcrumbs a:hover{color:#ba8748}.breadcrumbs .separator{color:#e0e0e0;user-select:none}.breadcrumbs .current{color:#a0a0a0;font-weight:400;word-break:break-word}.event-hero{margin-bottom:80px}.event-hero__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px}@media(max-width: 1024px){.event-hero__grid{grid-template-columns:1fr;gap:40px}}.event-gallery .gallery-main{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:4/3}.event-gallery .gallery-main img{width:100%;height:100%;object-fit:cover;cursor:zoom-in;transition:transform .5s ease,opacity .3s ease}.event-gallery .gallery-main img:hover{transform:scale(1.05)}.event-gallery .gallery-main .gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.2);border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:5}.event-gallery .gallery-main .gallery-nav:hover{background:rgba(0,0,0,.5)}.event-gallery .gallery-main .gallery-nav.prev{left:20px}.event-gallery .gallery-main .gallery-nav.next{right:20px}.event-gallery .gallery-main .gallery-nav img{width:14px;height:14px}.event-gallery .gallery-main .gallery-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:5}.event-gallery .gallery-main .gallery-dots .dot{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.5);transition:all .3s ease}.event-gallery .gallery-main .gallery-dots .dot.active{background:#fff;transform:scale(1.3)}.event-info .event-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.event-info .event-tags .tag{padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.event-info .event-tags .tag img{width:14px;opacity:.7}.event-info .event-tags .tag--gray{background:#f1f1f1;color:#1a1a1a}.event-info .event-tags .tag--success-light{background:#e8f5e9;color:#2e7d32}.event-info .event-tags .tag--blue-light{background:#e3f2fd;color:#1976d2}.event-info .event-tags .tag--gray-light{background:#f5f5f5;color:#757575}.event-info .event-title{font-size:42px;font-weight:600;line-height:1.2;margin-bottom:32px;color:#1a1a1a}@media(max-width: 768px){.event-info .event-title{font-size:32px}}.event-details-list{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.event-details-list .detail-item{display:flex;align-items:center;gap:16px}.event-details-list .detail-item .detail-icon{width:20px;height:20px;opacity:.8}.event-details-list .detail-item .detail-value{font-size:18px;font-weight:500;color:#1a1a1a}.event-details-list .detail-item .detail-value.underline{border-bottom:1px solid #ba8748;padding-bottom:2px}.event-actions{display:flex;gap:16px}.event-actions .btn{padding:14px 28px;font-size:15px}@media(max-width: 768px){.event-actions{flex-direction:column}.event-actions .btn{width:100%}}.event-description{margin-bottom:80px;max-width:800px}.event-description .section-title{font-size:28px;font-weight:700;margin-bottom:24px;color:#1a1a1a}.event-description .description-content{font-size:17px;line-height:1.6;color:#444}.event-description .description-content p{margin-bottom:20px}.similar-events .section-title{font-size:28px;font-weight:700;margin-bottom:32px;color:#1a1a1a}.similar-events .events-list{grid-template-columns:repeat(4, 1fr);gap:20px}@media(max-width: 1024px){.similar-events .events-list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.similar-events .events-list{grid-template-columns:1fr}}.similar-events .event-card__title{font-size:16px}.similar-events .event-card .meta-item{font-size:13px}.similar-events .event-card__content{padding:16px}.events-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media(max-width: 1024px){.events-list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.events-list{grid-template-columns:1fr}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;padding:20px}.auth-card{background:#fff;padding:60px 50px;border-radius:40px;width:100%;max-width:540px;box-shadow:0 10px 50px rgba(0,0,0,.04);text-align:center}.auth-card__logo-container{margin-bottom:35px}.auth-card__logo-container .auth-logo{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e0e0e0;border-radius:20px;padding:16px 45px;background-color:#fff;text-decoration:none;transition:transform .2s}.auth-card__logo-container .auth-logo:hover{transform:translateY(-2px)}.auth-card__logo-container .auth-logo__star{width:24px;height:24px;display:flex;align-items:center;margin-right:12px}.auth-card__logo-container .auth-logo__star svg{width:100%;height:100%}.auth-card__logo-container .auth-logo__text{font-size:22px;font-weight:600;color:#000;letter-spacing:-0.02em}.auth-card__logo-container .auth-logo__text span{color:#ff2d55}.auth-card__title{font-size:32px;font-weight:600;margin-bottom:35px;color:#000;letter-spacing:-0.02em}.auth-card__subtext{font-size:18px;font-weight:500;color:#000;margin-top:-30px;margin-bottom:30px;display:none}.role-selector{display:flex;background-color:#fff;border-radius:30px;border:1px solid #000;margin-bottom:25px}.role-selector .role-option{flex:1;padding:10px;font-size:14px;font-weight:600;color:#000;cursor:pointer;border-radius:25px;transition:all .25s ease;user-select:none}.role-selector .role-option.active{background-color:#000;color:#fff}.role-selector .role-option:hover:not(.active){background-color:rgba(0,0,0,.02)}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-form .form-group{position:relative}.auth-form .form-input{width:100%;background-color:#f2f2f2;border:1px solid rgba(0,0,0,0);padding:15px 25px;border-radius:30px;font-size:15px;font-family:inherit;outline:none;transition:.3s}.auth-form .form-input::placeholder{color:#a0a0a0}.auth-form .form-input:focus{background-color:#fff;border-color:rgba(0,0,0,.1)}.auth-form__actions{display:flex;flex-direction:row;gap:15px}.auth-form__actions .btn{flex:1;border-radius:40px;font-size:14px;font-weight:600;padding:10px 15px;white-space:nowrap}.auth-form__footer{margin-top:20px}.auth-form__footer .forgot-password{color:#777;font-size:14px;text-decoration:none;transition:color .3s;text-decoration:underline}.auth-form__footer .forgot-password:hover{color:#000}.auth-form:not(.active){display:none}.auth-form.active{display:flex;animation:authFadeIn .4s ease forwards}.recovery-message{font-size:18px;line-height:1.5;color:#000;margin-bottom:25px;font-weight:500}@keyframes authFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.password-group .password-toggle{position:absolute;right:22px;top:50%;transform:translateY(-50%);background:none;border:none;color:#a0a0a0;cursor:pointer;padding:5px;display:flex;align-items:center;transition:color .3s}.password-group .password-toggle:hover{color:#000}@media(max-width: 500px){.auth-card{padding:40px 20px;border-radius:30px}.auth-form__actions{grid-template-columns:1fr}}.add-event-section{padding:60px 0 100px;background-color:#fff}.add-event-title{font-size:36px;font-weight:500;margin-bottom:48px;color:#1a1a1a}.stepper{display:flex;gap:40px;margin-bottom:40px}@media(max-width: 768px){.stepper{gap:20px;flex-direction:column}}.step{display:flex;align-items:center;gap:12px;opacity:.3;transition:all .3s ease}.step.active{opacity:1}.step.active .step__num{background:#000;color:#fff;border-color:#000}.step.completed{opacity:1}.step.completed .step__num{background:#f5f5f5;color:rgba(0,0,0,0);position:relative}.step.completed .step__num::after{content:"";position:absolute;width:10px;height:5px;border-left:2px solid #1a1a1a;border-bottom:2px solid #1a1a1a;transform:rotate(-45deg);top:11px;left:10px}.step__num{width:32px;height:32px;background:#f5f5f5;color:#a0a0a0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border:1px solid rgba(0,0,0,0);transition:all .3s ease}.step__label{font-size:14px;font-weight:600;color:#1a1a1a}.step-description{font-size:16px;color:#777;margin-bottom:60px;max-width:600px}.choice-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-bottom:60px}@media(max-width: 768px){.choice-grid{grid-template-columns:1fr}}.choice-card{position:relative;background-size:cover;background-position:center;border-radius:20px;aspect-ratio:1.5/1;display:flex;align-items:center;justify-content:center;padding:30px;text-align:center;cursor:pointer;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1);border:2px solid rgba(0,0,0,0);overflow:hidden}.choice-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.55);transition:background .4s ease;z-index:1}.choice-card__text{position:relative;z-index:2;font-size:24px;font-weight:600;color:#fff;line-height:1.2}.choice-card:hover{transform:translateY(-5px) scale(1.02)}.choice-card:hover::before{background:rgba(0,0,0,.4)}.choice-card.active{border-color:#000;box-shadow:0 15px 40px rgba(0,0,0,.25)}.choice-card.active::before{background:rgba(0,0,0,.25)}.choice-card--tournament{background-image:url("../img/choice-tournament.jpg")}.choice-card--camp{background-image:url("../img/choice-camp.jpg")}.choice-card--seminar{background-image:url("../img/choice-seminar.jpg")}.add-event-form{max-width:100%;display:flex;flex-direction:column;gap:40px}.upload-box{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:24px;border:1.5px dashed #a3a3a3;border-radius:20px;background:#f5f5f5;cursor:pointer;transition:all .3s ease;text-align:left;padding:35px 40px}.upload-box:hover{border-color:#1a1a1a;background:#eee}.upload-box__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.upload-box__text{display:flex;flex-direction:column;gap:6px}.upload-box__title{font-size:18px;font-weight:500;color:#777}.upload-box__sub{font-size:15px;color:#b2b2b2}@media(max-width: 768px){.upload-box{flex-direction:column;text-align:center;padding:30px 20px;gap:16px}}.form-grid{display:flex;flex-direction:column;gap:15px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media(max-width: 768px){.form-row{grid-template-columns:1fr}}.form-input--pill{background:#f5f5f5;border-radius:20px;padding:18px 30px;font-size:16px;border:none;font-family:inherit;width:100%;outline:none;appearance:none}.form-input--pill::placeholder{color:#b2b2b2}.form-input--pill:focus{background:#eee}.form-textarea--pill{background:#f5f5f5;border-radius:20px;padding:24px 30px;min-height:160px;resize:none;font-size:16px;border:none;font-family:inherit;width:100%;outline:none}.form-textarea--pill::placeholder{color:#b2b2b2}.form-textarea--pill:focus{background:#eee}.add-event-footer{display:flex;justify-content:flex-end;gap:16px;margin-top:60px}@media(max-width: 768px){.add-event-footer{flex-direction:column;margin-top:40px}}.select-wrapper,.date-wrapper{position:relative}.select-wrapper .select-arrow,.date-wrapper .select-arrow{position:absolute;right:24px;top:50%;transform:translateY(-50%) rotate(90deg);width:10px;height:10px;background:url("../img/arrow-right.svg") no-repeat center;background-size:contain;opacity:.4;pointer-events:none}.select-wrapper .input-icon,.date-wrapper .input-icon{position:absolute;right:24px;top:50%;transform:translateY(-50%);width:18px;opacity:.4;pointer-events:none}.upload-row{margin-top:10px;gap:20px}.event-preview{font-family:inherit;color:#1a1a1a}.event-breadcrumbs{font-size:14px;color:#777;margin-bottom:24px;display:block;line-height:1.4}@media(max-width: 768px){.event-breadcrumbs{font-size:13px;margin-bottom:16px}}.event-breadcrumbs strong{color:#1a1a1a;font-weight:500}.event-tag{font-size:13px;font-weight:500;padding:6px 12px;border-radius:6px;display:inline-flex;align-items:center;gap:6px}.event-tag--gray{background:#f5f5f5;color:#1a1a1a}.event-tag--green{background:#e8f5e9;color:#2e7d32}.event-tag svg{width:14px;height:14px}.event-meta-list{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.event-meta-list .meta-item{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:#444}.event-meta-list .meta-item svg{width:20px;height:20px;opacity:.6;margin-top:2px}.event-meta-list .meta-item strong{font-weight:600;color:#1a1a1a}.event-actions{display:flex;gap:12px;margin-top:auto}.event-actions .btn{padding:14px 24px;border-radius:30px;font-size:14px;display:inline-flex;align-items:center;gap:8px}.event-body{display:grid;grid-template-columns:1fr 340px;gap:40px;margin-bottom:80px}@media(max-width: 1024px){.event-body{grid-template-columns:1fr}}.event-body__main{display:flex;flex-direction:column;gap:60px}.event-body .section-title{font-size:24px;font-weight:600;margin-bottom:24px;color:#1a1a1a}.event-body .about-text{font-size:15px;line-height:1.6;color:#555}.event-body .about-text p{margin-bottom:16px}.docs-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media(max-width: 768px){.docs-grid{grid-template-columns:1fr}}.doc-card{background:#f9f9f9;border-radius:12px;padding:20px;display:flex;align-items:flex-start;gap:16px;border:1px solid rgba(0,0,0,0);transition:all .3s ease}.doc-card:hover{border-color:#e0e0e0;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.05)}.doc-card__icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.doc-card__icon svg{width:20px;height:20px}.doc-card__info{flex:1;display:flex;flex-direction:column;gap:4px}.doc-card__title{font-size:14px;font-weight:600;color:#1a1a1a}.doc-card__size{font-size:12px;color:#888}.doc-card__link{font-size:13px;font-weight:600;color:#1a1a1a;text-decoration:none;display:inline-flex;align-items:center;gap:4px;margin-top:8px}.doc-card__link svg{width:14px;height:14px}.discussion-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 24px;background:#fafafa;border:1px solid #e0e0e0;border-radius:16px;color:#1a1a1a;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s ease}.discussion-btn__left{display:flex;align-items:center;gap:16px}.discussion-btn__icon{color:#1a1a1a;display:flex;align-items:center}.discussion-btn__icon svg{width:22px;height:22px}.discussion-btn__arrow{color:#1a1a1a;width:20px;height:20px;transition:transform .3s ease}.discussion-btn:hover{border-color:#1a1a1a;box-shadow:0 4px 12px rgba(0,0,0,.05);background:#fff}.discussion-btn:hover .discussion-btn__arrow{transform:translateX(4px)}.org-sidebar-widget{background:#fff;border-radius:32px;padding:35px;box-shadow:0 10px 40px rgba(0,0,0,.03);border:1px solid #f2f2f2;position:sticky;top:100px;font-family:"Raleway",sans-serif}.org-sidebar-widget .widget-title{font-size:26px;font-weight:700;margin-bottom:30px;color:#000;letter-spacing:-0.5px}.org-card{background:rgba(0,0,0,0);padding:0;border:none}.org-card .org-header{display:flex;align-items:center;gap:15px;margin-bottom:35px}.org-card .org-avatar{width:62px;height:62px;border-radius:50%;background:#f0f0f0;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,.05)}.org-card .org-avatar img{width:100%;height:100%;object-fit:cover}.org-card .org-info{display:flex;flex-direction:column;justify-content:center}.org-card .org-name{font-size:20px;font-weight:700;color:#000;margin:0 0 4px 0;line-height:1.2}.org-card .org-verified{font-size:13px;color:#1a1a1a;display:flex;align-items:center;gap:6px;font-weight:500;opacity:.7}.org-card .org-verified .dot{width:8px;height:8px;background:#34c759;border-radius:50%;display:inline-block}.org-card .org-contacts{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.org-card .org-contact-item{display:flex;align-items:center;gap:15px;color:#000}.org-card .org-contact-item svg{width:22px;height:22px;stroke:#000;opacity:1;flex-shrink:0}.org-card .org-contact-item a{font-size:18px;font-weight:700;color:#000;text-decoration:none;letter-spacing:-0.2px}.org-card .org-contact-item a:hover{opacity:.6}.org-card .org-socials{display:flex;align-items:center;gap:24px}.org-card .org-socials .social-icon{display:flex;align-items:center;justify-content:center;transition:transform .2s;color:#000}.org-card .org-socials .social-icon:hover{transform:translateY(-2px)}.org-card .org-socials .social-icon img,.org-card .org-socials .social-icon svg{width:30px;height:30px;object-fit:contain;fill:#000}.global-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:1000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.global-modal-overlay.active{display:flex;opacity:1}.global-modal-overlay.active .global-modal{transform:translateY(0) scale(1);opacity:1}.global-modal{background:#fff;border-radius:24px;padding:50px 40px;max-width:420px;width:90%;text-align:center;display:flex;flex-direction:column;align-items:center;transform:translateY(20px) scale(0.95);opacity:0;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1);box-shadow:0 20px 40px rgba(0,0,0,.1)}.global-modal__icon{width:70px;height:70px;background:#2e7d32;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;margin-bottom:24px;animation:scaleIn .5s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards}.global-modal h3{font-size:22px;font-weight:600;color:#1a1a1a;margin-bottom:12px;line-height:1.3}.global-modal p{font-size:15px;color:#777;margin-bottom:30px;line-height:1.5}.global-modal .btn{width:100%;display:flex;justify-content:center}@keyframes scaleIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}.step-content{display:none}.step-content.active{display:block;animation:fadeInStepAddEvent .5s ease}@keyframes fadeInStepAddEvent{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.step-footer{margin-top:60px;display:flex;gap:20px;justify-content:flex-end}.main-header--light{position:relative;background:#fff;border-bottom:1px solid #f0f0f0}.main-header--light .nav-menu__link{color:#1a1a1a}.main-header--light .logo__text{color:#1a1a1a}.main-header--light .btn--outline-dark{border-color:#e0e0e0;color:#1a1a1a}.main-header--light .menu-toggle span{background-color:#1a1a1a}.global-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-y:auto;padding:0;opacity:0;pointer-events:none;transition:opacity .4s ease}.global-modal-overlay.is-open{opacity:1 !important;pointer-events:all !important}.global-modal-overlay.is-open .global-modal{opacity:1 !important;transform:scale(1) translateY(0) !important}.global-modal{background:#fff;padding:60px 40px;border-radius:32px;text-align:left;max-width:1100px;width:92%;margin:60px auto;opacity:0;transform:scale(0.9) translateY(20px);transition:all .4s cubic-bezier(0.34, 1.56, 0.64, 1);box-shadow:0 20px 40px rgba(0,0,0,.1);position:relative}@media(max-width: 768px){.global-modal{padding:40px 20px;border-radius:24px;margin:20px auto;width:95%}}.global-modal .modal-close{position:absolute;top:30px;right:30px;background:#f2f2f2;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.global-modal .modal-close:hover{background:#e5e5e5;transform:rotate(90deg)}@media(max-width: 768px){.global-modal .modal-close{top:20px;right:20px}}.global-modal__icon{width:80px;height:80px;background:#1a1a1a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;margin:0 auto 30px;box-shadow:0 10px 20px rgba(0,0,0,.1)}.global-modal h3{font-size:28px;font-weight:700;margin-bottom:16px;color:#1a1a1a;font-family:"Raleway",sans-serif}.global-modal p{font-size:16px;color:#666;margin-bottom:35px;line-height:1.6}.add-album-header{margin-bottom:40px;width:100%}.add-album-header .page-title{font-size:40px;font-weight:600;margin-bottom:8px;color:#000 !important}@media(max-width: 768px){.add-album-header .page-title{font-size:28px}}.add-album-header .page-subtitle{font-size:18px;color:#777;margin:0}.add-album-page{padding-top:60px;padding-bottom:100px;background:#fff}.upload-box{border:2px dashed #e0e0e0;border-radius:20px;padding:45px 50px;background:#f8f8f8;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:30px}.upload-box:hover{border-color:#1a1a1a;background:#f4f4f4}.upload-box__icon{width:56px;height:56px;color:#999;display:flex;align-items:center;justify-content:center}.upload-box__text h4{font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:6px}.upload-box__text p{font-size:15px;color:#888}.form-grid{display:flex;flex-direction:column;gap:20px}.form-row{display:flex;gap:20px}.form-row.split-2>*{flex:1}.form-row.split-3>*{flex:1}@media(max-width: 768px){.form-row{flex-direction:column}}.form-group{position:relative;width:100%}.form-group.full-width{width:100%}.form-input--pill{width:100%;padding:20px 28px;background:#f2f2f2;border:none;border-radius:100px;font-size:16px;color:#1a1a1a;transition:all .2s ease;font-family:inherit}.form-input--pill::placeholder{color:#999}.form-input--pill:focus{background:#ebebeb;outline:none;box-shadow:inset 0 0 0 1px #1a1a1a}.form-input--pill[type=date]{min-height:60px;position:relative}.form-input--pill[type=date]::-webkit-calendar-picker-indicator{background:rgba(0,0,0,0);bottom:0;color:rgba(0,0,0,0);cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.form-textarea--pill{width:100%;padding:20px 28px;background:#f2f2f2;border:none;border-radius:30px;font-size:16px;color:#1a1a1a;transition:all .2s ease;font-family:inherit;resize:vertical;min-height:120px}.form-textarea--pill::placeholder{color:#999}.form-textarea--pill:focus{background:#ebebeb;outline:none;box-shadow:inset 0 0 0 1px #1a1a1a}.icon-input .input-icon{position:absolute;right:28px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none}.custom-select-pill{position:relative}.custom-select-pill select{appearance:none;width:100%;padding:20px 28px;background:#f2f2f2;border:none;border-radius:100px;font-size:16px;color:#1a1a1a;cursor:pointer}.custom-select-pill select:invalid,.custom-select-pill select option:disabled{color:#999}.custom-select-pill .select-arrow{position:absolute;right:28px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center;pointer-events:none}.form-footer{margin-top:60px;display:flex;justify-content:flex-end;gap:20px}.confirm-card{background:#f8f8f8;border-radius:24px;padding:40px;margin-bottom:40px;display:flex;flex-direction:column;gap:24px}.confirm-card .confirm-item{display:flex;flex-direction:column;gap:8px}.confirm-card .confirm-item .confirm-label{font-size:14px;color:#777;text-transform:uppercase;letter-spacing:.5px}.confirm-card .confirm-item .confirm-value{font-size:20px;font-weight:600;color:#1a1a1a}.step-content{display:none}.step-content.active{display:block;animation:fadeInStep .5s ease forwards}@keyframes fadeInStep{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gallery-page,.gallery-single-page{padding-top:40px;padding-bottom:80px;background:#fff;color:#1a1a1a}.gallery-header{margin-bottom:40px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}@media(max-width: 768px){.gallery-header{flex-direction:column;align-items:flex-start;gap:20px}}.gallery-header .page-title{font-size:36px;font-weight:600;margin-bottom:12px}.gallery-header .page-subtitle{font-size:16px;color:#777;margin:0}.gallery-header .btn--pill{border-radius:100px;padding:14px 28px;font-weight:600;white-space:nowrap}.gallery-header .btn--pill .plus-icon{font-size:20px;font-weight:400;margin-right:8px}.gallery-tabs-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;gap:20px}@media(max-width: 768px){.gallery-tabs-row{flex-direction:column;align-items:flex-start}}.gallery-tabs{display:flex;gap:12px}.btn--more-photos{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:30px;background:#1a1a1a;color:#fff;font-size:14px;font-weight:500;border:1px solid #1a1a1a;transition:all .2s ease;text-decoration:none;font-family:inherit;white-space:nowrap}.btn--more-photos:hover{background:#333;border-color:#333;color:#fff}.gallery-search-row{display:flex;gap:20px;margin-bottom:50px}@media(max-width: 768px){.gallery-search-row{flex-direction:column}}.gallery-search-row .search-input-wrapper{flex:1;position:relative;background:#f8f8f8;border-radius:30px;display:flex;align-items:center;padding:10px 20px;height:56px}.gallery-search-row .search-input-wrapper .search-icon{color:#888;margin-right:12px;flex-shrink:0;display:block}.gallery-search-row .search-input-wrapper input{width:100%;height:100%;border:none;background:rgba(0,0,0,0);font-size:15px;outline:none;font-family:inherit;appearance:none;-webkit-appearance:none;padding-left:30px}.gallery-search-row .search-input-wrapper input::-webkit-search-decoration,.gallery-search-row .search-input-wrapper input::-webkit-search-cancel-button,.gallery-search-row .search-input-wrapper input::-webkit-search-results-button,.gallery-search-row .search-input-wrapper input::-webkit-search-results-decoration{display:none}.gallery-search-row .search-input-wrapper input::placeholder{color:#a3a3a3}.gallery-search-row .sort-select-wrapper{width:260px;position:relative;background:#fff;border:1px solid #e0e0e0;border-radius:30px;height:56px;display:flex;align-items:center}@media(max-width: 768px){.gallery-search-row .sort-select-wrapper{width:100%}}.gallery-search-row .sort-select-wrapper select{width:100%;height:100%;appearance:none;background:rgba(0,0,0,0);border:none;padding:0 40px 0 24px;font-size:15px;font-weight:500;color:#1a1a1a;outline:none;cursor:pointer;font-family:inherit}.gallery-search-row .sort-select-wrapper .select-arrow{position:absolute;right:20px;pointer-events:none;color:#888}.gallery-layout{display:grid;grid-template-columns:280px 1fr;gap:40px}@media(max-width: 1024px){.gallery-layout{grid-template-columns:1fr}}.sidebar-filters{background:#fafafa;border-radius:20px;padding:32px 24px;height:fit-content}.sidebar-filters .sidebar-title{font-size:20px;font-weight:600;margin-bottom:30px}.sidebar-filters .filter-group{margin-bottom:32px}.sidebar-filters .filter-group:last-of-type{margin-bottom:40px}.sidebar-filters .filter-label{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:16px}.sidebar-filters .filter-pills{display:flex;flex-wrap:wrap;gap:8px}.sidebar-filters .filter-pills .filter-pill{cursor:pointer}.sidebar-filters .filter-pills .filter-pill input{position:absolute;opacity:0;width:0;height:0;appearance:none;-webkit-appearance:none}.sidebar-filters .filter-pills .filter-pill input:checked+span{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.sidebar-filters .filter-pills .filter-pill span{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:1px solid #e0e0e0;border-radius:20px;font-size:13px;font-weight:500;color:#1a1a1a;background:#fff;transition:all .2s ease}.sidebar-filters .filter-pills .filter-pill:hover span{border-color:#1a1a1a}.sidebar-filters .filter-checkboxes{display:flex;flex-direction:column;gap:14px}.sidebar-filters .date-input-wrapper{position:relative;background:#fff;border:1px solid #e0e0e0;border-radius:30px;height:48px;display:flex;align-items:center;padding:0 16px}.sidebar-filters .date-input-wrapper .calendar-icon{color:#888;margin-right:10px}.sidebar-filters .date-input-wrapper input{flex:1;border:none;background:rgba(0,0,0,0);font-size:14px;outline:none;color:#1a1a1a}.sidebar-filters .date-input-wrapper input::placeholder{color:#888}.sidebar-filters .date-input-wrapper .arrow-icon{color:#888}.gallery-cards-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;row-gap:48px}@media(max-width: 1024px){.gallery-cards-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.gallery-cards-grid{grid-template-columns:1fr}}.gallery-archive-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .3s ease}.gallery-archive-card:hover{transform:translateY(-4px)}.gallery-archive-card:hover .gallery-archive-card__arrow{transform:translateX(4px)}.gallery-archive-card__media{width:100%;aspect-ratio:4/3;border-radius:12px;overflow:hidden;margin-bottom:20px;position:relative}.gallery-archive-card__media.stacked-media::before,.gallery-archive-card__media.stacked-media::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#020935;border-radius:12px;z-index:1;transition:transform .3s ease}.gallery-archive-card__media.stacked-media::before{transform:translateY(6px) scale(0.96);opacity:.9}.gallery-archive-card__media.stacked-media::after{transform:translateY(12px) scale(0.92);opacity:.8;z-index:0}.gallery-archive-card__media.stacked-media img{width:100%;height:100%;object-fit:cover;position:relative;z-index:2;border:2px solid rgba(0,0,0,0)}.gallery-archive-card__media img{width:100%;height:100%;object-fit:cover}.gallery-archive-card__content{display:flex;flex-direction:column;flex:1}.gallery-archive-card__title{font-size:18px;font-weight:600;line-height:1.3;margin-bottom:12px;color:#1a1a1a}.gallery-archive-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.gallery-archive-card__tags .event-tag--ghost{font-size:12px;font-weight:500;color:#666;padding:4px 0;display:inline-flex;align-items:center;gap:6px}.gallery-archive-card__tags .event-tag--ghost svg{width:14px;height:14px}.gallery-archive-card__meta{margin-bottom:12px}.gallery-archive-card .meta-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#777}.gallery-archive-card .meta-item svg{color:#a3a3a3}.gallery-archive-card__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.gallery-archive-card__arrow{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#1a1a1a;transition:transform .3s ease}.gallery-single-hero{margin-bottom:40px}.gallery-single-hero .event-hero__tags{margin-bottom:16px;display:flex;justify-content:start;align-items:center;gap:10px}.gallery-single-hero .gallery-single__title{font-size:32px;font-weight:600;color:#1a1a1a;margin-bottom:24px;line-height:1.2}.gallery-single-hero .event-meta-list--row{flex-direction:column;gap:12px}.gallery-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.gallery-tabs .gallery-tab{padding:10px 24px;border-radius:30px;border:1px solid #e0e0e0;background:#fff;font-size:14px;font-weight:500;color:#1a1a1a;cursor:pointer;transition:all .2s ease;font-family:inherit}.gallery-tabs .gallery-tab:hover{border-color:#1a1a1a}.gallery-tabs .gallery-tab.active{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.masonry-grid{column-count:3;column-gap:20px}@media(max-width: 1024px){.masonry-grid{column-count:2}}@media(max-width: 768px){.masonry-grid{column-count:1}}.masonry-grid .masonry-item{break-inside:avoid;margin-bottom:20px}.masonry-grid .masonry-item img{width:100%;border-radius:12px;display:block;object-fit:cover}.forum-page,.forum-single-page{padding-top:40px;padding-bottom:80px;background:#fff}.forum-posts-list{display:flex;flex-direction:column;gap:20px}.forum-post-card{background:#f8f8f8;border-radius:12px;padding:30px;display:flex;flex-direction:column;gap:16px;transition:border-color .2s ease,box-shadow .2s ease;text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,0)}.forum-post-card--top{background:#fff;border:1px solid #ebebeb;border-radius:12px;padding:30px;display:flex;flex-direction:column;gap:16px}.forum-single-page .forum-post-card{background:#fff;border:1px solid #ebebeb}.forum-single-page .forum-post-card:hover{border-color:#d0d0d0;box-shadow:0 2px 12px rgba(0,0,0,.04)}.forum-post-card__header{display:flex;align-items:center;gap:12px}.forum-post-card__header .user-avatar{width:32px;height:32px;border-radius:50%;background:#e0e0e0;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;color:#888}.forum-post-card__header .user-avatar img{width:100%;height:100%;object-fit:cover}.forum-post-card__header .user-avatar svg{width:20px;height:20px}.forum-post-card__header .user-name{font-size:14px;font-weight:600;color:#1a1a1a}.forum-post-card__header .post-time{font-size:14px;color:#888}.forum-post-card__header .post-time::before{content:"•";margin:0 8px}.forum-post-card__title{font-size:20px;font-weight:700;color:#1a1a1a;line-height:1.4}.forum-post-card__body,.forum-post-card__excerpt{font-size:14px;color:#555;line-height:1.6}.forum-post-card__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.forum-post-card__footer{display:flex;align-items:center;gap:24px;margin-top:8px}.forum-post-card .action-group{display:flex;align-items:center;gap:12px}.forum-post-card .action-item{display:flex;align-items:center;gap:6px;font-size:14px;color:#888;background:none;border:none;padding:0;cursor:pointer;transition:color .2s;font-family:inherit}.forum-post-card .action-item svg{width:18px;height:18px}.forum-post-card .action-item:hover{color:#1a1a1a}.forum-post-card .btn-reply{padding:6px 16px;border:1px solid #d0d0d0;border-radius:8px;font-size:13px;font-weight:600;color:#888;background:rgba(0,0,0,0);cursor:pointer;transition:all .2s;font-family:inherit}.forum-post-card .btn-reply:hover{border-color:#1a1a1a;color:#1a1a1a}.forum-post-card .comments-count{display:flex;align-items:center;gap:8px;font-size:14px;color:#888}.forum-post-card .comments-count svg{width:18px;height:18px;opacity:.5}.forum-comments{margin-top:40px;display:flex;flex-direction:column;gap:12px}.comment-node{position:relative}.comment-node__replies{margin-left:44px;padding-top:12px;display:flex;flex-direction:column;gap:12px;position:relative}.comment-node__replies::before{content:"";position:absolute;left:-22px;top:0;bottom:20px;width:1.5px;background:#e0e0e0}@media(max-width: 768px){.comment-node__replies{margin-left:0}.comment-node__replies::before{display:none}}.comment-reply{position:relative}.comment-reply::before{content:"";position:absolute;left:-22px;top:22px;width:18px;height:18px;border-left:1.5px solid #e0e0e0;border-bottom:1.5px solid #e0e0e0;border-bottom-left-radius:10px;background:rgba(0,0,0,0)}@media(max-width: 768px){.comment-reply::before{display:none}}.btn-load-more-comments{margin-left:50px;margin-top:12px;background:#f8f8f8;border:none;padding:8px 20px;border-radius:8px;font-size:13px;font-weight:600;color:#888;cursor:pointer;display:flex;align-items:center;gap:8px;width:fit-content;font-family:inherit}.btn-load-more-comments svg{width:14px;height:14px;transition:transform .3s}.btn-load-more-comments:hover{color:#1a1a1a}.btn-load-more-comments:hover svg{transform:translateY(2px)}@media(max-width: 768px){.btn-load-more-comments{margin-left:0}}@media(max-width: 768px){.forum-page,.forum-single-page{padding-top:24px;padding-bottom:60px}}@media(max-width: 768px){.forum-post-card{padding:20px 16px;gap:12px}.forum-post-card__title{font-size:16px}.forum-post-card__footer{flex-wrap:wrap;gap:12px}}@media(max-width: 768px){.forum-comments{gap:16px}}@media(max-width: 768px){.comment-node__replies{margin-left:16px;border-left:2px solid #f0f0f0;padding-left:12px}}.ads-page,.add-ad-page{font-family:"Raleway",sans-serif !important;background:#fff !important;color:#1a1a1a !important;padding-top:60px;padding-bottom:120px;min-height:100vh}.ads-page *,.add-ad-page *{font-family:"Raleway",sans-serif !important}.ads-page .container--wide,.ads-page .container--narrow,.add-ad-page .container--wide,.add-ad-page .container--narrow{background:rgba(0,0,0,0)}.ads-page .page-title,.add-ad-page .page-title{font-size:48px;font-weight:600;margin-bottom:8px;color:#000 !important}.ads-page .page-subtitle,.add-ad-page .page-subtitle{font-size:18px;color:#666 !important;margin-bottom:40px}.ads-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:48px}@media(max-width: 768px){.ads-header-row{flex-direction:column;align-items:flex-start;gap:20px}}.ads-filters{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px}@media(max-width: 768px){.ads-filters{flex-direction:column;align-items:stretch}}.ads-search-box{flex:1;position:relative}.ads-search-box input{width:100%;background:#f2f2f2 !important;border:none !important;border-radius:100px;padding:20px 30px 20px 64px;font-size:16px;color:#000 !important}.ads-search-box input::placeholder{color:#999 !important}.ads-search-box .search-icon{position:absolute;left:28px;top:50%;transform:translateY(-50%);width:20px;opacity:.6;filter:grayscale(1) invert(0)}.ads-sort-box select{background:#fff;border:1px solid #e0e0e0;border-radius:100px;padding:16px 40px 16px 24px;font-size:16px;min-width:220px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 24px center;color:#000}.ads-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px}@media(max-width: 1024px){.ads-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.ads-grid{grid-template-columns:1fr}}.ad-card{background:#fff !important;border-radius:24px;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.06);transition:all .3s ease;border:1px solid #f0f0f0;display:flex;flex-direction:column}.ad-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.ad-card__image{position:relative;height:240px}.ad-card__image img{width:100%;height:100%;object-fit:cover}.ad-card__date{position:absolute;top:16px;right:16px;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);padding:8px 16px;border-radius:100px;display:flex;align-items:center;gap:8px;color:#fff;font-size:13px}.ad-card__date img{width:16px;height:16px}.ad-card__content{padding:24px;flex:1;display:flex;flex-direction:column}.ad-card__title{font-size:19px;font-weight:600;margin-bottom:12px;color:#000 !important;line-height:1.4}.ad-card__text{font-size:14px;color:#666 !important;margin-bottom:24px;line-height:1.6;flex:1}.ad-card__contacts{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid #f0f0f0}.ad-card__contacts .contact-line{display:flex;align-items:center;gap:12px;font-size:14px;color:#000 !important;font-weight:500}.ad-card__contacts .contact-line img{width:18px;opacity:.7}.stepper{display:flex;align-items:center;gap:16px;margin-bottom:40px}.stepper .step{display:flex;align-items:center;gap:12px}.stepper .step-number{width:36px;height:36px;border-radius:50%;background:#f2f2f2;color:#999;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.stepper .step-text{font-size:15px;color:#ccc;font-weight:500}.stepper .step.active .step-number{background:#000;color:#fff}.stepper .step.active .step-text{color:#000}.stepper .step-line{width:60px;height:1px;background:#e0e0e0}@media(max-width: 768px){.stepper .step-line{width:30px}}#addAdForm{display:flex;flex-direction:column;gap:12px}.profile-page{background:#f9f9f9 !important;color:#1a1a1a !important;padding-bottom:120px;font-family:"Raleway",sans-serif !important}.profile-page *{font-family:"Raleway",sans-serif !important}.profile-page .profile-header{position:relative;margin-bottom:40px;padding-top:60px}.profile-page .profile-header__content{display:flex;align-items:center;gap:30px}@media(max-width: 768px){.profile-page .profile-header__content{flex-direction:column;text-align:center}}.profile-page .profile-header__avatar{width:160px;height:160px;border-radius:50%;border:6px solid #fff;background:#eee;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.profile-page .profile-header__avatar img{width:100%;height:100%;object-fit:cover}.profile-page .profile-header__info{padding-bottom:20px;flex:1}.profile-page .profile-header__info .name{font-size:36px;font-weight:700;margin-bottom:8px;color:#000}.profile-page .profile-header__info .role-badge{display:inline-flex;padding:6px 16px;background:#000;color:#fff;border-radius:100px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.profile-page .profile-header__actions{padding-bottom:20px;display:flex;gap:15px}.profile-page .profile-grid{display:grid;grid-template-columns:1fr 350px;gap:30px}@media(max-width: 1024px){.profile-page .profile-grid{grid-template-columns:1fr}}.profile-page .profile-card{background:#fff;border-radius:24px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,.03);margin-bottom:30px}.profile-page .profile-card__title{font-size:20px;font-weight:600;margin-bottom:24px;display:flex;align-items:center;gap:12px;color:#000}.profile-page .profile-card__title img{width:20px;opacity:.7}.profile-page .stats-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-bottom:30px}@media(max-width: 768px){.profile-page .stats-row{grid-template-columns:1fr}}.profile-page .stat-box{background:#fff;border-radius:20px;padding:24px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.03);border:1px solid #f0f0f0}.profile-page .stat-box__value{font-size:28px;font-weight:700;color:#000;display:block;margin-bottom:4px}.profile-page .stat-box__label{font-size:13px;color:#999;font-weight:500;text-transform:uppercase}.profile-page .info-list{display:flex;flex-direction:column;gap:20px}.profile-page .info-list .info-item{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid #f5f5f5}.profile-page .info-list .info-item:last-child{border:none}.profile-page .info-list .info-item__label{color:#999;font-size:14px}.profile-page .info-list .info-item__value{color:#000;font-weight:500;font-size:14px}.profile-page .activity-feed .activity-item{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid #f5f5f5}.profile-page .activity-feed .activity-item:last-child{border:none}.profile-page .activity-feed .activity-item__icon{width:40px;height:40px;background:#f2f2f2;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-page .activity-feed .activity-item__icon img{width:18px;opacity:.6}.profile-page .activity-feed .activity-item__text{font-size:14px;color:#333;line-height:1.5}.profile-page .activity-feed .activity-item__text strong{color:#000}.profile-page .activity-feed .activity-item__time{display:block;font-size:12px;color:#999;margin-top:4px}.ad-single{background:#fff !important;color:#1a1a1a !important;padding-top:40px;padding-bottom:120px;font-family:"Raleway",sans-serif !important}.ad-single *{font-family:"Raleway",sans-serif !important}.ad-single .breadcrumbs{display:flex;gap:8px;font-size:14px;color:#999;margin-bottom:40px}.ad-single .breadcrumbs a{color:#999;text-decoration:none}.ad-single .breadcrumbs a:hover{color:#000}.ad-single .breadcrumbs .current{color:#000}.ad-single .ad-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:80px}@media(max-width: 1024px){.ad-single .ad-main-grid{grid-template-columns:1fr}}.ad-single .ad-slider{position:relative;border-radius:24px;overflow:hidden;height:500px;background:#f2f2f2}.ad-single .ad-slider img{width:100%;height:100%;object-fit:cover}.ad-single .ad-slider .slider-nav{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;padding:0 20px;transform:translateY(-50%)}.ad-single .ad-slider .slider-nav .nav-btn{width:40px;height:40px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.ad-single .ad-slider .slider-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.ad-single .ad-slider .slider-dots span{width:6px;height:6px;background:hsla(0,0%,100%,.4);border-radius:50%;cursor:pointer}.ad-single .ad-slider .slider-dots span.active{background:#fff;width:20px;border-radius:10px}.ad-single .ad-info .page-title{font-size:40px;font-weight:600;margin-bottom:32px;line-height:1.2;color:#000 !important}.ad-single .ad-info .info-list{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.ad-single .ad-info .info-item{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:500;color:#000 !important}.ad-single .ad-info .info-item--date{border-bottom:1px solid #e0e0e0;padding-bottom:8px;display:inline-flex;margin-bottom:8px}.ad-single .ad-info .info-item img{width:24px;height:24px;opacity:.8}.ad-single .ad-info .contact-group{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media(max-width: 768px){.ad-single .ad-info .contact-group{grid-template-columns:1fr}}.ad-single .share-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;border:1px solid #000;border-radius:100px;background:none;color:#000;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.ad-single .share-btn:hover{background:#000;color:#fff}.ad-single .ad-description h2{font-size:32px;font-weight:600;margin-bottom:32px;color:#000 !important}.ad-single .ad-description .desc-content{font-size:16px;line-height:1.8;color:#333;max-width:800px}.ad-single .ad-description .desc-content p{margin-bottom:24px}.ai-widget-container{position:fixed;bottom:40px;right:40px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:20px}@media(max-width: 768px){.ai-widget-container{bottom:20px;right:20px}}.ai-chat-window{width:380px;height:550px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:30px;box-shadow:0 20px 50px rgba(0,0,0,.15);display:none;flex-direction:column;overflow:hidden;transform:translateY(20px) scale(0.95);opacity:0;visibility:hidden;transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);border:1px solid hsla(0,0%,100%,.5)}.ai-chat-window.is-active{display:flex;transform:translateY(0) scale(1);opacity:1;visibility:visible}@media(max-width: 768px){.ai-chat-window{position:fixed;top:0;left:0;width:100%;height:100vh;max-height:100vh;border-radius:0;z-index:10000;transform:translateY(100%) scale(1)}.ai-chat-window.is-active{transform:translateY(0) scale(1)}}.ai-chat-window__header{background:#000;padding:24px;color:#fff;display:flex;align-items:center;gap:15px;flex-shrink:0}.ai-chat-window__header .stefa-avatar{width:45px;height:45px;border-radius:50%;background:#fff;padding:2px}.ai-chat-window__header .stefa-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ai-chat-window__header .stefa-info{flex:1}.ai-chat-window__header .stefa-info .name{font-weight:600;font-size:18px;display:block}.ai-chat-window__header .stefa-info .status{font-size:12px;opacity:.6;display:flex;align-items:center;gap:5px}.ai-chat-window__header .stefa-info .status::before{content:"";width:8px;height:8px;background:#4ade80;border-radius:50%}.ai-chat-window__header .close-chat{background:none;border:none;color:#fff;cursor:pointer;opacity:.5;transition:opacity .2s}.ai-chat-window__header .close-chat:hover{opacity:1}.ai-chat-window__messages{flex:1;height:0;min-height:0;padding:20px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:15px;background:#f9f9f9}.ai-chat-window__messages::-webkit-scrollbar{width:6px}.ai-chat-window__messages::-webkit-scrollbar-thumb{background:#999;border-radius:10px}.ai-chat-window .message{max-width:85%;padding:12px 18px;font-size:14px;line-height:1.5}.ai-chat-window .message--alina{align-self:flex-start;background:#fff;color:#000;border-radius:20px 20px 20px 5px;box-shadow:0 2px 10px rgba(0,0,0,.02)}.ai-chat-window .message--alina.typing-indicator{display:flex;gap:4px;padding:12px 18px;width:fit-content}.ai-chat-window .message--alina.typing-indicator span{width:6px;height:6px;background:#ba8748;border-radius:50%;display:block;animation:typing 1.4s infinite ease-in-out both}.ai-chat-window .message--alina.typing-indicator span:nth-child(1){animation-delay:-0.32s}.ai-chat-window .message--alina.typing-indicator span:nth-child(2){animation-delay:-0.16s}.ai-chat-window .message--user{align-self:flex-end;background:#000;color:#fff;border-radius:20px 20px 5px 20px}.ai-chat-window__input-area{padding:20px;background:#fff;border-top:1px solid #eee;flex-shrink:0}.ai-chat-window__input-area .input-wrapper{display:flex;align-items:center;gap:10px;background:#f2f2f2;border-radius:100px;padding:5px 5px 5px 20px}.ai-chat-window__input-area .input-wrapper input{flex:1;background:none;border:none;padding:10px 0;font-size:14px;color:#000;outline:none}.ai-chat-window__input-area .input-wrapper input::placeholder{color:#999}.ai-chat-window__input-area .input-wrapper .send-btn{width:40px;height:40px;background:#000;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}.ai-chat-window__input-area .input-wrapper .send-btn:hover{transform:scale(1.05)}.ai-chat-window__input-area .input-wrapper .send-btn img{width:18px;filter:invert(1)}.ai-chat-window .quick-suggestions{display:flex;gap:10px;overflow-x:auto;padding:5px 0 15px 0;margin:5px 0;width:100%;flex-shrink:0;position:relative}.ai-chat-window .quick-suggestions::-webkit-scrollbar{display:none}.ai-chat-window .quick-suggestions .suggest-btn{white-space:nowrap;background:#fff;border:1px solid #e0e0e0;padding:8px 16px;border-radius:100px;font-size:12px;cursor:pointer;transition:all .2s}.ai-chat-window .quick-suggestions .suggest-btn:hover{border-color:#000;background:#000;color:#fff}@keyframes typing{0%,80%,100%{transform:scale(0);opacity:.3}40%{transform:scale(1);opacity:1}}/*# sourceMappingURL=style.css.map */
