:root{--color-primary: #012D6A;--color-accent: #AE9F6A;--color-gray-900: #1a1a1a;--text-on-primary: #ffffff;--color-gold: #AE9F6A}h1,h2{color:var(--color-primary)}h1{font-size:2.5rem}h2{font-size:2rem}h3,h4{color:var(--color-accent);font-weight:700}h3{font-size:1.75rem}h4{font-size:1.5rem}h5,h6{color:var(--color-gray-900);font-size:1.25rem;font-weight:400}.text-gold{color:var(--color-gold)!important}.border-gold{border-top:1px solid var(--color-gold)!important}@font-face{font-family:Aptos Display;src:url(/dist/AptosDisplay-DVWOEOfO.eot);src:url(/dist/AptosDisplay-DVWOEOfO.eot?#iefix) format("embedded-opentype"),url(/dist/AptosDisplay-c-XWu23C.woff2) format("woff2"),url(/dist/AptosDisplay-CPVABYCg.woff) format("woff"),url(/dist/AptosDisplay-B-MtdSL6.ttf) format("truetype"),url(/dist/AptosDisplay-CBDlSsPK.svg#AptosDisplay) format("svg");font-weight:400;font-style:normal;font-display:swap}body{font-family:Aptos Display,sans-serif;font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.home header{z-index:9;width:100%;transition:all .5s}#site-header.shrink #logo{height:auto}.hero{position:relative}.hero-img{width:100%;height:100vh;object-fit:cover}.hero-button-overlay{position:absolute;bottom:2rem;left:0;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-button-overlay .btn{display:block;margin:0 auto;font-size:1.25rem;padding:.75rem 1.5rem}.hero-button-overlay .arrow{margin-top:1rem;width:100%}.hero-text-bg{position:relative;background-image:url(/media/bykfyufh/grey-logotype.svg);background-repeat:repeat;background-color:#f8f9fa80}.hero-text-bg:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:250px;background:linear-gradient(to bottom,#fff0,#fff)}.hero-text-bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:250px;background:linear-gradient(to top,#fff0,#fff)}.hero-text-bg .overlay-text{position:relative;z-index:9999}.contentPage .hero-text-bg{border-bottom:none!important}.section-title{margin:4rem 0 2rem}.slider-for .slick-slide{opacity:.6;transform:scale(.9);transition:all .3s ease}.slider-for .slick-center{opacity:1;transform:scale(1)}.slider-for img,.apartments-slider img{border-radius:8px;width:100%}.slider-for .slick-prev:before,.slider-for .slick-next:before{content:none}.slider-for .slick-next,.slider-for .slick-prev{width:60px;height:20px}.apartments-slider .slick-next,.apartments-slider .slick-prev{width:32px;height:32px}.apartments-slider .slick-slide{transition:transform .28s ease,opacity .28s ease,filter .28s ease}.apartments-slider.slick-initialized .slick-slide:not(.slick-center){opacity:.2;transform:scale(.9);filter:none;pointer-events:auto}.apartments-slider.slick-initialized .slick-center{opacity:1;transform:scale(1);filter:none;z-index:3;pointer-events:auto}.info-card{margin-top:1rem;text-align:center}.text-gold{color:#e6b31e}.slider-for .slide{position:relative;overflow:hidden}.slider-for .slide .info-card{position:absolute;bottom:2rem;left:2rem;background:#fff;border-radius:12px;box-shadow:0 8px 16px #00000026;padding:2rem;max-width:50%}.slider-for .slide .info-card .info-title{margin:0 0 .75rem;color:#012d6a;font-size:1.5rem;font-weight:700}.slider-for .slide .info-card .info-text{margin:0;color:#444;line-height:1.5}.apartment-slide{display:flex;flex-direction:column}.apartment-card{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:.5rem}.apartment-card:before{position:absolute;top:-5px;left:-10px;display:block;font-size:180px;line-height:1;margin:0;padding:0;transform-origin:top left;transform:translate(-.08em,-.18em);color:#ffffff80;z-index:1;pointer-events:none;font-family:Playfair Display,serif}.apartment-card img{width:100%;height:100%;object-fit:cover}.apartment-card .overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding:1rem;z-index:2;background:#012d6a80}.apartment-slide.slick-slide.slick-current.slick-center .apartment-card .overlay{background:#012d6a33}.apartment-card .overlay .text{margin-bottom:.75rem}.apartment-card .overlay h3,.apartment-card .overlay .location{color:#fff;margin:0}.apartment-card .overlay .location{font-size:.85rem;letter-spacing:1px}.apartment-card .overlay .btn{align-self:center}.apartment-slide .info p{font-size:.9rem;color:#333}.apartments-slider .apartment-slide.slick-slide:nth-child(odd){margin-top:50px}.apartments-slider .slick-track .apartment-slide.slick-slide:not(.slick-cloned):nth-child(odd){margin-top:50px}.apartments-slider .slick-prev,.apartments-slider .slick-next,.slider-for .slick-prev,.slider-for .slick-next{top:auto!important;bottom:-30px;transform:none!important}.slider-for .slick-prev{right:60px;position:absolute;right:0!important;left:90%}.apartments-slider .slick-prev{left:0}.apartments-slider .slick-next,.slider-for .slick-next{right:0}.apartments-slider .slick-next:before,.apartments-slider .slick-prev:before,.slider-for .slick-next:before,.slider-for .slick-prev:before{color:#000}body .slider-for .slick-prev,body .slider-for .slick-next{bottom:-13px}body .apartments-slider .slick-prev,body .apartments-slider .slick-next{bottom:50%}.intro{text-align:center;padding:50px 20px 0}.intro .pre{font-size:24px;color:#b8a775;margin-bottom:10px}.intro .title{font-size:48px;font-weight:700;color:#91825f;letter-spacing:1px}.promo{position:relative;overflow:visible;display:flex;align-items:center;justify-content:space-between;background:#e0583c;padding:60px 10%}.promo .left{flex:1;color:#fff}.promo .left h2{font-size:36px;margin-bottom:30px}.promo .features{list-style:none}.promo .features li{font-size:18px;margin-bottom:15px;display:flex;align-items:center}.promo .features li:before{content:"✔";display:inline-block;width:24px;margin-right:12px;font-weight:700}.promo .right{flex:1;display:flex;justify-content:center}.phone-frame{position:relative;width:280px;border:16px solid #fff;border-radius:48px;box-shadow:0 8px 20px #0003;overflow:hidden}.phone-frame img{display:block;width:100%;height:auto}.phone-mockup{position:relative;width:300px;height:600px;margin-top:-240px;margin-bottom:-240px;z-index:2}.phone-mockup img{position:absolute;top:0;left:0;width:100%;height:100%;//object-fit: cover}.phone-mockup .screen{z-index:1;padding:5px 10px;border-radius:50px}.phone-mockup .bezel{z-index:2;pointer-events:none}.account-login{position:relative;background-color:#002d62;color:#fff;overflow:hidden}.account-login:before{content:"";position:absolute;inset:0;background-image:url(/media/bykfyufh/grey-logotype.svg);background-repeat:repeat;background-size:80px 80px;opacity:.04;pointer-events:none}.account-login .container{position:relative;z-index:1}.account-login .vr{border-left:1px solid rgba(255,255,255,.5)}@media(max-width:800px){.promo{flex-direction:column;padding:40px 5%}.promo .left,.promo .right{width:100%}.promo .left{text-align:center}.phone-frame{margin-top:30px}body #logo{width:180px;height:auto}body nav .form-inline{top:10px}}.sidebar{position:fixed;top:0;right:-300px;width:300px;height:100%;background:#fff;z-index:2000;transition:right .3s ease;box-shadow:-2px 0 5px #0000004d}.sidebar.open{right:0}.sidebar-close{position:absolute;top:1rem;right:1rem;font-size:1.5rem;background:none;border:none}.apartments-slider .slide-item{padding:0 .5rem}.apartments-slider .slick-list{margin:0 -.5rem}.slide-item img{width:100%;height:auto;display:block}.ratio.placeholder{background:#e1e1e1}.highlight-item{background:#f9f9f9;border-radius:.75rem;padding:.75rem 1rem;margin-bottom:.75rem;display:flex;align-items:center}.highlight-item .icon-container{background:#eaeaea;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.highlight-item .icon-container i{font-size:1.25rem;color:#b8a775}.highlight-item span{margin-left:.75rem;color:#91825f;font-weight:500;line-height:1}#amenities .amenity-item img{height:120px;object-fit:cover}#amenities h2{color:#0a2e6e}#amenities h6{font-size:1rem;font-weight:500;color:#0a2e6e}.btn-contact,.btn-danger{background-color:#e76e4f!important;border-color:#e76e4f!important}.btn{font-family:Playfair Display,serif}.login .btn{background:#ffffff4d;color:#fff}body .btn.login{background:#012d6a80;border:1px solid rgba(1,45,106,.2);color:#fff}.navbar-light .navbar-toggler{border:none;z-index:999}.navbar-light .navbar-toggler{color:#00000080;border-color:#0000001a}.navbar-toggler{padding-right:0}#nav-icon1{width:40px;height:34px;position:relative;margin:0 auto;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease;transition:color .3s ease-in-out}#nav-icon1 span:nth-child(1){top:0;transition:all 1.3s}#nav-icon1 span{display:block;position:absolute;height:3px;width:100%;background:gray;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon1 span:nth-child(2){top:14px;transition:all 1.3s}#nav-icon1 span:nth-child(3){top:28px;transition:all 1.3s}.show-pop-up .menu-not-fixed-top.sidenav{padding-top:110px}.menu-not-fixed-top{position:absolute}.sidenav{height:100%;width:0;z-index:98;top:0;right:0;background-color:#01485d;overflow-x:hidden;transition:.5s;padding-top:80px;width:0px;display:none}.sidenav.navbar-nav li a.nav-link{color:#fff;padding:.5rem 1rem!important;font-size:14px;border-bottom:1px solid #006670}#nav-icon1.open span:nth-child(1){top:18px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}#nav-icon1.open span:nth-child(2){opacity:0;left:-60px}#nav-icon1.open span:nth-child(3){top:18px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.sidenav.sidebar-width{width:300px;display:block}#navToggleBtn{margin-left:10px;border:none;outline:none;box-shadow:none}.navbar-expand-lg #navToggleBtn.navbar-toggler{display:block}.hero-button-overlay .arrow img{width:50px}.apartments-slider .slick-next:before,.apartments-slider .slick-prev:before{content:none!important}.accordion-item{border:none!important}.accordion-button{background-color:transparent!important}html{scroll-behavior:smooth}.sidebar-header .nav-link{color:#fff;border-bottom:1px solid rgba(255,255,255,.3);font-family:playfair;font-size:16px;font-weight:300}.btn-link-area{color:#ae9f6a!important;text-decoration:none}.booking-container{background:#fff}.listOfProperties .main{background-image:url(https://www.destinyscotland.com/media/srtn5ood/grey-logotype.svg);background-repeat:repeat;height:100vh;min-height:800px}.listOfProperties .page-footer,.listOfProperties .footer-bottom{display:none}.slider-for .slide .info-card{align-self:flex-end;height:auto}body .slider-for-apartment:before,body .slider-thumb .slick-slide a:before{content:none!important;position:absolute}@media screen and (max-width:991px){body.location #elina-smart-element .form-style:first-child,body.location #elina-smart-element .form-style:nth-child(3),body.propertyGroup #elina-smart-element .form-style:first-child,body.propertyGroup #elina-smart-element .form-style:nth-child(3),body.location #elina-smart-element #elina-smart-element-form .form-style.date-range-container,body.location #elina-smart-element #elina-smart-element-form .form-style.guest-selector,body.location #elina-smart-element #elina-smart-element-form .search-submit-button{margin-right:0;width:100%}body .availability #elina-smart-element .form-style .DateInput,.availability #elina-smart-element .form-style .DateInput_input{border-radius:15px}body .availability #elina-smart-element #elina-smart-element-form .form-style #guests{border-radius:15px;text-align:left;padding-left:30px}body .availability #elina-smart-element .form-style .DateRangePickerInput__withBorder,body .availability #elina-smart-element #elina-smart-element-form .search-submit-button{border-radius:15px}body .availability .form-style{margin-bottom:10px}body .availability #elina-smart-element .form-style label{display:block;position:relative;top:0;right:0}body .availability #elina-smart-element .form-style .DateRangePickerInput_arrow_svg{width:100%}}@media screen and (max-width:778px){.hero-loaded .js-hero-overlay .arrow{display:none}body .apartments-slider .slick-prev,body .apartments-slider .slick-next,.slider-for .slick-prev,body .slider-for .slick-next{bottom:-15px}.apartments-slider .slick-prev,.slider-for .slick-prev{left:0}body .slider-for .slide .info-card{max-width:60%}body .slider-for .slick-prev{left:15px}body .apartments-slider .slick-prev,body .apartments-slider .slick-next,body .slider-for .slick-prev,body .slider-for .slick-next{bottom:-15px}body .phone-mockup{margin-top:0;margin-bottom:0}.footer-item{width:100%!important}.logo-footer img{display:block;text-align:center;margin:20px auto}body .hero-text-bg .overlay-text{position:relative;z-index:1}#search-apartments-container .bulletList,body .slider-thumb{display:none!important}#elina-smart-element #search-apartments-container .map-wrapper{overflow:hidden;width:100%!important}#elina-smart-element .map-container.slide-out{opacity:1;transform:none}body.location #elina-smart-element .form-style:first-child,body.location #elina-smart-element .form-style:nth-child(3),body.propertyGroup #elina-smart-element .form-style:first-child,body.propertyGroup #elina-smart-element .form-style:nth-child(3),body.location #elina-smart-element #elina-smart-element-form .form-style.date-range-container,body.location #elina-smart-element #elina-smart-element-form .form-style.guest-selector,body.location #elina-smart-element #elina-smart-element-form .search-submit-button{margin-right:0;width:100%}body .availability #elina-smart-element .form-style .DateInput,.availability #elina-smart-element .form-style .DateInput_input{border-radius:15px}body .availability #elina-smart-element #elina-smart-element-form .form-style #guests{border-radius:15px;text-align:left;padding-left:30px}body .availability #elina-smart-element .form-style .DateRangePickerInput__withBorder,body .availability #elina-smart-element #elina-smart-element-form .search-submit-button{border-radius:15px}body .availability .form-style{margin-bottom:10px}body .availability #elina-smart-element .form-style label{display:block;position:relative;top:0;right:0}body .availability #elina-smart-element .form-style .DateRangePickerInput_arrow_svg{width:100%}}.whatsapp-wrapper{position:relative;display:flex;align-items:center;margin-right:10px;border-right:1px solid #fff;padding-right:10px}.whatsapp-link{position:relative;display:inline-block;text-decoration:none;box-shadow:none!important}.whatsapp-icon{transition:transform .3s ease}.whatsapp-link:hover .whatsapp-icon{transform:scale(1.1)}.whatsapp-number{position:absolute;top:130%;left:50%;transform:translate(-50%);background-color:#25d366;color:#fff;padding:4px 8px;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s ease}.whatsapp-link:hover .whatsapp-number{opacity:1;transform:translate(-50%) translateY(4px)}.whatsapp-number:after{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:transparent transparent #25d366 transparent}.form-inline{display:flex!important;align-items:center;flex-wrap:nowrap}
