/**
 * Режим «вписать в ширину страницы» (галочка в настройках блока).
 * Нужен там, где блоки идут одним полотном и на планшете ограничены 768px, —
 * без него подложка FAQ растягивается на всю ширину и выбивается из ряда.
 * На страницах без галочки блок работает как раньше.
 */.wp-block-lazyblock-home-faq{max-width:1440px;margin-left:auto;margin-right:auto;}#home-faq{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;background-color:#fafafa;background-image:linear-gradient(207.68deg,rgba(212,245,251,0.2) 15.58%,rgba(250,250,250,0.2) 62.22%);}@media (min-width: 768px){#home-faq{margin:80px auto 0;}}@media (min-width: 1280px){#home-faq{margin:70px auto;}}@media (min-width: 1280px){#home-faq{background-image:linear-gradient(190.96deg,rgba(212,245,251,0.2) 15.58%,rgba(250,250,250,0.2) 62.22%);}}#home-faq .hf-faq{box-sizing:border-box;width:100%;max-width:none;background:transparent;font-family:'Montserrat-Regular', 'Montserrat', sans-serif;color:#425a7d;}#home-faq .hf-faq__inner{box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:1440px;margin:0 auto;padding:60px 20px 60px;}@media (min-width: 768px){#home-faq .hf-faq__inner{padding:80px 32px 80px;}}@media (min-width: 1280px){#home-faq .hf-faq__inner{display:grid;grid-template-columns:1fr 640px;grid-template-rows:auto auto 1fr;grid-template-areas:'title list' 'cta list' 'photo list';min-height:695px;padding:70px;column-gap:20px;align-items:start;}#home-faq .hf-faq__inner .hf-faq__title,#home-faq .hf-faq__inner .hf-faq__list,#home-faq .hf-faq__inner .hf-faq__cta,#home-faq .hf-faq__inner .hf-faq__photo{order:unset;}}#home-faq .hf-faq__title{order:1;grid-area:title;margin:0;padding:0;max-width:270px;font-family:'Montserrat-SemiBold', 'Montserrat', sans-serif;font-size:26px;font-weight:600;line-height:1.2;color:#425a7d;}@media (min-width: 768px){#home-faq .hf-faq__title{max-width:none;font-size:28px;line-height:1.1;}}@media (min-width: 1280px){#home-faq .hf-faq__title{font-size:36px;line-height:1.2;}}#home-faq .hf-faq__list{order:2;display:flex;flex-direction:column;gap:15px;margin-top:40px;}@media (min-width: 768px){#home-faq .hf-faq__list{margin-top:30px;}}@media (min-width: 1280px){#home-faq .hf-faq__list{grid-area:list;margin-top:0;width:640px;}}#home-faq .hf-faq__item{overflow:hidden;border-radius:15px;background:#fff;}#home-faq .hf-faq__head{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;margin:0;padding:20px;gap:20px;border:0;background:transparent;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;}#home-faq .hf-faq__q{flex:1 1 auto;font-family:'Montserrat-SemiBold', 'Montserrat', sans-serif;font-size:16px;font-weight:600;line-height:1.2;color:#425a7d;}@media (min-width: 768px){#home-faq .hf-faq__q{font-size:18px;}}#home-faq .hf-faq__toggle{display:block;flex:0 0 40px;width:40px;height:40px;transition:transform 0.3s ease;}#home-faq .hf-faq__item.is-open .hf-faq__toggle{transform:rotate(180deg);}#home-faq.hf-faq--fit .hf-faq__item.is-open .hf-faq__toggle{transform:none;}#home-faq .hf-faq__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s ease-out;}#home-faq .hf-faq__item.is-open .hf-faq__body{grid-template-rows:1fr;}#home-faq .hf-faq__body-inner{overflow:hidden;}#home-faq .hf-faq__a{margin:0;padding:0 20px 20px;font-family:'Montserrat-Regular', 'Montserrat', sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#425a7d;white-space:pre-line;}#home-faq .hf-faq__cta{order:3;display:flex;flex-direction:column;margin-top:60px;}@media (min-width: 1280px){#home-faq .hf-faq__cta{grid-area:cta;margin-top:40px;}}#home-faq .hf-faq__lead{margin:0;padding:0;max-width:238px;font-family:'Montserrat-SemiBold', 'Montserrat', sans-serif;font-size:18px;font-weight:600;line-height:1.2;color:#425a7d;}@media (min-width: 1280px){#home-faq .hf-faq__lead{max-width:519px;font-size:20px;}}#home-faq .hf-faq__actions{display:flex;flex-direction:column;margin-top:40px;}@media (min-width: 1280px){#home-faq .hf-faq__actions{flex-direction:row;align-items:center;gap:28px;margin-top:23px;}}#home-faq .hf-faq__btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:46px;border-radius:50px;background:#425a7d;font-family:'Montserrat-Medium', 'Montserrat', sans-serif;font-size:14px;font-weight:500;line-height:1;color:#fafafa;text-decoration:none;}@media (min-width: 1280px){#home-faq .hf-faq__btn{width:auto;height:auto;padding:16px 32px;}}#home-faq .hf-faq__btn:hover,#home-faq .hf-faq__btn:focus{color:#fafafa;opacity:0.92;}#home-faq .hf-faq__link{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:46px;margin-top:6px;border:1px solid #425a7d;border-radius:50px;font-family:'Montserrat-Medium', 'Montserrat', sans-serif;font-size:14px;font-weight:500;line-height:1;color:#425a7d;text-decoration:none;}@media (min-width: 1280px){#home-faq .hf-faq__link{width:auto;height:auto;margin-top:0;border:0;padding:0;text-decoration:underline;}}#home-faq .hf-faq__link:hover,#home-faq .hf-faq__link:focus{color:#425a7d;opacity:0.85;}#home-faq .hf-faq__photo{order:4;display:none;}@media (min-width: 1280px){#home-faq .hf-faq__photo{grid-area:photo;display:block;overflow:hidden;width:310px;height:247px;margin-top:95px;border-radius:10px;}#home-faq .hf-faq__photo img{display:block;width:100%;height:100%;object-fit:cover;}}@media (max-width: 767px){#home-faq.hf-faq--fit{max-width:376px;margin:0 auto;}}@media (min-width: 400px) and (max-width: 767px){#home-faq.hf-faq--fit{zoom:1.0372340425532;}}@media (min-width: 768px) and (max-width: 1279px){#home-faq.hf-faq--fit{max-width:768px;margin:0 auto;}}