@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Bellota+Text:wght@300;400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap";.info-column{flex-direction:column;margin:0;padding:0;font-family:Montserrat;display:flex}.info-column .text{margin-top:40px;margin-bottom:20px;font-size:24px;font-weight:600;line-height:36px}.info-column .data{font-size:18px;font-weight:400;line-height:24px}.info-column .data h4{font-size:24px;font-weight:600;line-height:24px}.info-column .icons-row{gap:20px;display:flex}.info-column .icons-row a:hover{opacity:.8}@media (width<=991.98px){.info-column{align-items:left;text-align:left;margin-left:0}.info-column .icons-row{justify-content:center}.contact-page-content .info-column .icons-row{justify-content:flex-start}}@media (width<=767.98px){.contact-page-content .info-column{width:100%;margin:0}.contact-page-content .info-column .article-content h4{line-height:35px}}html,body{margin:0;padding:0;font-size:10px;overflow-x:hidden}body{background-color:#f2f2f2;overflow-y:hidden}body *{box-sizing:border-box}p,label,input,button{font-family:Montserrat,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Bellota Text,sans-serif}.cursive{font-family:Dancing Script,cursive}.standard-button{color:#fff;letter-spacing:2px;background-color:#028090;border:none;padding:15px 30px;font-family:Bellota Text;font-size:20px;font-weight:400;text-decoration:none;transition:all .15s}.standard-button:hover{cursor:pointer;background-color:#b92807}.navigation-arrow{filter:invert(46%)sepia(81%)saturate(6051%)hue-rotate(167deg)brightness(87%)contrast(98%);transition:all .15s}.navigation-arrow:hover{filter:invert(18%)sepia(40%)saturate(6460%)hue-rotate(4deg)brightness(93%)contrast(95%)}.spacing{padding:5px 0;display:block}.content-container{width:100%;max-width:1724px;margin:0 auto;padding:0 150px}.article-page-layout{grid-template-columns:1fr 3fr;display:grid}#rc-anchor-container{display:none}@media (width<=1199.98px){.content-container{width:100%;margin:0 auto;padding:0 80px}}@media (width<=991.98px){.content-container{width:100%;padding:0 50px}}@media (width<=767.98px){.content-container{width:100%;padding:0 20px}.article-page-layout{grid-template-columns:1fr;display:grid}}.booking-form{grid-template-columns:repeat(2,1fr);justify-content:center;align-items:center;gap:30px;width:100%;max-width:950px;padding:30px 50px 60px;display:grid}.booking-form .double-column{grid-column:span 2}.booking-form .input-container{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative}.booking-form .input-container .input{background-color:#fff;border:1px solid #fff;justify-content:center;align-items:center;width:100%;height:100%;min-height:60px;padding:5px 15px;display:flex;box-shadow:0 0 30px #cccdd080}.booking-form .input-container .input input,.booking-form .input-container .input textarea{background-color:inherit;border:none;outline:none;width:100%;height:100%;padding:5px 0;font-size:18px}.booking-form .input-container .input textarea{resize:none;min-height:120px;font-family:Montserrat,sans-serif}.booking-form .input-container label{justify-content:space-between;align-items:center;width:100%;margin-bottom:5px;font-size:16px;font-weight:400;display:flex}.booking-form .input-container label button{color:#028090;background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;font-size:1.6rem;display:flex}.booking-form .input-container label button:hover{opacity:.9;cursor:pointer}.booking-form .input-container label button svg{margin-left:2px}.booking-form .show-error .input{border-color:red}.booking-form .error-message{color:red;font-family:Montserrat;font-size:1rem;position:absolute;top:calc(100% + 2px)}.booking-form .next-step{display:none}.booking-form .next-step-button{opacity:.4;pointer-events:none}.booking-form .next-step-button:hover{opacity:.4;cursor:default;background-color:#028090}.booking-form>button>div{justify-content:center;align-items:center;height:25px;display:flex;transform:scale(.5)}.booking-form .text{grid-column:span 2;width:100%;margin:0;font-family:Montserrat;font-size:16px;font-weight:400;line-height:24px}.response-modal{justify-content:center;align-items:center;display:flex}.response-modal .response-modal-body{background-color:#fff;border-radius:5px;width:100%;max-width:400px;padding:15px 50px;box-shadow:0 0 10px #0003}.response-modal .response-modal-body p{text-align:center;font-size:1.6rem}.response-modal .response-modal-body .title{margin-bottom:10px;font-size:1.8rem;font-weight:600}.response-modal .response-modal-body .standard-button{text-align:center;width:100%;margin:20px 0 10px;padding:5px 10px;font-weight:700;display:block}@media (width<=991.98px){.booking-form{flex-direction:column;padding:30px;display:flex}.booking-form>button{width:100%;margin:15px 0}.booking-form .text{margin:-20px 0 40px}}@media (width<=767.98px){.booking-form{flex-direction:column;padding:20px;display:flex}.booking-form>button{width:100%;margin:15px 0}}.form-title{text-align:start;font-size:50px;font-weight:200;line-height:50px}.contact-form-container{margin:0;padding:0}.contact-form-container .contact-form{padding:0}.contact-form-container .contact-form .standard-button{width:300px}@media (width<=991.98px){.contact-page-content .contact-form-container .contact-form .standard-button{width:100%}}@media (width<=767.98px){.form-title{font-size:38px}.contact-page-content .contact-form-container{width:100%;margin:0;padding:0;margin:0!important}.contact-page-content .contact-form-container .contact-form{padding:0}}.contact-page-content{flex:1;justify-content:space-between;gap:50px;width:100%;padding:0 50px 60px;display:flex}.contact-page-content>div{flex:1}.contact-page-content>div:first-child{margin-right:20px}@media (width<=996px){.contact-page-content{flex-direction:column;align-items:center}.contact-page-content>div{flex:none;width:90%;margin-bottom:20px;margin-right:0}}@media (width<=1199.98px){.contact-page-content{flex:1;justify-content:space-between;gap:40px;width:100%;padding:0 40px 60px;display:flex}}@media (width<=991.98px){.contact-page-content{gap:20px;padding:0 30px 60px}}@media (width<=767.98px){.contact-page-content{gap:0;padding:0 20px 60px}}.location-section{box-sizing:border-box;background-color:#262730;background-image:url(/assets/pattern-01.png);width:auto;padding:60px 50px 90px}.location-section .location-texts{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex}.location-section .location-texts .title{color:#b38a58;margin:0;font-family:Bellota Text;font-size:50px;font-weight:200;line-height:50px}.location-section .location-texts a{color:#fff;justify-content:center;align-items:center;gap:8px;width:fit-content;font-family:Montserrat;font-size:24px;line-height:36px;text-decoration:none;transition:all .25s;display:flex}.location-section .location-texts a:hover{color:#028090}.location-section .location-texts a svg{fill:#028090;font-size:30px}.location-section .location-map{grid-template-columns:1fr 2fr;justify-content:center;align-items:center;max-width:1300px;height:400px;margin:20px auto 0;display:grid}.location-section .location-map .image{height:100%}.location-section .location-map .image img{object-fit:cover;width:100%;height:100%}.location-section .location-map .contact-map-marker svg{color:#028090;justify-content:center;align-items:center;font-size:50px;display:flex;position:absolute;bottom:0;left:-25px}@media (width<=991.98px){.location-texts{margin-top:0}.location-texts .title,.location-texts a{font-size:24px}.location-texts a{flex-direction:row;gap:5px}.location-map{margin-top:10px}.location-section{padding:60px 40px 90px}}@media (width<=767.98px){.location-section{padding:60px 20px 90px}}
