.MultiRow_Container{padding-left:28px;padding-right:28px}.Rows_Wrapper{display:grid;grid-template-columns:1fr;gap:15px}.row-item-wrapper{width:100%}.row-item-wrapper .row-title{font-size:23px;line-height:38px;font-family:DM Sans\ 9pt;color:#527184;background-color:#FFF2E2;padding:41px 23px;width:100%;position:relative}.row-item-wrapper .row-item-description{font-size:16px;line-height:21px;font-family:DM Sans\ 9pt;color:#FFF2E2;text-align:center;padding:31px 31px 50px}@media (width <= 1023px){.row-lines{top:5px}.row-bottom-lines,.row-lines{left:0;right:0;margin:auto;width:auto;height:auto;max-width:max-content;position:absolute}.row-bottom-lines{bottom:5px}}@media (width >= 1024px){.MultiRow_Container{padding-left:83px;padding-right:83px}.Rows_Wrapper{grid-template-columns:repeat(3,1fr)}.row-item-wrapper{text-align:center;font-size:29px}.row-item-wrapper .row-title{font-size:29px}}.editorial-grid{display:flex;flex-direction:column;gap:20px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;max-width:1700px}.grid-row{display:grid;gap:20px}.layout-50-50{grid-template-columns:1fr 1fr}.grid-row.layout-50-50{gap:30px 60px}.layout-70-30{grid-template-columns:7fr 3fr}.layout-30-70{grid-template-columns:3fr 7fr}.grid-item{position:relative;width:100%;height:420px;overflow:hidden}.grid-img{object-fit:cover}.overlay{position:absolute;bottom:30px;left:30px;color:white;z-index:2;opacity:0;transition:all .7s}.grid-item:hover .overlay{opacity:1}.overlay h3{font-size:28px;margin:0 0 20px}.overlay p{margin-bottom:20px;font-size:14px;max-width:654px;width:100%}.btn{display:inline-block;margin-top:10px;padding:8px 0;color:white;text-decoration:none;font-size:12px;transition:all .7s;border:1px solid transparent}.overlay .btn:hover{border:1px solid white;background-color:#fff;padding-left:16px;padding-right:16px;color:black}.grid-item:after{content:"";background-color:#000;opacity:0;width:100%;height:100%;display:block;top:0;left:0;position:absolute;transition:all .7s}.grid-item:hover:after{opacity:.6}@media (width <= 1024px){.layout-50-50{grid-template-columns:1fr}.grid-row.layout-50-50{gap:30px 60px}.layout-30-70,.layout-70-30{grid-template-columns:1fr}}@media (width > 1024px){.editorial-grid{padding-left:55px;padding-right:55px}.grid-row.layout-50-50{gap:30px 100px}}.slider-track{display:flex;width:100%;height:100%;transition:transform .4s ease;will-change:transform}.slide{min-width:100%;height:100%;position:relative}.slide .grid-img{width:100%;height:100%;object-fit:cover}.dots{position:absolute;bottom:20px;flex-direction:column;left:20px;transform:translateX(-50%);display:flex;gap:8px;z-index:3}.dot{width:8px;height:8px;border-radius:50%;background:white;opacity:.4;cursor:pointer;transition:all .3s ease}.dot.active{opacity:1;transform:scale(1.2)}@media (hover:none){.overlay{opacity:1}.grid-item:after{opacity:.4}}.grid-item{touch-action:pan-y}.featured-villas{padding:60px 0}.featured-villas-container{padding:0 20px;margin-left:auto;margin-right:auto;max-width:1700px}.featured-villas-container .section-title{text-align:center;font-size:16px;letter-spacing:1px;margin-bottom:60px}.villa-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:30px 30px}.villa-card{text-align:center}.villa-image{position:relative;width:100%;overflow:hidden}.image{object-fit:cover}.villa-info{margin-top:30px}.villa-info h3{font-size:28px;letter-spacing:2px;margin-bottom:10px}.destination{margin-bottom:6px}.bedrooms,.destination{font-size:14px;letter-spacing:2px}@media (width >= 768px){.villa-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 40px}}@media (width >= 1024px){.featured-villas-container{padding:0 55px}.villa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 60px}}.related-wrapper{padding:0 20px 50px;text-align:center;max-width:1700px;margin-top:60px}.related-title,.related-wrapper{margin-left:auto;margin-right:auto}.related-title{max-width:740px}.related-title p{font-size:16px;font-weight:400;line-height:1.5}.related-title h1{display:block;padding:30px 0 10px;font-weight:600;color:#000;font-size:32px;text-transform:uppercase}.related-title h2{font-size:18px;margin-bottom:60px}.related-title h2,.related-title h3{letter-spacing:3px;text-transform:uppercase}.related-title h3{font-size:16px;margin-top:60px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.related-card{text-decoration:none;color:inherit}.related-image{position:relative;width:100%;height:320px;overflow:hidden}.related-info h3{font-size:32px;letter-spacing:2px;margin-bottom:8px;padding:30px 0 10px;font-weight:600;color:#000}.related-info p,.related-info span{font-size:16px;line-height:1.5;color:#000;font-family:MTTMilano;font-weight:400;letter-spacing:1.5px;width:100%;margin:0}@media (max-width:900px){.related-grid{grid-template-columns:1fr}.related-image{height:260px}}@media (width >=1024px){.related-grid{grid-template-columns:1fr 1fr 1fr}.related-wrapper{padding-left:55px;padding-right:55px}}.masonry-section{padding:60px 20px 0;max-width:1700px;margin-left:auto;margin-right:auto}.masonry-grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:768px){.masonry-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.masonry-grid{grid-template-columns:repeat(3,1fr)}.masonry-section{padding:60px 55px 0}}.masonry-item{position:relative}.masonry-text--top{margin-bottom:16px}.masonry-text--bottom{margin-top:16px}.masonry-text h3,.masonry-title{font-size:25px;font-weight:600;letter-spacing:2px;text-transform:uppercase;font-family:MTTMilano-Medium;margin-bottom:30px}.masonry-description{font-size:16px;line-height:1.5;letter-spacing:1px;font-family:MTTMilano-Medium}.image-wrapper{height:auto}.masonry-image{position:relative;width:100%;overflow:hidden;height:100%}.masonry-img{object-fit:cover;height:100%}.masonry-square img{height:350px}.masonry-portrait{height:100%}.masonry-portrait img{min-height:620px}.masonry-landscape img{height:270px}.masonry-image.height-half{height:50%}.masonry-image:hover .masonry-img{transform:scale(1.05);transition:transform .5s ease}.masonry-text p:empty{height:20px}.split-section{display:flex;width:100%;padding:50px 0;background:#F0FBFF}.split-section.right{flex-direction:row}.split-section.left{flex-direction:row-reverse}.split-text{width:50%;padding:30px 20px;display:flex;flex-direction:column;justify-content:space-between}.split-title{font-family:source-code-pro,monospace;font-size:16px;line-height:23px;color:#F0FBFF;background:#042C84;padding:15px 12px;display:inline-block;text-transform:uppercase;width:max-content}.split-btn{display:inline-block;background:#1f3c88;color:white;padding:10px 20px;margin-bottom:30px;text-decoration:none;width:fit-content}.split-description{font-size:18px;line-height:22px;font-family:fira-sans-2,sans-serif;font-weight:600}.split-description p:empty{height:20px}.split-slider{width:50%;position:relative}.split-slider .swiper{width:100%;height:100%}.custom-pagination{position:absolute;bottom:30px!important;right:0;left:0;margin:auto;z-index:10;display:flex;gap:8px;justify-content:center}.custom-pagination .swiper-pagination-bullet{width:18px;height:18px;background:transparent;border:2px solid white;opacity:1;border-radius:50%;transition:all .3s ease}.custom-pagination .swiper-pagination-bullet-active{background:white}@media (max-width:1024px){.split-section{flex-direction:column!important;height:auto}.split-slider,.split-text{width:100%}.split-title{margin-bottom:30px}}@media (min-width:1025px){.split-title{font-size:18px;line-height:23px}.split-text{width:50%;background:#F0FBFF;padding:30px 0 30px 50px;display:flex;flex-direction:column;justify-content:space-between}.split-description{max-width:calc(100% - 100px)}.split-section{min-height:700px;padding:50px 0}.split-section.left{padding:50px 0}}.split-slider img{height:100%!important}@media (min-width:1200px){.split-description{max-width:calc(100% - 170px)}}@media (min-width:1500px){.split-section{max-height:700px}}.logo-wall{width:100%;padding:100px 0;overflow:hidden}.logo-wall-header{text-align:center;margin-bottom:60px}.logo-wall-header h2{font-size:18px;text-transform:uppercase;letter-spacing:5px;color:#173f93;font-weight:500}.logo-marquee{position:relative;width:100%;overflow:hidden}.logo-track{gap:120px;width:max-content;animation:marquee 30s linear infinite}.logo-item,.logo-track{display:flex;align-items:center}.logo-item{flex-shrink:0;justify-content:center}.logo-image{width:100%;max-width:194px;height:auto;object-fit:contain;transition:all .4s ease}.logo-item:hover .logo-image{opacity:1;transform:scale(1.05)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media screen and (max-width:768px){.logo-wall{padding:70px 0}.logo-track{gap:70px;animation-duration:20s}.logo-image{height:auto}}.news-grid-section{width:100%;padding:100px 50px;background:#f5f5f5}.news-grid-header{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:50px}.news-grid-header h2{font-size:28px;letter-spacing:4px;line-height:36px;text-transform:uppercase;color:#173f93;font-weight:400}.news-grid-filters{display:flex;flex-wrap:wrap;gap:12px}.news-filter-btn{padding:12px 20px;border:1px solid #173f93;background:transparent;color:#173f93;cursor:pointer;font-size:14px;text-transform:uppercase;transition:all .3s ease}.news-filter-btn.active,.news-filter-btn:hover{background:#173f93;color:white}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.news-card{background:#eaf1f5;text-decoration:none;color:inherit;overflow:hidden;transition:all .4s ease}.news-image-wrap{position:relative;width:100%;overflow:hidden}.news-image{object-fit:cover;transition:transform .6s ease;padding:50px 50px 20px}.news-card:hover .news-image{transform:scale(1.06)}.news-content{padding:20px}.news-title{font-size:20px;line-height:1.5;color:#173f93;margin-bottom:20px}.news-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:14px;color:#173f93}@media screen and (max-width:991px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.news-grid-section{padding:70px 20px}.news-grid-header{flex-direction:column;align-items:flex-start}.news-grid{grid-template-columns:1fr}}@media (width >= 768px){.news-image{object-fit:cover;transition:transform .6s ease;padding:20px}}@media (width >=1024px){.news-image{object-fit:cover;transition:transform .6s ease;padding:25px 25px 20px}}