.brand-mark{display:grid;place-items:center;background:transparent;border-radius:14px;overflow:hidden;width:34px;height:34px}.brand-mark img{width:100%;height:100%;display:block}.hero-photo-note{display:none}.form-intro{position:relative}.form-intro-art{position:absolute;left:0;bottom:0;width:180px;height:130px;border-radius:28px;background:var(--blue);display:flex;flex-direction:column;justify-content:flex-end;padding:18px;color:var(--blue-dark);overflow:hidden}.form-intro-art:before,.form-intro-art:after{content:"";position:absolute;border:1px solid rgba(33,67,74,.28);border-radius:50%;width:150px;height:80px;transform:rotate(-28deg);top:20px;left:22px}.form-intro-art:after{width:100px;height:140px;transform:rotate(42deg);top:-20px;left:74px}.form-intro-art span{position:relative;z-index:1;font:700 46px/1 'Playfair Display',serif}.form-intro-art small{position:relative;z-index:1;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.form-intro h2,.form-intro>p:last-child{grid-column:2}.form-intro h2{grid-row:1/span 2}.check-row{border:1px solid transparent;border-radius:12px;padding:10px 12px;margin-left:-12px;transition:border-color .2s,background .2s}.check-row.check-error{border-color:var(--orange);background:#fff0eb}.check-row.check-error input{outline:2px solid var(--orange);outline-offset:2px}.success-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.cancel-form{margin:24px auto 0;padding:18px;border:1px solid var(--line);border-radius:14px;max-width:440px;text-align:left}.cancel-form p{font-size:13px}.cancel-form input{width:100%;padding:12px;border:1px solid #cfcac2;border-radius:7px;background:var(--paper);margin-bottom:12px}.cancel-form .button{width:100%}.schedule-copy h2{max-width:390px}.consent-note{background:#faf0eb;border-radius:12px;padding:12px 14px}.form-section{border-radius:18px}.support,.schedule{border-radius:24px}.support-photo,.hero-visual{border-radius:28px}.footer-links{display:flex;gap:18px;flex-wrap:wrap}@media(max-width:760px){.form-intro-art{position:relative;width:100%;height:96px;margin:0 0 24px;border-radius:20px}.form-intro h2,.form-intro>p:last-child{grid-column:auto}.form-intro h2{grid-row:auto}.form-intro-art span{font-size:35px}.form-intro-art:before{top:4px}.form-intro-art:after{top:-42px}}
