@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap);@import url(https://fonts.cdnfonts.com/css/lemon-tuesday);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Lato;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin-top:50px;padding:0 50px;width:100%}.section-title{font-family:Playfair Display;font-size:30px;font-weight:700;letter-spacing:1px;margin-bottom:25px}.nav-wrapper{background:#fff;display:flex;flex-direction:column;position:fixed;width:100%;z-index:100}.nav-top-row{align-items:center;display:flex;justify-content:space-between;padding:16px 50px 0}.nav-logo{height:50px;opacity:1;transition:opacity .4s;z-index:5}.nav-options-container{align-items:center;display:flex}.nav-option:hover{cursor:pointer}.nav-bottom-row{display:flex;justify-content:flex-start;padding:12px 50px 16px}.nav-items-container{align-items:center;display:flex;gap:50px}.nav-item{color:#2c2c2c;font-size:12px;font-weight:500;letter-spacing:1.5px;text-decoration:none;transition:color .3s ease}.nav-item:hover{color:#666}.desktop-only{display:none}.mobile-menu-overlay{background-color:#fff;height:100vh;justify-content:center;left:0;overflow-y:auto;padding-top:80px;position:fixed;top:0;z-index:99}.mobile-menu-container,.mobile-menu-overlay{align-items:center;display:flex;flex-direction:column;width:100%}.mobile-menu-container{padding:20px}.mobile-nav-item{border-bottom:1px solid #f0f0f0;color:#2c2c2c;font-size:18px;font-weight:600;letter-spacing:1px;margin:15px 0;padding:10px 0;text-align:center;text-decoration:none;transition:color .3s ease;width:80%}.mobile-nav-item:hover{color:#1976d2}.mobile-nav-search{align-items:center;border:1px solid #e0e0e0;border-radius:4px;display:flex;margin-top:20px;padding:8px 12px;width:80%}.mobile-search-input{border:none;flex:1 1;font-size:14px;outline:none;padding:8px 0}@media only screen and (max-width:480px){.nav-wrapper{align-items:center;justify-content:space-between;padding:10px 20px}.nav-logo{height:50px}.nav-items-container{display:none}.nav-logo-alt{height:60px;left:80px!important}.construction-container{height:100%!important;margin-bottom:20px;padding:0 18px}.construction-logo{height:70px!important}.construction-text-container{font-size:22px!important;max-width:400px;padding-top:0!important}.email-container{align-content:center;flex-direction:column;justify-content:center}.email-text{margin-bottom:15px;margin-right:0!important}.email-btn,.email-input{height:40px}.email-btn{width:40px}.email-input:focus{outline:none;width:200px}.footer-wrapper{margin-top:100px!important;padding:0 20px}.footer-top{align-items:flex-start;flex-direction:column;padding:20px 0}.footer-logo{height:50px;margin-bottom:15px}.footer-input-container{margin-top:15px;width:100%}.footer-input{width:70%}.footer-mid{flex-direction:column}.footer-options{margin-bottom:20px}.footer-socials{justify-content:center;margin-top:10px;width:100%}.footer-bottom{align-items:center;flex-direction:column;padding-bottom:110px;position:relative;text-align:center}.footer-bottom-text{color:#fff;margin:10px 0}.landing-text{font-size:24px!important;line-height:1.3!important;padding:0 20px}.home-about-container{flex-direction:column;padding:30px 20px!important}.home-about{align-items:flex-start!important;flex-direction:column!important;width:100%!important}.home-about-title{margin-bottom:15px;width:100%!important}.home-about-description{margin-bottom:20px;padding-left:0!important;width:100%!important}.container{padding:30px 15px!important}.events-container{flex-direction:column}.event-container{margin-bottom:20px;width:100%!important}.articles{flex-direction:column}.articles-highlight{height:250px!important;margin-bottom:20px;min-width:100%!important}.articles-list-container{width:100%!important}.article-list-item{flex-direction:column;height:auto!important;padding:15px!important}.article-item-image{height:150px!important;margin-bottom:15px;width:100%!important}.article-item-info{padding-left:0!important;width:100%!important}.destinations-container{flex-direction:column}.destination{height:200px!important;margin-bottom:15px;width:100%!important}.Article{padding-bottom:40px}.ArticleCover{height:200px!important}.ArticleHeader{padding:20px!important}.ArticleHeaderTitle{font-size:24px!important}.ArticleContent{flex-direction:column;padding:20px!important}.ArticleContentMain{margin-bottom:30px;padding-right:0!important;width:100%!important}.ArticleContentSub{margin-left:0!important;width:100%!important}.country-intro{padding:30px 20px!important}.country-intro-title{font-size:24px!important}.country-section-header{font-size:20px!important;padding:0 20px!important}.country-blogs{flex-direction:column;padding:0 20px!important}.country-blog{margin-bottom:20px;width:100%!important}.carousel-arrow{display:none!important}.country-hotels{-webkit-overflow-scrolling:touch;margin:0!important;overflow-x:auto!important;padding:0!important;scroll-padding-left:20px;width:100%!important}.hotels-track{display:flex!important;gap:15px!important;padding-left:20px!important;padding-right:20px!important;transform:none!important;width:max-content!important}.hotel-item{box-sizing:border-box!important;flex:0 0 280px!important;margin-right:0!important;max-width:280px!important;min-width:280px!important}.exp-container{flex-direction:column;padding:0 20px!important}.curaçao-attractions-menu{margin-bottom:20px;width:100%!important}.exp-image-wrapper{height:200px!important;width:100%!important}.review-container{padding:30px 20px!important}.review-title{font-size:24px!important}.review-content{flex-direction:column}.review-main-content{margin-bottom:30px;padding-right:0!important;width:100%!important}.review-side-content{width:100%!important}.review-amenities{flex-wrap:wrap}.review-amenity{margin-bottom:10px;width:calc(50% - 10px)!important}.review-content-more{padding:0!important}.review-content-more-main{width:calc(100% - 60px)!important}.review-content-more-item{min-width:280px!important}.review-location-map{height:200px!important}}@media only screen and (min-width:481px) and (max-width:768px){.nav-wrapper{padding:12px 30px}.nav-logo{height:55px}.nav-items-container{display:none}.footer-wrapper{padding:0 30px}.footer-top{align-items:center;flex-direction:row}.footer-input{width:auto}.footer-mid{flex-wrap:wrap}.footer-options{margin-bottom:15px;width:50%}.footer-socials{justify-content:flex-start;margin-top:15px;width:100%}.home-about-container{padding:40px 30px!important}.home-about{align-items:flex-start!important;flex-direction:row!important;width:100%!important}.home-about-title{width:30%!important}.home-about-description{width:70%!important}.container{padding:40px 30px!important}.events-container{flex-wrap:wrap}.event-container{margin-bottom:20px;width:calc(50% - 10px)!important}.articles{flex-direction:column}.articles-highlight{height:300px!important;margin-bottom:20px}.articles-highlight,.articles-list-container{width:100%!important}.destinations-container{flex-wrap:wrap}.destination{margin-bottom:20px;width:calc(50% - 10px)!important}.ArticleContent{padding:30px!important}.ArticleContentMain{width:65%!important}.ArticleContentSub{width:35%!important}.country-blogs{flex-wrap:wrap}.country-blog{margin-bottom:20px;width:calc(50% - 10px)!important}.exp-container{flex-direction:column}.curaçao-attractions-menu{display:flex;flex-wrap:wrap;margin-bottom:20px;width:100%!important}.attraction-item{width:calc(50% - 10px)!important}.review-content{flex-direction:column}.review-main-content{margin-bottom:30px;padding-right:0!important;width:100%!important}.review-side-content{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%!important}.review-side-content>div{width:calc(50% - 10px)}}.events-modal-overlay{background:#0006;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:999}.events-modal-overlay.open{opacity:1}.events-modal{background:#fff;display:flex;flex-direction:column;height:100vh;position:fixed;right:-600px;top:0;transition:right .4s cubic-bezier(.4,0,.2,1);width:600px;z-index:1000}.events-modal.open{right:0}.events-modal-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:30px 40px}.events-modal-title{align-items:center;display:flex;gap:12px}.events-modal-title h2{color:#2c2c2c;font-size:18px;font-weight:600;letter-spacing:2px;margin:0}.events-modal-title svg{color:#2c2c2c}.events-modal-close{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:transform .2s ease}.events-modal-close:hover{transform:scale(1.1)}.events-modal-close svg{color:#2c2c2c}.events-modal-content{flex:1 1;overflow-y:auto;padding:30px 40px}.events-filters-section{border-bottom:1px solid #e5e5e5;display:flex;flex-direction:column;gap:15px;margin-bottom:30px;padding-bottom:30px}.events-search-bar{align-items:center;border:1px solid #e5e5e5;display:flex;gap:12px;padding:12px 16px;transition:border-color .2s ease}.events-search-bar:focus-within{border-color:#2c2c2c}.events-search-bar svg{color:#666;flex-shrink:0}.events-search-bar input{border:none;color:#2c2c2c;flex:1 1;font-size:14px;font-weight:500;outline:none}.events-search-bar input::placeholder{color:#999}.events-country-filter select{background:#fff;border:1px solid #e5e5e5;color:#2c2c2c;cursor:pointer;font-size:14px;font-weight:500;outline:none;padding:12px 16px;transition:border-color .2s ease;width:100%}.events-country-filter select:focus,.events-country-filter select:hover{border-color:#2c2c2c}.events-list-section{display:flex;flex-direction:column;gap:20px}.events-empty,.events-loading{color:#666;font-size:14px;font-weight:500;letter-spacing:1px;padding:40px 20px}.modal-event-item{border-bottom:1px solid #e5e5e5;color:inherit;display:flex;flex-direction:column;gap:16px;margin-bottom:30px;padding:0 0 30px;text-decoration:none;transition:opacity .2s ease}.modal-event-item:hover{opacity:.8}.modal-event-item:last-child{border-bottom:none;margin-bottom:0}.modal-event-image{background:#f5f5f5;flex-shrink:0;height:280px;overflow:hidden;position:relative;width:100%}.modal-event-image img{height:100%;object-fit:cover;width:100%}.modal-event-badge{align-items:center;background:#fff;border-radius:50%;display:flex;height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px}.lgbtq-indicator{background:linear-gradient(135deg,#ed2224,#f35b22,#f99621,#f5c11e,#f1eb1b,#63c720,#0c9b49,#21878d,#3954a5,#61379b,#93288e);border-radius:50%;height:16px;width:16px}.modal-event-details{display:flex;flex:1 1;flex-direction:column;gap:12px}.modal-event-date{align-items:center;display:flex;font-size:12px;font-weight:600;gap:8px}.modal-event-weekday{color:#2c2c2c;letter-spacing:1px}.modal-event-date-range{color:#666}.modal-event-title{color:#2c2c2c;font-family:Playfair Display,serif;font-size:24px;font-weight:700;line-height:1.3;margin:0}.modal-event-location{align-items:center;color:#666;display:flex;font-size:13px;gap:6px}.modal-event-location span{font-weight:500}.modal-event-description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#444;display:-webkit-box;font-size:15px;line-height:1.6;margin:0;overflow:hidden}@media (max-width:768px){.events-modal{right:-100%;width:100%}.events-modal-content,.events-modal-header{padding:20px 24px}.events-modal-title h2{font-size:16px}.modal-event-image{height:200px}.modal-event-title{font-size:20px}.modal-event-description{font-size:14px}}.events-modal-content::-webkit-scrollbar{width:6px}.events-modal-content::-webkit-scrollbar-track{background:#f5f5f5}.events-modal-content::-webkit-scrollbar-thumb{background:#ccc;-webkit-transition:background .2s ease;transition:background .2s ease}.events-modal-content::-webkit-scrollbar-thumb:hover{background:#999}.footer-wrapper{background:#2c2c2c;display:flex;flex-direction:column;margin-top:50px;padding:0 50px;width:100%}.footer-logo{height:60px}.footer-top{border-bottom:1px solid #d8d8d8;justify-content:space-between;padding:20px 0;width:100%}.footer-input-container,.footer-top{align-items:center;display:flex}.footer-input{background:#0000;border:1px solid #fff;color:#fff;outline:none}.footer-input,.footer-input-btn{border-radius:20px;padding:6px 12px}.footer-input-btn{background:#fff;font-size:14px;font-weight:700;margin-left:10px}.footer-input-btn:hover{cursor:pointer}.footer-mid{display:flex;justify-content:space-between;padding:20px 0}.footer-option{color:#989898;font-size:14px;font-weight:700;margin:10px 0}.footer-socials{display:flex}.footer-bottom{display:flex;justify-content:space-between;position:relative}*{border:0;box-sizing:border-box;margin:0}@font-face{font-family:Bodoni;src:url(/static/media/Bodoni-Bold.0e1b4fd550e90b2504b5.ttf)}@font-face{font-family:Eurocine;src:url(/static/media/Eurocine-Black.e4e4fe3aed03d20996a5.otf)}.toast{align-items:center;animation:slideDown .5s ease-out,fadeOut .5s ease-in 2.5s forwards;background-color:#333;border-radius:5px;box-shadow:0 2px 10px #0000001a;color:#fff;display:flex;left:50%;padding:15px;position:fixed;top:20px;transform:translateX(-50%);z-index:9999}.toast-icon{font-size:20px;margin-right:10px}.toast-message{font-size:16px}.dashboard-page .footer-wrapper{margin-top:0!important}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes fadeOut{to{opacity:0}}.landing-section{height:80vh}.landing-overlay{align-items:center;background:#0006;display:flex;height:100%;padding:0 50px;position:absolute;width:100%}.landing-text{color:#fff;font-family:Eurocine;font-size:50px;font-weight:700;letter-spacing:3px;line-height:1.4;z-index:5}.home-about-container{background-color:#faf9f7;display:flex;flex-direction:column;padding:50px;width:100%}.home-about{display:flex}.home-about-title{font-family:Playfair Display;font-size:30px;font-weight:700;letter-spacing:1px;margin-right:75px}.home-about-description{flex:1 1;font-size:16px;font-weight:500;letter-spacing:1px;line-height:32px}.home-about-options{display:flex;justify-content:flex-end;margin-top:10px;width:100%}.home-about-option{align-items:center;border-bottom:1px solid #2c2c2c;display:flex;font-size:14px;font-weight:500;padding-bottom:4px}.home-about-option:hover{cursor:pointer}.destinations-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);max-width:100%}.destination{align-items:center;display:flex;height:250px;justify-content:center;position:relative;text-decoration:none;width:100%}.destination:hover .destination-cover{background:#49425b}.destination-cover{align-items:center;background:#49425b66;display:flex;justify-content:center;padding:80px 100px;transition:all .3s ease-in-out}.destination-name-home{color:#fff;font-family:Playfair Display;font-size:26px;font-weight:700}.articles-highlight{height:450px;margin-right:25px;min-width:700px;text-decoration:none}.article-highlight-overlay{background:linear-gradient(0deg,#000c 20%,#0006 40%);display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:12px 18px;width:100%}.article-highlight-title{color:#fff;font-family:NoirPro;font-size:24px;font-weight:700;letter-spacing:1px;margin-bottom:5px}.article-highlight-description{color:#fff;font-size:14px;font-weight:500;letter-spacing:1px;margin-bottom:35px}.article-highlight-author{color:#fff;font-size:12px;font-weight:700;text-align:end;width:100%}.articles-list-container{flex-direction:column;justify-content:space-between}.article-list-item{width:100%}.article-item-image{height:120px;margin-right:10px;min-width:120px}.article-item-info{justify-content:space-between}.article-item-author{color:#2c2c2c;font-size:12px;text-align:right;width:100%}.events-container{justify-content:space-between}.event-item{flex:1 1;margin-right:25px}.event-image{align-items:flex-start;display:flex;height:175px;justify-content:flex-end}.event-ind{align-items:center;background:#2c2c2c;border-radius:25px;color:#fff;display:flex;font-size:12px;font-weight:700;left:10px;padding:4px 12px;position:absolute;top:10px}.lgbtq-ind{background:linear-gradient(90deg,#ed2224,#f35b22,#f99621,#f5c11e,#f1eb1b 27%,#f1eb1b,#f1eb1b 33%,#63c720,#0c9b49,#21878d,#3954a5,#61379b,#93288e);border-radius:6px;height:12px;margin-left:6px;width:12px}.event-date-container{align-items:center;background:#2c2c2c;display:flex;flex-direction:column;height:65px;justify-content:center;width:70px}.event-date-day{color:#fff;font-size:20px;font-weight:900}.event-date-month{color:#fff;font-size:12px;font-weight:900}.event-title{font-family:Playfair Display;font-size:18px;letter-spacing:1px;margin-top:20px}.event-descr{-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;letter-spacing:1px;line-height:20px;min-height:180px;overflow:hidden}.events-container{display:flex;flex-direction:column;gap:20px;width:100%}.events-empty,.events-loading{padding:40px;text-align:center;width:100%}.empty-message,.loading-message{color:#666;font-size:16px;font-weight:500;letter-spacing:1px}.event-item{background:#fff;border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;color:inherit;cursor:pointer;display:flex;gap:20px;padding:20px;text-decoration:none;transition:all .3s ease}.event-item:hover{background:#f9f9f9;transform:translateX(4px)}.event-left{flex-shrink:0}.event-image{background:#efefef;background-position:50%;background-size:cover;height:150px;position:relative;width:200px}.event-badge{align-items:center;background:#fff;border-radius:50%;display:flex;height:32px;justify-content:center;position:absolute;right:10px;top:10px;width:32px}.lgbtq-ind{background:linear-gradient(135deg,#ed2224,#f35b22,#f99621,#f5c11e,#f1eb1b,#63c720,#0c9b49,#21878d,#3954a5,#61379b,#93288e);border-radius:50%;height:20px;width:20px}.event-right{display:flex;flex:1 1;flex-direction:column;gap:10px}.event-date-text{align-items:center;color:#666;display:flex;font-size:13px;font-weight:600;gap:8px}.event-weekday{color:#2c2c2c;font-weight:700;letter-spacing:.5px}.event-date-range{color:#666}.event-title{color:#2c2c2c;font-family:Playfair Display,serif;font-size:22px;font-weight:700;line-height:1.3;margin:0}.event-location{align-items:center;color:#666;display:flex;font-size:13px;gap:6px}.event-location span{font-weight:500}.event-description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#444;display:-webkit-box;font-size:14px;line-height:1.6;overflow:hidden}.event-actions{display:flex;gap:12px;margin-top:auto;padding-top:10px}.event-btn{border:2px solid #2c2c2c;display:inline-block;font-size:13px;font-weight:700;letter-spacing:.5px;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.event-btn-primary{background:#2c2c2c;color:#fff;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase}.event-btn-primary:hover{background:#1a1a1a;border-color:#1a1a1a}.event-btn-secondary{background:#0000;color:#2c2c2c}.event-btn-secondary:hover{background:#2c2c2c;color:#fff}@media (max-width:768px){.event-item{flex-direction:column;gap:15px}.event-image{height:200px;width:100%}.event-title{font-size:20px}.event-description{-webkit-line-clamp:2;line-clamp:2}.event-actions{flex-direction:column}.event-btn{text-align:center}}.landing-section{height:70vh;position:relative;width:100%}.country-intro{align-items:center;background:#faf9f7;display:flex;flex-direction:column;justify-content:center;padding:75px 0;width:100%}.country-intro-title{font-family:Eurocine,serif;font-size:60px;font-weight:700;letter-spacing:1px}.country-intro-body{font-family:Lato;font-size:14px;letter-spacing:1px;line-height:20px;margin-top:10px;max-width:70%;text-align:center}.country-section-header{font-family:Playfair Display;font-size:24px;font-weight:700;letter-spacing:1px;margin-bottom:25px;margin-top:75px;padding:0 50px}.country-section-header.alt{color:#fff;margin:0}.country-blogs{flex-wrap:wrap;margin-bottom:80px;padding:0 50px}.country-blogs,.country-blogs-headers{display:flex;gap:30px;justify-content:space-between}.country-blogs-headers{align-items:center;border-bottom:1px solid #e8e8e8;margin-bottom:40px;margin-top:80px;padding:0 50px 20px}.country-blogs-headers .country-section-header{flex:0 0 48%;font-size:28px;margin:0;padding:0;position:relative}.country-blogs-headers .country-section-header:after{background:#2c2c2c;bottom:-21px;content:"";height:2px;left:0;position:absolute;width:60px}.country-blog-subheader{color:#2c2c2c;font-family:Playfair Display;font-size:18px;font-weight:700;letter-spacing:1px;margin-bottom:6px}.country-blog{background:#fafafa;border:1px solid #f0f0f0;display:flex;flex:0 0 48%;overflow:hidden;transition:all .3s ease}.country-blog:hover{border-color:#d0d0d0;transform:translateY(-2px)}.blog-image{background-position:50%;background-size:cover;height:240px;min-width:280px;transition:transform .4s ease;width:280px}.country-blog:hover .blog-image{transform:scale(1.05)}.blog-info{display:flex;flex-direction:column;justify-content:space-between;letter-spacing:.5px;padding:30px;width:100%}.blog-info-title{color:#2c2c2c;font-family:Playfair Display;font-size:22px;font-weight:700;letter-spacing:.5px;line-height:1.3;margin-bottom:12px}.blog-info-body{color:#666;flex:1 1;font-size:15px;font-weight:400;letter-spacing:.3px;line-height:1.6}.blog-info-author{color:#999;font-size:11px;font-weight:600;letter-spacing:1.5px;margin-top:20px;text-transform:uppercase}.blog-info-author span{color:#2c2c2c;font-weight:700}.country-hotels{align-items:center;display:flex;justify-content:center;margin:0 auto 0 10px;overflow:hidden;padding-right:100px;position:relative;width:100%}.hotels-track{display:flex;transition:transform .5s ease;width:100%}.hotel-item{color:#2c2c2c;display:flex;flex:0 0 25%;flex-direction:column;height:500px;margin-right:25px;position:relative;text-decoration:none}.hotel-image{height:175px;width:100%}.hotel-title{font-family:Playfair Display;font-size:18px;font-weight:700;letter-spacing:1px;margin-top:20px}.hotel-location{align-items:center;display:flex;margin:10px 0}.hotel-address{border-left:1px solid #2c2c2c;font-size:12px;font-weight:700;letter-spacing:1px;margin-left:5px;padding-left:5px}.hotel-descr{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;height:80px;letter-spacing:1px;line-height:20px;margin-bottom:10px;overflow:hidden}.hotel-btn{align-items:center;background:#2c2c2c;color:#fff;display:flex;font-size:11px;font-weight:500;justify-content:center;letter-spacing:2px;margin-top:auto;padding:10px 0;text-decoration:none;text-transform:uppercase;width:100%}.carousel-arrow{background-color:#2c2c2c;border:none;color:#fff;cursor:pointer;font-size:24px;padding:10px;z-index:2}.carousel-arrow.left{margin-right:15px}.carousel-arrow.right{margin-left:20px}.country-experiences-container{background:#2c2c2c;margin-top:50px;padding:25px 0}.exp-container{align-items:center;display:flex;height:100%;justify-content:space-between;width:100%}.exp-image-wrapper{height:400px;margin-left:50px;padding:20px 50px 20px 0}.exp-image{height:100%;width:100%}.curaçao-attractions-menu{height:100%;max-width:700px;padding-left:50px;width:100%}.attraction-item{border-bottom:1px solid #929292;cursor:pointer;margin-bottom:16px;max-height:60px;overflow:hidden;transition:max-height .3s ease-out}.attraction-item.active{max-height:500px;transition:max-height .5s ease-in}.attraction-header{color:#fff;font-size:18px;font-weight:bolder;padding:18px 0}.attraction-body{color:#fff;font-size:14px;letter-spacing:1px;padding-bottom:20px}.articles{display:flex;width:100%}@media (max-width:768px){.country-blogs-headers{align-items:flex-start;border-bottom:1px solid #e8e8e8;flex-direction:column;gap:20px;margin-top:50px;padding:0 24px 20px}.country-blogs-headers .country-section-header{font-size:24px}.country-blogs-headers .country-section-header:after{bottom:-21px}.country-blogs{gap:20px;margin-bottom:60px;padding:0 24px}.country-blog,.country-blogs-headers .country-section-header{flex:0 0 100%;width:100%}.country-blog{flex-direction:column}.blog-image{height:220px;width:100%}.blog-info{padding:24px}.blog-info-title{font-size:20px}.blog-info-body{font-size:14px}}.articles-list-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;width:100%}.article-list-item{color:#2c2c2c;display:flex;flex-direction:column;text-decoration:none;width:calc(33.333% - 20px)}.article-item-image{height:180px;margin:0 0 10px;width:100%}.article-item-info{display:flex;flex-direction:column}.article-item-title{color:#2c2c2c;font-family:NoirPro;font-size:18px;font-weight:700;letter-spacing:1px;margin-bottom:5px}.article-item-description{color:#2e2e2e;font-size:12px;letter-spacing:1px}.directory-landing{align-items:center;background-position:50%;background-size:cover;display:flex;height:80vh;justify-content:center;position:relative;width:100%}.directory-landing-overlay{background:#00000080;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.directory-landing-content{align-items:center;display:flex;flex-direction:column;max-width:800px;padding:0 40px;position:relative;text-align:center;z-index:2}.directory-landing-title{color:#fff;font-family:Playfair Display;font-size:60px;font-weight:700;letter-spacing:1px;line-height:65px;text-shadow:2px 2px 8px #0000004d}.directory-landing-subtitle{color:#fff;font-size:16px;font-weight:500;letter-spacing:.5px;line-height:1.6;margin-top:16px;text-shadow:1px 1px 4px #0000004d}.directory-search-input-wrapper{margin-top:30px;max-width:600px;position:relative;width:100%}.directory-search-input{background:#fff;border:none;border-radius:4px;color:#2c2c2c;font-size:16px;letter-spacing:.5px;padding:15px 45px 15px 20px;width:100%}.directory-search-input:focus{outline:none}.directory-search-input::placeholder{color:#999}.directory-search-clear{align-items:center;background:#2c2c2c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:background .2s;width:28px}.directory-search-clear:hover{background:#1a1a1a}.directory-landing-options{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:4px;display:flex;margin-top:20px;max-width:600px;padding:12px 10px;width:100%}.directory-landing-option{align-items:center;background:#0000000d;border-radius:4px;color:#2c2c2c;display:flex;font-size:14px;height:100%;height:40px;justify-content:space-between;letter-spacing:1px;margin:0 8px;padding:0 12px;transition:all .2s;width:200px}.directory-landing-option:hover{background:#0000001a;cursor:pointer}.directory-categories{margin-top:50px}.directory-categories,.directory-categories-wrapper{align-items:center;display:flex;justify-content:center}.directory-categories-wrapper{background:#faf9f7;padding:20px 0}.option{align-items:center;display:flex;flex-direction:column;padding:0 40px}.option:hover{cursor:pointer}.option-icon{font-size:24px}.option-category{font-size:14px;font-weight:500;letter-spacing:1px;margin-top:8px}.directory-destinations-wrapper{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:50px;padding:0 50px;width:100%}.destination-item{color:inherit;display:block;text-decoration:none;transition:transform .2s}.destination-image{background:#d8d8d8;background-position:50%;background-size:cover;border-radius:8px;height:220px;overflow:hidden;position:relative;width:100%}.destinations-item-category{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2c2c2cf2;border-radius:6px;bottom:12px;color:#fff;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.8px;padding:8px 12px;position:absolute;right:12px;text-transform:uppercase}.destinations-item-category svg{font-size:14px}.destination-info{margin-top:15px;padding:0 5px}.destination-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#2c2c2c;display:-webkit-box;font-family:Playfair Display;font-size:20px;font-weight:700;letter-spacing:.5px;line-height:1.3;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis}.destination-item:hover{transform:translateY(-5px)}.destination-subtitle{border-left:1px solid #2c2c2c;color:#666;font-size:13px;font-weight:500;letter-spacing:.5px;margin-left:5px;padding-left:5px}.directory-ad-space{background:#d8d8d8;height:400px;margin:100px 0;position:relative;width:100%}.directory-ad-sub{align-items:center;background:#2c2c2c;bottom:-75px;display:flex;left:50%;padding:25px 35px;position:absolute;transform:translateX(-50%);width:900px}.directory-email-icon{height:75px}.directory-email-text{color:#fff;font-family:Playfair Display;font-size:30px;font-weight:700;letter-spacing:1px;margin-left:50px}.directory-email-input-container{display:flex;flex:1 1;height:100%;justify-content:flex-end}.directory-email-input-wrapper{background:#fff;display:flex;padding:8px 10px;width:300px}.directory-email-input{border-right:2px solid #2c2c2c;flex:1 1}.directory-email-input:focus{outline:none}.directory-email-input::placeholder{color:#bebebe}.directory-email-input-icon{background:#2c2c2c;margin-left:8px;padding:8px}.directory-dropdown{background:#fff;border:2px solid #2c2c2c;border-radius:4px;left:0;margin-top:10px;max-height:400px;max-width:600px;overflow:hidden;position:absolute;top:100%;width:100%;z-index:1000}.directory-dropdown-header{align-items:center;background:#2c2c2c;color:#fff;display:flex;font-size:16px;font-weight:700;justify-content:space-between;letter-spacing:1px;padding:15px 20px}.directory-dropdown-header button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.directory-dropdown-header button:hover{background:#ffffff1a}.directory-dropdown-list{max-height:340px;overflow-y:auto}.directory-dropdown-item{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:10px;padding:12px 20px;transition:background .2s}.directory-dropdown-item:hover{background:#f5f5f5}.dropdown-icon{color:#2c2c2c;font-size:18px}.directory-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.directory-active-filters span{font-weight:700}.directory-active-filters span,.filter-tag{color:#fff;font-size:14px;letter-spacing:1px}.filter-tag{background:#fff3;border-radius:20px;gap:8px;padding:8px 12px}.filter-tag,.filter-tag button{align-items:center;display:flex}.filter-tag button{background:#ffffff4d;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;height:20px;justify-content:center;padding:0;width:20px}.filter-tag button:hover{background:#ffffff80}.clear-all-btn{background:#fff;border:none;border-radius:20px;color:#2c2c2c;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:1px;padding:8px 16px;transition:background .2s}.clear-all-btn:hover{background:#f0f0f0}.option-active{background:#2c2c2c26!important;font-weight:700}.option-selected{background:#2c2c2c1a}.directory-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;width:100%}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f0f0f0;border-radius:50%;border-top-color:#2c2c2c;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.directory-loading p{color:#666;font-size:16px;letter-spacing:1px;margin-top:20px}.directory-no-results{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;width:100%}.directory-no-results p{color:#666;font-size:18px;letter-spacing:1px;margin-bottom:20px}.clear-filters-btn{background:#2c2c2c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;font-weight:500;letter-spacing:2px;padding:12px 24px;text-transform:uppercase;transition:background .2s}.clear-filters-btn:hover{background:#1a1a1a}.sponsored-banner{background:#efefef;height:150px;width:100%}.review-header{align-items:center;display:flex;justify-content:space-between}.review-title{font-family:Playfair Display;font-size:32px;font-weight:700;letter-spacing:1px}.review-header-btn{background:#2c2c2c;color:#fff;font-size:11px;font-weight:500;letter-spacing:2px;padding:12px 24px;text-decoration:none;text-transform:uppercase}.review-header-btn:hover{cursor:pointer}.review-images-container{background:#efefef;background-position:50%;background-size:cover;height:500px;width:100%}.review-content-splitter{align-items:flex-start;display:flex;gap:20px}.review-content{flex:1 1;max-width:calc(100% - 320px);overflow:hidden;padding:0 100px}.review-amenities{margin-bottom:50px}.review-amenities-title{font-family:Playfair Display;font-size:18px;font-weight:700;letter-spacing:1px;margin-bottom:12px}.review-amenities-container{display:flex;flex-wrap:wrap;max-width:60%}.ammenity{align-items:center;display:flex;flex:0 0 33.3333%;font-size:14px;font-weight:500;gap:8px;letter-spacing:1px;margin-bottom:6px}.review-side-content{flex-shrink:0;min-width:300px;padding-right:50px;width:300px}.review-location-title{font-size:16px;font-weight:700;letter-spacing:1px;margin-bottom:12px}.review-location-map{background:#efefef;height:200px;width:100%}.review-contact-title{font-weight:700;margin-bottom:12px;margin-top:20px}.review-contact-item{align-items:center;color:#2c2c2c;display:flex;margin-bottom:10px;text-decoration:none}.review-contact-item svg{flex-shrink:0;height:16px;width:16px}.review-contact-text{font-size:14px;font-weight:700;margin-left:8px}.review-content-more{align-items:center;display:flex;height:250px;overflow:hidden;position:relative;width:100%}.review-content-more-btn{align-items:center;background:#2c2c2c;border-radius:12px;display:flex;height:24px;justify-content:center;left:0;position:absolute;width:24px;z-index:10}.review-content-more-btn:hover{cursor:pointer}.review-content-more-btn-alt{align-items:center;background:#2c2c2c;border-radius:12px;display:flex;height:24px;justify-content:center;position:absolute;right:0;width:24px}.review-content-more-btn-alt:hover{cursor:pointer}.review-content-more-main{align-items:center;display:flex;transition:transform .5s ease-in-out;width:100%}.review-content-more-item{display:flex;flex:0 0 100%;width:100%}.review-content-more-item-image{background-position:50%;background-size:cover;height:250px;margin-left:32px;width:350px}.review-content-more-item-info{flex:1 1;padding-left:16px;padding-right:16px}.review-content-more-item-info-title{font-family:Playfair Display;font-size:16px;font-weight:700;margin-bottom:8px}.review-content-more-item-info-sub{letter-spacing:1px}.event-page{min-height:100vh;width:100%}.event-error,.event-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:40px}.error-message,.loading-message{color:#666;font-family:Lato,sans-serif;font-size:18px;margin-bottom:20px}.event-hero{background:linear-gradient(135deg,#667eea,#764ba2);height:500px;position:relative;width:100%}.event-hero-overlay{align-items:flex-end;background:linear-gradient(180deg,#0000004d,#000000b3);display:flex;height:100%;padding:60px;width:100%}.event-hero-content{color:#fff;margin:0 auto;max-width:1200px;width:100%}.btn-back-hero{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-family:Lato,sans-serif;font-size:14px;font-weight:600;gap:8px;margin-bottom:20px;padding:10px 20px;transition:all .3s ease}.btn-back-hero:hover{background:#ffffff4d;border-color:#ffffff80}.event-type-badge-container{display:flex;gap:12px;margin-bottom:20px}.event-type-badge{display:inline-block}.event-type-badge,.lgbtq-badge{border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase}.lgbtq-badge{align-items:center;background:#fffffff2;color:#2c2c2c;display:inline-flex;gap:8px}.rainbow-circle{background:linear-gradient(135deg,#ed2224,#f35b22,#f99621,#f5c11e,#f1eb1b,#63c720,#0c9b49,#21878d,#3954a5,#61379b,#93288e);border-radius:50%;height:16px;width:16px}.event-hero-title{color:#fff;font-family:Playfair Display,serif;font-size:48px;font-weight:700;line-height:1.2;margin:0 0 16px}.event-hero-location{align-items:center;color:#ffffffe6;display:flex;font-size:18px;font-weight:500;gap:8px}.event-details-container{margin:0 auto;max-width:1200px;padding:60px 20px}.event-details{display:flex;flex-direction:column;gap:30px}.event-info-card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;display:flex;gap:20px;padding:24px;transition:all .3s ease}.event-info-card:hover{border-color:#d0d0d0}.info-card-icon{align-items:center;background:#f5f5f5;border-radius:50%;color:#2c2c2c;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.info-card-content{flex:1 1}.info-card-content h3{color:#666;font-family:Lato,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.info-card-content p{color:#2c2c2c;font-family:Lato,sans-serif;font-size:18px;font-weight:500;margin:0}.event-date-range{font-size:20px!important;font-weight:600!important}.event-description-section{background:#f9f9f9;border-radius:8px;padding:32px}.event-description-section h2{color:#2c2c2c;font-family:Playfair Display,serif;font-size:32px;font-weight:700;margin:0 0 20px}.event-description-text{color:#444;font-family:Lato,sans-serif;font-size:16px;line-height:1.8;white-space:pre-wrap}.event-actions-section{display:flex;gap:16px;padding:24px 0}.event-action-btn{align-items:center;border-radius:4px;display:inline-flex;font-family:Lato,sans-serif;font-size:11px;font-weight:500;gap:10px;letter-spacing:2px;padding:14px 28px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.event-action-btn.btn-primary{background:#2c2c2c;border:2px solid #2c2c2c;color:#fff}.event-action-btn.btn-primary:hover{background:#1a1a1a;border-color:#1a1a1a;transform:translateY(-2px)}.event-action-btn.btn-secondary{background:#0000;border:2px solid #2c2c2c;color:#2c2c2c}.event-action-btn.btn-secondary:hover{background:#2c2c2c;color:#fff;transform:translateY(-2px)}.event-share-section{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:24px}.event-share-section h3{color:#2c2c2c;font-family:Lato,sans-serif;font-size:18px;font-weight:700;margin:0 0 16px}.share-buttons{display:flex;gap:12px}.share-btn{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#2c2c2c;cursor:pointer;font-family:Lato,sans-serif;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.share-btn:hover{background:#2c2c2c;border-color:#2c2c2c;color:#fff}@media (max-width:768px){.event-hero{height:400px}.event-hero-overlay{padding:30px 20px}.event-hero-title{font-size:32px}.event-hero-location{font-size:16px}.event-details-container{padding:40px 20px}.event-info-card{flex-direction:column;gap:16px}.info-card-icon{height:50px;width:50px}.event-description-section{padding:24px}.event-description-section h2{font-size:24px}.event-actions-section{flex-direction:column}.event-action-btn{justify-content:center;width:100%}}.Article{padding-top:87px}.ArticleCover{background-position:50%;background-size:cover;height:70vh;width:100%}.ArticleHeader{align-items:center;background:#faf9f7;display:flex;flex-direction:column;padding:75px 0;width:100%}.ArticleHeaderTitle{font-family:Playfair Display;font-size:60px;font-weight:700}.ArticleHeaderAuth,.ArticleHeaderDate,.ArticleHeaderSub{font-family:Lato;font-size:14px;letter-spacing:1px;line-height:20px;max-width:70%;text-align:center}.ArticleHeaderSub{margin:20px 0}.ArticleHeaderDate{font-size:12px}.ArticleContent{display:flex;padding:50px;width:100%}.ArticleContentMain{flex:1 1}.ArticleContentSub{margin-left:50px}.ArticleContentSubTitle{font-weight:700;margin-bottom:12px;margin-top:20px;position:sticky;top:95px}.ArticleContentSubContent{position:sticky;top:120px}.RelatedArticle{display:flex;margin-bottom:12px;max-width:400px;width:100%}.RelatedArticleImage{background-position:50%;background-size:cover;height:80px;margin-right:12px;width:80px}.RelatedArticleInfo{flex:1 1}.RelatedArticleInfoTitle{color:#2c2c2c;font-family:NoirPro;font-size:16px;font-weight:700;letter-spacing:1px;margin-bottom:6px}.RelatedArticleInfoDescr{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#2e2e2e;display:-webkit-box;font-size:12px;letter-spacing:1px;overflow:hidden;text-overflow:ellipsis}.RelatedArticleInfoSub{color:#2e2e2e;font-size:12px;letter-spacing:1px;margin-top:6px}.ArticleContentSubInputContainer{align-items:center;display:flex}.ArticleContentSubInput{border-bottom:1px solid #989898;padding:4px 8px}.ArticleContentSubInput:focus{outline:none}.ArticleContentSubInputBtn{background:#2c2c2c;color:#fff;font-weight:700;margin-left:8px;padding:4px 12px}.ArticleContentSubInputBtn:hover{cursor:pointer}.blog-container{padding:100px 40px 30px}.blog-hero{border-radius:0;display:block;margin-bottom:24px;margin-left:-50px;margin-right:-50px;max-height:380px;object-fit:cover;width:calc(100% + 100px)}.blog-title{color:#2c2c2c;font-family:Playfair Display,serif;font-size:32px;font-weight:700;margin-bottom:10px}.blog-meta,.blog-title{letter-spacing:1px;padding:0 175px}.blog-meta{align-items:center;color:#666;display:flex;font-family:Lato,sans-serif;margin-bottom:20px}.blog-meta-sep{margin:0 15px}.blog-category{background:#eef4ff;border-radius:12px;color:#24476b;display:inline-block;font-size:14px;margin-right:12px;padding:4px 8px}.blog-category,.blog-excerpt{font-family:Lato,sans-serif;letter-spacing:1px}.blog-excerpt{color:#444;font-size:18px;font-style:italic;margin-bottom:20px;padding:0 175px}.blog-block-header{font-family:Playfair Display,serif;letter-spacing:1px;margin:20px 0 10px}.blog-block-image{border-radius:0;margin:15px 0 8px;max-height:400px;object-fit:cover;width:100%}.blog-images-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:15px -40px;width:calc(100% + 80px)}.blog-images-grid .blog-block-image{height:240px;max-height:none;object-fit:cover}.blog-image-item{display:flex;flex-direction:column}.blog-image-caption{color:#666;font-family:Lato,sans-serif;font-size:14px;letter-spacing:1px;margin-left:12px}.blog-image-clickable{cursor:zoom-in}.blog-author{align-items:flex-start;display:flex;flex-direction:row;gap:24px;margin:40px 0;padding:0 175px}.blog-author-avatar{border-radius:75px;flex-shrink:0;height:150px;object-fit:cover;width:150px}.blog-author-meta{display:flex;flex-direction:column;gap:8px}.blog-author-name{color:#2c2c2c;font-size:28px;font-weight:700;letter-spacing:1px}.blog-author-name,.blog-author-role{font-family:Lato,sans-serif;margin:0}.blog-author-role{color:#666;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.blog-author-details{color:#666;font-family:Lato,sans-serif;font-size:14px;letter-spacing:.5px;line-height:1.6;margin:8px 0}.blog-author-socials{display:flex;gap:12px;margin-top:8px}.blog-author-social-link{color:#2c2c2c;font-size:20px;transition:color .2s ease}.blog-author-social-link:hover{color:#666}@media (max-width:640px){.blog-author{align-items:center;flex-direction:column;gap:16px;padding:0 16px;text-align:center}.blog-author-avatar{border-radius:60px;height:120px;width:120px}.blog-author-socials{justify-content:center}.blog-images-grid{grid-template-columns:1fr}.blog-images-grid .blog-block-image{height:240px}.blog-block-paragraph{padding-left:16px;padding-right:16px}}.blog-block-paragraph{color:#2c2c2c;font-family:Lato,sans-serif;font-size:16px;letter-spacing:1px;line-height:1.8;margin:20px 0;padding-left:175px;padding-right:175px}.blog-block-h1,.blog-block-h2,.blog-block-h3,.blog-block-h4,.blog-block-h5,.blog-block-h6{color:#2c2c2c;font-family:Playfair Display,serif;letter-spacing:1px;margin:20px 0 10px;padding-left:175px;padding-right:175px}.blog-block-h1{font-size:32px;font-weight:700}.blog-block-h2{font-size:28px;font-weight:700}.blog-block-h3{font-size:24px;font-weight:600}.blog-block-h4{font-size:20px;font-weight:600}.blog-block-h5{font-size:18px;font-weight:600}.blog-block-h6{font-size:16px;font-weight:600}.blog-block-blockquote{border-left:4px solid #24476b;color:#666;font-style:italic;margin:20px 0;padding:10px 175px}.blog-block-blockquote,.blog-block-li{font-family:Lato,sans-serif;letter-spacing:1px}.blog-block-li{color:#2c2c2c;font-size:16px;line-height:1.8;margin:8px 0}.blog-block-html{padding-left:175px;padding-right:175px}.blog-block-html h1,.blog-block-html h2,.blog-block-html h3,.blog-block-html h4,.blog-block-html h5,.blog-block-html h6{color:#2c2c2c;font-family:Playfair Display,serif;letter-spacing:1px;margin:20px 0 10px}.blog-block-html h1{font-size:32px;font-weight:700}.blog-block-html h2{font-size:28px;font-weight:700}.blog-block-html h3{font-size:24px;font-weight:600}.blog-block-html h4{font-size:20px;font-weight:600}.blog-block-html h5{font-size:18px;font-weight:600}.blog-block-html h6{font-size:16px;font-weight:600}.blog-block-html p{color:#2c2c2c;font-size:16px;line-height:1.8}.blog-block-html blockquote,.blog-block-html p{font-family:Lato,sans-serif;letter-spacing:1px;margin:20px 0}.blog-block-html blockquote{border-left:4px solid #24476b;color:#666;font-style:italic;padding:10px 0 10px 20px}.blog-block-html ol,.blog-block-html ul{color:#2c2c2c;font-family:Lato,sans-serif;font-size:16px;letter-spacing:1px;line-height:1.8;margin:20px 0;padding-left:40px}.blog-block-html li{margin:8px 0}.blog-block-html a{color:#24476b;text-decoration:underline}.blog-block-html a:hover{color:#1a3550}.blog-block-html strong{font-weight:700}.blog-block-html em{font-style:italic}.blog-block-html u{text-decoration:underline}.blog-block-html s{text-decoration:line-through}.blog-error,.blog-loading,.blog-not-found{padding:40px 50px}.blog-error{color:crimson}.lightbox-backdrop{align-items:center;background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.lightbox-content{max-height:90vh;max-width:90vw;position:relative}.lightbox-image{border-radius:0;max-height:90vh;max-width:90vw;object-fit:contain}.lightbox-close{background:#0000;font-size:28px;right:-6px;top:-36px}.lightbox-close,.lightbox-nav{border:none;color:#fff;cursor:pointer;position:absolute}.lightbox-nav{background:#00000080;border-radius:20px;font-size:24px;height:40px;top:50%;transform:translateY(-50%);width:40px}.lightbox-prev{left:-50px}.lightbox-next{right:-50px}.destinations-page{padding-top:90px}.destinations-error,.destinations-loading{color:#666;font-size:16px;padding:40px 50px;text-align:center}.destinations-hero{align-items:center;background-position:50%;background-size:cover;display:flex;height:60vh;justify-content:center;min-height:400px;position:relative;width:100%}.destinations-hero-overlay{background:#0006;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.destinations-hero-content{max-width:800px;padding:0 40px;position:relative;text-align:center;z-index:2}.destinations-hero-title{color:#fff;font-family:Playfair Display,serif;font-size:56px;font-weight:700;letter-spacing:1px;line-height:1.2;margin:0 0 20px;text-shadow:2px 2px 8px #0000004d}.destinations-hero-subtitle{color:#fff;font-size:18px;font-weight:400;letter-spacing:.5px;line-height:1.6;text-shadow:1px 1px 4px #0000004d}.destinations-content{margin:0 auto;max-width:1400px;padding:60px 50px}.destinations-header{align-items:center;display:flex;gap:30px;justify-content:space-between;margin-bottom:50px}.destinations-section-title{color:#2c2c2c;font-family:Playfair Display,serif;font-size:36px;font-weight:700;letter-spacing:1px;margin:0}.destinations-toolbar{align-items:center;display:flex}.destinations-search{border:1px solid #e3e3e3;font-size:14px;height:44px;letter-spacing:.5px;outline:none;padding:0 16px;transition:border-color .2s ease;width:300px}.destinations-search:focus{border-color:#2c2c2c}.destinations-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.destination-card{aspect-ratio:4/3;display:block;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease}.destination-card:hover{transform:translateY(-5px)}.destination-card-image{background-position:50%;background-size:cover;height:100%;position:relative;width:100%}.destination-card-overlay{align-items:center;background:#2c2c2c80;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:30px;position:absolute;top:0;transition:background .3s ease;width:100%}.destination-card:hover .destination-card-overlay{background:#2c2c2ca6}.destination-card-region{color:#fffc;font-size:11px;font-weight:600;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.destination-card-name{color:#fff;font-family:Playfair Display,serif;font-size:36px;font-weight:700;letter-spacing:1px;line-height:1.2;margin:0;text-align:center}.destinations-no-results{color:#666;font-size:16px;letter-spacing:.5px;padding:60px 0;text-align:center}@media (max-width:1024px){.destinations-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.destinations-content{padding:50px 40px}.destinations-section-title{font-size:32px}}@media (max-width:768px){.destinations-hero{height:50vh;min-height:350px}.destinations-hero-title{font-size:40px}.destinations-hero-subtitle{font-size:16px}.destinations-content{padding:40px 24px}.destinations-header{align-items:flex-start;flex-direction:column;margin-bottom:40px}.destinations-section-title{font-size:28px}.destinations-search{width:100%}.destinations-grid{gap:20px;grid-template-columns:1fr}.destination-card-name{font-size:28px}}.community-post{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:20px}.community-post__header{display:flex;justify-content:space-between;margin-bottom:16px}.community-post__author{align-items:center;cursor:pointer;display:flex}.community-post__avatar{border-radius:50%;height:48px;margin-right:12px;object-fit:cover;width:48px}.community-post__author-info{display:flex;flex-direction:column}.community-post__author-name{align-items:center;color:#333;display:flex;font-size:1rem;font-weight:600}.community-post__badge{align-items:center;border-radius:4px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;justify-content:center;margin-left:6px;padding:2px 4px}.community-post__badge--local{background-color:#2e7d32}.community-post__meta{align-items:center;color:#666;display:flex;font-size:.85rem;margin-top:2px}.community-post__meta-separator{margin:0 6px}.community-post__location{align-items:center;display:flex}.community-post__location-icon{font-size:.8rem;margin-right:4px}.community-post__options{position:relative}.community-post__options-btn{background:none;border:none;border-radius:50%;color:#666;cursor:pointer;padding:8px;transition:all .2s ease}.community-post__options-btn:hover{background-color:#f0f0f0;color:#333}.community-post__options-menu{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #00000026;min-width:150px;overflow:hidden;position:absolute;right:0;top:100%;z-index:10}.community-post__options-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:.9rem;padding:10px 16px;text-align:left;transition:all .2s ease;width:100%}.community-post__options-item svg{margin-right:8px}.community-post__options-item:hover{background-color:#f0f0f0}.community-post__options-item--report{color:#d32f2f}.community-post__content{margin-bottom:16px}.community-post__title{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 12px}.community-post__text{color:#333;font-size:1rem;line-height:1.5;margin:0 0 16px;white-space:pre-line}.community-post__images{grid-gap:8px;display:grid;gap:8px;margin-bottom:16px}.community-post__images--count-1{grid-template-columns:1fr}.community-post__images--count-2{grid-template-columns:1fr 1fr}.community-post__images--count-3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.community-post__images--count-3 .community-post__image-container:first-child{grid-row:span 2}.community-post__images--count-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.community-post__image-container{border-radius:8px;height:0;overflow:hidden;padding-bottom:75%;position:relative}.community-post__image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.community-post__image-more{background-color:#000000b3;border-top-left-radius:8px;bottom:0;color:#fff;font-size:.85rem;font-weight:500;padding:6px 12px;position:absolute;right:0}.community-post__stats{border-bottom:1px solid #eee;border-top:1px solid #eee;color:#666;display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:12px;padding:8px 0}.community-post__stat-group{display:flex;gap:12px}.community-post__stat{align-items:center;display:flex}.community-post__stat-icon{margin-right:4px}.community-post__stat-icon--likes{color:#e53935}.community-post__stat-icon--helpful{color:#1976d2}.community-post__actions{display:flex;justify-content:space-around}.community-post__action-btn{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;justify-content:center;padding:8px 16px;transition:all .2s ease}.community-post__action-btn svg{margin-right:6px}.community-post__action-btn:hover{background-color:#f0f0f0;color:#333}.community-post__action-btn--active{color:#1976d2}.community-post__action-btn--active:hover{background-color:#e3f2fd;color:#1976d2}.community-post__modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.community-post__modal{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0003;max-width:500px;padding:24px;width:90%}.community-post__modal-title{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 12px}.community-post__modal-text{color:#555;font-size:.95rem;margin:0 0 20px}.community-post__modal-field{margin-bottom:16px}.community-post__modal-label{color:#555;display:block;font-size:.9rem;font-weight:500;margin-bottom:6px}.community-post__modal-select,.community-post__modal-textarea{border:1px solid #ddd;border-radius:8px;font-size:.95rem;padding:10px;width:100%}.community-post__modal-select:focus,.community-post__modal-textarea:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d233;outline:none}.community-post__modal-textarea{min-height:100px;resize:vertical}.community-post__modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.community-post__modal-btn{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 20px;transition:all .2s ease}.community-post__modal-btn:focus{box-shadow:0 0 0 3px #4299e180;outline:none}.community-post__modal-btn:disabled{cursor:not-allowed;opacity:.6}.community-post__modal-btn--cancel{background-color:#f0f0f0;color:#333}.community-post__modal-btn--cancel:hover:not(:disabled){background-color:#e0e0e0}.community-post__modal-btn--submit{background-color:#1976d2;color:#fff}.community-post__modal-btn--submit:hover:not(:disabled){background-color:#1565c0}@media (prefers-color-scheme:dark){.community-post{background-color:#2d2d2d;box-shadow:0 2px 8px #0000004d}.community-post__author-name{color:#f0f0f0}.community-post__meta,.community-post__options-btn{color:#b0b0b0}.community-post__options-btn:hover{background-color:#444;color:#f0f0f0}.community-post__options-menu{background-color:#333;box-shadow:0 2px 10px #0000004d}.community-post__options-item:hover{background-color:#444}.community-post__title{color:#f0f0f0}.community-post__text{color:#e0e0e0}.community-post__stats{border-color:#444;color:#b0b0b0}.community-post__action-btn{color:#b0b0b0}.community-post__action-btn:hover{background-color:#444;color:#f0f0f0}.community-post__action-btn--active{color:#90caf9}.community-post__action-btn--active:hover{background-color:#90caf91a;color:#90caf9}.community-post__modal{background-color:#2d2d2d}.community-post__modal-title{color:#f0f0f0}.community-post__modal-text{color:#d0d0d0}.community-post__modal-label{color:#b0b0b0}.community-post__modal-select,.community-post__modal-textarea{background-color:#333;border-color:#555;color:#f0f0f0}.community-post__modal-btn--cancel{background-color:#444;color:#f0f0f0}.community-post__modal-btn--cancel:hover:not(:disabled){background-color:#555}}@media (max-width:480px){.community-post__actions{flex-wrap:wrap}.community-post__action-btn{flex:1 0 30%;font-size:.8rem;padding:8px 4px}}.identity-tags-container{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.identity-tag{align-items:center;border-radius:20px;cursor:default;display:inline-flex;font-weight:500;justify-content:center;padding:4px 12px;transition:all .2s ease}.identity-tag--small{font-size:.75rem;padding:2px 8px}.identity-tag--medium{font-size:.875rem;padding:4px 12px}.identity-tag--large{font-size:1rem;padding:6px 16px}.identity-tag--default{background-color:#f0f0f0;color:#333}.identity-tag--gender{background-color:#e1f5fe;color:#0277bd}.identity-tag--orientation{background-color:#f3e5f5;color:#7b1fa2}.identity-tag--travel{background-color:#e8f5e9;color:#2e7d32}.identity-tag--safety{background-color:#fff3e0;color:#e65100}.identity-tag--selectable{cursor:pointer;-webkit-user-select:none;user-select:none}.identity-tag--selectable:hover{filter:brightness(.95);transform:translateY(-1px)}.identity-tag--selectable:active{transform:translateY(0)}.identity-tag--selected{box-shadow:0 0 0 2px currentColor;font-weight:600}@media (prefers-color-scheme:dark){.identity-tag--default{background-color:#333;color:#f0f0f0}.identity-tag--gender{background-color:#01579b;color:#e1f5fe}.identity-tag--orientation{background-color:#4a148c;color:#f3e5f5}.identity-tag--travel{background-color:#1b5e20;color:#e8f5e9}.identity-tag--safety{background-color:#bf360c;color:#fff3e0}}.identity-tag--selectable:focus{box-shadow:0 0 0 3px #4299e180;outline:none}@media (max-width:768px){.identity-tags-container{gap:6px}.identity-tag--medium{font-size:.8rem;padding:3px 10px}.identity-tag--large{font-size:.9rem;padding:4px 12px}}.profile-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.profile-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.profile-card--standard{max-width:350px;min-height:300px}.profile-card--compact{align-items:center;flex-direction:row;max-width:300px;min-height:auto;padding:12px}.profile-card--connection{max-width:300px;min-height:200px}.profile-card__avatar-container{align-self:center;margin-bottom:16px;position:relative}.profile-card--compact .profile-card__avatar-container{margin-bottom:0;margin-right:12px}.profile-card__avatar{border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0000001a;height:100px;object-fit:cover;width:100px}.profile-card__avatar--small{height:60px;width:60px}.profile-card__badge{align-items:center;border:2px solid #fff;border-radius:50%;bottom:0;color:#fff;display:flex;font-size:.7rem;font-weight:700;height:24px;justify-content:center;position:absolute;right:0;width:24px}.profile-card__badge--local{background-color:#2e7d32}.profile-card__badge--verified{background-color:#1976d2}.profile-card__content{display:flex;flex:1 1;flex-direction:column}.profile-card__name{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 8px}.profile-card__location{align-items:center;color:#666;display:flex;font-size:.9rem;margin:0 0 8px}.profile-card__pronouns{color:#666;font-size:.85rem;font-style:italic;margin:0 0 8px}.profile-card__icon{color:#888;font-size:.9rem;margin-right:6px}.profile-card__details{margin:8px 0}.profile-card__detail{align-items:center;color:#666;display:flex;font-size:.85rem;margin:4px 0}.profile-card__bio{color:#555;font-size:.9rem;line-height:1.4;margin:12px 0 0}.profile-card__identity-section{margin:8px 0}.profile-card__actions{border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:16px;padding-top:16px}.profile-card__action-btn{border:none;border-radius:20px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;margin:0 4px;padding:8px 16px;transition:all .2s ease}.profile-card__action-btn:focus{box-shadow:0 0 0 3px #4299e180;outline:none}.profile-card__action-btn--connect{background-color:#e1f5fe;color:#0277bd}.profile-card__action-btn--connect:hover{background-color:#b3e5fc}.profile-card__action-btn--message{background-color:#e8f5e9;color:#2e7d32}.profile-card__action-btn--message:hover{background-color:#c8e6c9}.profile-card__current-user-indicator{background-color:#f3e5f5;border-radius:12px;color:#7b1fa2;font-size:.75rem;font-weight:500;padding:4px 8px;position:absolute;right:10px;top:10px}@media (prefers-color-scheme:dark){.profile-card{background-color:#2d2d2d;box-shadow:0 2px 8px #0000004d}.profile-card__name{color:#f0f0f0}.profile-card__bio,.profile-card__detail,.profile-card__location,.profile-card__pronouns{color:#b0b0b0}.profile-card__icon{color:#999}.profile-card__avatar{border-color:#2d2d2d}.profile-card__actions{border-top-color:#444}.profile-card__action-btn--connect{background-color:#01579b;color:#e1f5fe}.profile-card__action-btn--connect:hover{background-color:#0277bd}.profile-card__action-btn--message{background-color:#1b5e20;color:#e8f5e9}.profile-card__action-btn--message:hover{background-color:#2e7d32}.profile-card__current-user-indicator{background-color:#4a148c;color:#f3e5f5}}@media (max-width:768px){.profile-card--compact,.profile-card--connection,.profile-card--standard{max-width:100%}.profile-card__avatar{height:80px;width:80px}.profile-card__avatar--small{height:50px;width:50px}}.community-profiles{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:40px;padding:20px}.community-profiles__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.community-profiles__title{align-items:center;color:#333;display:flex;font-size:1.4rem;font-weight:600;margin:0}.community-profiles__title-icon{color:#1976d2;margin-right:8px}.community-profiles__view-all{align-items:center;background:none;border:none;border-radius:4px;color:#1976d2;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;padding:8px 12px;transition:all .2s ease}.community-profiles__view-all svg{font-size:.8rem;margin-left:6px}.community-profiles__view-all:hover{background-color:#e3f2fd}.community-profiles__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.community-profiles__empty{background-color:#f9f9f9;border-radius:8px;padding:30px;text-align:center}.community-profiles__empty p{color:#666;font-size:1rem;margin:0}@media (prefers-color-scheme:dark){.community-profiles{background-color:#2d2d2d;box-shadow:0 2px 8px #0000004d}.community-profiles__title{color:#f0f0f0}.community-profiles__title-icon,.community-profiles__view-all{color:#90caf9}.community-profiles__view-all:hover{background-color:#90caf91a}.community-profiles__empty{background-color:#333}.community-profiles__empty p{color:#b0b0b0}}@media (max-width:768px){.community-profiles__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media (max-width:480px){.community-profiles__grid{grid-template-columns:1fr}}}.community-feed{margin:0 auto;max-width:1200px;padding:20px}.community-feed__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.community-feed__title{color:#333;font-size:1.8rem;font-weight:600;margin:0}.community-feed__actions{display:flex;gap:12px}.community-feed__create-btn,.community-feed__filter-btn{align-items:center;border:none;border-radius:20px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;padding:10px 16px;transition:all .2s ease}.community-feed__create-btn svg,.community-feed__filter-btn svg{margin-right:6px}.community-feed__filter-btn{background-color:#f0f0f0;color:#555}.community-feed__filter-btn:hover{background-color:#e0e0e0}.community-feed__filter-btn--active{background-color:#e1f5fe;color:#0277bd}.community-feed__create-btn{background-color:#1976d2;color:#fff}.community-feed__create-btn:hover{background-color:#1565c0}.community-feed__tabs{border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:12px}.community-feed__tab{background:none;border:none;border-radius:20px;color:#666;cursor:pointer;font-size:.95rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.community-feed__tab:hover{background-color:#f0f0f0}.community-feed__tab--active{background-color:#e1f5fe;color:#0277bd}.community-feed__filter-panel{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:20px}.community-feed__filter-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.community-feed__filter-title{color:#333;font-size:1.1rem;font-weight:600;margin:0}.community-feed__filter-close{background:none;border:none;border-radius:50%;color:#666;cursor:pointer;padding:8px;transition:all .2s ease}.community-feed__filter-close:hover{background-color:#f0f0f0}.community-feed__filter-content{display:flex;flex-direction:column;gap:16px}.community-feed__filter-group{display:flex;flex-direction:column;gap:6px}.community-feed__filter-label{color:#555;font-size:.9rem;font-weight:500}.community-feed__filter-input{border:1px solid #ddd;border-radius:8px;font-size:.95rem;padding:10px}.community-feed__filter-input:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d233;outline:none}.community-feed__filter-clear{align-self:flex-start;background:none;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .2s ease}.community-feed__filter-clear:hover{background-color:#f0f0f0}.community-feed__layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 320px}.community-feed__main{display:flex;flex-direction:column;gap:24px}.community-feed__empty{background-color:#f9f9f9;border-radius:12px;padding:40px;text-align:center}.community-feed__empty p{color:#666;font-size:1rem;margin:0 0 16px}.community-feed__empty-btn{background-color:#e1f5fe;border:none;border-radius:20px;color:#0277bd;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.community-feed__empty-btn:hover{background-color:#b3e5fc}.community-feed__comment-input{background-color:#f9f9f9;border-radius:0 0 12px 12px;display:flex;gap:12px;margin-top:-16px;padding:16px}.community-feed__comment-avatar{border-radius:50%;height:36px;object-fit:cover;width:36px}.community-feed__comment-form{display:flex;flex:1 1;flex-direction:column;gap:12px}.community-feed__comment-textarea{border:1px solid #ddd;border-radius:8px;font-size:.95rem;min-height:80px;padding:12px;resize:vertical;width:100%}.community-feed__comment-textarea:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d233;outline:none}.community-feed__comment-actions{display:flex;gap:12px;justify-content:flex-end}.community-feed__comment-cancel,.community-feed__comment-submit{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.community-feed__comment-cancel{background-color:#f0f0f0;color:#555}.community-feed__comment-cancel:hover{background-color:#e0e0e0}.community-feed__comment-submit{background-color:#1976d2;color:#fff}.community-feed__comment-submit:hover:not(:disabled){background-color:#1565c0}.community-feed__comment-submit:disabled{cursor:not-allowed;opacity:.6}@media (prefers-color-scheme:dark){.community-feed__title{color:#f0f0f0}.community-feed__filter-btn{background-color:#444;color:#b0b0b0}.community-feed__filter-btn:hover{background-color:#555}.community-feed__filter-btn--active{background-color:#01579b;color:#e1f5fe}.community-feed__create-btn{background-color:#1976d2}.community-feed__create-btn:hover{background-color:#1565c0}.community-feed__tabs{border-bottom-color:#444}.community-feed__tab{color:#b0b0b0}.community-feed__tab:hover{background-color:#444}.community-feed__tab--active{background-color:#01579b;color:#e1f5fe}.community-feed__filter-panel{background-color:#2d2d2d;box-shadow:0 2px 8px #0000004d}.community-feed__filter-title{color:#f0f0f0}.community-feed__filter-close{color:#b0b0b0}.community-feed__filter-close:hover{background-color:#444}.community-feed__filter-label{color:#b0b0b0}.community-feed__filter-input{background-color:#333;border-color:#555;color:#f0f0f0}.community-feed__filter-clear{border-color:#555;color:#b0b0b0}.community-feed__filter-clear:hover{background-color:#444}.community-feed__empty{background-color:#333}.community-feed__empty p{color:#b0b0b0}.community-feed__empty-btn{background-color:#01579b;color:#e1f5fe}.community-feed__empty-btn:hover{background-color:#0277bd}.community-feed__comment-input{background-color:#333}.community-feed__comment-textarea{background-color:#2d2d2d;border-color:#555;color:#f0f0f0}.community-feed__comment-cancel{background-color:#444;color:#b0b0b0}.community-feed__comment-cancel:hover{background-color:#555}}@media (max-width:992px){.community-feed__layout{grid-template-columns:1fr}.community-feed__sidebar{order:-1}}@media (max-width:768px){.community-feed__header{align-items:flex-start;flex-direction:column;gap:16px}.community-feed__actions{justify-content:space-between;width:100%}.community-feed__tabs{gap:4px;overflow-x:auto;padding-bottom:16px}.community-feed__tab{flex:0 0 auto;white-space:nowrap}}.community-page{padding-top:84px}.community-hero{background-image:url(https://www.sandals.com/blog/content/images/2023/04/Sandals-Royal-Curacao-Aerial.jpg);background-position:50%;background-size:cover;height:300px;position:relative;width:100%}.community-hero-overlay{align-items:center;background:#00000080;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:100%}.community-hero-overlay h1{font-family:Playfair Display,serif;font-size:48px;margin-bottom:10px}.community-hero-overlay p{font-size:18px;max-width:600px}.community-hero-actions{display:flex;justify-content:center;margin-top:25px}.view-profiles-btn{align-items:center;background-color:#2b2b2b;border:none;border-radius:30px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;padding:12px 24px;transition:all .3s ease}.view-profiles-btn:hover{background-color:#2b2b2b;box-shadow:0 6px 12px #0000004d;transform:translateY(-2px)}.view-profiles-btn:active{box-shadow:0 2px 4px #0003;transform:translateY(0)}.login-container{margin:50px auto;max-width:500px;padding:0 20px}.login-card{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:40px}.login-card h2{color:#2c2c2c;font-family:Playfair Display,serif;margin-bottom:10px;text-align:center}.login-subtitle{color:#666;margin-bottom:30px;text-align:center}.login-error{background-color:#ffebee;border-radius:4px;color:#c62828;margin-bottom:20px;padding:10px;text-align:center}.form-group{margin-bottom:20px;position:relative}.input-icon{color:#2c2c2c;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.form-group input{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:15px 15px 15px 45px;transition:border-color .3s;width:100%}.form-group input:focus{border-color:#2c2c2c;outline:none}.login-button{background:#2c2c2c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:15px;transition:background-color .3s;width:100%}.login-button:hover{background:#1a1a1a}.login-footer{color:#666;margin-top:20px;text-align:center}.login-footer span{color:#2c2c2c;cursor:pointer;font-weight:700}.community-container{margin:50px auto;max-width:800px;padding:0 20px}.community-header{justify-content:space-between;margin-bottom:30px}.community-header,.user-welcome{align-items:center;display:flex}.user-avatar{border-radius:50%;height:50px;margin-right:15px;object-fit:cover;width:50px}.logout-button{background:none;border:none;color:#2c2c2c;cursor:pointer;font-size:14px;margin-top:5px;padding:0;text-decoration:underline}.new-post-button{background:#2c2c2c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.new-post-button:hover{background:#1a1a1a}.posts-container{display:flex;flex-direction:column;gap:30px}.post-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}.post-header{align-items:center;display:flex;margin-bottom:15px}.post-avatar{border-radius:50%;height:40px;margin-right:15px;object-fit:cover;width:40px}.post-meta h4{color:#2c2c2c;font-size:16px;margin:0}.post-location{align-items:center;color:#666;display:flex;font-size:12px;margin-top:5px}.post-location svg{margin-right:5px}.post-date{border-left:1px solid #ddd;margin-left:10px;padding-left:10px}.post-content{line-height:1.5;margin-bottom:20px}.post-images{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.post-image{background-position:50%;border-radius:8px;height:200px}.post-actions{border-top:1px solid #eee;display:flex;padding-top:15px}.post-action-button{align-items:center;color:#2c2c2c;cursor:pointer;display:flex;margin-right:30px}.post-action-button svg{margin-right:5px}.modal-overlay{background-color:#000000b3;padding:20px;z-index:1000}.post-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px}.modal-header h3{color:#2c2c2c;font-family:Playfair Display,serif;margin:0}.close-modal{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:20px;justify-content:center}.post-form{padding:20px}.post-form .form-group{margin-bottom:25px}.post-form label{color:#2c2c2c;display:block;font-weight:500;margin-bottom:8px}.input-with-icon{position:relative}.form-icon{color:#2c2c2c;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.post-form input[type=text]{padding:12px 12px 12px 40px}.post-form input[type=text],.post-form textarea{border:1px solid #ddd;border-radius:4px;font-size:16px;width:100%}.post-form textarea{height:120px;padding:12px;resize:vertical}.image-upload-container{align-items:center;display:flex;margin-bottom:15px}.upload-button{align-items:center;background:#2c2c2c;border:none;color:#fff;display:flex;gap:8px}.upload-button:disabled{background:#ccc;cursor:not-allowed}.upload-hint{color:#666;font-size:14px;margin-left:15px}.image-preview-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:15px}.image-preview{height:120px;position:relative}.remove-image{background:#0009;font-size:12px}.form-actions{gap:15px;justify-content:flex-end;margin-top:20px}.cancel-button{background:#f5f5f5;color:#2c2c2c;font-size:16px;padding:12px 20px}.submit-button{background:#2c2c2c;border-radius:4px;font-size:16px;padding:12px 25px}.submit-button:disabled{background:#ccc}@media (max-width:768px){.community-header{align-items:flex-start;flex-direction:column;gap:20px}.post-images{grid-template-columns:1fr}.login-card{padding:30px 20px}.post-modal{max-height:85vh}.form-actions{flex-direction:column}.cancel-button,.submit-button{width:100%}}.profile-form{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:800px;padding:20px}.profile-form__section{border-bottom:1px solid #eee;margin-bottom:32px;padding-bottom:24px}.profile-form__section:last-child{border-bottom:none;margin-bottom:16px}.profile-form__section-title{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 20px}.profile-form__avatar-section{display:flex;justify-content:center;margin-bottom:24px}.profile-form__avatar-container{height:120px;position:relative;width:120px}.profile-form__avatar{border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0000001a;height:100%;object-fit:cover;width:100%}.profile-form__avatar-upload{align-items:center;background-color:#1976d2;border:2px solid #fff;border-radius:50%;bottom:0;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:0;transition:all .2s ease;width:36px}.profile-form__avatar-upload:hover{background-color:#1565c0;transform:scale(1.05)}.profile-form__avatar-input{display:none}.profile-form__field{margin-bottom:20px}.profile-form__label{color:#555;display:block;font-size:.9rem;font-weight:500;margin-bottom:6px}.profile-form__input,.profile-form__select,.profile-form__textarea{border:1px solid #ddd;border-radius:8px;color:#333;font-size:1rem;padding:12px;transition:border-color .2s ease;width:100%}.profile-form__input:focus,.profile-form__select:focus,.profile-form__textarea:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d233;outline:none}.profile-form__input--error{border-color:#d32f2f}.profile-form__error{color:#d32f2f;font-size:.8rem;margin:4px 0 0}.profile-form__textarea{min-height:100px;resize:vertical}.profile-form__field--checkbox{align-items:flex-start;display:flex}.profile-form__checkbox{margin-right:10px;margin-top:4px}.profile-form__checkbox-label{color:#555;display:flex;flex-direction:column;font-size:.9rem;font-weight:500}.profile-form__help-text{color:#777;font-size:.8rem;font-weight:400;margin-top:4px}.profile-form__visibility{align-items:center;color:#666;display:flex;font-size:.85rem;margin-top:8px}.profile-form__visibility label{margin-right:10px}.profile-form__visibility-options{display:flex;gap:8px}.profile-form__visibility-btn{align-items:center;background-color:#f0f0f0;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.profile-form__visibility-btn:hover{background-color:#e0e0e0}.profile-form__visibility-btn--active{background-color:#1976d2;color:#fff}.profile-form__tags-container{margin-bottom:8px}.profile-form__actions{display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.profile-form__button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .2s ease}.profile-form__button:focus{box-shadow:0 0 0 3px #4299e180;outline:none}.profile-form__button:disabled{cursor:not-allowed;opacity:.6}.profile-form__button--primary{background-color:#1976d2;color:#fff}.profile-form__button--primary:hover:not(:disabled){background-color:#1565c0}.profile-form__button--secondary{background-color:#f0f0f0;color:#333}.profile-form__button--secondary:hover:not(:disabled){background-color:#e0e0e0}.profile-form__error-message{background-color:#ffebee;border-radius:8px;color:#d32f2f;font-size:.9rem;margin-bottom:16px;padding:12px}@media (prefers-color-scheme:dark){.profile-form{background-color:#2d2d2d;box-shadow:0 2px 8px #0000004d}.profile-form__section{border-bottom-color:#444}.profile-form__section-title{color:#f0f0f0}.profile-form__checkbox-label,.profile-form__label{color:#b0b0b0}.profile-form__input,.profile-form__select,.profile-form__textarea{background-color:#333;border-color:#555;color:#f0f0f0}.profile-form__input:focus,.profile-form__select:focus,.profile-form__textarea:focus{border-color:#90caf9;box-shadow:0 0 0 2px #90caf933}.profile-form__help-text{color:#999}.profile-form__visibility{color:#b0b0b0}.profile-form__visibility-btn{background-color:#444;color:#b0b0b0}.profile-form__visibility-btn:hover{background-color:#555}.profile-form__visibility-btn--active{background-color:#1976d2;color:#fff}.profile-form__button--secondary{background-color:#444;color:#f0f0f0}.profile-form__button--secondary:hover:not(:disabled){background-color:#555}.profile-form__error-message{background-color:#4a0d0d;color:#ef9a9a}}@media (max-width:768px){.profile-form{padding:16px}.profile-form__actions{flex-direction:column-reverse;gap:12px}.profile-form__button{width:100%}}.profile-view{background-color:#fff;border-radius:12px;box-shadow:0 2px 12px #00000026;margin:0 auto;max-width:900px;overflow:hidden}.profile-view--empty{padding:40px;text-align:center}.profile-view--editing{padding:20px}.profile-view__header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 20px}.profile-view__title{color:#333;font-size:1.2rem;font-weight:600;margin:0}.profile-view__close-btn{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:.9rem;padding:8px 12px;transition:all .2s ease}.profile-view__close-btn:hover{background-color:#f0f0f0}.profile-view__profile-header{background-color:#f9f9f9;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;padding:24px 20px}.profile-view__avatar-container{margin-right:24px;position:relative}.profile-view__avatar{border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0000001a;height:120px;object-fit:cover;width:120px}.profile-view__badge{align-items:center;border:2px solid #fff;border-radius:50%;bottom:0;color:#fff;display:flex;font-size:.8rem;font-weight:700;height:28px;justify-content:center;position:absolute;right:0;width:28px}.profile-view__badge--local{background-color:#2e7d32}.profile-view__badge--verified{background-color:#1976d2}.profile-view__name-container{flex:1 1;min-width:200px}.profile-view__name{color:#333;font-size:1.8rem;font-weight:600;margin:0 0 4px}.profile-view__pronouns{color:#666;font-size:1rem;font-style:italic;margin:0 0 8px}.profile-view__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;width:100%}.profile-view__action-btn{align-items:center;border:none;border-radius:20px;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;justify-content:center;padding:8px 16px;transition:all .2s ease}.profile-view__action-btn svg{margin-right:6px}.profile-view__action-btn:focus{box-shadow:0 0 0 3px #4299e180;outline:none}.profile-view__action-btn--edit{background-color:#e8f5e9;color:#2e7d32}.profile-view__action-btn--edit:hover{background-color:#c8e6c9}.profile-view__action-btn--connect{background-color:#e1f5fe;color:#0277bd}.profile-view__action-btn--connect:hover{background-color:#b3e5fc}.profile-view__action-btn--message{background-color:#e8f5e9;color:#2e7d32}.profile-view__action-btn--message:hover{background-color:#c8e6c9}.profile-view__action-btn--report{background-color:#fff3e0;color:#e65100}.profile-view__action-btn--report:hover{background-color:#ffe0b2}.profile-view__content{padding:20px}.profile-view__section{border-bottom:1px solid #eee;margin-bottom:32px;padding-bottom:24px}.profile-view__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.profile-view__section-title{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 16px}.profile-view__info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.profile-view__info-item{align-items:center;display:flex}.profile-view__info-icon{color:#666;font-size:1rem;margin-right:8px}.profile-view__info-label{color:#555;font-weight:500;margin-right:8px}.profile-view__info-value{color:#333}.profile-view__bio{color:#333;font-size:1rem;line-height:1.6;margin:0}.profile-view__identity-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.profile-view__identity-title{color:#555;font-size:.9rem;font-weight:500;margin:0 0 8px}.profile-view__destinations{display:flex;flex-wrap:wrap;gap:10px}.profile-view__destination{background-color:#f0f0f0;border-radius:16px;color:#333;font-size:.9rem;padding:6px 12px}.profile-view__content-section{margin-bottom:24px}.profile-view__content-title{color:#444;font-size:1rem;font-weight:500;margin:0 0 12px}.profile-view__content-list{display:flex;flex-direction:column;gap:12px}.profile-view__content-item{background-color:#f9f9f9;border-radius:8px;padding:12px}.profile-view__content-item-title{color:#333;font-size:.95rem;font-weight:500;margin:0 0 6px}.profile-view__content-item-excerpt{color:#666;font-size:.85rem;margin:0}.profile-view__content-item-rating{color:#666;font-size:.85rem}.profile-view__content-more{color:#1976d2;cursor:pointer;font-size:.85rem;padding:8px;text-align:center}.profile-view__modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.profile-view__modal{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0003;max-width:500px;padding:24px;width:90%}.profile-view__modal-title{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 12px}.profile-view__modal-text{color:#555;font-size:.95rem;margin:0 0 20px}.profile-view__modal-field{margin-bottom:16px}.profile-view__modal-label{color:#555;display:block;font-size:.9rem;font-weight:500;margin-bottom:6px}.profile-view__modal-select,.profile-view__modal-textarea{border:1px solid #ddd;border-radius:8px;font-size:.95rem;padding:10px;width:100%}.profile-view__modal-select:focus,.profile-view__modal-textarea:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d233;outline:none}.profile-view__modal-textarea{min-height:100px;resize:vertical}.profile-view__modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.profile-view__modal-btn{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 20px;transition:all .2s ease}.profile-view__modal-btn:focus{box-shadow:0 0 0 3px #4299e180;outline:none}.profile-view__modal-btn:disabled{cursor:not-allowed;opacity:.6}.profile-view__modal-btn--cancel{background-color:#f0f0f0;color:#333}.profile-view__modal-btn--cancel:hover:not(:disabled){background-color:#e0e0e0}.profile-view__modal-btn--submit{background-color:#1976d2;color:#fff}.profile-view__modal-btn--submit:hover:not(:disabled){background-color:#1565c0}@media (prefers-color-scheme:dark){.profile-view{background-color:#2d2d2d;box-shadow:0 2px 12px #0000004d}.profile-view__header{border-bottom-color:#444}.profile-view__title{color:#f0f0f0}.profile-view__close-btn{color:#b0b0b0}.profile-view__close-btn:hover{background-color:#444}.profile-view__profile-header{background-color:#222;border-bottom-color:#444}.profile-view__avatar{border-color:#2d2d2d}.profile-view__name{color:#f0f0f0}.profile-view__pronouns{color:#b0b0b0}.profile-view__section{border-bottom-color:#444}.profile-view__section-title{color:#f0f0f0}.profile-view__info-icon{color:#999}.profile-view__info-label{color:#b0b0b0}.profile-view__info-value{color:#f0f0f0}.profile-view__bio{color:#e0e0e0}.profile-view__identity-title{color:#b0b0b0}.profile-view__destination{background-color:#444;color:#e0e0e0}.profile-view__content-title{color:#d0d0d0}.profile-view__content-item{background-color:#333}.profile-view__content-item-title{color:#e0e0e0}.profile-view__content-item-excerpt,.profile-view__content-item-rating{color:#b0b0b0}.profile-view__content-more{color:#90caf9}.profile-view__modal{background-color:#2d2d2d}.profile-view__modal-title{color:#f0f0f0}.profile-view__modal-text{color:#d0d0d0}.profile-view__modal-label{color:#b0b0b0}.profile-view__modal-select,.profile-view__modal-textarea{background-color:#333;border-color:#555;color:#f0f0f0}.profile-view__modal-btn--cancel{background-color:#444;color:#f0f0f0}.profile-view__modal-btn--cancel:hover:not(:disabled){background-color:#555}}@media (max-width:768px){.profile-view__profile-header{align-items:center;flex-direction:column;text-align:center}.profile-view__avatar-container{margin-bottom:16px;margin-right:0}.profile-view__name-container{margin-bottom:16px}.profile-view__actions{justify-content:center}.profile-view__identity-container,.profile-view__info-grid{grid-template-columns:1fr}}.profile-list{margin:0 auto;max-width:1200px;padding:20px}.profile-list__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.profile-list__title{color:#333;font-size:1.8rem;font-weight:600;margin:0}.profile-list__filter-toggle{display:flex}.profile-list__filter-btn{align-items:center;background-color:#f0f0f0;border:none;border-radius:20px;color:#555;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.profile-list__filter-btn svg{margin-right:6px}.profile-list__filter-btn:hover{background-color:#e0e0e0}.profile-list__filter-btn--active{background-color:#e1f5fe;color:#0277bd}.profile-list__search{margin-bottom:24px}.profile-list__search-input-container{position:relative;width:100%}.profile-list__search-icon{color:#777;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.profile-list__search-input{border:1px solid #ddd;border-radius:24px;color:#333;font-size:1rem;padding:12px 40px;transition:all .2s ease;width:100%}.profile-list__search-input:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d233;outline:none}.profile-list__search-clear{background:none;border:none;border-radius:50%;color:#777;cursor:pointer;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.profile-list__search-clear:hover{background-color:#f0f0f0}.profile-list__container{display:flex;gap:24px}.profile-list__filter-panel{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;flex:0 0 250px;height:fit-content;padding:20px}.profile-list__filter-title{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 16px}.profile-list__filter-section{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:16px}.profile-list__filter-section:last-child{border-bottom:none;padding-bottom:0}.profile-list__filter-label{color:#555;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.profile-list__filter-input{border:1px solid #ddd;border-radius:8px;color:#333;font-size:.9rem;padding:8px 12px;width:100%}.profile-list__filter-input:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d233;outline:none}.profile-list__filter-subtitle{color:#666;font-size:.85rem;font-weight:500;margin:12px 0 8px}.profile-list__filter-tags{margin-bottom:8px}.profile-list__filter-checkbox{align-items:center;display:flex;margin-bottom:8px}.profile-list__filter-checkbox input{margin-right:8px}.profile-list__filter-checkbox label{color:#555;font-size:.9rem}.profile-list__filter-clear{background:none;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;font-size:.85rem;padding:8px;transition:all .2s ease;width:100%}.profile-list__filter-clear:hover{background-color:#f0f0f0}.profile-list__results{flex:1 1}.profile-list__count{color:#666;font-size:.9rem;margin-bottom:16px}.profile-list__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.profile-list__empty{background-color:#f9f9f9;border-radius:12px;padding:40px;text-align:center}.profile-list__empty p{color:#666;font-size:1rem;margin:0 0 16px}.profile-list__empty-btn{background-color:#e1f5fe;border:none;border-radius:20px;color:#0277bd;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.profile-list__empty-btn:hover{background-color:#b3e5fc}@media (prefers-color-scheme:dark){.profile-list__title{color:#f0f0f0}.profile-list__filter-btn{background-color:#444;color:#b0b0b0}.profile-list__filter-btn:hover{background-color:#555}.profile-list__filter-btn--active{background-color:#01579b;color:#e1f5fe}.profile-list__search-clear,.profile-list__search-icon{color:#999}.profile-list__search-input{background-color:#333;border-color:#555;color:#f0f0f0}.profile-list__search-clear:hover{background-color:#444}.profile-list__filter-panel{background-color:#2d2d2d;box-shadow:0 2px 8px #0000004d}.profile-list__filter-title{color:#f0f0f0}.profile-list__filter-section{border-bottom-color:#444}.profile-list__filter-checkbox label,.profile-list__filter-label{color:#b0b0b0}.profile-list__filter-input{background-color:#333;border-color:#555;color:#f0f0f0}.profile-list__filter-subtitle{color:#b0b0b0}.profile-list__filter-clear{border-color:#555;color:#b0b0b0}.profile-list__filter-clear:hover{background-color:#444}.profile-list__count{color:#b0b0b0}.profile-list__empty{background-color:#333}.profile-list__empty p{color:#b0b0b0}.profile-list__empty-btn{background-color:#01579b;color:#e1f5fe}.profile-list__empty-btn:hover{background-color:#0277bd}}@media (max-width:768px){.profile-list__container{flex-direction:column}.profile-list__filter-panel{flex:none;width:100%}.profile-list__grid{grid-template-columns:1fr}}.profile-page{margin:0 auto;max-width:1200px;padding:120px 20px 20px}.profile-page__header{align-items:center;display:flex;margin-bottom:24px}.profile-page__back-btn{align-items:center;background:none;border:none;border-radius:4px;color:#1976d2;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;margin-right:16px;padding:8px 12px;transition:all .2s ease}.profile-page__back-btn svg{margin-right:6px}.profile-page__back-btn:hover{background-color:#e3f2fd}.profile-page__title{color:#333;font-size:1.8rem;font-weight:600;margin:0}.profile-page__tabs{border-bottom:1px solid #eee;display:flex;margin-bottom:24px}.profile-page__tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;display:flex;font-size:1rem;font-weight:500;margin-right:16px;padding:12px 20px;transition:all .2s ease}.profile-page__tab svg{margin-right:8px}.profile-page__tab:hover{color:#1976d2}.profile-page__tab--active{border-bottom-color:#1976d2;color:#1976d2}.profile-page__content{margin-bottom:40px}.profile-page--not-found{text-align:center}.profile-page__not-found{background-color:#f9f9f9;border-radius:12px;margin-top:20px;padding:60px 20px}.profile-page__not-found p{color:#666;font-size:1.1rem;margin:0 0 24px}.profile-page__action-btn{background-color:#1976d2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:10px 20px;transition:all .2s ease}.profile-page__action-btn:hover{background-color:#1565c0}.profile-page__login-prompt{background-color:#f9f9f9;border-radius:12px;margin-bottom:40px;padding:40px 20px;text-align:center}.profile-page__login-content{margin:0 auto;max-width:500px}.profile-page__login-title{color:#333;font-size:1.5rem;font-weight:600;margin:0 0 16px}.profile-page__login-text{color:#666;font-size:1.1rem;margin:0 0 24px}.profile-page__login-btn{background-color:#1976d2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-bottom:16px;padding:12px 24px;transition:all .2s ease;width:100%}.profile-page__login-btn:hover{background-color:#1565c0}.profile-page__login-skip{background:none;border:none;color:#666;cursor:pointer;font-size:.9rem;text-decoration:underline}.profile-page__login-skip:hover{color:#333}.profile-page__current-user{align-items:center;background-color:#fff;bottom:0;box-shadow:0 -2px 10px #0000001a;display:flex;justify-content:space-between;left:0;padding:12px 20px;position:fixed;right:0;z-index:100}.profile-page__current-user p{color:#666;font-size:.9rem;margin:0}.profile-page__my-profile-btn{background-color:#e8f5e9;border:none;border-radius:20px;color:#2e7d32;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.profile-page__my-profile-btn:hover{background-color:#c8e6c9}@media (prefers-color-scheme:dark){.profile-page__back-btn{color:#90caf9}.profile-page__back-btn:hover{background-color:#90caf91a}.profile-page__title{color:#f0f0f0}.profile-page__tabs{border-bottom-color:#444}.profile-page__tab{color:#b0b0b0}.profile-page__tab:hover{color:#90caf9}.profile-page__tab--active{border-bottom-color:#90caf9;color:#90caf9}.profile-page__not-found{background-color:#333}.profile-page__not-found p{color:#b0b0b0}.profile-page__action-btn{background-color:#1976d2}.profile-page__action-btn:hover{background-color:#1565c0}.profile-page__login-prompt{background-color:#333}.profile-page__login-title{color:#f0f0f0}.profile-page__login-text{color:#b0b0b0}.profile-page__login-btn{background-color:#1976d2}.profile-page__login-btn:hover{background-color:#1565c0}.profile-page__login-skip{color:#b0b0b0}.profile-page__login-skip:hover{color:#e0e0e0}.profile-page__current-user{background-color:#2d2d2d;box-shadow:0 -2px 10px #0000004d}.profile-page__current-user p{color:#b0b0b0}.profile-page__my-profile-btn{background-color:#2e7d3233;color:#81c784}.profile-page__my-profile-btn:hover{background-color:#2e7d324d}}@media (max-width:768px){.profile-page__header{align-items:flex-start;flex-direction:column}.profile-page__back-btn{margin-bottom:12px}.profile-page__tabs{border-bottom:none;flex-direction:column}.profile-page__tab{border-bottom:none;border-left:3px solid #0000;margin-bottom:8px;margin-right:0}.profile-page__tab--active{background-color:#1976d21a;border-bottom-color:#0000;border-left-color:#1976d2}.profile-page__current-user{flex-direction:column;gap:12px;padding:16px 20px}}.construction-container{background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;width:100%}.construction-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding-bottom:50px;padding-top:100px}.construction-logo{height:100px;margin-bottom:75px}.construction-text-container{font-family:Lemon Tuesday!important;font-size:28px;max-width:700px;overflow:hidden;padding:20px 20px 12px 24px;position:relative;text-align:center;white-space:pre-wrap}.construction-text:after{animation:blink .7s infinite;content:"|";position:absolute;right:0}.construction-text-container:after,.construction-text-container:before,.construction-text:after,.construction-text:before{content:"";height:40px;position:absolute;width:20px}.email-container{align-items:center;display:flex;margin-top:20px}.email-text{margin-right:20px}.email-input-container{border:1px solid #f23e87;border-radius:50px;display:flex;overflow:hidden}.email-input:focus{outline:none;width:250px}.email-input::placeholder{color:#bebebe;font-size:10px}.email-input{border-radius:6px 0 0 6px;height:28px;padding:10px 12px;transition:all .4s ease-in-out;width:175px}.email-btn{align-items:center;border-radius:0 6px 6px 0;display:flex;height:28px;justify-content:center;width:28px}.email-btn:hover{cursor:pointer}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.construction-footer{background-color:#fff;border-top:1px solid #f0f0f0;padding:20px 0;width:100%}.footer-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.footer-bottom-text{color:#2c2c2c;font-size:12px;margin:10px 0}.footer-logo img{height:40px;width:auto}@media (max-width:768px){.footer-content{flex-direction:column;gap:10px}}.Dashboard{display:flex;height:100vh;padding-top:90px;width:100%}.DashboardContent{background-color:#faf9f7;flex:1 1;overflow:auto;padding:20px 24px}.Sidebar{background:#2c2c2c;height:100%;overflow-y:auto;padding:20px 24px;width:300px}.DashboardLogoWrapper{display:flex;justify-content:center;margin-bottom:20px}.DashboardLogo{height:50px;object-fit:contain}.SidebarAccount{align-items:center;display:flex;margin-bottom:24px;width:100%}.SidebarAccountAvatar{background:#fff;border-radius:25px;height:50px;width:50px}.SidebarAccountInfo{margin-left:12px}.SidebarAccountInfoTitle{color:#fff;font-family:Lato,sans-serif;font-weight:700}.SidebarAccountInfoSub{color:#1976d2;font-size:12px;font-weight:500}.SidebarHeader{color:#1976d2;font-family:Lato,sans-serif;font-size:14px;font-weight:500;letter-spacing:1px;margin-bottom:12px;margin-top:20px}.SidebarOption{align-items:center;color:#fff;display:flex;padding:12px 0;text-decoration:none;transition:all .3s ease;width:100%}.SidebarOption:hover{transform:translateX(5px)}.SidebarOption.Active{color:#1976d2}.SidebarOptionIcon{align-items:center;display:flex;justify-content:center}.SidebarOptionText{flex:1 1;font-family:Lato,sans-serif;font-weight:500;letter-spacing:.5px;margin-left:12px}.SidebarOptionText.Active{font-weight:700}.DashboardPanel{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin-bottom:20px;padding:20px}.DashboardTitle{font-size:24px;font-weight:700;letter-spacing:1px;margin-bottom:20px}.DashboardSubtitle,.DashboardTitle{color:#2c2c2c;font-family:Lato,sans-serif}.DashboardSubtitle{font-size:18px;font-weight:500;margin-bottom:15px}.DashboardTable{border-collapse:collapse;width:100%}.DashboardTable th{background:#f5f5f5;border-bottom:2px solid #1976d2;color:#2c2c2c;font-weight:700;text-align:left}.DashboardTable td,.DashboardTable th{font-family:Lato,sans-serif;padding:12px 15px}.DashboardTable td{border-bottom:1px solid #eee}.DashboardTable tr:hover{background-color:#f9f9f9}.DashboardButton{background:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Lato,sans-serif;font-weight:500;padding:8px 16px;transition:all .3s ease}.DashboardButton:hover{background:#1565c0}.DashboardButtonSecondary{background:#0000;border:1px solid #1976d2;border-radius:4px;color:#1976d2;cursor:pointer;font-family:Lato,sans-serif;font-weight:500;padding:8px 16px;transition:all .3s ease}.DashboardButtonSecondary:hover{background:#1976d21a}.DashboardForm{display:flex;flex-direction:column;gap:15px}.DashboardFormGroup{display:flex;flex-direction:column;gap:5px}.DashboardFormLabel{color:#2c2c2c;font-family:Lato,sans-serif;font-size:14px;font-weight:600}.DashboardFormInput{border:1px solid #ddd;border-radius:4px;font-family:Lato,sans-serif;padding:10px}.DashboardFormInput:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d233;outline:none}.dashboard-module{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:24px}.module-header{align-items:center;border-bottom:2px solid #e5e5e5;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.module-header h2{color:#2c2c2c;font-family:Playfair Display,serif;font-size:28px;font-weight:700;margin:0}.btn-primary{align-items:center;background:#2c2c2c;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-family:Lato,sans-serif;font-size:14px;font-weight:600;gap:8px;letter-spacing:.5px;padding:10px 20px;transition:all .3s ease}.btn-primary:hover{background:#1a1a1a;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.btn-secondary{align-items:center;background:#0000;border:2px solid #2c2c2c;border-radius:4px;color:#2c2c2c;cursor:pointer;display:inline-flex;font-family:Lato,sans-serif;font-size:14px;font-weight:600;gap:8px;letter-spacing:.5px;padding:10px 20px;transition:all .3s ease}.btn-secondary:hover{background:#2c2c2c;color:#fff}.btn-icon{background:#0000;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;margin-right:5px;padding:6px 10px;transition:all .3s ease}.btn-icon:hover{background:#f5f5f5;border-color:#2c2c2c;color:#2c2c2c}.btn-danger{border-color:#d32f2f;color:#d32f2f}.btn-danger:hover{background:#d32f2f;color:#fff}.filters-bar{background:#f9f9f9;border-radius:6px;display:flex;gap:12px;margin-bottom:20px;padding:16px}.filters-bar select{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-family:Lato,sans-serif;font-size:14px;padding:8px 12px;transition:border-color .3s ease}.filters-bar select:focus{border-color:#2c2c2c;outline:none}.items-list{margin-top:20px}.empty-state,.loading{color:#666;font-family:Lato,sans-serif;font-size:16px;padding:40px;text-align:center}.items-table{border-collapse:collapse;margin-top:16px;width:100%}.items-table thead{background:#f5f5f5}.items-table th{border-bottom:2px solid #2c2c2c;color:#2c2c2c;font-size:13px;font-weight:700;letter-spacing:.5px;text-align:left;text-transform:uppercase}.items-table td,.items-table th{font-family:Lato,sans-serif;padding:12px 16px}.items-table td{border-bottom:1px solid #e5e5e5;color:#444;font-size:14px}.items-table tr:hover{background:#f9f9f9}.badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.badge-lgbtq{background:linear-gradient(135deg,#e91e63,#9c27b0);color:#fff}.badge-cultural{background:#ff9800;color:#fff}.badge-networking{background:#2196f3;color:#fff}.badge-workshop{background:#4caf50;color:#fff}.badge-party{background:#f44336;color:#fff}.badge-festival{background:#9c27b0;color:#fff}.badge-other{background:#607d8b;color:#fff}.status-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:700;padding:4px 10px;text-transform:uppercase}.status-badge.active{background:#4caf50;color:#fff}.status-badge.inactive{background:#9e9e9e;color:#fff}.edit-form{background:#f9f9f9;border-radius:8px;margin-top:20px;padding:24px}.edit-form h3{color:#2c2c2c;font-family:Playfair Display,serif;font-size:24px;font-weight:700;margin:0 0 24px}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1/-1}.form-group label{color:#1a1a1a;font-family:Lato,sans-serif;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #ddd;color:#2c2c2c;font-family:Lato,sans-serif;transition:border-color .3s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:#666}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2c2c2c;box-shadow:0 0 0 3px #2c2c2c1a}.form-group textarea{min-height:100px;resize:vertical}.checkbox-group{align-items:center;flex-direction:row}.checkbox-group label{align-items:center;cursor:pointer;display:flex;gap:8px;margin:0}.checkbox-group input[type=checkbox]{cursor:pointer;height:18px;width:18px}.image-upload-section{display:flex;flex-direction:column;gap:12px}.image-preview{border:2px solid #e5e5e5;border-radius:4px;height:200px;max-width:300px;overflow:hidden;width:100%}.image-preview img{height:100%;object-fit:cover;width:100%}.uploading{color:#1976d2;font-size:13px;font-weight:600}.form-actions{border-top:1px solid #e5e5e5;display:flex;gap:12px;padding-top:16px}.dashboard-input,.dashboard-select,.dashboard-textarea{background:#fff!important;border:1px solid #ddd;border-radius:4px;color:#1a1a1a!important;font-family:Lato,sans-serif;font-size:14px;padding:10px 12px;transition:border-color .3s ease}.dashboard-input::placeholder,.dashboard-textarea::placeholder{color:#666!important}.dashboard-input:focus,.dashboard-select:focus,.dashboard-textarea:focus{border-color:#2c2c2c;box-shadow:0 0 0 3px #2c2c2c1a;outline:none}.dashboard-textarea{min-height:100px;resize:vertical}.dashboard-select option{background:#fff;color:#1a1a1a}@media (max-width:768px){.Dashboard{flex-direction:column}.Sidebar{height:auto;max-height:300px;width:100%}.DashboardContent{padding:15px}.form-grid{grid-template-columns:1fr}.filters-bar,.module-header{flex-direction:column}.module-header{align-items:flex-start;gap:12px}}.article-editor{background-color:#1a1a1a;border-radius:8px;box-shadow:0 4px 12px #0000004d;color:#f0f0f0;padding:20px}.editor-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.preview-toggle-button{align-items:center;background-color:#333;border:none;border-radius:4px;color:#f0f0f0;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s ease}.preview-toggle-button:hover{background-color:#444}.preview-toggle-button.active{background-color:#2c7be5}.editor-title{color:#fff;font-size:24px;font-weight:600;margin-bottom:20px}.editor-section{background-color:#252525;border-radius:8px;margin-bottom:30px;padding:20px}.section-title{color:#fff;font-size:18px;font-weight:500;margin-bottom:15px}.section-description{color:#b0b0b0;font-size:14px;margin-bottom:15px}.form-group{margin-bottom:15px}.form-group label{color:#d0d0d0;display:block;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background-color:#2a2a2a;border:1px solid #444;border-radius:4px;color:#f0f0f0;font-size:14px;padding:10px 12px;transition:border-color .3s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#6a8fff;outline:none}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.featured-image-input{display:flex;gap:10px}.featured-image-input input{flex:1 1}.upload-button{background-color:#444;border-radius:4px;color:#f0f0f0;cursor:pointer;display:inline-block;font-size:14px;padding:10px 15px;text-align:center;transition:background-color .3s}.upload-button:hover{background-color:#555}.upload-button input[type=file]{display:none}.featured-image-preview{margin-top:10px;max-width:300px;position:relative}.featured-image-preview img{border:1px solid #444;border-radius:4px;width:100%}.remove-image{align-items:center;background-color:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:5px;top:5px;width:24px}.content-blocks{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.content-block{background-color:#333;border:1px solid #444;border-radius:6px;overflow:hidden}.content-block.text,.content-block.text .editor-container,.content-block.text .rdw-editor-toolbar,.content-block.text .rdw-editor-wrapper{overflow:visible}.content-block.dragging{border:1px dashed #6a8fff;opacity:.5}.block-header{align-items:center;background-color:#3a3a3a;border-bottom:1px solid #444;display:flex;padding:8px 12px}.drag-handle{color:#888;cursor:move;margin-right:10px}.block-type{color:#d0d0d0;flex:1 1;font-size:14px;font-weight:500}.remove-block{align-items:center;background:none;border:none;color:#ff6b6b;cursor:pointer;display:flex;justify-content:center;padding:4px}.block-content{padding:15px}.editor-container{position:relative;z-index:1}.tiptap-editor-wrapper{background-color:#2a2a2a;border:1px solid #444;border-radius:4px;color:#f0f0f0}.tiptap-toolbar{align-items:center;background-color:#333;border-bottom:1px solid #444;display:flex;flex-wrap:wrap;gap:5px;padding:10px}.tiptap-toolbar button{align-items:center;background-color:#444;border:none;border-radius:4px;color:#f0f0f0;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.tiptap-toolbar button:hover{background-color:#555}.tiptap-toolbar button.is-active{background-color:#6a8fff;color:#fff}.tiptap-toolbar button:disabled{cursor:not-allowed;opacity:.5}.tiptap-toolbar select{background-color:#444;border:1px solid #555;border-radius:4px;color:#f0f0f0;cursor:pointer;font-size:14px;padding:6px 10px}.tiptap-toolbar select:focus{border-color:#6a8fff;outline:none}.toolbar-divider{background-color:#555;height:24px;margin:0 5px;width:1px}.tiptap-editor-content{background-color:#2a2a2a;color:#f0f0f0;min-height:200px}.tiptap-editor-content .ProseMirror{font-size:16px;line-height:1.6;min-height:200px;outline:none;padding:15px}.tiptap-editor-content .ProseMirror h1{color:#fff;font-size:2.5em;font-weight:700;margin:.67em 0}.tiptap-editor-content .ProseMirror h2{color:#fff;font-size:2em;font-weight:700;margin:.83em 0}.tiptap-editor-content .ProseMirror h3{color:#fff;font-size:1.5em;font-weight:700;margin:1em 0}.tiptap-editor-content .ProseMirror h4{color:#fff;font-size:1.17em;font-weight:700;margin:1.33em 0}.tiptap-editor-content .ProseMirror h5{color:#fff;font-size:1em;font-weight:700;margin:1.67em 0}.tiptap-editor-content .ProseMirror h6{color:#fff;font-size:.83em;font-weight:700;margin:2.33em 0}.tiptap-editor-content .ProseMirror p{color:#f0f0f0;margin:.5em 0}.tiptap-editor-content .ProseMirror blockquote{border-left:5px solid #6a8fff;color:#b0b0b0;font-style:italic;margin-left:0;padding-left:15px}.tiptap-editor-content .ProseMirror ol,.tiptap-editor-content .ProseMirror ul{margin:.5em 0;padding-left:25px}.tiptap-editor-content .ProseMirror li{margin:.25em 0}.tiptap-editor-content .ProseMirror a{color:#6a8fff;text-decoration:underline}.tiptap-editor-content .ProseMirror a:hover{color:#8aa8ff}.tiptap-editor-content .ProseMirror strong{font-weight:700}.tiptap-editor-content .ProseMirror em{font-style:italic}.tiptap-editor-content .ProseMirror u{text-decoration:underline}.tiptap-editor-content .ProseMirror s{text-decoration:line-through}.tiptap-editor-content .ProseMirror p.is-editor-empty:first-child:before{color:#888;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.rdw-editor-wrapper{margin-bottom:15px}.rdw-editor-toolbar{background-color:#333!important;border-color:#444!important;margin-bottom:0!important;padding:10px!important;z-index:999!important}.rdw-editor-main{background-color:#2a2a2a!important;border:1px solid #444!important;border-top:none!important;color:#f0f0f0!important;font-size:16px;line-height:1.6;padding:15px!important}.rdw-dropdown-wrapper{height:30px!important;z-index:1000!important}.rdw-dropdown-optionwrapper{box-shadow:0 2px 5px #0000004d!important;z-index:1001!important}.rdw-dropdown-carettoclose,.rdw-dropdown-carettoopen{border-top-color:#f0f0f0!important}.rdw-editor-main h1{font-size:2.5em!important;margin:.67em 0!important}.rdw-editor-main h1,.rdw-editor-main h2{color:#fff!important;font-weight:700!important}.rdw-editor-main h2{font-size:2em!important;margin:.83em 0!important}.rdw-editor-main h3{font-size:1.5em!important;margin:1em 0!important}.rdw-editor-main h3,.rdw-editor-main h4{color:#fff!important;font-weight:700!important}.rdw-editor-main h4{font-size:1.17em!important;margin:1.33em 0!important}.rdw-editor-main h5{font-size:1em!important;margin:1.67em 0!important}.rdw-editor-main h5,.rdw-editor-main h6{color:#fff!important;font-weight:700!important}.rdw-editor-main h6{font-size:.83em!important;margin:2.33em 0!important}.rdw-editor-main blockquote{border-left:5px solid #6a8fff!important;color:#b0b0b0!important;font-style:italic!important;margin-left:0!important;padding-left:15px!important}.rdw-option-wrapper{background-color:#444!important;border-color:#555!important;height:30px!important;margin:3px!important;width:30px!important}.rdw-option-wrapper:hover{background-color:#555!important;box-shadow:1px 1px 0 #555!important}.rdw-option-active{background-color:#6a8fff!important;box-shadow:1px 1px 0 #4a6fdf!important}.bordered-option-classname,.rdw-dropdown-wrapper{border-color:#555!important}.rdw-dropdown-wrapper{align-items:center!important;background-color:#444!important;border-radius:4px!important;cursor:pointer!important;display:flex!important;height:auto!important;margin:3px!important;min-width:80px!important;padding:0 5px!important;width:auto!important;z-index:2000!important}.rdw-dropdown-carettoopen{border-top-color:#f0f0f0!important}.rdw-dropdown-carettoclose,.rdw-dropdown-carettoopen{left:auto!important;margin-left:5px!important;position:relative!important;right:auto!important;top:auto!important}.rdw-dropdown-carettoclose{border-bottom-color:#f0f0f0!important}.rdw-dropdown-selectedtext{align-items:center!important;color:#f0f0f0!important;display:flex!important;height:100%!important;padding:5px!important}.rdw-dropdown-optionwrapper{background-color:#333!important;border-color:#444!important;border-radius:4px!important;box-shadow:0 2px 8px #0000004d!important;max-height:300px!important;overflow-y:auto!important;padding:5px!important;position:absolute!important;width:auto!important;z-index:2100!important}.rdw-dropdown-optionwrapper:hover{background-color:#444!important;border-color:#555!important}.rdw-dropdownoption-default{background-color:#333!important;border-radius:4px!important;color:#f0f0f0!important;margin:2px 0!important;padding:8px 12px!important}.rdw-dropdownoption-highlighted{background-color:#555!important}.rdw-dropdownoption-active{background-color:#6a8fff!important}.blocktype-dropdown{min-width:120px!important}.blocktype-dropdown,.fontsize-dropdown{background-color:#333!important;border-color:#444!important;border-radius:4px!important;box-shadow:0 2px 8px #0000004d!important;z-index:100!important}.fontsize-dropdown{min-width:60px!important}.rdw-fontsize-dropdown{min-width:50px!important}.rich-editor-link-popup{background-color:#333!important;border-color:#444!important;height:auto!important;padding:10px!important;z-index:100!important}.rich-editor-link-popup input{background-color:#444!important;border-color:#555!important;color:#f0f0f0!important;margin-bottom:8px!important;padding:8px!important;width:100%!important}.rich-editor-link-popup button{background-color:#6a8fff!important;border:none!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;margin-right:5px!important;padding:6px 12px!important}.rdw-editor-wrapper{background-color:#2a2a2a;border-radius:4px;color:#f0f0f0}.rdw-editor-toolbar{background-color:#333;border-color:#444;border-top-left-radius:4px;border-top-right-radius:4px;padding:10px}.rdw-editor-main{background-color:#2a2a2a;border:1px solid #444;border-top:none;color:#f0f0f0;min-height:200px;padding:10px}.media-block{display:flex;flex-direction:column;gap:10px}.image-gallery{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:15px}.gallery-item{border:1px solid #333;border-radius:4px;overflow:hidden;padding-bottom:40px;position:relative}.gallery-item img{height:200px;object-fit:cover;width:100%}.gallery-item-actions{display:flex;gap:5px;position:absolute;right:10px;top:10px}.remove-image-btn{align-items:center;background-color:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s ease;width:30px}.remove-image-btn:hover{background-color:#dc3545cc}.add-more-images{display:flex;flex-direction:column;gap:10px;margin-top:15px}.add-image-btn{align-items:center;background-color:#333;border:none;border-radius:4px;color:#f0f0f0;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:8px 16px;transition:all .2s ease}.add-image-btn:hover{background-color:#444}.add-image-url{background-color:#333;border:1px solid #444;border-radius:4px;color:#f0f0f0;padding:8px 12px}.media-block img{border-radius:4px;margin-bottom:10px;max-height:400px;max-width:100%;object-fit:contain}.media-caption{background-color:#2a2a2a;border:1px solid #444;border-radius:4px;color:#f0f0f0;padding:8px 10px}.media-upload{align-items:center;border:2px dashed #444;border-radius:6px;display:flex;flex-direction:column;gap:15px;padding:20px}.media-url-input{background-color:#333;border:1px solid #444;border-radius:4px;color:#f0f0f0;padding:10px 12px;width:100%}.or-divider{color:#888;font-size:14px}.video-container{border-radius:4px;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.video-container iframe,.video-container video{background-color:#000;border-radius:4px;height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.preview-uploaded-video,.uploaded-video{display:block;max-height:100%;width:100%}.change-media{background-color:#444;border:none;border-radius:4px;color:#f0f0f0;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .3s}.change-media:hover{background-color:#555}.add-block-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.add-block-button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 15px;transition:background-color .3s}.add-block-button.text{background-color:#3a506b;color:#f0f0f0}.add-block-button.text:hover{background-color:#4a607b}.add-block-button.image{background-color:#3b6b50;color:#f0f0f0}.add-block-button.image:hover{background-color:#4b7b60}.add-block-button.video{background-color:#6b3a50;color:#f0f0f0}.add-block-button.video:hover{background-color:#7b4a60}.editor-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:30px}.cancel-button{background-color:#444;border:none;border-radius:4px;color:#f0f0f0;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .3s}.cancel-button:hover{background-color:#555}.save-button{background-color:#4a6fdf;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .3s}.save-button:hover{background-color:#5a7fef}.article-preview{background-color:#1a1a1a;border-radius:8px;color:#f0f0f0;font-family:Lato,Helvetica Neue,Arial,sans-serif;padding:20px}.article-preview img{border-radius:0!important}.preview-header{margin-bottom:20px}.preview-title{color:#fff;font-size:2.5rem;margin-bottom:15px}.preview-meta{align-items:center;color:#aaa;display:flex;flex-wrap:wrap;font-size:.9rem;gap:10px;margin-bottom:15px}.meta-divider{color:#555}.preview-category{color:#2c7be5;font-weight:500}.preview-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.preview-tag{background-color:#333;border-radius:20px;color:#ddd;font-size:.8rem;padding:4px 10px}.preview-featured-image{border-radius:0;margin-bottom:20px;overflow:hidden}.preview-featured-image img{max-height:500px;object-fit:cover;width:100%}.preview-excerpt{border-left:3px solid #2c7be5;color:#bbb;font-size:1.2rem;font-style:italic;margin-bottom:30px;padding-left:15px}.preview-content{display:flex;flex-direction:column;gap:30px}.preview-block{margin-bottom:20px}.preview-text-block{font-size:1.1rem;line-height:1.6}.preview-image-block{margin:20px 0}.preview-image-gallery{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;width:100%}.preview-image-gallery.single-image{display:block;max-width:100%}.preview-gallery-item{flex:1 1 300px;min-width:240px;position:relative}.preview-image-gallery.single-image .preview-gallery-item{width:100%}.preview-gallery-item img{border-radius:0;max-height:600px;object-fit:contain;width:100%}.preview-image-gallery:not(.single-image) .preview-gallery-item img{height:360px;max-height:none;object-fit:cover}.preview-image-caption,.preview-video-caption{color:#aaa;font-style:italic;margin-top:10px;text-align:center}.preview-video-container{border-radius:8px;height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.preview-video-container iframe,.preview-video-container video{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.preview-video-container video{background-color:#000;border-radius:8px;object-fit:contain}@media (max-width:768px){.preview-title{font-size:2rem}.image-gallery,.preview-image-gallery{grid-template-columns:1fr}.preview-image-gallery:not(.single-image) .preview-gallery-item img{height:240px}}.editor-preview-surface{background:#fff;border-radius:8px;color:#2c2c2c;overflow:hidden}.editor-preview-surface .blog-container{padding-top:0}@media (max-width:768px){.form-row{grid-template-columns:1fr}.add-block-buttons,.featured-image-input{flex-direction:column}}.account-creation-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:120px 1rem 1rem}.account-form-card{background:#fff;border-radius:12px;box-shadow:0 4px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:28rem;padding:2rem;width:100%}.form-header{margin-bottom:2rem;text-align:center}.form-title{color:#111827;font-size:1.875rem;font-weight:700;margin:0 0 .5rem}.form-subtitle{color:#6b7280;margin:0}.form-fields{display:flex;flex-direction:column;gap:1.5rem}.name-fields{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.field-group{display:flex;flex-direction:column}.field-label{color:#374151;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.field-input{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem;transition:all .2s;width:100%}.field-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #2b2b2b;outline:none}.field-input--error{border-color:#ef4444}.field-error{color:#ef4444;font-size:.75rem;margin-top:.25rem}.password-requirements{margin-top:.5rem}.requirements-title{color:#374151;font-weight:500}.requirement-item,.requirements-title{font-size:.75rem;margin-bottom:.25rem}.requirement-item--valid{color:#16a34a}.requirement-item--invalid{color:#ef4444}.terms-group{align-items:flex-start;display:flex;gap:.75rem}.terms-checkbox{accent-color:#3b82f6;height:1rem;margin-top:.25rem;width:1rem}.terms-text{color:#374151;font-size:.875rem;line-height:1.4}.terms-link{color:#3b82f6;text-decoration:underline}.terms-link:hover{color:#1e40af}.submit-button{background:#2b2b2b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1rem;transition:all .2s;width:100%}.submit-button:disabled{cursor:not-allowed;opacity:.5}.signin-link{color:#6b7280;font-size:.875rem;margin-top:1.5rem;text-align:center}.signin-link a{color:#3b82f6;text-decoration:underline}.signin-link a:hover{color:#1e40af}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:50}.modal-card{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:28rem;padding:2rem;width:100%}.verify-modal-header{margin-bottom:1.5rem}.modal-icon{align-items:center;background:#dbeafe;border-radius:50%;display:flex;height:3rem;justify-content:center;margin:0 auto 1rem;width:3rem}.modal-icon svg{color:#3b82f6;height:1.5rem;width:1.5rem}.modal-title{color:#111827;font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.modal-description{color:#6b7280;line-height:1.5}.modal-email{font-weight:500}.verification-form{display:flex;flex-direction:column;gap:1rem}.verification-input{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-family:monospace;font-size:1.125rem;padding:.75rem;text-align:center;transition:all .2s;width:100%}.verification-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.verification-note{color:#6b7280;font-size:.75rem;margin-top:.5rem}.modal-buttons{display:flex;gap:.75rem}.modal-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:500;justify-content:center;padding:.75rem 1rem;text-decoration:none;transition:all .2s}.modal-button--cancel{background:#d1d5db;color:#374151}.modal-button--cancel:hover{background:#9ca3af}.modal-button--verify{background:#2b2b2b;color:#fff}.modal-button--verify:hover:not(:disabled){background:#2b2b2b}.modal-button--verify:disabled{cursor:not-allowed;opacity:.5}.modal-button:focus{box-shadow:0 0 0 3px #3b82f64d;outline:none}.resend-link{color:#6b7280;font-size:.875rem;margin-top:1rem;text-align:center}.resend-link button{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:inherit;text-decoration:underline}.resend-link button:hover{color:#1e40af}.account-container{background-color:#fefefe;font-family:Lato;min-height:100vh;padding-top:100px}.account-cover-section{background-color:#fff;border-radius:0 0 8px 8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;position:relative}.account-cover-photo{height:348px;overflow:hidden;position:relative;width:100%}.account-cover-image{height:100%;object-fit:cover;object-position:center;width:100%}.account-cover-edit-btn{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:6px;bottom:16px;box-shadow:0 2px 4px #0000001a;color:#1c1e21;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 12px;position:absolute;right:16px;transition:all .2s ease}.account-cover-edit-btn:hover{background-color:#f5f5f5;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.account-profile-picture{background-color:#fff;border:4px solid #fff;border-radius:50%;bottom:-40px;box-shadow:0 4px 8px #00000026;height:168px;left:32px;overflow:hidden;position:absolute;width:168px}.account-profile-image{height:100%;object-fit:cover;object-position:center;width:100%}.account-profile-edit-btn{align-items:center;background-color:#e4e6ea;border:none;border-radius:50%;bottom:8px;box-shadow:0 2px 4px #0000001a;color:#1c1e21;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:8px;transition:all .2s ease;width:36px}.account-profile-edit-btn:hover{background-color:#d8dadf;transform:scale(1.05)}.account-main-content{margin:0 auto;max-width:940px;padding:0 16px}.account-header{align-items:flex-end;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 20px 12px 24px}.account-user-info{display:flex;flex-direction:column;gap:4px}.account-user-name{color:#1c1e21;font-size:32px;font-weight:700;line-height:1.2;margin:0 0 12px}.account-pronouns{color:#65676b;font-size:15px;font-weight:400}.account-edit-btn{background-color:#2b2b2b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:fit-content;padding:8px 16px;transition:all .2s ease}.account-edit-btn:hover{background-color:#166fe5;transform:translateY(-1px)}.account-details-section{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.account-details-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.account-section-title{color:#1c1e21;font-size:20px;font-weight:700;margin:0 0 16px}.account-details-view{display:flex;flex-direction:column;gap:16px}.account-detail-item{display:flex;flex-direction:column;margin-bottom:16px}.account-detail-item strong{color:#1c1e21;font-size:15px;font-weight:600}.account-detail-item p,.account-detail-item span{color:#65676b;font-size:15px;line-height:1.4;margin:0}.account-details-edit{display:flex;flex-direction:column;gap:16px}.account-privacy-heading{color:#1c1e21;font-size:18px;font-weight:700;margin:24px 0 8px}.account-privacy-description{color:#65676b;font-size:14px;margin:0 0 16px}.account-privacy-settings{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.account-privacy-info{background-color:#f0f2f5;border-radius:8px;margin-top:24px;padding:16px}.account-privacy-info h3{font-size:16px;font-weight:600;margin:0 0 8px}.account-privacy-note{color:#65676b;font-size:14px;margin:0}.account-form-group{display:flex;flex-direction:column;gap:6px}.account-label{color:#1c1e21;display:flex;font-size:13px;font-weight:600;justify-content:space-between;letter-spacing:1px;text-transform:uppercase;width:100%}.account-input,.account-select,.account-textarea{background-color:#fff;border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:15px;padding:8px 12px;resize:none;transition:border-color .2s ease}.account-input:focus,.account-select:focus,.account-textarea:focus{border-color:#1877f2;box-shadow:0 0 0 2px #1877f233;outline:none}.account-textarea{font-family:inherit;min-height:80px;resize:vertical}.account-form-actions{display:flex;gap:12px;margin-top:8px}.account-save-btn{background-color:#2b2b2b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:8px 16px;transition:all .2s ease}.account-save-btn:hover{background-color:#2b2b2b;transform:translateY(-1px)}.account-cancel-btn{background-color:#e4e6ea;border:none;border-radius:6px;color:#1c1e21;cursor:pointer;font-size:15px;font-weight:600;padding:8px 16px;transition:all .2s ease}.account-cancel-btn:hover{background-color:#d8dadf;transform:translateY(-1px)}.account-quick-links{margin-bottom:12px;margin-top:8px}.account-posts-link{border:none;border-radius:20px;display:inline-flex;font-size:14px;padding:5px 15px;transition:background-color .2s}.account-floating-btn,.account-posts-link{align-items:center;background-color:#2b2b2b;color:#fff;cursor:pointer}.account-floating-btn{border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 8px #0003;display:flex;height:60px;justify-content:center;position:fixed;right:30px;transition:transform .2s,background-color .2s;width:60px;z-index:1000}.account-floating-btn:hover{background-color:#2b2b2b;transform:scale(1.05)}.account-floating-btn-icon{font-size:24px}.account-floating-btn-badge{align-items:center;background-color:#ff5252;border-radius:50%;color:#fff;display:flex;font-size:12px;height:22px;justify-content:center;position:absolute;right:0;top:0;width:22px}.account-posts-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.account-new-post{background-color:#f5f5f5;border-radius:8px;margin-bottom:20px;padding:15px}.account-post-input{border:1px solid #ddd;border-radius:8px;font-family:inherit;margin-bottom:10px;min-height:80px;padding:12px;resize:vertical;width:100%}.account-post-actions{align-items:center;display:flex;justify-content:space-between}.account-post-privacy{border:1px solid #ddd;border-radius:4px;padding:8px}.account-post-submit{background-color:#2b2b2b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px}.account-post{background-color:#fff;border:1px solid #ddd;border-left:4px solid #2b2b2b;border-radius:8px;margin-bottom:15px;padding:15px}.account-post-header{display:flex;justify-content:space-between;margin-bottom:10px}.account-post-user-info{align-items:center;display:flex;gap:10px}.account-post-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.account-post-name{font-size:16px;font-weight:600}.account-post-meta{color:#65676b;display:flex;font-size:12px;gap:10px}.account-post-location,.account-post-privacy-indicator{align-items:center;display:flex;gap:4px}.account-post-content{font-size:15px;line-height:1.4;margin:10px 0}.account-post-images{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.account-post-image{border-radius:8px;max-height:400px;max-width:100%;object-fit:cover}.account-post-stats{border-top:1px solid #eee;color:#65676b;display:flex;font-size:14px;gap:15px;margin-top:10px;padding-top:10px}.account-post-comments,.account-post-likes{align-items:center;display:flex;gap:5px}.account-post-privacy-select{border:1px solid #ddd;border-radius:4px;margin-right:8px;padding:4px 8px}.account-post-delete{background-color:#f5f5f5;border:none;border-radius:4px;color:#e41e3f;cursor:pointer;font-size:12px;font-weight:600;padding:4px 8px}.account-post-delete:hover{background-color:#ffebee}.account-tabs{display:flex;gap:10px;margin-bottom:20px;padding:0 20px}.account-tab{background-color:#f5f5f5;border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s ease}.account-tab.active{background-color:#2b2b2b;color:#fff}.account-tab:hover:not(.active){background-color:#e4e6ea}.account-tags-container{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.account-tag{background:#ededed;border-radius:999px;color:#1c1e21;font-size:13px;padding:4px 10px;white-space:nowrap}.account-action-row{display:flex;gap:12px;margin:20px 0 12px}.follow-btn,.msg-btn,.report-btn{background:#fff;border:1px solid #2b2b2b;border-radius:8px;cursor:pointer;flex:1 1;font-weight:600;padding:10px 0;transition:background .15s ease,transform .15s ease}.follow-btn:hover,.msg-btn:hover{background:#f0f0f0;transform:translateY(-1px)}.follow-btn{border-color:#1c1e21}.report-btn{border-color:#e45050;color:#e45050;margin-top:4px}.report-btn:hover{background:#ffecec;transform:translateY(-1px)}@media (max-width:768px){.account-container{background-color:#fff}.account-privacy-settings{grid-template-columns:1fr}.account-cover-section{border-radius:0;margin-bottom:16px}.account-cover-photo{height:200px}.account-cover-edit-btn{bottom:12px;font-size:13px;padding:6px 10px;right:12px}.account-profile-picture{bottom:-30px;height:120px;left:16px;width:120px}.account-profile-edit-btn{bottom:6px;height:32px;right:6px;width:32px}.account-profile-edit-btn svg{height:14px;width:14px}.account-main-content{padding:0 8px}.account-header{align-items:flex-start;border-radius:0;flex-direction:column;gap:12px;margin-bottom:8px;padding:40px 16px 16px}.account-user-name{font-size:24px}.account-pronouns{font-size:14px}.account-edit-btn{padding:10px 16px;width:100%}.account-details-card{border-radius:0;margin:0 -8px;padding:16px}.account-section-title{font-size:18px}.account-form-actions{flex-direction:column}.account-cancel-btn,.account-save-btn{padding:12px 16px;width:100%}}@media (max-width:480px){.account-cover-photo{height:150px}.account-profile-picture{bottom:-25px;height:100px;left:12px;width:100px}.account-header{padding-top:35px}.account-user-name{font-size:20px}.account-cover-edit-btn{font-size:12px;gap:4px;padding:4px 8px}.account-cover-edit-btn svg{height:12px;width:12px}}@media (min-width:769px) and (max-width:1024px){.account-main-content{max-width:100%;padding:0 24px}.account-header{padding-left:220px}.account-privacy-settings{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=main.57117a84.css.map*/