.page.generic.cover{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;height:350px;position:relative}.page.generic.cover h1{font-size:42px;font-weight:500;line-height:40px;margin-bottom:20px}@media (max-width:767px){.page.generic.cover h1{font-size:32px;line-height:30px}}.page.generic.cover .subtitle{color:#ef9685;font-size:18px;font-weight:500;text-transform:uppercase}@media (max-width:767px){.page.generic.cover .subtitle{font-size:14px}}.page.generic.cover .content{left:50%;margin-left:-30%;position:absolute;text-align:center;top:60%;transform:translateY(-50%);width:60%}@media (max-width:991px){.page.generic.cover .content{top:60%}}.page.generic.text .button{margin-top:50px}@media (max-width:991px){.page.generic.text .button{margin-bottom:50px;text-align:center}.page.generic.text .button a.black{padding:20px}}.page.generic.text h2{color:#000;font-size:28px;font-weight:500;line-height:34px;margin-bottom:30px}@media (max-width:767px){.page.generic.text h2{font-size:22px;line-height:31px;padding:0 30px}}.page.generic.text h2.white{color:#fff}.page.generic.text h2.center{text-align:center}.page.generic.text h2 span{color:#ef9685}.page.generic.text p{font-size:16px;font-weight:300;line-height:26px}.page.generic.text p strong{font-weight:500}@media (max-width:767px){.page.generic.text p{padding:0 30px}}.page.grey{background-color:#f8f8f8}.page.generic.text.dark{background-color:#232323}.page.generic.text.dark h2,.page.generic.text.dark h3{color:#fff}.page.generic.text.dark p,.page.generic.text.dark ul li{color:#b6b6b6}.page.center,.page.center h2,.page.center h3,.page.center p{text-align:center}.page.images{padding-bottom:0}.page.generic.cover{background-image:url(https://d2zgf0nnpxfxf2.cloudfront.net/assets/build/images/banner_desk_faq.123cab30.jpg)}@media (max-width:767px){.page.generic.cover{background-image:url(https://d2zgf0nnpxfxf2.cloudfront.net/assets/build/images/banner_mob_faq.123cab30.jpg)}}@media (max-width:991px){.page.generic.faq{padding:0 0 30px}}.page.generic.faq .faq-contact{font-size:16px;font-weight:700}.page.generic.faq .faq-contact a{color:#fff}.page.generic.faq .faq-contact a.button{color:#fff;margin-top:10px}@media (max-width:991px){.page.generic.faq .faq-contact{display:none}}.page.generic.faq .faq-sidebar{background-color:#f8f8f8;padding:80px;width:40%}@media (min-width:991px){.page.generic.faq .faq-sidebar.sticky{float:left;position:-webkit-sticky;position:sticky;top:40px}.page.generic.faq .faq-sidebar.sticky:after,.page.generic.faq .faq-sidebar.sticky:before{content:"";display:table}}@media (max-width:991px){.page.generic.faq .faq-sidebar{height:auto;padding:20px 30px;position:relative;width:100%}.page.generic.faq .faq-sidebar hr{display:none}.page.generic.faq .faq-sidebar .faq-summary ul{text-align:center}}@media (max-width:767px){.page.generic.faq .faq-sidebar .faq-summary ul{padding:0 30px;text-align:left}}.page.generic.faq .faq-sidebar .faq-summary ul li{color:#000;cursor:pointer;font-size:16px;font-weight:500;line-height:22px;margin:10px 0;opacity:.4;transition:all .3s}.page.generic.faq .faq-sidebar .faq-summary ul li.active,.page.generic.faq .faq-sidebar .faq-summary ul li:hover{opacity:1}@media (min-width:991px){.page.generic.faq .faq-content{float:right;width:55%}}.page.generic.faq .faq-content ul>li{list-style:square;margin-left:30px}.page.generic.faq .faq-content ul>li a{color:#23527c}@media (max-width:991px){.page.generic.faq .faq-content{margin-top:50px}}.page.generic.faq .faq-content .title{margin-top:80px}.page.generic.faq .faq-content .title.first{margin-top:0}.page.generic.faq .faq-content .title .step{background-color:#ef9685;border-radius:50px;color:#fff;float:left;font-size:24px;height:50px;line-height:50px;text-align:center;width:50px}@media (max-width:767px){.page.generic.faq .faq-content .title .step{float:none;margin-left:30px}}.page.generic.faq .faq-content .title h2{font-size:24px;margin-left:70px;padding-top:7px}@media (max-width:767px){.page.generic.faq .faq-content .title h2{margin-bottom:15px;margin-left:inherit;padding:15px 30px 0;text-align:left}}.page.generic.faq .faq-content h3{color:#ef9685;font-size:20px;line-height:28px}@media (max-width:767px){.page.generic.faq .faq-content h3{padding:0 30px;text-align:left}}.page.generic.faq .faq-content p{margin-bottom:30px;margin-top:10px}@media (max-width:767px){.page.generic.faq .faq-content p{padding:0 30px;text-align:left}}.page.generic.faq .faq-content a{color:#333;font-size:14px;font-weight:500}