.ja-newsletter-form{max-width:610px;width:100%}.ja-newsletter-entry{display:flex;align-items:center;gap:8px;padding:7px;background:#fff;border:1px solid #dcdce2;border-radius:100px;transition:box-shadow .2s,border-color .2s}.ja-newsletter-entry:focus-within{border-color:var(--sp-red);box-shadow:0 0 0 4px #e2273710}.ja-newsletter-entry input{min-width:0;flex:1;width:100%;background:transparent;border:0;outline:0!important;box-shadow:none!important;padding:12px 15px;color:var(--sp-ink);font:inherit;font-size:15px}.ja-newsletter-entry .sp-btn{flex:none;min-height:46px;white-space:nowrap}.ja-newsletter-entry svg{width:19px;height:19px}.ja-consent{display:flex;align-items:flex-start;gap:10px;max-width:560px;margin-top:18px;font-size:12px;line-height:1.6;color:var(--sp-muted);cursor:pointer}.ja-consent input{flex:none;width:16px;height:16px;accent-color:var(--sp-red);margin:2px 0 0}.ja-form-status{min-height:18px;margin:15px 0 0;font-size:12px;color:var(--sp-muted);line-height:1.6}.ja-form-status:empty{margin:0;min-height:0}.ja-form-status strong,.ja-form-status>span{display:block}.ja-form-status strong{color:var(--sp-ink);font-weight:600;font-size:15px;margin-bottom:4px}.ja-newsletter-form.is-saved .ja-newsletter-entry{border-color:#a6b7a4}.ja-form-status>span{overflow-wrap:anywhere}.ja-consent input[aria-invalid=true]{outline:2px solid var(--sp-red);outline-offset:3px}
.ja-consult-dialog{width:min(575px,94vw);padding:35px 38px 30px;border-radius:28px}.ja-consult-dialog svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.ja-dialog-brand{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-right:40px;margin-bottom:31px}.ja-dialog-brand img{width:126px;height:46px;object-fit:contain;object-position:left center}.ja-dialog-brand>span{font-size:11px;letter-spacing:.08em;color:var(--sp-muted)}.ja-consult-dialog h2{font-size:36px;margin:0 0 20px;line-height:1.08;letter-spacing:-.05em}.ja-consult-dialog h2:focus{outline:none}.ja-dialog-intro{font-size:15px;color:var(--sp-muted);line-height:1.6;margin:0 0 8px}.ja-consult-form{gap:17px}.ja-consult-dialog .sp-field{gap:7px}.ja-consult-dialog .sp-field input{min-height:50px}.ja-consult-dialog .sp-field textarea{min-height:94px;line-height:1.55;resize:vertical}.ja-consult-dialog .sp-field label{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.ja-optional{font-size:11px;font-weight:400;color:var(--sp-muted)}.ja-field-error{font-size:12px;color:#b91629;line-height:1.5}.ja-field-error:empty{display:none}.ja-consult-dialog [aria-invalid=true]{border-color:#b91629}.ja-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px}.ja-dialog-actions .sp-btn{gap:22px}.ja-price{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:0 5px;justify-content:end;font-size:11px;color:var(--sp-muted);text-align:right}.ja-price strong{font-size:26px;line-height:1.1;color:var(--sp-ink);font-weight:600;letter-spacing:-.04em}.ja-price>span{grid-column:1/-1;font-size:10px;margin-top:3px}.ja-review-summary{margin:25px 0 30px}.ja-review-summary>div{display:grid;grid-template-columns:115px 1fr;gap:20px;border-bottom:1px solid #e7e7ec;padding:15px 0}.ja-review-summary dt{font-size:12px;color:var(--sp-muted)}.ja-review-summary dd{margin:0;font-size:14px;color:var(--sp-ink);overflow-wrap:anywhere;line-height:1.6}.ja-edit{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--sp-muted);padding:10px 0;border:0;background:none;white-space:nowrap}.ja-edit:hover{color:var(--sp-red)}.ja-edit svg{width:16px;height:16px}.ja-complete>p{font-size:15px;color:var(--sp-muted);line-height:1.7}.ja-complete-mark{height:57px;width:57px;border-radius:50%;color:var(--sp-red);background:#fae9ec;display:grid;place-items:center;margin-bottom:23px}.ja-complete-mark svg{height:27px;width:27px}.ja-consult-dialog .ja-form-status{color:#b91629}.ja-consult-dialog [data-ja-stage=complete] .ja-review-summary{margin-top:18px}.ja-consult-dialog [data-ja-reference]{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:12px}
@media(max-width:600px){.ja-newsletter-entry{border-radius:20px;flex-wrap:wrap;padding:8px}.ja-newsletter-entry input{min-height:45px;flex-basis:100%;padding:10px 12px}.ja-newsletter-entry .sp-btn{width:100%;border-radius:14px}.ja-consent{font-size:11px;gap:9px}.ja-consult-dialog{padding:29px 23px 24px;border-radius:24px}.ja-dialog-brand{margin-bottom:25px;padding-right:38px}.ja-dialog-brand img{width:113px}.ja-consult-dialog h2{font-size:30px}.ja-dialog-actions{gap:14px}.ja-dialog-actions .sp-btn{padding-inline:18px;font-size:12px;gap:14px}.ja-review-summary>div{grid-template-columns:88px 1fr;gap:14px}.ja-review-summary dd{font-size:13px}.ja-consult-dialog .sp-field label{font-size:12px}}
