.service-page{padding-top:132px;padding-bottom:100px}.service-heading{max-width:780px;margin:46px 0 60px}.cs .service-heading h1{font-size:clamp(36px,5.2vw,64px);line-height:1.3}.service-heading>p{max-width:580px;color:var(--ivory-dim);margin:24px 0 0;font-size:16px;line-height:1.85}.service-main{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(48px,8vw,120px);padding-top:42px;display:grid}.cs .service-page h2{font-size:clamp(24px,3vw,32px);line-height:1.5}.service-composer{margin-top:28px}.service-field{margin-bottom:24px}.service-field label{color:var(--ivory-dim);margin-bottom:10px;font-size:13px;display:block}.service-composer fieldset{border:0;min-width:0;margin:0;padding:0}.service-field select,.service-field input,.service-field textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg-2);border:1px solid var(--line-strong);width:100%;min-height:52px;color:var(--ivory);font:inherit;border-radius:0;padding:12px 16px;font-size:16px;line-height:1.6;display:block}.service-field select{cursor:pointer}.service-field textarea{resize:vertical}.service-field textarea::placeholder{color:var(--ivory-dim);opacity:.8}.service-page a:focus-visible,.service-page button:focus-visible,.service-page input:focus-visible,.service-page textarea:focus-visible,.service-page select:focus-visible,.service-page summary:focus-visible{outline:2px solid var(--accent-soft);outline-offset:5px}.service-page .service-compose-link{background:var(--ivory);border-color:var(--ivory);color:var(--bg);box-shadow:none;margin-top:4px}.service-page .service-compose-link:hover{background:#f5f0e6;transform:none}.service-page .service-compose-link:disabled{opacity:.5;cursor:not-allowed;transform:none}.service-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.service-page .service-hint a{text-underline-offset:4px;text-decoration:underline}.service-page .service-error{color:#f1b8a8;margin-top:20px;font-size:14px;line-height:1.8}.service-success{border:1px solid var(--line-strong);background:var(--bg-2);padding:28px}.cs .service-success h3{font-size:28px;line-height:1.5}.service-success p{color:var(--ivory-dim);margin-top:18px;font-size:14px;line-height:1.8}.service-another{min-height:44px;color:var(--ivory);font:inherit;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;margin-top:24px;font-size:13px;text-decoration:underline}.service-page .service-hint{max-width:430px;color:var(--ivory-dim);margin:18px 0 0;font-size:12px;line-height:1.8}.service-direct{color:var(--ivory-dim);margin:26px 0 0;font-size:12px;line-height:1.9}.service-direct a{color:var(--ivory);text-underline-offset:6px;padding:8px 0;font-size:17px;text-decoration:underline;display:inline-block}.service-advisor{padding-top:2px}.service-advisor p{color:var(--ivory-dim);margin:20px 0 24px;font-size:14px;line-height:1.85}.service-advisor a{min-height:44px;color:var(--ivory);text-underline-offset:6px;align-items:center;gap:18px;font-size:13px;line-height:1.8;text-decoration:underline;display:inline-flex}.service-faq{max-width:800px;margin-top:80px}.service-faq h2{margin-bottom:24px}.service-faq details{border-bottom:1px solid var(--line)}.service-faq summary{min-height:64px;color:var(--ivory);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-size:14px;line-height:1.8;list-style:none;display:flex}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary span{color:var(--accent-soft);flex-shrink:0;font-size:20px}.service-faq details[open] summary span{transform:rotate(45deg)}.service-faq details p{color:var(--ivory-dim);margin:0;padding:0 40px 24px 0;font-size:14px;line-height:1.9}@media (max-width:700px){.service-page{padding-top:104px;padding-bottom:64px}.service-heading{margin:32px 0 36px}.service-heading>p{font-size:14px}.service-main{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:28px}.service-advisor{border-top:1px solid var(--line);padding-top:28px}.service-compose-link{width:100%}.service-field select{font-size:16px}.service-faq{margin-top:48px}.service-faq details p{padding-right:0}}
