main#main section.services{max-width:1400px;margin:0 auto;margin-bottom:120px;display:grid;grid-template-columns:repeat(3,1fr);gap:60px}main#main section.services div.service-card{position:relative;width:100%;min-width:300px}main#main section.services div.service-card:hover div.card-body div.content div.hidden-content{height:200px;opacity:1}main#main section.services div.service-card:hover div.card-img{opacity:.45}main#main section.services div.service-card a.stretched-link{z-index:30}main#main section.services div.service-card div.card-body{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;display:flex;align-items:center;justify-content:center}main#main section.services div.service-card div.card-body div.content{display:flex;flex-direction:column;padding:2rem}main#main section.services div.service-card div.card-body div.content h3{text-align:center;font-size:40px}main#main section.services div.service-card div.card-body div.content div.hidden-content{overflow:hidden;width:100%;height:0;opacity:0;transition:height ease-in .2s}main#main section.services div.service-card div.card-body div.content div.hidden-content p{text-align:justify}main#main section.services div.service-card div.card-body div.content div.hidden-content button{outline:0;padding:.75rem 3rem;border:solid 1px #fff;background-color:#d9d9d910;text-decoration:none;color:#fff;font-size:16px;font-weight:200;line-height:130%;letter-spacing:2px;cursor:pointer;width:100%}main#main section.services div.service-card div.card-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;opacity:.75;transition:all ease-in-out .2s}main#main section.services div.service-card div.card-img picture img{width:100%;height:100%;object-fit:cover;object-position:center}main#main section.features{background-color:#0c1315;padding:120px 0;display:flex;flex-direction:column;gap:120px}main#main section.features div.feature-row{display:flex;align-items:flex-start;justify-content:space-evenly}main#main section.features div.feature-row div.column{flex-basis:50%}main#main section.features div.feature-row div.column.content:first-of-type{padding-left:120px;padding-right:60px}main#main section.features div.feature-row div.column.content:last-of-type{padding-left:60px;padding-right:120px}main#main section.features div.feature-row div.column h3{font-size:50px;margin:0}main#main section.features div.feature-row div.column p.subtitle{color:#a9927d;font-family:Epilogue,sans-serif;font-weight:200;font-size:20px;margin:0 0 60px 0}main#main section.features div.feature-row div.column p{margin:0;font-size:16px;line-height:130%}main#main section.features div.feature-row div.column picture img{width:100%;height:100%;object-fit:cover;object-position:center}main#main section.features div.feature-row div.column div.flex-row{display:flex;justify-content:flex-end;gap:120px}main#main section.features div.feature-row div.column div.flex-row div.stat{text-align:center}main#main section.features div.feature-row div.column div.flex-row div.stat p.large{font-weight:400;font-size:85px;margin:0}main#main section.features div.feature-row div.column div.flex-row div.stat small{font-size:16px;font-weight:300}main#main section.concierge{max-width:1400px;margin:0 auto;padding:120px 0 0 0;position:relative}main#main section.concierge::before{content:url(/wp-content/themes/zos-theme-core/assets/images/archer-shield.svg);position:absolute;bottom:0;left:50%;transform:translateX(-50%);opacity:.1;width:795px;height:622px}main#main section.concierge div.description{display:flex;align-items:flex-start;justify-content:space-evenly;margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #fff}main#main section.concierge div.description div.title{flex-basis:50%}main#main section.concierge div.description div.title h3{font-size:50px;margin:0;font-size:43px;margin-bottom:30px}main#main section.concierge div.description div.title p.subtitle{color:#a9927d;font-family:Epilogue,sans-serif;font-weight:200;font-size:20px;margin:0 0 60px 0;margin-bottom:0}main#main section.concierge div.description div.content{flex-basis:50%;padding-left:60px}main#main section.concierge div.description div.content p{margin-top:0}main#main section.concierge div.services{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:60px}main#main section.concierge div.services div.service h5{font-size:25px;margin:0 0 30px 0}main#main section.concierge div.services div.service p{margin:0}main#main section.drivers{max-width:1400px;margin:0 auto;padding:120px 0 0 0}main#main section.drivers div.description{position:relative;margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #fff}main#main section.drivers div.description h3{font-size:50px;margin:0;margin-bottom:15px}main#main section.drivers div.description p.subtitle{color:#a9927d;font-family:Epilogue,sans-serif;font-weight:200;font-size:20px;margin:0 0 60px 0;margin:0}main#main section.drivers div.description div.swiper-navigation{position:absolute;right:0;bottom:30px;display:flex;align-items:center;justify-content:flex-end;gap:60px}main#main section.drivers div.description div.swiper-navigation button{border:none;outline:0;background:0 0;font-size:35px}main#main section.drivers div.gallery div.swiper div.swiper-wrapper div.swiper-slide{position:relative}main#main section.drivers div.gallery div.swiper div.swiper-wrapper div.swiper-slide div.title{position:absolute;bottom:3px;left:0;background-color:#141a1c;border-right:4px solid #fc7f56;padding:15px 25px}main#main section.drivers div.gallery div.swiper div.swiper-wrapper div.swiper-slide div.title p{color:#fff;margin:0}main#main section.drivers div.gallery div.swiper div.swiper-wrapper div.swiper-slide picture img{width:100%;height:100%;object-fit:cover;object-position:center}main#main section.testimonials{max-width:1400px;margin:0 auto;padding:120px 0 0 0}main#main section.testimonials div.description{display:flex;align-items:flex-start;justify-content:space-evenly;margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #fff}main#main section.testimonials div.description div.title{flex-basis:50%}main#main section.testimonials div.description div.title h3{font-size:50px;margin:0;font-size:43px;margin-bottom:30px}main#main section.testimonials div.description div.title a.btn{outline:0;padding:.75rem 3rem;border:solid 1px #fff;background-color:#d9d9d910;text-decoration:none;color:#fff;font-size:16px;font-weight:200;line-height:130%;letter-spacing:2px;cursor:pointer}main#main section.testimonials div.description div.content{flex-basis:50%;padding-left:60px}main#main section.testimonials div.description div.content p{margin-top:0}main#main section.testimonials div.gallery div.swiper.testimonials{margin-bottom:30px}main#main section.testimonials div.gallery div.swiper.testimonials div.swiper-wrapper div.swiper-slide{display:flex;flex-direction:column;min-height:300px;border-left:solid 1px #fff;padding-left:60px}main#main section.testimonials div.gallery div.swiper.testimonials div.swiper-wrapper div.swiper-slide h4{margin:0;font-size:30px;margin-bottom:30px;margin-top:35px}main#main section.testimonials div.gallery div.swiper.testimonials div.swiper-wrapper div.swiper-slide div.stars{display:flex;align-items:center;justify-content:flex-start;margin-bottom:30px;gap:15px}main#main section.testimonials div.gallery div.swiper.testimonials div.swiper-wrapper div.swiper-slide div.stars span i{color:#a9927d}main#main section.testimonials div.gallery div.swiper.testimonials div.swiper-wrapper div.swiper-slide div.content{flex-grow:1;display:flex;flex-direction:column}main#main section.testimonials div.gallery div.swiper.testimonials div.swiper-wrapper div.swiper-slide div.content p.comment{margin:0}main#main section.testimonials div.gallery div.swiper.testimonials div.swiper-wrapper div.swiper-slide div.content p.commenter{margin-top:auto;text-transform:uppercase;color:#a9927d}main#main section.testimonials div.gallery div.swiper-pagination#testimonials-pagination{position:relative;top:auto;left:auto}main#main section.testimonials div.gallery div.swiper-pagination#testimonials-pagination span.swiper-pagination-bullet{opacity:.5;background:#fff}main#main section.testimonials div.gallery div.swiper-pagination#testimonials-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}main#main section.social{max-width:1400px;margin:0 auto;padding:120px 0 0 0}main#main section.social div.description{position:relative;margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #fff}main#main section.social div.description h3{font-size:50px;margin:0;margin-bottom:15px;text-align:center}main#main section.social div.description p.subtitle{color:#a9927d;font-family:Epilogue,sans-serif;font-weight:200;font-size:20px;margin:0 0 60px 0;text-align:center;margin:0}main#main section.social div.social-feed div.content{height:500px;overflow:hidden;padding:0 60px}main#main section.social div.social-feed div.content div.coming-soon{background:#ffffff25;border-radius:5px;height:100%;width:100%;display:flex;align-items:center;justify-content:center}main#main section.social div.social-feed div.content div.coming-soon h2{margin:0;font-size:50px;opacity:.5}main#main section.social div.social-feed div.footer{padding-top:60px;border-top:solid 1px #fff;display:flex;align-items:center;justify-content:center}main#main section.social div.social-feed div.footer button{outline:0;padding:.75rem 3rem;border:solid 1px #fff;background-color:#d9d9d910;text-decoration:none;color:#fff;font-size:16px;font-weight:200;line-height:130%;letter-spacing:2px;cursor:pointer;width:380px}main#main section.banner{height:645px;width:100%;display:flex;align-items:center;justify-content:center;position:relative;margin-top:120px}main#main section.banner div.contact-form{max-width:900px;z-index:20}main#main section.banner div.contact-form h2{font-size:40px;text-align:center}main#main section.banner div.contact-form p{margin:0;font-size:20px;letter-spacing:3px;margin-bottom:60px}main#main section.banner div.contact-form form{display:flex;flex-direction:column;gap:30px}main#main section.banner div.contact-form form div.flex-row{display:grid;grid-template-columns:1fr 1fr;gap:30px}main#main section.banner div.contact-form form div.input{display:flex;background:#fff}main#main section.banner div.contact-form form div.input input,main#main section.banner div.contact-form form div.input textarea{height:50px;flex-basis:100%;background:0 0;padding:6px 25px;border:none;outline:0;color:#000;font-size:18px;font-weight:200;letter-spacing:3px}main#main section.banner div.contact-form form div.input input::placeholder,main#main section.banner div.contact-form form div.input textarea::placeholder{color:inherit;font-size:inherit;letter-spacing:inherit;font-weight:inherit}main#main section.banner div.contact-form form div.input textarea{height:120px}main#main section.banner div.contact-form form button{outline:0;padding:.75rem 3rem;border:solid 1px #fff;background-color:#d9d9d910;text-decoration:none;color:#fff;font-size:16px;font-weight:200;line-height:130%;letter-spacing:2px;cursor:pointer;width:380px;margin:0 auto;font-size:18px;letter-spacing:3px}main#main section.banner div.banner-image{z-index:10;position:absolute;top:0;left:0;width:100%;height:100%}main#main section.banner div.banner-image picture img{width:100%;height:100%;object-fit:cover;object-position:center}