@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Inter:wght@400;500&display=swap");.kaplan-faq{background-color:#f5efe5;box-sizing:border-box;overflow:hidden;padding:72px 6% 80px;width:100%}.kaplan-faq__inner{margin:0 auto;max-width:1050px;width:100%}.kaplan-faq__title{color:#17171a;font-size:clamp(44px,4vw,58px);font-style:normal!important;letter-spacing:-3px;line-height:.98;margin:0 0 44px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;text-rendering:optimizeLegibility;transform:translateY(20px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.kaplan-faq__title,.kaplan-faq__title span{font-family:Cormorant Garamond,Garamond,serif!important;font-weight:400!important}.kaplan-faq__title span{color:#6b2430;display:inline;font-size:inherit!important;font-style:italic!important;letter-spacing:inherit!important;line-height:inherit!important}.kaplan-faq__list{border-left:1px solid #c8b7a2;border-right:1px solid #c8b7a2;border-top:1px solid #c8b7a2;box-sizing:border-box;width:100%}.kaplan-faq__item{background-color:transparent;border-bottom:1px solid #c8b7a2;opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1),background-color .25s ease;width:100%;will-change:opacity,transform}.kaplan-faq__item.is-visible,.kaplan-faq__title.is-visible{opacity:1;transform:translateY(0)}.kaplan-faq__question{align-items:center;background:transparent;border:0;box-sizing:border-box;cursor:pointer;display:flex;gap:25px;justify-content:space-between;min-height:70px;padding:19px 28px;text-align:left;transition:background-color .25s ease,padding .3s ease;width:100%}.kaplan-faq__question>span:first-child{color:#6b2430;font-family:Cormorant Garamond,Garamond,serif!important;font-size:23px;font-weight:400;letter-spacing:-.6px;line-height:1.15;transition:color .25s ease,transform .25s ease}.kaplan-faq__icon{flex:0 0 17px;height:17px;position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1);width:17px}.kaplan-faq__icon:after,.kaplan-faq__icon:before{background-color:#6b2430;content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .35s cubic-bezier(.22,1,.36,1);width:15px}.kaplan-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.kaplan-faq__item.is-open
.kaplan-faq__icon{transform:rotate(180deg)}.kaplan-faq__item.is-open
.kaplan-faq__icon:after{transform:translate(-50%,-50%) rotate(0deg)}.kaplan-faq__answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .45s cubic-bezier(.22,1,.36,1),opacity .3s ease}.kaplan-faq__answer-inner{color:#1b1e34;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.7;padding:0 75px 27px 28px;transform:translateY(-6px);transition:transform .35s ease}.kaplan-faq__item.is-open
.kaplan-faq__question{padding-bottom:13px}.kaplan-faq__item.is-open
.kaplan-faq__answer{opacity:1}.kaplan-faq__item.is-open
.kaplan-faq__answer-inner{transform:translateY(0)}@media (hover:hover){.kaplan-faq__item:hover{background-color:hsla(0,0%,100%,.22)}.kaplan-faq__question:hover>span:first-child{color:#571d27}.kaplan-faq__question:hover .kaplan-faq__icon{transform:scale(1.08)}.kaplan-faq__item.is-open .kaplan-faq__question:hover .kaplan-faq__icon{transform:rotate(180deg) scale(1.08)}}.kaplan-faq__question:focus{outline:none}.kaplan-faq__question:focus-visible{outline:1px solid rgba(107,36,48,.55);outline-offset:-3px}@media (max-width:900px){.kaplan-faq{padding:65px 5% 72px}.kaplan-faq__inner{max-width:900px}.kaplan-faq__title{font-size:clamp(42px,6vw,52px);letter-spacing:-2.7px;margin-bottom:38px}.kaplan-faq__question{min-height:66px;padding:18px 24px}.kaplan-faq__question>span:first-child{font-size:22px}.kaplan-faq__answer-inner{font-size:14px;padding:0 60px 25px 24px}}@media (max-width:600px){.kaplan-faq{padding:55px 20px 62px}.kaplan-faq__title{font-size:40px;letter-spacing:-2.3px;line-height:1;margin-bottom:32px}.kaplan-faq__item,.kaplan-faq__title{transform:translateY(14px)}.kaplan-faq__item.is-visible,.kaplan-faq__title.is-visible{transform:translateY(0)}.kaplan-faq__question{gap:16px;min-height:64px;padding:17px 18px}.kaplan-faq__question>span:first-child{font-size:20px;letter-spacing:-.4px;line-height:1.2}.kaplan-faq__icon{flex-basis:16px;height:16px;width:16px}.kaplan-faq__icon:after,.kaplan-faq__icon:before{width:13px}.kaplan-faq__answer-inner{font-size:13px;line-height:1.65;padding:0 46px 23px 18px}}@media (max-width:420px){.kaplan-faq{padding:50px 16px 58px}.kaplan-faq__title{font-size:37px;letter-spacing:-2px;margin-bottom:30px}.kaplan-faq__question>span:first-child{font-size:19px}}@media (prefers-reduced-motion:reduce){.kaplan-faq__item,.kaplan-faq__title{opacity:1!important;transform:none!important;transition:none!important}.kaplan-faq__answer,.kaplan-faq__answer-inner,.kaplan-faq__icon,.kaplan-faq__icon:after,.kaplan-faq__icon:before{transition:none!important}}