#top{display:flex;align-items:center;justify-content:center;min-height:100vh;padding-top:6rem;padding-bottom:4rem;box-sizing:border-box;background-image:linear-gradient(transparent, rgba(0, 0, 0, 0.7)),url("/wp-content/themes/sanctuary/assets/images/hero-background.jpg");background-size:cover;background-position:center}#top .container{display:grid;align-items:center}#top h1,#top h2{color:#fff}#top h2{max-width:32rem}#top h1{display:inline-block;padding:.25rem .5rem;margin-bottom:.5rem;color:var(--primary);background-color:var(--secondary);font-family:var(--font-text);border-radius:var(--border-radius)}#top ul{list-style:none;display:inline-grid;margin:0;text-align:left;color:#fff}#top li{position:relative;padding-left:4px}#top li::before{position:absolute;left:-30px;top:3px;content:url("/wp-content/themes/sanctuary/assets/images/icon-check-circle.svg")}#top li:not(:last-of-type){margin-bottom:.25rem}#top label{color:#fff;font-size:1.1rem}#top .developed-by{margin-top:2rem;font-size:1.1rem;color:#fff}#top .developer-logos{background-color:#fff;display:inline-flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:.5rem;padding:.5rem .75rem;border-radius:var(--border-radius)}#top .wpcf7-response-output{color:#fff}@media(min-width: 1024px){#top{background-attachment:fixed}#top ul{grid-template-rows:repeat(3, 1fr);grid-auto-flow:column;column-gap:3rem}#top .container{grid-template-columns:2fr 1fr;gap:4rem;margin-bottom:1rem}#top .content{margin-bottom:2rem}}@media(max-width: 1023px){#top{padding-top:13rem;padding-bottom:2rem}#top h2{font-size:1.75rem}#top li::before{top:1px}#top .container{gap:1.5rem}#top .content{text-align:center}#top .developer-logos{justify-content:center}}#developed-by{padding-top:var(--spacing-medium);padding-bottom:var(--spacing-medium);text-align:center}#developed-by h2{margin-bottom:3rem}#developed-by .logos{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem}#about{padding-top:var(--spacing-medium);padding-bottom:calc(var(--spacing-medium) + 1rem);background-color:var(--light)}#about .row{display:grid}#about .left-col .description{margin-top:2rem;margin-bottom:2rem}#about .left-col p:first-of-type{font-weight:500}#about .right-col{display:grid;grid-template-columns:1fr 1fr}#about .right-col img{border-radius:var(--border-radius)}#about .right-col img:first-of-type{position:relative;top:1rem;grid-row:1/3;height:100%;object-fit:cover}@media(min-width: 1024px){#about .row{grid-template-columns:1fr 1fr;align-items:center;gap:4rem}#about .right-col{gap:1rem}}@media(max-width: 1023px){#about{text-align:center}#about .row{gap:1rem}#about .right-col{order:-1;gap:.5rem;margin-top:2rem}#about .right-col img:first-of-type{top:.5rem}}#usps{text-align:center;padding-top:var(--spacing-large);padding-bottom:var(--spacing-extra-large);background-image:linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),url("/wp-content/themes/sanctuary/assets/images/homepage-usps-background.jpg");background-size:cover;background-position:center}#usps h2{color:#fff}#usps .row{display:grid;gap:5rem;margin-top:5rem;margin-bottom:3rem}#usps .col{background-color:#fff;border-radius:var(--border-radius)}#usps .col .icon-wrapper{display:inline-flex;justify-content:center;padding:18px;margin-top:-48px;color:var(--primary);background-color:var(--secondary);border-radius:50%}#usps .col .icon-wrapper svg{width:48px;height:48px}#usps .col .content{padding:1.25rem 1.5rem 1.5rem}@media(min-width: 1024px){#usps{background-attachment:fixed}#usps .row{grid-template-columns:repeat(3, 1fr);gap:1.5rem}}#types{padding-top:var(--spacing-medium);padding-bottom:var(--spacing-medium)}#types h3{text-transform:capitalize}#types h4{text-transform:uppercase;font-family:var(--font-text)}#types .types{position:sticky;top:0;z-index:10;background-color:#fff;padding-top:1rem;padding-bottom:1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}#types .type{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text);font-family:var(--font-heading);font-size:1.1rem;background-color:var(--light);border:none;border-radius:4px;transition:background-color .3s}#types .type:hover,#types .type.active{color:var(--primary);background-color:var(--secondary)}#types .type.active::before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:.5rem solid rgba(0,0,0,0);border-top-color:var(--secondary);transition:all .3s}#types .type-contents{margin-top:var(--spacing-small)}#types .type-content:not(.active){display:none}#types .row{display:grid;animation:fadeIn 1s}#types .left-col{align-self:center}#types .left-col .btn{margin-top:2rem}#types .left-col .details{margin-top:1.5rem}#types .left-col .detail{display:flex;justify-content:space-between;padding-top:.25rem;padding-bottom:.25rem;border-bottom:1px solid var(--secondary)}#types .left-col .detail>div:last-of-type{display:flex;align-items:center;text-align:right;font-weight:600;color:var(--primary)}#types .right-col .splide__arrow{background:var(--secondary);transition:opacity .3s}#types .right-col .splide__arrow svg{fill:var(--primary)}#types .right-col .splide__slide{list-style:none;cursor:pointer;border:none}#types .right-col .splide__slide img{border-radius:var(--border-radius)}#types .right-col .thumbnails-carousel{margin-top:.5rem}#types .right-col .thumbnails-carousel .splide__slide{opacity:.3;transition:all .3s}#types .right-col .thumbnails-carousel .splide__slide:hover,#types .right-col .thumbnails-carousel .splide__slide.is-active{opacity:1}@media(min-width: 1024px){#types .type{padding:.75rem;width:12rem}#types img{width:100%;height:100%;object-fit:cover}#types .row{grid-template-columns:2fr 3fr;align-items:center;gap:4rem}}@media(max-width: 1023px){#types{padding-bottom:var(--spacing-small)}#types .type{padding:.5rem 1rem}#types .row{gap:2rem;text-align:center}#types .right-col{order:-1}}#site-plan{padding-top:var(--spacing-medium);padding-bottom:var(--spacing-medium);color:#fff;background-color:var(--primary);text-align:center}#site-plan h2,#site-plan img{margin-bottom:2rem}#site-plan h2{color:#fff}#site-plan img{border-radius:var(--border-radius)}#facilities{padding-top:var(--spacing-large);padding-bottom:var(--spacing-large);background-color:var(--light)}#facilities .row{display:grid}#facilities .right-col .splide__arrow{background:var(--secondary);transition:opacity .3s}#facilities .right-col .splide__arrow svg{fill:var(--primary)}#facilities .right-col .splide__slide{list-style:none;cursor:pointer;border:none}#facilities .right-col .splide__slide img{border-radius:var(--border-radius)}#facilities .right-col .thumbnails-carousel{margin-top:.5rem}#facilities .right-col .thumbnails-carousel .splide__slide{opacity:.3;transition:all .3s}#facilities .right-col .thumbnails-carousel .splide__slide:hover,#facilities .right-col .thumbnails-carousel .splide__slide.is-active{opacity:1}#facilities .right-col figure{position:relative;margin:0;border-radius:var(--border-radius);overflow:hidden}#facilities .right-col figcaption{position:absolute;bottom:0;left:0;padding:.25rem 1rem;color:var(--secondary);background-color:var(--primary);border-top-right-radius:var(--border-radius)}@media(min-width: 1024px){#facilities .row{grid-template-columns:1fr 1fr;align-items:center;gap:4rem}}@media(max-width: 1023px){#facilities{text-align:center}#facilities .row{gap:2rem}}#location{padding-top:var(--spacing-medium);padding-bottom:var(--spacing-large)}#location iframe{display:block;width:100%;height:auto;margin-top:2rem}#location .positions-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;text-align:center;margin-top:1rem;margin-bottom:2rem}#location .position-col{display:flex;align-items:center;justify-content:center;background-color:var(--light);padding:1.25rem 1rem;border-radius:var(--border-radius)}#location .position-col .minutes{margin-bottom:.25rem;color:var(--primary);font-weight:700}#location .sectors-row{display:flex;gap:2rem}#location .sectors-left-col .sectors{display:flex;flex-direction:column}#location .sectors-left-col .sector{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;cursor:pointer;color:var(--primary);border:2px solid rgba(0,0,0,0);border-radius:4px}#location .sectors-left-col .sector.active{border-color:var(--secondary)}#location .sectors-right-col .sector-content{padding-top:.5rem;margin:0}#location .sectors-right-col .sector-content:not(.active){display:none}#location iframe{border-radius:var(--border-radius)}@media(min-width: 1024px){#location .sectors-row{margin-left:20%}#location iframe{min-height:450px;aspect-ratio:2}}@media(max-width: 1023px){#location .positions-row{grid-template-columns:repeat(2, 1fr);gap:.5rem}#location .sectors-row{flex-direction:column;gap:.5rem}#location .sectors-left-col,#location .sectors-right-col{display:flex;justify-content:center}#location iframe{min-height:300px;aspect-ratio:1}}#faqs{padding-top:var(--spacing-medium);padding-bottom:var(--spacing-medium);background-color:var(--light)}#faqs .faqs{display:grid;gap:1rem;margin-top:2rem}#faqs .faq{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}#faqs .faq.active .faq-title{color:var(--primary)}#faqs .faq.active .faq-title h3{color:var(--primary)}#faqs .faq.active svg{transform:rotate(180deg)}#faqs .faq-title{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;cursor:pointer;transition:color .4s}#faqs .faq-title:hover{color:var(--primary)}#faqs .faq-title:hover h3{color:var(--primary)}#faqs .faq-title h3{color:var(--text);margin:0;transition:color .4s}#faqs .faq-title svg{width:1rem;flex-shrink:0;transition:transform .4s ease-in-out}#faqs .faq-content{overflow:hidden;transition:height .4s ease-in-out}#faqs .faq-content-inner{padding:0 1rem 1rem}#lead{padding-top:var(--spacing-extra-large);padding-bottom:var(--spacing-large);box-sizing:border-box;background-image:linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),url("/wp-content/themes/sanctuary/assets/images/homepage-lead-background.jpg");background-size:cover;background-position:center}#lead .container{display:grid;align-items:center}#lead h2{color:#fff}#lead label{color:#fff}#lead .wpcf7-response-output{color:#fff}@media(max-width: 1023px){#lead .content{text-align:center;margin-bottom:1.5rem}}@media(min-width: 1024px){#lead{background-attachment:fixed}#lead .container{grid-template-columns:2fr 1fr;gap:4rem}#lead .content{margin-bottom:2rem}}/*# sourceMappingURL=front-page.css.map */
