.pr-request{padding:88px 0;scroll-margin-top:120px}.pr-request-grid{border-radius:var(--radius-xl);background:#fff;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;overflow:hidden;box-shadow:0 24px 60px #1d283a1a,0 2px 8px #1d283a0d}.pr-intro{background:var(--c-dark-turq);color:#fff;flex-direction:column;gap:16px;padding:48px 44px;display:flex;position:relative;overflow:hidden}.pr-intro:after{content:"";background:radial-gradient(circle, rgba(var(--c-bright-turq-rgb), .18), transparent 65%);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;left:-140px}.pr-intro>*{z-index:1;position:relative}.pr-intro .eyebrow{color:var(--c-bright-turq);margin-bottom:0}.pr-intro h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:34px;font-weight:700;line-height:1.12}.pr-intro p{font-size:var(--text-xl);color:#ffffffc7;max-width:46ch;margin:0;line-height:1.6}.pr-intro-hotline{font-size:var(--text-md);color:#ffffffb3;border-top:1px solid #ffffff24;margin-top:auto;padding-top:24px}.pr-intro-hotline a{width:fit-content;color:var(--c-bright-turq);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:6px;font-size:32px;font-weight:700;transition:color .18s;display:flex}.pr-intro-hotline a:hover{color:#fff}.pr-form{grid-template-columns:1fr 1fr;align-content:start;gap:18px 16px;padding:44px;display:grid}.pr-form .full{grid-column:1/-1}.pr-field{flex-direction:column;gap:7px;display:flex}.pr-field>span{font-size:var(--text-base);color:var(--c-ink-70);font-weight:600}.pr-field>span i{color:var(--c-ink-50);font-style:normal;font-weight:400}.pr-field input,.pr-field select,.pr-field textarea{border:1px solid var(--c-line);border-radius:var(--radius-sm);width:100%;font:inherit;font-size:var(--text-xl);color:var(--c-dark-turq);background:#fff;outline:none;padding:12px 14px;transition:border-color .18s,box-shadow .18s}.pr-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231D283A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.pr-field textarea{resize:vertical;min-height:96px}.pr-field input:focus,.pr-field select:focus,.pr-field textarea:focus{border-color:var(--c-turq);box-shadow:0 0 0 3px #06b2a526}.pr-field [aria-invalid=true]{border-color:var(--c-danger)}.pr-field-error{font-size:var(--text-base);color:var(--c-danger-dark)}.pr-field.is-picked select{border-color:var(--c-turq);background-color:var(--c-turq-tint);animation:.7s cubic-bezier(.16,1,.3,1) pr-picked}@keyframes pr-picked{0%{box-shadow:0 0 0 6px #06b2a547}to{box-shadow:0 0 #06b2a500}}.pr-consent{font-size:var(--text-md);color:var(--c-ink-70);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.pr-consent input{width:18px;height:18px;accent-color:var(--c-turq);flex:none;margin:2px 0 0}.pr-consent a{color:var(--c-turq-dark);text-underline-offset:3px;text-decoration:underline}.pr-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pr-form-foot{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.pr-form-foot .btn[disabled]{opacity:.6;cursor:progress}.pr-form-alert{border-radius:var(--radius-sm);background:var(--c-danger-tint);border:1px solid var(--c-danger-border);color:var(--c-danger-dark);font-size:var(--text-md);padding:12px 14px}.pr-success{flex-direction:column;align-items:flex-start;gap:14px;padding:56px 44px;display:flex}.pr-success-mark{background:var(--c-turq-tint);width:56px;height:56px;color:var(--c-turq-dark);border-radius:50%;place-items:center;display:grid}.pr-success h3{letter-spacing:-.02em;color:var(--c-dark-turq);margin:0;font-size:28px;font-weight:700;line-height:1.2}.pr-success p{max-width:52ch;font-size:var(--text-xl);color:var(--c-ink-70);margin:0;line-height:1.6}@media (max-width:1080px){.pr-request{padding:64px 0}.pr-request-grid{grid-template-columns:1fr}.pr-intro{padding:40px 36px}.pr-intro-hotline{margin-top:8px}}@media (max-width:640px){.pr-request{padding:56px 0}.pr-request-grid{border-radius:var(--radius-lg)}.pr-intro{padding:32px 24px}.pr-intro h2{font-size:28px}.pr-form{grid-template-columns:1fr;padding:28px 24px}.pr-success{padding:40px 24px}}@media (prefers-reduced-motion:reduce){.pr-request *,.pr-request :after{transition:none!important;animation:none!important}}
