﻿ .faq-section{padding:90px 0px; border:solid 1px var(--border-color); border-left:none; border-right:none; position:relative; background:#f4f4f4}.faq-section__container{display:flex; justify-content:space-between; flex-wrap:wrap}.faq-section H2{font-size:42px; line-height:1; letter-spacing:-2px; width:100%; padding:5px 0px 20px 0px}.faq-section H2 *{color:var(--primary-color); font-size:36px; line-height:1.2; letter-spacing:-1.5px; font-weight:300; padding:0px; display:block} .faq-column{width:calc(50% - 10px)} .faq-question{min-height:76px; margin-top:20px; padding:15px 15px; border:solid 1px var(--border-color); cursor:pointer; user-select:none; outline:none; transition:.25s ease-in-out; background:#fff}.faq-question:hover,.faq-question--active{background:var(--third-color)} .faq-question P{word-spacing:1px; width:calc(100% - 46px - 30px); display:inline-block; vertical-align:middle} .faq-question--active P{font-weight:600}H3.faq-question-h3{font-size:1rem; line-height:normal; font-weight:400; word-spacing:1px; margin:0px; padding-top:0px; padding-bottom:0px; width:calc(100% - 46px - 30px); display:inline-block; vertical-align:middle} .faq-question--active H3.faq-question-h3{font-weight:600} .faq-open-close{width:46px; height:46px; margin-left:25px; border-radius:50%; cursor:pointer; position:relative; display:inline-block; vertical-align:middle; background:#fff} .faq-open-close SPAN{width:15px; height:2px; position:absolute; top:23px; transition:.3s ease-in-out; background:var(--primary-color)} .faq-open-close .arrow-1{left:12px; transform:rotate(45deg)}.faq-open-close .arrow-2{left:20px; transform:rotate(-45deg)} .faq-question--active .faq-open-close .arrow-1{transform:rotate(-45deg)}.faq-question--active .faq-open-close .arrow-2{transform:rotate(45deg)} .faq-answer UL{margin-bottom:0px; padding:0px 15px 25px 15px}.faq-answer{max-height:0px; overflow:hidden; transition:0.35s}.faq-answer--active{padding:25px 0px 0px 0px; transition:.35s ease-out}.faq-answer P{word-spacing:1px; text-wrap:pretty; padding:0px 15px 20px 15px} .faq-column .faq-answer:last-child P:last-child{padding-bottom:0px}.faq-column .faq-answer:last-child UL:last-child{padding-bottom:0px} @media only screen and (max-width:1080px){ .faq-section{padding:70px 0px} .faq-section__container{display:block} .faq-section *{font-size:16px; line-height:22px} .faq-section H2{font-size:40px; letter-spacing:-1.5px; padding-top:0px} .faq-column{width:100%} .faq-column .faq-answer:last-child P:last-child{padding-bottom:20px} .faq-column .faq-answer:last-child UL:last-child{padding-bottom:25px} .faq-column:last-child .faq-answer:last-child P:last-child{padding-bottom:0px} .faq-column:last-child .faq-answer:last-child UL:last-child{margin-bottom:-10px; padding-bottom:0px}} @media only screen and (max-width:800px){ } @media only screen and (max-width:700px){ } @media only screen and (max-width:600px){ .faq-section{padding-top:60px} .faq-section H2{font-size:34px; letter-spacing:-1px} .faq-section H2 *{font-size:30px; letter-spacing:-1px} .faq-answer .media-bullet-list > *{margin-left:0px}}  .more-articles-outer{margin:0px auto; padding:50px 0px 70px 0px; border-top:solid 1px var(--border-color); background:#e7e7e7}.more-articles{width:90%; max-width:var(--width-article-main-column); margin:0px auto; position:relative}.more-articles H2{margin:0px 0px 30px 0px; padding:0px}.more-articles__media-box-link-wrapper{overflow-x:hidden}.more-articles__media-box-link{width:150%} .more-articles__media-box-link A{width:calc(33.35% - 20px); margin:0px 20px 0px 0px; padding:0px 0px 50px 0px; box-shadow:none}.more-articles__media-box-link A:last-child{margin-right:0px} @media only screen and (max-width:1080px){ .more-articles{max-width:800px} } @media only screen and (max-width:800px){ .more-articles-outer{padding-top:0px; border:none; background:#fff} .more-articles{width:100%; max-width:100%} .more-articles H2{line-height:1; width:600px; max-width:90%; margin:50px auto 30px} .more-articles__media-box-link-wrapper-outer{background:#dbe9f9} .more-articles__media-box-link-wrapper{margin-left:5%; padding:5vw 0px; overflow-x:auto; scroll-snap-type:x mandatory; background:#dbe9f9} .more-articles__media-box-link{width:calc(247.5vw - 20px + 5vw)} .more-articles__media-box-link A{width:calc(82.5vw - 20px); border:none; scroll-snap-align:start; scroll-snap-stop:always} }