*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}body{color:#222;background:#fff}.logo a{color:#111;font-size:24px;font-weight:700;text-decoration:none}.menu{position:relative}.menu button{cursor:pointer;background:0 0;border:none;font-size:16px}.dropdown a{color:#222;padding:10px 15px;text-decoration:none;display:block}.dropdown a:hover{background:#f2f2f2}.languages{align-items:center;gap:8px;display:flex}.languages button{cursor:pointer;background:0 0;border:none}.home{text-align:center}.home h1{margin:50px 0 30px;font-size:48px}.hero{aspect-ratio:16/9;width:100%;overflow:hidden}.hero img{object-fit:cover;width:100%;height:100%}.home-hero{width:100%;height:600px;position:relative;overflow:hidden}.home-hero-image{object-fit:cover;object-position:center}.page{max-width:1000px;margin:60px auto;padding:0 30px}.page h1{font-size:40px}.kotor-about{color:#243333;background:#f3ebdd}.about-hero{background-color:#0000;background-image:linear-gradient(#0c232640,#0c23268c),url(/images/kotor.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:flex-end;min-height:650px;display:flex;position:relative}.about-hero-overlay{color:#fff;width:100%;max-width:1200px;margin:0 auto;padding:80px 40px}.eyebrow{letter-spacing:3px;color:#c76b4a;margin:0 0 20px;font-size:12px;font-weight:600}.hero-description{max-width:500px;margin-top:30px;font-size:18px;line-height:1.6}.intro-section{max-width:1200px;margin:0 auto;padding:120px 40px}.intro-label{letter-spacing:3px;color:#78908d;margin-bottom:40px;font-size:11px}.intro-content{grid-template-columns:1fr 1fr;gap:80px;display:grid}.intro-content h2{letter-spacing:-2px;margin:0;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1.05}.intro-content h2 span{color:#287c86}.intro-text{color:#5d6c6b;font-size:18px;line-height:1.8}.intro-text p{margin:0 0 25px}.apartments-section{max-width:1200px;margin:0 auto;padding:20px 40px 120px}.section-heading{margin-bottom:60px}.section-heading h2{letter-spacing:-2px;margin:0;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1}.apartment-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.apartment-card{background:#fff;border:1px solid #e7e5df;min-height:600px;transition:transform .3s,box-shadow .3s;position:relative}.apartment-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #1e32321a}.apartment-card.featured{color:#fff;background:#287c86}.apartment-number{color:#9aa7a5;font-size:13px;position:absolute;top:25px;right:25px}.apartment-card-content{padding:55px 35px 35px}.apartment-card h3{margin:0 0 20px;font-size:28px;font-weight:400}.apartment-description{color:#71807e;min-height:75px;font-size:15px;line-height:1.6}.featured .apartment-description{color:#d9eeee}.apartment-number{color:#c76b4a;font-size:13px;font-weight:600}.apartment-info{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;gap:50px;margin:25px 0;padding:30px 0;display:flex}.featured .apartment-info{border-color:#fff3}.apartment-info div{flex-direction:column;gap:8px;display:flex}.apartment-info span{letter-spacing:1.5px;color:#899795;font-size:9px}.apartment-info strong{font-size:24px;font-weight:400}.features{flex-wrap:wrap;gap:8px;display:flex}.feature{color:#596866;border:1px solid #deded8;padding:8px 11px;font-size:11px}.featured .feature{color:#d4dfdd;border-color:#fff3}.apartment-button{color:#17383a;border-bottom:1px solid #17383a;justify-content:space-between;align-items:center;margin-top:35px;padding:15px 0;font-size:14px;text-decoration:none;display:flex}.featured .apartment-button{color:#fff;border-color:#fff}.apartment-button span{font-size:20px}.location-strip{color:#fff;background:#123c43;grid-template-columns:1fr 1fr;gap:60px;padding:100px max(40px,50% - 560px);display:grid}.location-strip h2{letter-spacing:-2px;margin:0;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1}.location-facts{flex-direction:column;justify-content:center;gap:35px;display:flex}.location-facts div{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.location-facts strong{font-size:32px;font-weight:400}.location-facts span{letter-spacing:2px;color:#aebdbb;font-size:10px}@media (max-width:800px){.about-hero{min-height:550px}.about-hero-overlay{padding:50px 25px}.intro-section,.apartments-section{padding-left:25px;padding-right:25px}.intro-content{grid-template-columns:1fr;gap:40px}.apartment-grid{grid-template-columns:1fr}.apartment-card{min-height:auto}.location-strip{grid-template-columns:1fr;padding:80px 25px}}.contact-page{color:#243333;background:#f3ebdd}.contact-hero{background-color:#0000;background-image:linear-gradient(#123c43b8,#123c43b8),url(/images/kotor.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:520px;display:flex}.contact-hero-content{color:#fff;width:100%;max-width:1200px;margin:0 auto;padding:80px 40px}.contact-hero .eyebrow{color:#f2b08e}.contact-hero h1{letter-spacing:-4px;margin:0 0 30px;font-size:clamp(50px,7vw,90px);font-weight:400;line-height:.95}.contact-hero p:last-child{color:#dce8e7;max-width:480px;font-size:18px;line-height:1.7}.contact-section{grid-template-columns:.8fr 1.2fr;gap:100px;max-width:1200px;margin:0 auto;padding:120px 40px;display:grid}.contact-info h2{letter-spacing:-2px;margin:0 0 30px;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:1}.contact-info .eyebrow{color:#287c86}.contact-description{color:#667674;max-width:450px;font-size:17px;line-height:1.8}.contact-details{flex-direction:column;gap:30px;margin-top:55px;display:flex}.contact-details div{border-bottom:1px solid #d9d1c2;padding-bottom:25px}.contact-details span{letter-spacing:2px;color:#8b9996;margin-bottom:8px;font-size:10px;display:block}.contact-details a,.contact-details p{color:#243333;margin:0;font-size:16px;text-decoration:none}.contact-form-container{background:#fffdf8;border:1px solid #e5ddce;padding:50px;box-shadow:0 25px 70px #23323214}.contact-form{flex-direction:column;gap:28px;display:flex}.form-group{flex-direction:column;gap:9px;display:flex}.form-group label{letter-spacing:1.5px;text-transform:uppercase;color:#50605e;font-size:11px}.form-group label span{text-transform:none;letter-spacing:0;color:#9ca5a3;margin-left:8px}.form-group input,.form-group textarea{color:#243333;background:0 0;border:none;border-bottom:1px solid #cfc9bd;outline:none;width:100%;padding:13px 0;font-family:inherit;font-size:16px;transition:border-color .2s}.form-group textarea{resize:vertical;min-height:130px}.form-group input::placeholder,.form-group textarea::placeholder{color:#a5aaa7}.form-group input:focus,.form-group textarea:focus{border-color:#287c86}.contact-submit{color:#fff;cursor:pointer;background:#287c86;border:none;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:18px 22px;font-family:inherit;font-size:14px;transition:background .2s,transform .2s;display:flex}.contact-submit:hover{background:#123c43;transform:translateY(-2px)}.contact-submit span{font-size:22px}.form-status{color:#287c86;background:#edf5f3;margin:0;padding:15px;font-size:14px}.contact-bottom{color:#fff;text-align:center;background:#123c43;padding:100px 30px}.contact-bottom p{letter-spacing:3px;color:#f2b08e;margin-bottom:25px;font-size:11px}.contact-bottom h2{letter-spacing:-3px;margin:0;font-size:clamp(48px,7vw,80px);font-weight:400;line-height:.95}@media (max-width:800px){.contact-hero-content{padding:70px 25px}.contact-section{grid-template-columns:1fr;gap:60px;padding:80px 25px}.contact-form-container{padding:30px 25px}.contact-bottom{padding:80px 25px}}.location-page{color:#243333;background:#f3ebdd}.location-hero{background-color:#0000;background-image:linear-gradient(#123c43a6,#123c43a6),url(/images/kotor.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:520px;display:flex}.location-hero-content{color:#fff;width:100%;max-width:1200px;margin:0 auto;padding:80px 40px}.location-hero .eyebrow{color:#f2b08e}.location-hero h1{letter-spacing:-4px;margin:0 0 30px;font-size:clamp(50px,7vw,90px);font-weight:400;line-height:.95}.location-hero p:last-child{color:#dce8e7;max-width:500px;font-size:18px;line-height:1.7}.location-intro{max-width:1200px;margin:0 auto;padding:120px 40px}.location-intro-label{letter-spacing:3px;color:#287c86;margin-bottom:40px;font-size:11px}.location-intro-content{grid-template-columns:1fr 1fr;gap:80px;display:grid}.location-intro h2{letter-spacing:-2px;margin:0;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.02}.location-intro h2 span{color:#287c86}.location-description{color:#687674;max-width:500px;font-size:17px;line-height:1.8}.location-description p{margin:0 0 25px}.map-section{width:100%;height:650px;padding:0 40px 80px;position:relative}.map-container{background:#ddd;border:1px solid #ded8ca;width:100%;height:100%;overflow:hidden;box-shadow:0 25px 70px #2332321f}.map-container iframe{width:100%;height:100%;display:block}.map-overlay-card{z-index:2;background:#fffdf8;width:320px;padding:35px;position:absolute;bottom:110px;left:80px;box-shadow:0 20px 50px #1e32322e}.map-overlay-card .eyebrow{color:#287c86;margin-bottom:18px}.map-overlay-card h3{margin:0 0 25px;font-size:30px;font-weight:400;line-height:1.05}.map-overlay-card>p:not(.eyebrow){color:#788583;margin-bottom:25px;font-size:13px;line-height:1.7}.map-overlay-card a{color:#287c86;border-top:1px solid #ded8ca;justify-content:space-between;align-items:center;padding-top:15px;font-size:13px;text-decoration:none;display:flex}.map-overlay-card a span{font-size:20px}.location-facts-section{grid-template-columns:.8fr 1.2fr;gap:100px;max-width:1200px;margin:0 auto;padding:80px 40px 120px;display:grid}.location-facts-heading h2{letter-spacing:-2px;margin:0;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1}.location-facts-heading .eyebrow{color:#c76b4a}.location-facts-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.location-fact{border-top:2px solid #287c86;padding:30px 20px}.location-fact strong{color:#123c43;margin-bottom:12px;font-size:36px;font-weight:400;display:block}.location-fact span{letter-spacing:1.5px;color:#7b8987;margin-bottom:20px;font-size:9px;display:block}.location-fact p{color:#71807e;font-size:14px;line-height:1.6}.location-bottom{color:#fff;text-align:center;background:#123c43;padding:100px 30px}.location-bottom p{color:#f2b08e;letter-spacing:3px;margin-bottom:25px;font-size:11px}.location-bottom h2{letter-spacing:-3px;margin:0 0 40px;font-size:clamp(50px,7vw,80px);font-weight:400;line-height:.95}.location-bottom a{color:#fff;border-bottom:1px solid #fff;align-items:center;gap:40px;padding:15px 0;font-size:14px;text-decoration:none;display:inline-flex}.location-bottom a span{font-size:20px}@media (max-width:800px){.location-hero-content{padding:70px 25px}.location-intro{padding:80px 25px}.location-intro-content{grid-template-columns:1fr;gap:40px}.map-section{height:600px;padding:0 25px 50px}.map-overlay-card{width:calc(100% - 90px);padding:25px;bottom:75px;left:45px}.location-facts-section{grid-template-columns:1fr;gap:50px;padding:60px 25px 80px}.location-facts-grid{grid-template-columns:1fr}.location-bottom{padding:80px 25px}}.dropdown-submenu{position:relative}.dropdown-submenu>a,.dropdown-submenu:hover{display:block}.site-header{color:#243333;z-index:1000;background:#f3ebdd;border-bottom:1px solid #2433331f;justify-content:space-between;align-items:center;width:100%;min-height:86px;padding:0 45px;display:flex;position:relative}.site-logo a{color:#123c43;letter-spacing:3px;flex-direction:column;font-size:20px;font-weight:500;line-height:.8;text-decoration:none;display:flex}.site-logo span{color:#287c86;letter-spacing:4px;font-size:24px}.main-navigation{align-items:center;gap:15px;display:flex}.header-menu{position:relative}.header-menu-button{color:#243333;cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;padding:13px 20px;font-family:inherit;font-size:13px;transition:background .25s,color .25s;display:flex}.header-menu-button:hover,.header-menu-button.active{color:#fff;background:#123c43}.menu-arrow{font-size:17px;font-weight:300;line-height:1}.mega-menu{background:#fffaf1;border:1px solid #2433331a;grid-template-columns:.9fr 1.1fr;width:620px;animation:.25s menuAppear;display:grid;position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%);box-shadow:0 20px 60px #123c432e}@keyframes menuAppear{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.mega-menu-intro{color:#fff;background:#123c43;padding:40px 35px}.menu-label{color:#f2b08e;letter-spacing:3px;margin:0 0 18px;font-size:10px}.mega-menu-intro h2{letter-spacing:-2px;margin:0 0 20px;font-size:48px;font-weight:400}.mega-menu-intro p:last-child{color:#d9e5e3;max-width:220px;margin:0;font-size:13px;line-height:1.7}.mega-menu-links{padding:25px 30px}.mega-menu-links>a{color:#243333;border-bottom:1px solid #2433331a;align-items:center;gap:18px;padding:14px 5px;font-size:17px;text-decoration:none;transition:color .2s,padding-left .2s;display:flex}.mega-menu-links>a:hover{color:#287c86;padding-left:10px}.mega-menu-links>a span{color:#a4aaa7;letter-spacing:1px;width:22px;font-size:10px}.gallery-links{grid-template-columns:1fr 1fr;gap:4px 15px;padding:8px 0 12px 40px;display:grid}.gallery-links a{color:#71807e;padding:7px 0;font-size:13px;text-decoration:none;transition:color .2s}.gallery-links a:hover{color:#287c86}.special-menu-link{color:#287c86!important}.language-switcher{align-items:center;gap:10px;display:flex}.language-switcher button{color:#71807e;letter-spacing:1px;cursor:pointer;background:0 0;border:none;padding:5px;font-family:inherit;font-size:11px}.language-switcher button:hover{color:#287c86}.language-switcher .language-active{color:#123c43;font-weight:600}.language-switcher>span{background:#b8bfbb;width:1px;height:12px}@media (max-width:800px){.site-header{min-height:75px;padding:0 12px}.site-logo a{font-size:16px}.site-logo span{font-size:19px}.main-navigation{gap:3px}.header-menu-button{gap:3px;padding:10px 5px;font-size:10px}.menu-arrow{font-size:14px}.language-switcher{flex-shrink:0;align-items:center;gap:5px;display:flex}.language-switcher button{cursor:pointer;background:0 0;border:0;padding:3px;font-size:10px}.language-switcher span{background:currentColor;width:1px;height:12px;display:block}.mega-menu{grid-template-columns:1fr;width:auto;max-height:calc(100vh - 90px);position:fixed;top:75px;left:10px;right:10px;overflow-y:auto;transform:none}@keyframes menuAppear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mega-menu-intro{padding:25px}.mega-menu-intro h2{margin-bottom:10px;font-size:38px}.mega-menu-intro p:last-child{max-width:none}.mega-menu-links{padding:15px 20px}}.gallery-page{color:#243333;background:#f3ebdd}.gallery-hero{background-color:#0000;background-image:linear-gradient(#123c438c,#123c438c),url(/images/kotor.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:520px;display:flex}.gallery-hero-content{color:#fff;width:100%;max-width:1200px;margin:0 auto;padding:80px 40px}.gallery-hero .eyebrow{color:#f2b08e}.gallery-hero h1{letter-spacing:-4px;margin:0 0 30px;font-size:clamp(50px,7vw,90px);font-weight:400;line-height:.95}.gallery-hero p:last-child{color:#dce8e7;max-width:500px;font-size:18px;line-height:1.7}.gallery-intro{max-width:1200px;margin:0 auto;padding:120px 40px 70px}.gallery-intro .eyebrow{color:#287c86}.gallery-intro h2{letter-spacing:-4px;margin:0;font-size:clamp(50px,7vw,80px);font-weight:400;line-height:.95}.gallery-intro h2 span{color:#287c86}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:70px 25px;max-width:1200px;margin:0 auto;padding:0 40px 120px;display:grid}.gallery-card{color:#243333;text-decoration:none;display:block}.gallery-image{background:#ddd;width:100%;height:520px;position:relative;overflow:hidden}.gallery-card:nth-child(2) .gallery-image,.gallery-card:nth-child(3) .gallery-image{height:600px}.gallery-card:nth-child(4) .gallery-image{height:520px}.gallery-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.gallery-card:hover .gallery-image img{transform:scale(1.05)}.gallery-number{color:#fff;letter-spacing:2px;z-index:2;font-size:12px;position:absolute;top:25px;left:25px}.gallery-arrow{color:#123c43;opacity:0;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;font-size:22px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:25px;right:25px;transform:translateY(10px)}.gallery-card:hover .gallery-arrow{opacity:1;transform:translateY(0)}.gallery-card-info{padding:25px 5px 0}.gallery-card-info h3{margin:0 0 10px;font-size:30px;font-weight:400}.gallery-card-info p{color:#71807e;max-width:400px;margin:0;font-size:14px;line-height:1.6}.gallery-bottom{color:#fff;text-align:center;background:#123c43;padding:110px 30px}.gallery-bottom p{color:#f2b08e;letter-spacing:3px;margin-bottom:25px;font-size:11px}.gallery-bottom h2{letter-spacing:-3px;margin:0 0 40px;font-size:clamp(50px,7vw,80px);font-weight:400;line-height:.95}.gallery-bottom a{color:#fff;border-bottom:1px solid #fff;align-items:center;gap:40px;padding:15px 0;font-size:14px;text-decoration:none;display:inline-flex}.gallery-bottom a span{font-size:20px}@media (max-width:800px){.gallery-hero-content{padding:70px 25px}.gallery-intro{padding:80px 25px 50px}.gallery-grid{grid-template-columns:1fr;gap:50px;padding:0 25px 80px}.gallery-image,.gallery-card:nth-child(2) .gallery-image,.gallery-card:nth-child(3) .gallery-image,.gallery-card:nth-child(4) .gallery-image{height:450px}.gallery-arrow{opacity:1;transform:none}.gallery-bottom{padding:80px 25px}}.individual-gallery{color:#243333;background:#f3ebdd;min-height:100vh}.individual-gallery-header{justify-content:space-between;align-items:flex-end;max-width:1200px;margin:0 auto;padding:100px 40px 70px;display:flex}.individual-gallery-header .eyebrow{color:#287c86}.individual-gallery-header h1{letter-spacing:-4px;margin:0 0 20px;font-size:clamp(50px,7vw,85px);font-weight:400;line-height:.95}.individual-gallery-header p:not(.eyebrow){color:#71807e;margin:0;font-size:16px}.individual-gallery-header a{color:#287c86;border-bottom:1px solid #287c86;padding-bottom:8px;font-size:14px;text-decoration:none}.photo-grid{grid-template-rows:400px 400px;grid-template-columns:2fr 1fr;gap:15px;max-width:1200px;margin:0 auto;padding:0 40px 120px;display:grid}.photo{background:#ddd;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.photo:hover img{transform:scale(1.04)}.photo-1{grid-row:span 2}@media (max-width:800px){.individual-gallery-header{padding:70px 25px 50px;display:block}.individual-gallery-header a{margin-top:30px;display:inline-block}.photo-grid{grid-template-rows:none;grid-template-columns:1fr;gap:12px;padding:0 25px 80px;display:grid}.photo,.photo-1{grid-row:auto;height:350px}}.apartment-photo{cursor:pointer;background:#ddd;border:none;width:100%;height:100%;margin:0;padding:0;position:relative;overflow:hidden}.apartment-photo{aspect-ratio:4/3;cursor:pointer;background:#ddd;border:none;width:100%;margin:0;padding:0;position:relative;overflow:hidden}.gallery-lightbox{z-index:9999;background:#08191cf5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-image{object-fit:contain;max-width:85vw;max-height:85vh;box-shadow:0 20px 80px #00000080}.lightbox-close{color:#fff;cursor:pointer;z-index:2;background:#ffffff1f;border:none;border-radius:50%;width:50px;height:50px;font-size:32px;position:absolute;top:25px;right:30px}.lightbox-prev,.lightbox-next{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;width:60px;height:60px;font-size:28px;transition:background .2s;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev:hover,.lightbox-next:hover,.lightbox-close:hover{background:#ffffff40}.lightbox-prev{left:30px}.lightbox-next{right:30px}.lightbox-counter{color:#fff;letter-spacing:2px;opacity:.8;font-size:13px;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.apartment-photo-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1200px;margin:0 auto;padding:0 40px 120px;display:grid}.apartment-photo{aspect-ratio:4/3;cursor:pointer;background:#ddd;border:none;width:100%;margin:0;padding:0;overflow:hidden}.apartment-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s,filter .3s;display:block}.apartment-photo:hover img{filter:brightness(.9);transform:scale(1.04)}@media (max-width:800px){.lightbox-image{max-width:94vw;max-height:80vh}.lightbox-prev,.lightbox-next{width:45px;height:45px;font-size:20px}.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox-close{top:15px;right:15px}}.about-page{color:#243333;background:#f3ebdd}.about-hero{background-color:#0000;background-image:linear-gradient(#123c439e,#123c439e),url(/images/tivat.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:540px;display:flex}.about-hero-content{color:#fff;width:100%;max-width:1200px;margin:0 auto;padding:90px 40px}.about-hero .eyebrow{color:#f2b08e}.about-hero h1{letter-spacing:-5px;margin:0 0 30px;font-size:clamp(60px,8vw,100px);font-weight:400;line-height:.9}.about-hero-text{color:#dce8e7;max-width:500px;margin:0;font-size:18px;line-height:1.7}.about-intro{grid-template-columns:180px 1fr;gap:60px;max-width:1200px;margin:0 auto;padding:120px 40px;display:grid}.about-intro-label{color:#287c86;letter-spacing:2px;padding-top:12px;font-size:11px}.about-intro-label span{color:#9ca6a2;margin-bottom:10px;font-size:12px;display:block}.about-intro-content{grid-template-columns:1fr 1fr;gap:70px;display:grid}.about-intro-content h2{letter-spacing:-4px;margin:0;font-size:clamp(48px,6vw,75px);font-weight:400;line-height:.95}.about-intro-content h2 span{color:#287c86}.about-intro-text{max-width:500px}.about-intro-text p{color:#647471;margin:0 0 22px;font-size:16px;line-height:1.8}.about-apartments{background:#fffaf1;padding:120px 40px}.about-section-heading{max-width:1200px;margin:0 auto 80px}.about-section-heading .eyebrow{color:#287c86}.about-section-heading h2{letter-spacing:-4px;margin:0;font-size:clamp(50px,6vw,80px);font-weight:400;line-height:.95}.about-section-heading h2 span{color:#287c86}.about-apartment-card{background:#f3ebdd;border:1px solid #24333314;grid-template-columns:100px 1fr;max-width:1200px;margin:0 auto 30px;padding:60px;display:grid}.about-apartment-card.second-apartment{background:#e6efec}.about-apartment-number{color:#287c86;letter-spacing:2px;font-size:14px}.about-apartment-content{max-width:850px}.apartment-label{color:#287c86;letter-spacing:2px;margin:0 0 15px;font-size:11px}.about-apartment-content h3{letter-spacing:-3px;margin:0 0 20px;font-size:clamp(50px,6vw,75px);font-weight:400;line-height:1}.apartment-description{color:#647471;max-width:600px;margin:0 0 45px;font-size:17px;line-height:1.7}.apartment-details{border-top:1px solid #2433331f;grid-template-columns:repeat(2,1fr);display:grid}.apartment-details>div{border-bottom:1px solid #2433331f;gap:18px;padding:17px 10px 17px 0;display:flex}.apartment-details span{color:#a4aaa7;letter-spacing:1px;font-size:10px}.apartment-details p{color:#394b49;margin:0;font-size:14px}.apartment-features{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.apartment-features span{color:#fff;letter-spacing:.5px;background:#123c43;padding:9px 14px;font-size:11px}.about-bottom{color:#fff;text-align:center;background:#123c43;padding:130px 30px}.about-bottom .eyebrow{color:#f2b08e;letter-spacing:5px}.about-bottom h2{letter-spacing:-5px;margin:0 0 30px;font-size:clamp(55px,7vw,90px);font-weight:400;line-height:.9}.about-bottom>p:not(.eyebrow){color:#d9e5e3;max-width:500px;margin:0 auto 40px;line-height:1.7}.about-bottom a{color:#fff;border-bottom:1px solid #fff;align-items:center;gap:40px;padding:15px 0;font-size:14px;text-decoration:none;display:inline-flex}.about-bottom a span{font-size:20px}@media (max-width:800px){.about-hero-content{padding:80px 25px}.about-intro{padding:80px 25px;display:block}.about-intro-label{margin-bottom:35px}.about-intro-content{display:block}.about-intro-content h2{margin-bottom:40px}.about-apartments{padding:80px 20px}.about-section-heading{margin-bottom:50px}.about-apartment-card{padding:35px 25px;display:block}.about-apartment-number{margin-bottom:25px}.apartment-details{grid-template-columns:1fr}.apartment-features{gap:7px}.apartment-features span{font-size:10px}.about-bottom{padding:90px 25px}}.bjelila-page{color:#243333;background:#f3ebdd}.bjelila-hero{background:#123c43;align-items:center;min-height:430px;display:flex}.bjelila-hero-content{color:#fff;width:100%;max-width:1200px;margin:0 auto;padding:100px 40px}.bjelila-hero .eyebrow{color:#f2b08e}.bjelila-hero h1{letter-spacing:-6px;margin:0 0 22px;font-size:clamp(70px,9vw,120px);font-weight:400;line-height:.9}.bjelila-subtitle{color:#d5e1df;letter-spacing:3px;margin:0;font-size:12px}.bjelila-intro{grid-template-columns:180px 1fr;gap:60px;max-width:1200px;margin:0 auto;padding:120px 40px;display:grid}.bjelila-intro-label{color:#287c86;letter-spacing:2px;padding-top:12px;font-size:11px}.bjelila-intro-label span{color:#9ca6a2;margin-bottom:10px;font-size:12px;display:block}.bjelila-intro-content{grid-template-columns:1fr 1fr;gap:70px;display:grid}.bjelila-intro-content h2{letter-spacing:-4px;margin:0;font-size:clamp(48px,6vw,75px);font-weight:400;line-height:.95}.bjelila-intro-content h2 span{color:#287c86}.bjelila-text{max-width:500px}.bjelila-text p{color:#647471;margin:0 0 22px;font-size:16px;line-height:1.8}.bjelila-story{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;padding:0 40px 120px;display:grid}.bjelila-image-wrapper{background:#d8d0c3;width:100%;height:620px;overflow:hidden}.bjelila-image-wrapper img{object-fit:cover;width:100%;height:100%;display:block}.bjelila-story-content{max-width:450px}.bjelila-story-content .eyebrow{color:#287c86}.bjelila-story-content h2{letter-spacing:-4px;margin:0 0 35px;font-size:clamp(45px,5vw,68px);font-weight:400;line-height:.95}.bjelila-story-content h2 span{color:#287c86}.bjelila-story-content p:not(.eyebrow){color:#647471;margin:0 0 22px;font-size:15px;line-height:1.8}.bjelila-view{background:#fffaf1;padding:120px 40px}.bjelila-view-content{text-align:center;max-width:850px;margin:0 auto}.bjelila-view .eyebrow{color:#287c86}.bjelila-view h2{letter-spacing:-4px;margin:0 0 35px;font-size:clamp(50px,6vw,80px);font-weight:400;line-height:.95}.bjelila-view h2 span{color:#287c86}.bjelila-view p:not(.eyebrow){color:#647471;max-width:700px;margin:0 auto 22px;font-size:16px;line-height:1.8}.bjelila-discover{background:#e6efec;padding:120px 40px}.bjelila-discover-inner{grid-template-columns:100px 1fr;gap:50px;max-width:1000px;margin:0 auto;display:grid}.bjelila-discover-number{color:#287c86;letter-spacing:2px;font-size:13px}.bjelila-discover .eyebrow{color:#287c86}.bjelila-discover h2{letter-spacing:-4px;margin:0 0 30px;font-size:clamp(50px,6vw,75px);font-weight:400;line-height:.95}.bjelila-discover p:not(.eyebrow){color:#647471;max-width:600px;margin:0;font-size:16px;line-height:1.8}.bjelila-bottom{color:#fff;text-align:center;background:#123c43;padding:130px 30px}.bjelila-bottom .eyebrow{color:#f2b08e;letter-spacing:5px}.bjelila-bottom h2{letter-spacing:-5px;margin:0 0 40px;font-size:clamp(55px,7vw,90px);font-weight:400;line-height:.9}.bjelila-bottom a{color:#fff;border-bottom:1px solid #fff;align-items:center;gap:40px;padding:15px 0;font-size:14px;text-decoration:none;display:inline-flex}.bjelila-bottom a span{font-size:20px}@media (max-width:800px){.bjelila-hero-content{padding:80px 25px}.bjelila-hero h1{letter-spacing:-4px}.bjelila-intro{padding:80px 25px;display:block}.bjelila-intro-label{margin-bottom:35px}.bjelila-intro-content{display:block}.bjelila-intro-content h2{margin-bottom:40px}.bjelila-story{padding:0 20px 80px;display:block}.bjelila-image-wrapper{height:450px;margin-bottom:50px}.bjelila-story-content{max-width:none}.bjelila-view,.bjelila-discover{padding:80px 25px}.bjelila-discover-inner{display:block}.bjelila-discover-number{margin-bottom:30px}.bjelila-bottom{padding:90px 25px}}.gallery-menu-title{cursor:default}.contact-link{text-underline-offset:4px;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;transition:color .25s,opacity .25s;display:inline-block}.contact-link:hover{opacity:.6}.mega-menu-intro-image{object-fit:cover;width:100%;height:120px;margin-top:20px;display:block}
