@font-face{font-family:Cormorant-Light;font-display:swap;src:url(/assets/fonts/Cormorant-Light.ttf)}@font-face{font-family:SansitaSwashed-Regular;font-display:swap;src:url(/assets/fonts/SansitaSwashed-Regular.ttf)}@font-face{font-family:SansitaSwashed-Medium;font-display:swap;src:url(/assets/fonts/SansitaSwashed-Medium.ttf)}@font-face{font-family:BeauRivage-Regular;font-display:swap;src:url(/assets/fonts/BeauRivage-Regular.ttf)}@font-face{font-family:MerriweatherSans-ExtraBoldRegular;font-display:swap;src:url(/assets/fonts/MerriweatherSans-ExtraBold.ttf)}@font-face{font-family:MerriweatherSans-Bold;font-display:swap;src:url(/assets/fonts/MerriweatherSans-Bold.ttf)}@font-face{font-family:MerriweatherSans-Regular;font-display:swap;src:url(/assets/fonts/MerriweatherSans-Regular.ttf)}@font-face{font-family:Amiri-BoldItalic;font-display:swap;src:url(/assets/fonts/Amiri-BoldItalic.ttf)}@font-face{font-family:Amiri-Italic;font-display:swap;src:url(/assets/fonts/Amiri-Bold.ttf)}@font-face{font-family:Amiri-Bold;font-display:swap;src:url(/assets/fonts/Amiri-Bold.ttf)}@font-face{font-family:Amiri-Regular;font-display:swap;src:url(/assets/fonts/Amiri-Regular.ttf)}@font-face{font-family:PlayfairDisplay-Italic-VariableFont_wght;font-display:swap;src:url(/assets/fonts/PlayfairDisplay-Italic-VariableFont_wght.ttf)}@font-face{font-family:PlayfairDisplay-VariableFont_wght;font-display:swap;src:url(/assets/fonts/PlayfairDisplay-VariableFont_wght.ttf)}.start-text-first{height:150px;width:200px;text-align:right}.start-text-last{height:150px;width:300px}h1,h2,h3{margin:0;font-size:inherit;font-weight:inherit}*{box-sizing:border-box}.ripple{position:relative;overflow:hidden}.ripple-ink{display:block;position:absolute;background:#ffffff80;border-radius:100%;transform:scale(0);pointer-events:none}.ripple-ink-active{animation:ripple .4s linear}@keyframes ripple{to{opacity:0;transform:scale(2.5)}}a:link,a:visited{position:relative;display:inline-block;font-family:Cormorant-Light;color:#fff;overflow:hidden;background:linear-gradient(to right,#ffd800,#ffd800 50%,#fff 50%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;background-position:100%;transition:background-position 275ms ease;text-decoration:none}a:link:hover,a:visited:hover{background-position:0 100%}a:link:hover,a:visited:hover{color:#f4f3f3}.start-inner-box-background-color{background-color:#bac2cb}.start-outer-box-background-color{background-color:#99b2b4}.start-castle-img{height:250px;width:auto;background-size:contain;background-image:url(/assets/site-images/castle-logo.png);background-repeat:no-repeat}.start-text-first{height:70px;width:auto;background-size:contain;background-image:url(/assets/site-images/castle-logo-rad-var-text.png);background-repeat:no-repeat}.start-text-last{height:35px;width:auto;background-size:contain;background-image:url(/assets/site-images/castle-logo-apartman-text.png);background-repeat:no-repeat}.header-background-color{background-color:#fff}.header-logo{background-color:#658285;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url(/assets/site-images/rad-var-logo-full.png)}.header-menu-item-details{color:#000;font-family:SansitaSwashed-Regular;background-color:#fff}.btns:hover{background-color:#d3d3d3!important;border-color:#d3d3d3!important}.btns:focus{border-color:#f5f5f5!important}.home-quote-text{color:#ede0d5;font-family:BeauRivage-Regular}.home-wellcome-text{color:#ede0d5;font-family:SansitaSwashed-Medium}.quote-start{content:url(/assets/site-images/quote-start.png)}.quote-end{content:url(/assets/site-images/quote-end.png)}.layer-bottom-top,.home-wellcome-text{background-color:#282828}.gallery-container{background-color:#fff}.gallery-text{color:#282828;font-family:BeauRivage-Regular}.gallery-previous-button,.gallery-next-button{position:relative;display:inline-block;font-family:BeauRivage-Regular;color:#282828;overflow:hidden;background:linear-gradient(to right,#658285,#658285 50%,#282828 50%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;background-position:100%;transition:background-position 275ms ease;text-decoration:none}.gallery-previous-button:hover,.gallery-next-button:hover{background-position:0 100%}.gallery-previous-button,.gallery-next-button{color:#282828}.contacts-container,.contacts-menu{background-color:#282828}.contacts-main-title{color:#fff;font-family:SansitaSwashed-Medium}.contacts-title{color:#616161;font-family:Cormorant-Light}.contacts-text{color:#fff;font-family:Cormorant-Light}.gallery-fullscreen-counter{font-family:Cormorant-Light}.booking-text-1{font-family:MerriweatherSans-Bold;color:#4cc3cf}.booking-text-2,.booking-text-3{font-family:MerriweatherSans-ExtraBoldRegular;color:#658285}.booking-text-4{font-family:MerriweatherSans-Regular;color:#658285}.booking-option-title-text{font-family:MerriweatherSans-Bold;color:#fff!important}.booking-options-click-text{font-family:MerriweatherSans-Regular;color:#add8e6!important}.booking-options-background-container{background-color:#658285}.booking-options{display:flex;align-items:center;justify-content:center;position:relative;margin:20px auto;width:250px;height:250px;background:#658285;border-radius:75px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:lighter;letter-spacing:2px;transition:1s box-shadow}.booking-options:hover{background-color:#5d7679;box-shadow:0 5px 35px #0000001a}.booking-options:hover:before,.booking-options:hover:after{display:block;content:"";position:absolute;background:#d3d3d3;border-radius:75px;z-index:-1;animation:1s clockwise infinite}.booking-options:hover:after{background:#fff;animation:2s counterclockwise infinite}.nearby-container{background-color:#fff}.nearby-main-title{color:#282828;font-family:SansitaSwashed-Medium}.history-title,.history-subtitle{font-family:PlayfairDisplay-VariableFont_wght}.history-text{font-family:MerriweatherSans-Regular}@keyframes clockwise{0%{top:-5px;left:0}12%{top:-2px;left:2px}25%{top:0;left:5px}37%{top:2px;left:2px}50%{top:5px;left:0}62%{top:2px;left:-2px}75%{top:0;left:-5px}87%{top:-2px;left:-2px}to{top:-5px;left:0}}@keyframes counterclockwise{0%{top:-5px;right:0}12%{top:-2px;right:2px}25%{top:0;right:5px}37%{top:2px;right:2px}50%{top:5px;right:0}62%{top:2px;right:-2px}75%{top:0;right:-5px}87%{top:-2px;right:-2px}to{top:-5px;right:0}}
