body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Allura;src:url(/static/media/Allura-Regular.9429cde4d80d03c85860.ttf)}@font-face{font-family:Lato Bold;font-style:normal;font-weight:700;src:url(/static/media/Lato-Bold.636be8de934918e38ed9.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:300;src:url(/static/media/Lato-Regular.9d883d540ee2b4de8024.ttf) format("truetype")}:root{--primary-color:#373a36;--secondary-color:#c3a476;--header-color:#c3a476;--header-bg-color:#fff;--footer-color:#e6e2dd;--footer-bg-primary-color:#373a36;--footer-bg-secondary-color:#373a36}body{color:#373a36;color:var(--primary-color);font-family:Lato;font-size:18px;line-height:1.5;overflow-x:hidden;text-align:left}.h1,.h2,.h3,.h4,body,h1,h2,h3,h4{font-style:normal;font-weight:400}a{text-decoration:none}a,a:hover{color:#c3a476;color:var(--secondary-color)}a:hover{font-weight:700}.bg-section-1{background-color:#f5f5f5}.bg-section-2{background-image:linear-gradient(180deg,#373a3680,#373a3680),url(/static/media/fr2.677d2cb88dd701d71fcb.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}.btn-color{background-color:#c3a476;background-color:var(--secondary-color);color:#fff}.bg-color2{background-color:#c3a47680;background-image:linear-gradient(90deg,#c3a476,#c3a47680);color:#fff}.color1{color:#373a36;color:var(--primary-color)}.color2{color:#c3a476;color:var(--secondary-color)}.color3{color:gray}.leaflet-container{height:100%;width:100%}.special{font-family:Allura,Arial,sans-serif}.Location{height:40vh;margin:0;padding:0}.text-small{font-size:.8em}.mobilcard{align-items:center;display:flex;gap:1em}.section-offer-bg{background-color:#fcfcfc;overflow:hidden;position:relative}.section-offer-bg:before{background:radial-gradient(circle at 10% 20%,#c3a4760d 0,#0000 20%),radial-gradient(circle at 90% 80%,#c3a4760d 0,#0000 20%);content:"";height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0}.card-modern{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .4s cubic-bezier(.165,.84,.44,1)}.card-modern:hover{background:#ffffffe6;box-shadow:0 20px 40px #00000014;transform:translateY(-10px)}.card-modern-header{background:linear-gradient(135deg,#c3a476,#d4b88e);background:linear-gradient(135deg,var(--secondary-color) 0,#d4b88e 100%);border:none;color:#fff;padding:1.5rem}.card-modern-header h3{font-size:1.5rem;font-weight:600;letter-spacing:.05em;margin:0;text-shadow:0 2px 4px #0000001a}.card-modern .card-body{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:2rem}.btn-modern{background:#c3a476;background:var(--secondary-color);border:none;border-radius:50px;box-shadow:0 4px 15px #c3a4764d;color:#fff;display:inline-block;font-weight:600;letter-spacing:.05em;margin-top:1.5rem;padding:.8rem 2rem;transition:all .3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btn-modern:hover{background:#373a36;background:var(--primary-color);box-shadow:0 6px 20px #00000026;color:#fff;transform:scale(1.05)}.modern-title-group{margin-bottom:4rem}.modern-subtitle{color:#c3a476;color:var(--secondary-color);font-size:1.1rem;letter-spacing:.2em;margin-bottom:.5rem;text-transform:uppercase}.modern-main-title{display:inline-block;font-size:3.5rem;position:relative}.modern-main-title:after{background:#c3a476;background:var(--secondary-color);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.image-card-modern{border-radius:20px;box-shadow:0 15px 35px #0000001a;overflow:hidden;transition:transform .4s ease}.image-card-modern:hover{transform:scale(1.02)}.rooms-hero{align-items:center;display:flex;height:100vh;justify-content:center;min-height:600px;overflow:hidden;position:relative}.rooms-hero-bg{animation:heroZoom 20s ease-in-out infinite alternate;background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;transform:scale(1.1);width:100%}@keyframes heroZoom{0%{transform:scale(1.1)}to{transform:scale(1)}}.rooms-hero-overlay{background:linear-gradient(135deg,#373a36b3,#373a3666);height:100%;left:0;position:absolute;top:0;width:100%}.rooms-hero-content{color:#fff;padding:2rem;position:relative;text-align:center;z-index:10}.rooms-hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50px;display:inline-block;font-size:.9rem;letter-spacing:.1em;margin-bottom:1.5rem;padding:.5rem 1.5rem;text-transform:uppercase}.rooms-hero-title{font-size:clamp(3rem,8vw,6rem);margin-bottom:1rem;text-shadow:0 4px 30px #0000004d}.rooms-hero-subtitle{font-size:1.25rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.rooms-hero-cta{align-items:center;background:#c3a476;background:var(--secondary-color);border:none;border-radius:50px;box-shadow:0 4px 20px #c3a47666;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.rooms-hero-cta:hover{box-shadow:0 8px 30px #c3a47680;color:#fff;transform:translateY(-3px)}.Carousel{overflow:hidden;position:relative}.Carousel .carousel-item{transition:transform .8s cubic-bezier(.4,0,.2,1)}.Carousel .carousel-item.active .card-img{animation:kenburns 20s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.1)}}.Carousel .card-img-overlay{background:linear-gradient(180deg,#0000 0,#0000001a 50%,#00000080);padding:2rem;transition:opacity .5s ease}.Carousel .card-title{font-family:Outfit,sans-serif;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;text-shadow:2px 2px 10px #00000080}.Carousel .card-text{font-family:Inter,sans-serif;font-size:1.1rem;max-width:80%;text-shadow:1px 1px 5px #00000080}.Carousel .carousel-control-next,.Carousel .carousel-control-prev{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;height:60px;margin:0 1rem;opacity:0;top:50%;transform:translateY(-50%);transition:all .3s ease;width:60px}.Carousel:hover .carousel-control-next,.Carousel:hover .carousel-control-prev{opacity:1}.Carousel .carousel-control-next:hover,.Carousel .carousel-control-prev:hover{background:#fff3;border-color:#fff6;transform:translateY(-50%) scale(1.05)}.Carousel .carousel-control-next-icon,.Carousel .carousel-control-prev-icon{height:24px;width:24px}.Carousel .carousel-indicators{bottom:20px}.Carousel .carousel-indicators [data-bs-target]{background-color:#fff;border:2px solid #0000;border-radius:50%;height:12px;margin:0 6px;opacity:.4;transition:all .3s ease;width:12px}.Carousel .carousel-indicators .active{border-color:#ffffff80;opacity:1;transform:scale(1.2)}.ContactForm{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fff9;border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 20px 50px #00000014;padding:3rem;transition:all .3s ease}.ContactForm:hover{box-shadow:0 25px 60px #0000001f}.ContactForm .form-control,.ContactForm .form-select{background:#ffffff80;border:1px solid #0000000d;border-radius:12px;color:var(--primary-color);font-size:1rem;min-height:calc(3.5rem + 2px);padding:1rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.ContactForm .form-select{padding-bottom:.625rem;padding-top:1.625rem}.ContactForm .form-control:focus,.ContactForm .form-select:focus{background:#fff;border-color:var(--secondary-color);box-shadow:0 0 0 4px #c3a47626;transform:translateY(-2px)}.ContactForm .form-floating>label{color:#888;padding:1rem 1.25rem;transition:all .2s ease}.ContactForm .form-floating>.form-control:focus~label,.ContactForm .form-floating>.form-control:not(:placeholder-shown)~label,.ContactForm .form-floating>.form-select~label{color:var(--secondary-color);font-weight:600;transform:scale(.85) translateY(-.75rem) translateX(.15rem)}.ContactForm .form-check{margin:1.5rem 0;padding-left:2rem}.ContactForm .form-check-input{border:2px solid #c3a4764d;border-radius:6px;cursor:pointer;height:1.25rem;margin-left:-2rem;width:1.25rem}.ContactForm .form-check-input:checked{background-color:var(--secondary-color);border-color:var(--secondary-color)}.ContactForm .form-check-label{color:#666;cursor:pointer;font-size:.95rem}.ContactForm .btn-color{background:var(--secondary-color);border:none;border-radius:50px;box-shadow:0 8px 25px #c3a4764d;color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.05em;margin-top:1rem;padding:1rem 3rem;transition:all .3s ease}.ContactForm .btn-color:hover:not(:disabled){background:var(--primary-color);box-shadow:0 12px 30px #0003;transform:translateY(-3px) scale(1.02)}.ContactForm .btn-color:disabled{cursor:not-allowed;opacity:.6}.ContactForm .contact-textarea{height:150px;resize:vertical}.ContactForm .alert{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #fff6;border-radius:16px;box-shadow:0 10px 30px #0000000d;margin-top:2rem;padding:1.5rem}.ContactForm .alert-success{background:#f0fdf4d9;border-left:5px solid #22c55e;color:#166534}.ContactForm .alert-danger{background:#fef2f2d9;border-left:5px solid #ef4444;color:#991b1b}@media (max-width:768px){.ContactForm{padding:2rem 1.5rem}}.Captcha{margin-bottom:1.5rem;width:100%}.Captcha-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px 0 #0000000d;padding:1.5rem;transition:all .3s ease}.Captcha-verified{background:#28a7450d;border-color:#28a7454d}.Captcha-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.Captcha-canvas-wrapper{background:#fff;border-radius:8px;box-shadow:inset 0 2px 4px #0000000d;display:inline-flex;padding:4px}.Captcha-reload-btn{align-items:center;background:none;border:none;border-radius:50%;color:#8b7355;color:var(--color-primary,#8b7355);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.Captcha-reload-btn:hover{background:#0000000d;transform:rotate(30deg)}.Captcha-verified-badge{align-items:center;color:#28a745;display:flex;font-size:1.1rem;font-weight:500;gap:.75rem}.Captcha-checkmark{align-items:center;background:#28a745;border-radius:50%;color:#fff;display:flex;height:24px;justify-content:center;width:24px}#reload_href{display:none!important}@font-face{fallback:fallback;font-family:revicons;src:url(/static/media/revicons.e8746a624ed098489406.woff) format("woff"),url(/static/media/revicons.57fd05d4ae650374c8de.ttf) format("ttf"),url(/static/media/revicons.a77de540a38981833f9e.eot) format("ttf")}.react-multi-carousel-list{align-items:center;display:flex;overflow:hidden;position:relative}.react-multi-carousel-track{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:row;list-style:none;margin:0;padding:0;position:relative;transform-style:preserve-3d;will-change:transform,transition}.react-multiple-carousel__arrow{background:#00000080;border:0;border-radius:35px;cursor:pointer;min-height:43px;min-width:43px;opacity:1;outline:0;position:absolute;transition:all .5s;z-index:1000}.react-multiple-carousel__arrow:hover{background:#000c}.react-multiple-carousel__arrow:before{color:#fff;display:block;font-family:revicons;font-size:20px;position:relative;text-align:center;z-index:2}.react-multiple-carousel__arrow:disabled{background:#00000080;cursor:default}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:"\e824"}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:"\e825"}.react-multi-carousel-dot-list{bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0;text-align:center}.react-multi-carousel-dot button{border:2px solid grey;border-radius:50%;box-shadow:none;cursor:pointer;display:inline-block;height:12px;margin:0 6px 0 0;opacity:1;outline:0;padding:0;transition:background .5s;width:12px}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{left:calc(4% + 1px);right:auto}.rtl.react-multiple-carousel__arrow--right:before{content:"\e824"}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:"\e825"}.MultiItemCarousel{padding:40px 0;position:relative}.carousel-container{padding-bottom:50px}.carousel-item-padding{padding:15px}.MultiItemCarousel .card{background:#fff;border:none;border-radius:16px!important;box-shadow:0 10px 30px #0000001a;cursor:pointer;margin:10px;overflow:hidden;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s ease}.MultiItemCarousel .card:hover{box-shadow:0 20px 40px #0003;transform:translateY(-8px)}.MultiItemCarousel .card-img{border-radius:0;height:350px;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.MultiItemCarousel .card:hover .card-img{transform:scale(1.1)}.react-multi-carousel-dot button{background:#ccc;border:none;height:10px;margin:0 6px;transition:all .3s ease;width:10px}.react-multi-carousel-dot--active button{background:#d4af37!important;background:var(--secondary-color,#d4af37)!important;border-radius:5px;width:24px}.react-multiple-carousel__arrow{background:#ffffffd9;border-radius:50%;box-shadow:0 2px 10px #0000001a;height:45px;min-width:45px;transition:all .3s ease;width:45px;z-index:10}.react-multiple-carousel__arrow:hover{background:#fff;box-shadow:0 4px 15px #0003}.react-multiple-carousel__arrow:before{color:#333;font-size:18px;font-weight:700}.react-multiple-carousel__arrow--left{left:10px}.react-multiple-carousel__arrow--right{right:10px}.custom-dot-list-style{bottom:0!important}.MultiItemCarousel .card-img-overlay{background:linear-gradient(0deg,#0009 0,#0000 50%);opacity:.8;transition:opacity .3s ease}.MultiItemCarousel .card:hover .card-img-overlay{opacity:1}.rooms-section{padding:6rem 0}.rooms-section-white{background-color:#fff}.rooms-section-accent{background:linear-gradient(135deg,#f8f7f5,#f0ede8);position:relative}.rooms-section-accent:before{background:radial-gradient(circle at 10% 20%,#c3a47614 0,#0000 30%),radial-gradient(circle at 90% 80%,#c3a47614 0,#0000 30%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.rooms-section-header{margin-bottom:4rem;text-align:center}.rooms-section-header-light{color:#fff}.rooms-label{color:var(--secondary-color);display:inline-block;font-size:.85rem;letter-spacing:.2em;margin-bottom:.75rem;text-transform:uppercase}.rooms-label-light{color:#fffc}.rooms-title{font-size:3rem;margin-bottom:1rem}.rooms-divider{background:var(--secondary-color);border-radius:2px;height:3px;margin:0 auto;width:60px}.rooms-divider-light{background:#ffffff80}.rooms-card-image{border-radius:24px;box-shadow:0 20px 60px #0000001f;overflow:hidden;position:relative}.rooms-card-image-large{box-shadow:0 30px 80px #00000026}.rooms-card-image-small{border-radius:16px;box-shadow:0 10px 30px #0000001a;overflow:hidden}.rooms-card-badge{background:#fff;border-radius:50px;box-shadow:0 4px 15px #0000001a;color:var(--secondary-color);font-size:.85rem;font-weight:600;padding:.5rem 1rem;position:absolute;right:1.5rem;top:1.5rem}.rooms-content-box{padding:1rem 0}.rooms-content-text{color:var(--primary-color);font-size:1.05rem;line-height:1.8;margin-bottom:2rem}.rooms-features{display:flex;flex-wrap:wrap;gap:1rem}.rooms-feature{align-items:center;background:#fff;border:1px solid #c3a47626;border-radius:12px;box-shadow:0 4px 15px #00000008;display:flex;gap:1rem;padding:.85rem 1.25rem;transition:all .3s ease}.rooms-section-accent .rooms-feature{background:#fff;border-color:#c3a47633}.rooms-feature:hover{border-color:var(--secondary-color);box-shadow:0 8px 25px #c3a47626;transform:translateY(-3px)}.rooms-feature-icon{align-items:center;display:flex;font-size:1.5rem;justify-content:center}img.rooms-feature-icon{height:24px;object-fit:contain;width:24px}.rooms-feature span{color:var(--primary-color);font-weight:500}.rooms-feature-inline{align-items:center;background:linear-gradient(135deg,#c3a4761a,#c3a4760d);border:1px solid #c3a47633;border-radius:12px;display:flex;gap:1rem;margin-top:1.5rem;padding:1rem 1.5rem}.rooms-info-card{background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000014;padding:2.5rem}.rooms-card-title{font-size:2rem;margin-bottom:1rem}.rooms-section-pricing{background:linear-gradient(135deg,var(--primary-color) 0,#4a4d48 100%);color:#fff}.rooms-price-card{background:#fff;border-radius:24px;box-shadow:0 30px 80px #0003;padding:2.5rem}.rooms-price-header{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.rooms-price-title{color:var(--primary-color);font-size:1.25rem;margin-bottom:.25rem}.rooms-price-subtitle{color:#888;margin:0}.rooms-price-amount{text-align:right}.rooms-price-value{color:var(--secondary-color);display:block;font-size:2.5rem;font-weight:700}.rooms-price-unit{color:#888;font-size:.9rem}.rooms-price-divider{background:#eee;height:1px;margin:1.5rem 0}.rooms-price-footer{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.rooms-mobilcard{align-items:center;display:flex;gap:.75rem}.rooms-mobilcard,.rooms-mobilcard span{color:var(--primary-color)}.rooms-mobilcard img{height:30px}.rooms-price-note{color:#888;font-size:.85rem;font-style:italic;margin:0}.rooms-section-cta{background:linear-gradient(135deg,var(--secondary-color) 0,#d4b88e 100%);padding:5rem 0}.rooms-cta-title{color:#fff;font-size:3rem;margin-bottom:1rem}.rooms-cta-text{color:#ffffffe6;font-size:1.15rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:500px}.rooms-cta-button{background:#fff;border-radius:50px;box-shadow:0 4px 20px #00000026;color:var(--secondary-color);display:inline-block;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.rooms-cta-button:hover{box-shadow:0 8px 30px #0003;color:var(--secondary-color);transform:translateY(-3px) scale(1.02)}@media (max-width:768px){.rooms-section{overflow:hidden;padding:4rem 15px}.rooms-title{font-size:2.25rem}.rooms-price-header{flex-direction:column;text-align:center}.rooms-price-amount{text-align:center}.rooms-info-card{padding:1.5rem}.rooms-features{justify-content:center}}.Footer{background-color:var(--primary-color);color:#e6e6e6;font-family:Lato,sans-serif}.footer-main{background:linear-gradient(135deg,var(--primary-color) 0,#2c2e2b 100%);overflow:hidden;padding:5rem 0 3rem;position:relative}.footer-main:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer-title{color:var(--secondary-color);display:inline-block;font-size:1.1rem;font-weight:700;letter-spacing:.15em;margin-bottom:1.5rem;position:relative;text-transform:uppercase}.footer-title:after{background-color:var(--secondary-color);bottom:-8px;content:"";height:2px;left:0;opacity:.7;position:absolute;width:30px}.footer-address{color:#fffc;font-size:1rem;line-height:1.8}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:1rem}.footer-link{align-items:center;color:#fffc;display:flex;gap:.8rem;text-decoration:none;transition:all .3s ease}.footer-link:hover{color:var(--secondary-color);transform:translateX(5px)}.footer-icon{color:var(--secondary-color);opacity:.8;text-align:center;width:20px}.footer-partner-logo{max-height:60px;opacity:.8;transition:transform .3s ease,opacity .3s ease;width:auto}.footer-partner-logo:hover{opacity:1;transform:scale(1.05)}.footer-bottom{background-color:#0003;border-top:1px solid #ffffff0d;color:#fff9;font-size:.9rem;padding:2rem 0}.footer-bottom-links{margin-bottom:1rem}.footer-bottom-link{color:#fff9;margin:0 1rem;text-decoration:none;transition:color .3s ease}.footer-bottom-link:hover{color:var(--secondary-color)}.Navbar{left:0;position:fixed;top:0;width:100%;z-index:1020}.Navbar .navbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000!important;border-bottom:none;box-shadow:none;padding:calc(1.5rem + env(safe-area-inset-top)) 0 1.2rem;transition:all .4s ease}.Navbar.navbar-scrolled .navbar{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#fffc!important;border-bottom:1px solid #ffffff4d;box-shadow:0 4px 30px #0000000d;padding:.8rem 0}.navbar-toggler:focus{box-shadow:none}.hamburger{cursor:pointer;display:flex;flex-direction:column;height:20px;justify-content:space-between;position:relative;width:28px}.bar{background-color:#fff;border-radius:10px;display:block;height:2px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:100%}.navbar-scrolled .bar{background-color:var(--secondary-color)}.Navbar .navbar-brand h1{color:#fff!important;transition:all .4s ease}.Navbar.navbar-scrolled .navbar-brand h1{color:var(--secondary-color)!important}.navbar-toggler:hover .bar:nth-child(2){transform:translateX(5px)}.navbar-toggler:hover .bar:first-child,.navbar-toggler:hover .bar:nth-child(3){width:70%}.modern-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffffa!important;border-right:none!important;box-shadow:15px 0 50px #0000001a!important;width:320px!important;z-index:1050!important}.modern-sidebar-link{color:var(--primary-color)!important;font-size:1.25rem;font-weight:300;letter-spacing:.15em;padding:1rem 0!important;position:relative;text-transform:uppercase;transition:all .3s ease}.modern-sidebar-link:hover{color:var(--secondary-color)!important;letter-spacing:.25em}.modern-sidebar-link .link-text{position:relative;z-index:1}.language-switcher-modern{align-items:center;background:#f8f8f8;border-radius:50px;display:inline-flex;gap:1.5rem;padding:.5rem 1.5rem}.btn-lang{background:none;border:none;color:#999;cursor:pointer;font-size:.85rem;font-weight:500;padding:0;transition:all .2s ease}.btn-lang.active{color:var(--secondary-color)}.lang-divider{background-color:#ddd;height:12px;width:1px}.sidebar-contact{font-family:Lato,sans-serif}.contact-item{color:var(--primary-color);font-size:.9rem;font-weight:400;text-decoration:none;transition:color .2s ease}.contact-item i,.contact-item:hover{color:var(--secondary-color)}.contact-item i{text-align:center;width:20px}@media (max-width:991.98px){.modern-sidebar{width:100%!important}}.CConsent-container{align-items:center!important;animation:slideUpFade .8s cubic-bezier(.16,1,.3,1) forwards!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#ffffffb3!important;border:1px solid #fff6!important;border-radius:16px!important;bottom:30px!important;box-shadow:0 8px 32px #0000001a!important;display:flex!important;flex-direction:column!important;left:20px!important;margin:0 auto!important;max-width:500px!important;opacity:0;padding:24px!important;position:fixed!important;right:20px!important;text-align:center!important;z-index:10000!important}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CConsent-content{color:#333!important;font-family:Inter,sans-serif!important;font-size:.95rem!important;line-height:1.5!important;margin-bottom:20px!important}.CConsent-button{background:var(--secondary-color)!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;font-weight:600!important;padding:10px 24px!important;transition:all .3s ease!important;width:200px!important}.CConsent-button:hover{box-shadow:0 4px 12px #00000026!important;filter:brightness(1.1)!important;transform:translateY(-2px)!important}@media (min-width:768px){.CConsent-container{align-items:flex-start!important;left:30px!important;margin:0!important;right:auto!important;text-align:left!important}.CConsent-button{width:auto!important}}
/*# sourceMappingURL=main.160730c2.css.map*/