.faq-with-contact{width:100%;background-color:#f8f7f6;padding:60px 0}@media screen and (max-width: 989px){.faq-with-contact{padding:24px 0}}.faq-with-contact__header{text-align:center;margin-bottom:40px}@media screen and (max-width: 749px){.faq-with-contact__header{margin-bottom:24px}}.faq-with-contact__subheading-label{margin:0 0 12px;color:rgba(37,72,68,.65);font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.faq-with-contact__main-heading{margin:0;color:#254844;font-size:clamp(2.8rem,1rem + 2.34375vw,4rem);font-weight:700;line-height:110%;letter-spacing:-0.8px;max-width:720px;margin-inline:auto}.faq-with-contact__wrapper{display:flex;flex-direction:column;gap:32px}@media screen and (min-width: 990px){.faq-with-contact__wrapper{flex-direction:row;gap:125px;align-items:flex-start}}.faq-with-contact__faq-column{width:100%;flex:1}@media screen and (min-width: 990px){.faq-with-contact__faq-column{width:60%}}.faq-with-contact__title{color:#254844;font-size:3.4rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-0.935px;margin:0 0 32px 0}.faq-with-contact__accordion{display:flex;flex-direction:column}.faq-with-contact__accordion-item{overflow:hidden;transition:box-shadow .3s ease;border-bottom:1px solid #ded7cf}.faq-with-contact__accordion-button{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;text-align:left;transition:background-color .3s ease;padding:8px 0 16px 0}.faq-with-contact__accordion-button[aria-expanded=true] .faq-with-contact__accordion-icon{transform:rotate(180deg)}.faq-with-contact__accordion-title{font-size:clamp(1.6rem,1.3rem + 0.390625vw,1.8rem);font-style:normal;font-weight:600;line-height:140%;color:#254844;flex:1;padding-right:16px}.faq-with-contact__accordion-icon{flex-shrink:0;width:32px;height:32px;color:#254844;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.faq-with-contact__accordion-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(0.4, 0, 0.2, 1);font-family:"Work Sans";font-size:1.4rem;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-0.07px}.faq-with-contact__accordion-content[aria-hidden=false]{max-height:2000px}.faq-with-contact__accordion-text{padding:0 24px 24px 0px;font-size:clamp(1.4rem,1.1rem + 0.390625vw,1.6rem);font-style:normal;font-weight:400;line-height:160%;color:#254844}@media screen and (max-width: 989px){.faq-with-contact__accordion-text{padding:0 20px 20px 20px}}.faq-with-contact__accordion-text p{margin:0 0 16px 0}.faq-with-contact__accordion-text p:last-child{margin-bottom:0}.faq-with-contact__accordion-text ol,.faq-with-contact__accordion-text ul{margin:16px 0;padding-left:24px}.faq-with-contact__accordion-text ol li,.faq-with-contact__accordion-text ul li{margin-bottom:12px}.faq-with-contact__accordion-text ol li:last-child,.faq-with-contact__accordion-text ul li:last-child{margin-bottom:0}.faq-with-contact__accordion-text ol{list-style-type:decimal}.faq-with-contact__accordion-text ul{list-style-type:disc}.faq-with-contact__accordion-text strong{font-weight:700}.faq-with-contact__accordion-text em{font-style:italic}.faq-with-contact__contact-column{width:100%}@media screen and (min-width: 990px){.faq-with-contact__contact-column{width:40%;flex-shrink:0}}.faq-with-contact__contact-box{background-color:#3e6a60;border-radius:20px;padding:40px;color:#fff;max-width:500px}@media screen and (max-width: 989px){.faq-with-contact__contact-box{padding:32px 24px;display:none}}.faq-with-contact__contact-title{font-size:3.4rem;font-style:normal;font-weight:700;line-height:120%;text-align:center;color:#fff;margin:0 0 8px 0;letter-spacing:-0.935px}.faq-with-contact__contact-hours{font-size:1.6rem;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-0.32px;color:#fff;margin:0 0 20px 0;text-align:center}.faq-with-contact__contact-item{margin-bottom:24px}.faq-with-contact__contact-item:last-child{margin-bottom:0}@media screen and (max-width: 989px){.faq-with-contact__contact-item{margin-bottom:20px}}.faq-with-contact__contact-label{font-size:1.2rem;font-style:normal;font-weight:600;line-height:150%;color:#fff;margin:0 0 8px 0;text-transform:uppercase;letter-spacing:.5px;text-align:center}.faq-with-contact__contact-value{font-size:3.4rem;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-0.935px;color:#fff;text-decoration:none;display:block;transition:opacity .3s ease;text-align:center}.faq-with-contact__contact-value:hover{opacity:.8;color:gold;text-decoration:underline}