.faqCtn{padding:var(--p);background:var(--navy)}.faqCtn .btn{margin-top:30px}.faqGrid.black .singleFaq{border-bottom:1px solid #000}.faqGrid{justify-content:space-between;margin-top:50px;display:flex}.faqFlex{flex-direction:column;width:40%;display:flex}.singleFaq{border-bottom:1px solid #000}.faqAnswer ul{padding-left:20px;list-style:circle}button.faqButton{width:100%;height:75px;font-family:var(--Montserrat);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex;color:#000!important}.faqButton span{font-size:18px;font-weight:400;transition:font-weight .5s}.faqButton svg{will-change:transform;width:20px;height:20px;transition:transform .5s;transform:rotate(0)}.faqAnswer{width:95%;max-height:0;padding:0;font-weight:300;line-height:26px;transition:max-height .5s,padding .5s;overflow:hidden}.singleFaq:hover svg{transform:rotate(15deg)}.singleFaq.active svg{transform:rotate(45deg)}.faqMoreQuestions{margin:100px auto;font-size:32px;line-height:45px}.faqMoreQuestions a{color:#000;text-decoration:underline}.faqMoreQuestions strong{font-weight:600}.faqThinImageCtn{border-radius:var(--imageRadius);z-index:0;width:100%;height:100%;position:relative;overflow:hidden}.faqThinBanner{height:600px;position:relative}.faqImage{object-fit:cover;width:100%;height:100%}.faqThinInfo{text-align:center;flex-direction:column;align-items:center;width:710px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faqThinHeader{font-family:var(--SangBleu);margin:0;font-size:60px;font-weight:400;line-height:120%}.faqThinInfo .btn.white{margin-top:10px}@media screen and (max-width:1100px){.faqGrid{flex-direction:column}.faqFlex{width:100%}.faqThinInfo{width:calc(100% - 40px);padding:var(--padding)}.faqThinInfo p{font-size:14px}.faqThinHeader{font-size:40px}.faqMoreQuestions{font-size:20px;line-height:32px}.faqButton span{text-align:left;padding-right:10px}.faqGrid.solo{padding-left:calc(var(--padding));padding-right:calc(var(--padding));padding-bottom:var(--chunkPadding);margin-top:20px}}
.offeringCtn{padding:var(--p)}.offeringButtonCtn{margin-bottom:20px}.offeringButton{font-family:var(--geo);cursor:pointer;z-index:10;background:0 0;border:none;margin-right:15px;padding:5px 0;font-size:16px;font-weight:500;position:relative}.offeringButton:after{content:"";transform-origin:100%;background:#000;width:100%;height:2px;transition:transform .5s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.offeringButton.active:after{transform-origin:0;transform:scaleX(1)}.offeringSplitCtn{height:33vw;position:relative}.offeringSplit{opacity:0;visibility:hidden;width:100%;height:100%;transition:all 1s var(--cEaseInOut);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.offeringSplit.active{opacity:1;visibility:visible}.offeringTitles{width:35%;height:100%}.offeringDiscs{width:40%;height:100%;position:relative}.offeringButtons{justify-content:space-between;align-items:center;width:95px;display:flex}.offeringTitle{font-weight:300;font-family:var(--sang);--lh:7vw;line-height:var(--lh);opacity:0;transition:all 1s var(--cEaseInOut);margin:0;font-size:6vw;position:absolute;top:50%;transform:translateY(-50%)}.offeringDiscCtn{opacity:0;visibility:hidden;width:100%;transition:all 1s var(--cEaseInOut),opacity .3s ease;position:absolute;top:50%;transform:translateY(calc(40px - 50%))}.offeringDiscCtn.active{opacity:1;visibility:visible;transform:translateY(-50%)}.fakeOfferingTitle{display:none}.offeringButtonSingle{--w:41px;cursor:pointer;width:var(--w);height:var(--w);transition:opacity .5s var(--cEaseInOut);background:0 0;border:none;margin:0;padding:0}.offeringButtonSingle:disabled{opacity:.3}.offeringButtonSingle.offeringLeft svg{transform:rotate(180deg)}.verticalBar{background:#dedede;width:55%;height:2px;position:absolute;bottom:0;left:45%}.verticalBar .bar{width:20%;height:100%;transition:transform 1s var(--cEaseInOut);background:#000}@media screen and (max-width:1100px){.offeringSplit{flex-direction:column}.offeringTitles{display:none}.offeringDiscs{width:100%;height:70%}.fakeOfferingTitle{font-weight:300;font-family:var(--sang);margin:0;font-size:40px;line-height:50px;display:block}.verticalBar{width:100%;height:2px;margin-top:30px;position:relative;left:0}.verticalBar .bar{width:20%;height:100%}.offeringSplitCtn{height:55vh}}.aboutIntroCtn .introDisc{font-size:40px;line-height:56px;font-family:var(--sang);width:85%;font-weight:300}.officeQuote{font-size:30px;line-height:44px;font-family:var(--sang);width:55%;margin:200px 0 0 auto;font-style:italic;font-weight:300}@media screen and (max-width:1100px){.aboutIntroCtn .introDisc{width:100%;font-size:16px;line-height:28px}.officeQuote{width:100%;margin-top:50px;font-size:16px;line-height:28px}}
.officeTestCtn{padding:10% var(--p)}.officeTestFlex{height:0;transition:height .5s var(--cEaseInOut);justify-content:space-between;align-items:center;padding-bottom:40px;display:flex;position:relative}.officeTests{width:85%;height:100%;position:relative}.officeTestButtons{justify-content:space-between;width:95px;display:flex}.testCtn.active{opacity:1;visibility:visible}.testCtn{opacity:0;visibility:hidden;transition:all .3s;position:absolute;top:0;left:0}.test{font-family:var(--sang);margin:30px 0 45px;font-size:47px;font-style:italic;font-weight:300;line-height:66px}.officeBarCtn{background:#dedede;width:55%;height:2px;display:none;position:absolute;bottom:0;left:45%}.officeBarCtn .bar{width:20%;height:100%;transition:transform 1s var(--cEaseInOut);background:#000}@media screen and (max-width:1100px){.officeTestFlex{flex-direction:column}.officeTests{width:100%}.test{font-size:16px;line-height:28px}}
