#intro{background:#fefcf9;border-top:unset;min-height:100vh}#intro .container,#intro .bd--left{position:relative}@media only screen and (min-width: 768px){#intro .bd--left{padding-left:48px}}#intro .bd--left:after{content:"";border-left:1px solid var(--accent-dark);left:-8px;height:100%;top:0;position:absolute}#paths-banner{position:absolute;bottom:-104px;right:0;opacity:.47}.intro-in{transition:all 2.5s ease .04s}.intro-in--left,.intro-in--right{transform:translateY(320px);opacity:0}.cst-nr{position:relative;display:flex;margin-top:16px}@media only screen and (min-width: 1024px){.cst-nr{margin-top:72px}}.cst-nr li{color:#222;font-size:17px;line-height:1.2em;font-family:Outfit,sans-serif;font-weight:300;margin-bottom:16px;padding-bottom:16px;width:50%}@media only screen and (min-width: 768px){.cst-nr li{border-bottom:none;padding:0 16px}}.cst-nr li.bd-f{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border:.5px solid #402e1f;border-radius:8px;border:1px solid var(--accent-dark);background:#fefcf9;margin-right:16px}.cst-nr li.bd-f span{margin:auto 0 0}.cst-nr li.bd-f em{margin:0 0 auto}.cst-nr li span{font-weight:400;font-size:38px;line-height:38px;display:block}@media only screen and (min-width: 768px){.cst-nr li span{letter-spacing:-2.5px;font-size:44px;line-height:44px}}@media only screen and (min-width: 1280px){.cst-nr li span{letter-spacing:-2.5px;font-size:52px;line-height:52px}}#testimonials{color:#222;background:fff;border-top:3px solid #c58c59}.wrap{margin:0 auto;overflow:hidden}.carousel{color:#222;display:flex;left:-100%;list-style:none;margin:0;padding:0;position:relative;transform:translate(100%)}@media (min-width: 30em){.carousel{left:-50%;transform:translate(50%)}}@media (min-width: 40em){.carousel{left:-33.33333%;transform:translate(33.33333%)}}.carousel.is-reversing{transform:translate(-100%)}@media (min-width: 30em){.carousel.is-reversing{transform:translate(-50%)}}@media (min-width: 40em){.carousel.is-reversing{transform:translate(-33.33333%)}}.carousel.is-set{transform:none;transition:transform .5s ease-in-out}.carousel-seat{flex:1 0 100%;order:2;padding:0 24px}.carousel-card{border:1px solid var(--accent);border-radius:8px;height:100%;padding:32px 24px}.carousel-seat:nth-child(2n){opacity:1}@media (min-width: 30em){.carousel-seat{flex-basis:50%}}@media (min-width: 40em){.carousel-seat{flex-basis:33.33333%}}.carousel-seat.is-ref{order:1}.carousel-title{font-family:Outfit,sans-serif;font-weight:400;font-size:19px}.carousel-title sup{font-size:24px}.carousel-meta{display:inline-flex;border-top:.5px solid #c58c59;font-family:Outfit,sans-serif;font-weight:700;font-size:19px;margin-top:16px;padding-top:8px}.controls{padding:2em 24px;text-align:center}.controls button.toggle{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;border:1px solid var(--accent);border-radius:100%;height:48px;padding:0;width:48px;margin:0 8px}.controls button.toggle svg{position:relative;z-index:2}.controls button.toggle svg path{fill:#5fbe30}.controls button.toggle:first-of-type svg{transform:rotate(180deg)}.controls button.toggle svg,.controls button.toggle svg path{pointer-events:none}#about{background:black;border-top:3px solid #c58c59}.about-pic{position:relative;padding-left:16px;overflow:hidden}.about-pic:before{background:#777;display:block;content:"";width:100%;padding-top:127.027027027%}.about-pic img{left:0;top:0;position:absolute}.cst-banner{height:480px;width:100%;background:url(./public/banner-1.png) no-repeat center top #fbfbf9;background-size:contain}#paths{position:relative}#paths .container{position:relative;z-index:2}.cst-svg-btn{align-items:center;background:rgba(255,255,255,.3);border-radius:100%;cursor:pointer;display:flex;justify-content:center;height:48px;width:48px;margin-left:auto;transition:all .75s ease}.cst-svg-btn svg path{transition:all .5s ease}.cst-svg-btn:hover{background:#c58c59}.cst-svg-btn:hover svg path{fill:#fff}#paths{background-color:#fff;border-top:1px solid var(--accent);min-height:100vh}.card{transition:all .5s ease-in-out;font-family:Outfit,sans-serif;font-weight:300}.card svg path{transition:all .5s ease-in-out}.cst-path{border-radius:8px;border:1px solid var(--accent-dark);background:#fefcf9;font-weight:300;padding:24px 32px;margin:24px 0;font-size:19px;min-height:100%}.cst-path:nth-child(2n){background:transparent}.cst-path__title{font-weight:500;font-size:24px}.cst-path__title span{display:inline-flex}
