.cd-section{position:relative;isolation:isolate;color:var(--color-black);padding:clamp(3rem,7vw,5rem) 0 clamp(4rem,8vw,6.5rem)}.cd-split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,4vw,3.5rem);align-items:start}.cd-left{display:flex;flex-direction:column}.cd-help-title{margin:0 0 .75rem;font-size:var(--fs-5xl);font-weight:700;letter-spacing:-.5px;line-height:1.15;color:var(--color-black)}.cd-help-desc{margin:0 0 1.75rem;max-width:46ch;font-size:var(--fs-md);font-weight:300;line-height:1.6;color:rgba(var(--color-black-rgb),.6)}.cd-check-list{list-style:none;margin:0 0 clamp(2rem,4vw,2.75rem);padding:0;display:flex;flex-direction:column;gap:.85rem}.cd-check-item{gap:.7rem;font-size:var(--fs-base);font-weight:500;color:var(--color-black)}.cd-check-icon,.cd-check-item{display:flex;align-items:center}.cd-check-icon{justify-content:center;width:24px;height:24px;flex-shrink:0;color:var(--color-blue-vibrant)}.cd-check-icon svg{width:100%;height:100%}.cd-mini-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.cd-mini-card{padding:1.25rem;border-radius:16px;background:rgba(var(--color-white-rgb),.6);border:1px solid rgba(var(--color-black-rgb),.08);backdrop-filter:blur(8px)}.cd-mini-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:.75rem;border-radius:10px;color:var(--color-white);background:color-mix(in srgb,var(--color-blue-vibrant) 86%,var(--color-blue-dark))}.cd-mini-icon svg{width:17px;height:17px}.cd-mini-title{margin:0 0 .35rem;font-size:var(--fs-base);font-weight:600;color:var(--color-black)}.cd-mini-desc{margin:0 0 .6rem;font-size:var(--fs-xs);font-weight:300;line-height:1.5;color:rgba(var(--color-black-rgb),.55)}.cd-mini-link{display:flex;width:fit-content;align-items:center;gap:.3rem;font-size:var(--fs-xs);font-weight:600;color:var(--color-blue-vibrant)}.cd-mini-link+.cd-mini-link{margin-top:.35rem}.cd-mini-link svg{width:13px;height:13px}.cd-map-card{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;border:1px solid rgba(var(--color-black-rgb),.1);background:var(--color-card-bg)}.cd-map-frame{display:block;width:100%;height:220px;border:0;filter:grayscale(.3) contrast(1.05)}.cd-map-label{position:absolute;left:1rem;bottom:1rem;z-index:1;display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-radius:12px;background:rgba(var(--color-white-rgb),.92);box-shadow:0 10px 24px -8px rgba(0,0,0,.25)}.cd-map-label .cd-mini-icon{margin-bottom:0}.cd-map-city{margin:0;font-size:var(--fs-sm);font-weight:700;color:var(--color-black)}.cd-map-address{margin:.1rem 0 0;font-size:var(--fs-2xs);font-weight:400;color:rgba(var(--color-black-rgb),.55)}.cd-form-card{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.75rem,3vw,2.5rem);border-radius:22px;background:radial-gradient(100% 50% at 0 0,rgba(var(--color-blue-vibrant-rgb),.5) 0,transparent 100%),radial-gradient(100% 50% at 100% 20%,rgba(var(--color-blue-rgb),1) 0,transparent 100%),radial-gradient(40% 80% at 0 100%,rgba(var(--color-blue-rgb),.65) 0,transparent 100%),radial-gradient(80% 80% at 100% 100%,rgba(var(--color-blue-vibrant-rgb),.65) 0,transparent 100%),radial-gradient(50% 50% at 50% 110%,rgba(var(--color-blue-soft-rgb),.65) 0,transparent 100%),linear-gradient(165deg,var(--color-white) 0,var(--color-card-bg) 55%,color-mix(in srgb,var(--color-card-bg) 84%,var(--color-blue-light)) 100%);background-color:var(--color-card-bg);box-shadow:7px 7px 10px -2px rgba(var(--color-black-rgb),.2)}.cd-form-title{margin:0 0 1.5rem;font-size:var(--fs-2xl);font-weight:600;color:var(--color-black)}.cd-form-desc{margin:0;font-size:var(--fs-sm);font-weight:300;color:rgba(var(--color-black-rgb),1)}.cd-form-alert{margin-bottom:1.25rem;padding:.85rem 1.15rem;border-radius:12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:#dc2626;font-size:var(--fs-sm);line-height:1.5;display:flex;align-items:center;gap:.6rem}.cd-form-success{margin-top:1.25rem;padding:1rem 1.25rem;border-radius:14px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);display:flex;flex-direction:column;gap:.5rem;animation:cdFadeIn .3s ease-out}@keyframes cdFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cd-success-box{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem 0}.cd-success-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:100px;background:rgba(16,185,129,.25);color:#059669;font-size:var(--fs-sm);font-weight:400;width:fit-content}.cd-success-badge svg{width:24px;height:24px}.cd-reset-btn{margin-top:.5rem;padding:.75rem 1.5rem;border-radius:100px;font-size:var(--fs-sm);font-weight:600;cursor:pointer;background:rgba(var(--color-black-rgb),.6);color:var(--color-black);border:1px solid rgba(var(--color-black-rgb),.12);transition:all .2s ease}.cd-reset-btn:hover{background:rgba(var(--color-black-rgb),.1)}.cd-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.cd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cd-field{position:relative;display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.cd-field--full{grid-column:1/-1}.cd-field label{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase;color:rgba(var(--color-black-rgb),.55)}.cd-field input,.cd-field textarea{width:100%;border:1px solid rgba(var(--color-black-rgb),.15);border-radius:12px;background:rgba(var(--color-white-rgb),.7);padding:.8rem 1rem;font-family:var(--font-ataero);font-size:var(--fs-base);color:var(--color-black);transition:border-color .25s ease,box-shadow .25s ease}.cd-field textarea{min-height:120px;resize:vertical}.cd-field input::placeholder,.cd-field textarea::placeholder{color:rgba(var(--color-black-rgb),.35)}.cd-field input:focus,.cd-field textarea:focus{outline:none;border-color:var(--color-blue-vibrant);box-shadow:0 0 0 3px rgba(var(--color-blue-vibrant-rgb),.15)}.cd-submit{width:100%;justify-content:center;margin-top:.5rem;background-color:var(--color-blue-dark);border-color:var(--color-blue-dark);color:var(--color-white)}.cd-submit:hover{background-color:var(--color-blue-vibrant);border-color:var(--color-blue-vibrant)}@media (max-width:992px){.cd-split{grid-template-columns:1fr}.cd-form-card{order:-1}}@media (max-width:576px){.cd-form-grid,.cd-mini-row{grid-template-columns:1fr}.cd-field--full{grid-column:1}}