.page-hero-wrap{max-width:var(--page-max);padding:24px var(--gutter) 0;margin:0 auto}.page-hero{background:var(--acc-soft);border-radius:40px;flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(32px,5vw,64px);display:flex;position:relative;overflow:hidden}.page-hero>*{position:relative}.page-hero-deco{width:300px;height:300px;position:absolute;top:-60px;right:-40px}.page-hero-lead{max-width:560px;font-size:18px;line-height:1.55}.faq-search{width:100%;max-width:560px}.faq-search-field{border:2px solid var(--field-line);background:var(--surf);height:56px;color:var(--sub);border-radius:28px;align-items:center;gap:12px;padding:0 20px;display:flex;position:relative}.faq-search-field:focus-within{border-color:var(--acc);outline:3px solid var(--acc);outline-offset:2px}.faq-search-field input{min-width:0;height:100%;color:var(--ink);font:17px var(--font-text);background:0 0;border:0;flex:1}.faq-search-field input:focus{outline:none}.faq-search-status:not(:empty){margin-top:10px;padding-left:20px;font-size:15px;font-weight:600}.faq{max-width:var(--page-max);padding:64px var(--gutter);flex-wrap:wrap;gap:40px;margin:0 auto;display:flex}.faq-intro{flex-direction:column;flex:260px;gap:12px;display:flex}.faq-intro p{color:var(--sub);font-size:16px;line-height:1.55}.faq-list{flex-direction:column;flex:2 560px;gap:10px;min-width:0;display:flex}.faq-item{background:var(--surf);border-radius:22px;padding:0 22px}.faq-item summary{cursor:pointer;min-height:66px;font:700 18px var(--font-rounded);border-radius:22px;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline-offset:4px}.faq-icon{background:var(--acc-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.faq-item[open] .faq-icon-v{display:none}.faq-answer{max-width:680px;color:var(--sub);margin:0 0 20px;font-size:16px;line-height:1.6}.faq-answer a{color:var(--acc);font-weight:600}.contact-wrap{max-width:var(--page-max);padding:0 var(--gutter) 88px;margin:0 auto}.contact{background:var(--surf);border-radius:40px;flex-wrap:wrap;align-items:flex-start;gap:40px;padding:clamp(28px,4vw,56px);display:flex}.contact-intro{flex-direction:column;flex:300px;gap:14px;display:flex}.contact-intro p{color:var(--sub);font-size:16px;line-height:1.55}.contact-photo{object-fit:cover;border-radius:52% 48% 46% 54%/50% 54% 46% 50%;width:160px;height:160px;margin-top:8px}.contact-body{flex:440px;min-width:0}.contact-form{flex-direction:column;gap:14px;display:flex}.contact-row{flex-wrap:wrap;gap:14px;display:flex}.contact-field{flex-direction:column;gap:6px;display:flex}.contact-row>.contact-field{flex:200px}.contact-field .field-label{padding-left:4px}.field-hint{color:var(--sub);padding-left:4px;font-size:13px}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;appearance:none;cursor:pointer;height:52px;padding-right:48px}.select-wrap svg{pointer-events:none;color:var(--ink);margin-top:-8px;position:absolute;top:50%;right:18px}.contact-form .btn{align-self:flex-start;padding:0 28px}.contact-note{color:var(--sub);font-size:13px;line-height:1.5}.contact-note a{color:inherit}.contact-sent{flex-direction:column;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.contact-sent h3{font:700 24px var(--font-rounded)}.contact-sent h3:focus{outline:none}.contact-sent p{color:var(--sub);font-size:16px;line-height:1.55}.contact-sent strong{color:var(--ink)}.noscript-note{background:var(--ok-soft);color:var(--ok);border-radius:18px;margin-bottom:16px;padding:14px 18px;font-size:15px;font-weight:600;line-height:1.5}@media (width<=640px){.page-hero-wrap{padding-top:8px}.page-hero{border-radius:32px;padding:32px 22px}.page-hero-deco{opacity:.8;top:-110px;right:-110px}.faq{gap:24px;padding-top:40px;padding-bottom:48px}.title-block{font-size:30px}.faq-item{padding:0 18px}.faq-item summary{padding:12px 0;font-size:17px}.contact-wrap{padding-bottom:56px}.contact{border-radius:32px;gap:28px;padding:28px 22px}.contact-photo{display:none}}
