.sq-hero{padding-top:100px;padding-bottom:95px}.sq-hero h1{max-width:1000px}.sq-intro{display:flex;justify-content:space-between;gap:50px;align-items:end}.sq-intro p{max-width:620px;font-size:20px}.sq-projects{padding-block:70px 100px;border-top:1px solid var(--line)}.sq-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:30px}.sq-card{border:1px solid var(--line)}.sq-card>a{display:block;text-decoration:none;color:inherit}.sq-card img{width:100%;height:320px;object-fit:cover;object-position:center 40%}.sq-card-copy{padding:35px}.sq-card h3{font-size:40px;display:flex;justify-content:space-between}.sq-card p{max-width:580px}.sq-card-link{display:block;margin-top:25px;color:var(--accent);font-weight:600}.sq-next{background:#e5ece7;display:flex;flex-direction:column;justify-content:center;padding:55px}.sq-next h3{font-size:36px}.sq-star{font-size:100px;color:var(--accent);line-height:1.3;margin-bottom:40px}.sq-about{padding-block:85px 110px;border-top:1px solid var(--line)}.sq-about>p:not(.eyebrow){max-width:640px;font-size:20px}.sq-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px max(6vw,24px);border-bottom:1px solid #d8cdbc}.sq-brand{display:flex;align-items:center;gap:20px;text-decoration:none;white-space:nowrap}.sq-brand img{width:180px;height:auto;object-fit:contain}.sq-brand>span{border-left:1px solid #bac0bd;padding-left:20px;font:12px Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#101c2b}.sq-footer{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;padding:35px 6vw;border-top:1px solid #d8cdbc;font-size:13px}.sq-footer a{margin-left:0!important}.sq-breadcrumb{padding:22px 6vw;margin:0;font-size:13px}.gradient-sidequest-page .elementor-element.e-con{--container-max-width:100%;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px}.gradient-sidequest-page .elementor-widget-html{width:100%}.gradient-sidequest-page .elementor-widget-container{margin:0;padding:0}.gradient-sidequest-page .e-con-inner{max-width:100%;padding:0}.gradient-sidequest-page .sq-form-status{padding:16px;border-left:3px solid #85602e;background:#eee5d6}.gradient-sidequest-page .sq-trap{position:absolute;left:-10000px}.gradient-sidequest-page .sq-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400}.sq-consent input{width:18px;min-height:18px;margin-top:4px;flex:0 0 18px}.gradient-sidequest-page #inquiry-form h4{font:26px Georgia,serif}.gradient-sidequest-page #inquiry-form{border-block:1px solid #d8cdbc;padding-block:25px}.gradient-sidequest-page .g-recaptcha{margin:20px 0}.gradient-sidequest-page .sq-booking{margin-top:30px}.gradient-sidequest-page .sq-booking .button{width:100%}.gradient-sidequest-page .sq-breadcrumb a{color:inherit}@media(max-width:760px){.sq-hero{padding-top:50px;padding-bottom:55px}.sq-intro{display:block}.sq-intro p{font-size:18px}.sq-grid{grid-template-columns:1fr}.sq-card img{height:250px}.sq-card-copy,.sq-next{padding:25px}.sq-star{font-size:70px;margin-bottom:20px}.sq-header{padding:20px}.sq-brand{gap:12px}.sq-brand img{width:130px}.sq-brand>span{font-size:10px;padding-left:12px}.sq-header nav{gap:10px}.sq-header nav a{font-size:12px}.sq-header nav a.sq-project-link{display:inline}.sq-header nav .button{display:none}.sq-header .sq-optional{display:none}.sq-footer{padding:30px 24px}.sq-projects,.sq-about{padding-block:50px}.sq-breadcrumb{padding:18px 24px;font-size:12px}}
.sq-hero em,.sq-about em{color:#087ca8;font-style:normal}.sq-card-link,.sq-star{color:#087ca8}.sq-hero.wrap{padding-top:100px;padding-bottom:95px}.sq-projects.wrap{padding-top:70px;padding-bottom:100px}.sq-about.wrap{padding-top:85px;padding-bottom:110px}.sq-header nav{display:flex;align-items:center;gap:24px}.sq-header nav a{text-decoration:none}.skip{position:absolute;top:-100px;left:20px}.skip:focus{top:10px;background:white;padding:15px;z-index:9999}@media(max-width:760px){.sq-hero.wrap,.sq-projects.wrap,.sq-about.wrap{padding-top:50px;padding-bottom:55px}}
@media(max-width:760px){.sq-header nav a:not(.sq-project-link){display:none}.sq-header nav{gap:0}.sq-header{gap:12px}}
