@import url("solutions.css");.p-top{padding:60px 0}.p-top .container>h2{font-size:26px}.p-top .lede{max-width:730px}.p-head{display:grid;grid-template-columns:1.55fr .8fr;gap:52px;align-items:center}.p-focus{padding:28px;background:#fff8ea;border-radius:18px}.p-focus h3{color:#dc8c00}.p-focus p{font-size:17px;line-height:1.65}.p-duo{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.p-duo p{font-size:17px;color:var(--muted)}.p-duo>article{padding:20px 10px}.p-duo .icon-round{margin-bottom:16px}.p-section{border-bottom:1px solid var(--line)}.p-company{align-items:center}.p-big{color:var(--orange);font-size:54px;font-weight:800;line-height:1.2}.p-form{border:1px solid var(--line);border-radius:14px;padding:36px;max-width:800px;margin:auto}.p-form label{display:block;font-weight:700;margin:22px 0}.p-form label span{color:#c32815}.p-form input,.p-form select,.p-form textarea{display:block;width:100%;margin-top:9px;border:1px solid #ccd5e2;border-radius:7px;background:white;padding:13px 15px;color:var(--ink);font-size:17px}.p-form :is(input,select,textarea):focus{outline:2px solid #e7a600;outline-offset:1px}.p-form textarea{resize:vertical}.p-form-status{color:var(--muted);margin:15px 0 0}.p-contact-points{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;background:#fffaf0;margin:32px 0 0;border-radius:17px;padding:28px}.p-contact-points>div{display:grid;grid-template-columns:70px 1fr;column-gap:12px;align-items:center;border-right:1px solid var(--line)}.p-contact-points>div:last-child{border-right:0}.p-contact-points .icon-round{grid-row:1/3;margin:0}.p-contact-points p{margin:0;font-size:16px!important}.p-faq-layout{display:grid;grid-template-columns:250px 1fr;gap:28px}.p-faq-menu{position:sticky;top:100px;align-self:start;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.p-faq-menu a{display:block;padding:13px 16px;border-bottom:1px solid var(--line);font-size:16px}.p-faq-menu a:hover,.p-faq-menu a:focus{background:#fff2d0}.p-faq-body>section{scroll-margin-top:110px;margin:0 0 34px}.p-faq-body>section h2{margin:0 0 16px}.p-faq-body .faq-item{margin:6px 0}.p-faq-body .faq-item summary{font-size:16px}@media(max-width:760px){.p-head,.p-duo,.p-faq-layout{grid-template-columns:1fr}.p-top{padding:37px 0}.p-contact-points{grid-template-columns:1fr}.p-contact-points>div{border-right:0;border-bottom:1px solid var(--line);padding-bottom:18px}.p-faq-menu{position:static;display:grid;grid-template-columns:1fr 1fr}.p-form{padding:22px}}
