.ct-main{max-width:1120px;margin:0 auto;padding:48px 48px 0}.ct-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:80px;align-items:start}.ct-intro{padding-top:8px}.ct-intro h1{font-size:48px;line-height:1.12;font-weight:600;letter-spacing:-.035em;text-wrap:balance}.ct-intro>p{font-size:16px;line-height:1.8;margin-top:24px;color:var(--hc-muted);max-width:45ch}.ct-context{margin-top:40px;padding-top:28px;border-top:1px solid var(--hc-line)}.ct-context h2,.ct-guides h2{font-size:16px;line-height:1.5;font-weight:600}.ct-context ul{margin:16px 0 0;padding-left:20px;font-size:14px;line-height:1.8;color:var(--hc-muted)}.ct-context li{padding-left:4px;margin-top:8px}.ct-context p{font-size:12px;line-height:1.7;color:var(--hc-muted);margin-top:20px;max-width:50ch}.ct-guides{margin-top:32px;padding-top:28px;border-top:1px solid var(--hc-line)}.ct-guides h2{margin-bottom:12px}.ct-guides a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px}.ct-guides a:hover{text-decoration:underline;text-underline-offset:4px}.ct-form,.ct-success{padding:32px;background:var(--hc-wash);border-radius:16px;min-width:0}.ct-form h2,.ct-success h2{font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.025em}.ct-form-intro{font-size:12px;color:var(--hc-muted);margin-top:12px!important}.ct-form fieldset{margin:28px 0 0;padding:0;border:0;min-width:0}.ct-field{margin-top:24px}.ct-field:first-child{margin-top:0}.ct-field label{display:block;margin-bottom:8px;font-size:14px;font-weight:500}.ct-field input,.ct-field textarea{width:100%;border:1px solid #c8c9d0;background:#fff;border-radius:8px;padding:12px 14px;line-height:1.5;font-size:16px;color:var(--hc-ink);font-family:inherit}.ct-field input{height:48px}.ct-field textarea{min-height:144px;resize:vertical;display:block}.ct-field input::-moz-placeholder,.ct-field textarea::-moz-placeholder{color:var(--hc-muted);opacity:1}.ct-field input::placeholder,.ct-field textarea::placeholder{color:var(--hc-muted);opacity:1}.ct-field input:focus,.ct-field textarea:focus{border-color:var(--hc-ink);outline:2px solid var(--hc-ink);outline-offset:2px}.ct-field [aria-invalid=true]{border-color:#ad3636}.ct-field input:disabled,.ct-field textarea:disabled{opacity:.6;cursor:wait}.ct-error{font-size:12px;color:#ad3636;margin-top:8px!important;line-height:1.6}.ct-error-summary{padding:16px 0;font-size:14px;line-height:1.7;color:#ad3636;border-bottom:1px solid #decaca;margin-top:12px!important}.ct-message-hint{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;font-size:12px;line-height:1.6;color:var(--hc-muted);margin-top:8px}.ct-message-hint span:last-child{white-space:nowrap}.ct-submit{width:100%;border:0;cursor:pointer;margin-top:28px;min-height:44px;font-size:14px!important;line-height:1.5}.ct-submit:disabled{background:#57575f;cursor:wait}.ct-privacy{margin-top:20px!important;font-size:12px;color:var(--hc-muted);line-height:1.7;text-align:center}.ct-privacy a{text-decoration:underline;text-underline-offset:3px}.ct .hc-footer{margin-top:32px;padding-top:32px;border-top:1px solid var(--hc-line)}.ct-success{outline:none}.ct-success-mark{display:grid;place-items:center;background:#e6e6eb;color:var(--hc-ink);border-radius:12px;width:48px;height:48px;margin-bottom:24px}.ct-success>p{font-size:16px;line-height:1.8;color:var(--hc-muted);margin-top:16px;overflow-wrap:anywhere}.ct-success strong{font-weight:500}.ct-success>.hc-primary{margin-top:28px}.ct-success>.hc-text-button{margin-top:16px}@media(max-width:959px){.ct-main{padding:40px 32px 0}.ct-grid{gap:40px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.ct-intro h1{font-size:40px}.ct-form,.ct-success{padding:28px}}@media(max-width:719px){.ct-main{padding:28px 20px 0}.ct-grid{grid-template-columns:1fr;gap:36px}.ct-intro{padding-top:0}.ct-intro h1{font-size:36px;line-height:1.18}.ct-intro h1 br{display:none}.ct-intro>p{font-size:16px;margin-top:16px}.ct-context,.ct-guides{margin-top:24px;padding-top:24px}.ct-form,.ct-success{padding:24px}.ct-form h2,.ct-success h2{font-size:22px}.ct-message-hint{flex-wrap:wrap;gap:4px}.ct-message-hint span:first-child{flex-basis:100%}.ct-form fieldset{margin-top:24px}.ct .hc-footer{margin-top:36px}.ct-grid{display:flex;flex-direction:column;gap:24px}.ct-intro{display:contents}.ct-intro>h1{order:0}.ct-intro>p{order:1;margin-top:0}.ct-form,.ct-success{order:2;width:100%}.ct-context{order:3;margin-top:8px;width:100%}.ct-guides{order:4;margin-top:0;width:100%}}.ct-grid{grid-template-areas:"intro form" "context form" "guides form";grid-template-rows:auto auto 1fr;row-gap:0}.ct-intro{grid-area:intro}.ct-intro h1 span{display:block}.ct-form,.ct-success{grid-area:form}.ct-context{grid-area:context}.ct-guides{grid-area:guides}@media(max-width:719px){.ct-grid{display:grid;grid-template-areas:"intro" "form" "context" "guides";grid-template-columns:1fr;grid-template-rows:auto;gap:24px}.ct-intro{display:block}.ct-intro>p{margin-top:16px}.ct-intro h1 span{display:inline}}.ct-intro>p a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.ct-article-context{margin-top:24px;padding:20px 0;border-top:1px solid var(--hc-line);border-bottom:1px solid var(--hc-line)}.ct-article-context h3{font-size:12px;line-height:1.6;font-weight:500;color:var(--hc-muted)}.ct-article-context>a{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;font-size:14px;line-height:1.6}.ct-article-context>a:hover{text-decoration:underline;text-underline-offset:4px}.ct-article-context small{display:block;margin-top:4px;font-size:12px;color:var(--hc-muted)}.ct-article-context p{font-size:12px;line-height:1.7;color:var(--hc-muted);margin-top:8px;overflow-wrap:anywhere}.ct-reference{margin-top:24px;padding:20px 0;border-top:1px solid var(--hc-line);border-bottom:1px solid var(--hc-line)}.ct-reference span{display:block;font-size:12px;color:var(--hc-muted)}.ct-reference strong{display:block;font-size:14px;line-height:1.7;overflow-wrap:anywhere;margin-top:8px}.ct-success>p.ct-delivery-note{font-size:14px}.ct-success>button.hc-primary:disabled{opacity:.6;cursor:wait}.ct-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ct-form fieldset>.ct-field:nth-child(2){margin-top:0}