@charset "UTF-8";.inquiry-intro{color:#cbd5e1;font-size:.95rem;line-height:1.75;margin:0 0 2rem}.inquiry-selector{margin-bottom:.5rem}.variant-hero{border:1px solid rgba(255,255,255,.1);border-radius:1rem;display:grid;grid-template-columns:1fr 1fr;margin-bottom:2.2rem;overflow:hidden}.variant-hero-image{aspect-ratio:1;overflow:hidden}.variant-hero-image img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.variant-hero-body{display:flex;flex-direction:column;gap:.35rem;justify-content:center;padding:1.4rem 1.6rem}.variant-hero-badge{align-self:flex-start;background:var(--color-primary, #17cf7f);border-radius:62.4375rem;color:var(--color-background-dark, #0b1712);font-size:.65rem;font-weight:800;letter-spacing:.08em;margin-bottom:.2rem;padding:.2rem .6rem;text-transform:uppercase}.variant-hero-title{font-size:clamp(1.1rem,2.2vw,1.4rem);line-height:1.2;margin:0}.variant-hero-subtitle{color:#cbd5e1;font-size:.82rem;line-height:1.55;margin:0}.variant-hero-price{color:var(--color-primary, #17cf7f);font-size:1.25rem;font-weight:800;margin-top:.3rem}@media(max-width:40rem){.variant-hero{grid-template-columns:1fr}.variant-hero-image{aspect-ratio:16/9}.variant-hero-body{padding:1.1rem 1.2rem 1.3rem}}.pre-submit-note{color:#94a3b8d9;font-size:.82rem;line-height:1.5;margin:0;text-align:center}.inquiry-form{display:grid;gap:2.5rem}.shake{animation:shake .45s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.inquiry-field{display:grid;gap:.85rem}.inquiry-field>span{color:#f8fafc;font-size:.92rem;font-weight:700;letter-spacing:.01em}.inquiry-field input:not([type=radio]),.inquiry-field textarea,.inquiry-field select{appearance:none;background:linear-gradient(180deg,#24473852,#11211a80);border:.0625rem solid rgba(255,255,255,.24);border-radius:.8rem;color:#f1f5f9;font:inherit;min-height:3rem;padding:.85rem 1rem;transition:border-color .22s ease,box-shadow .22s ease}.inquiry-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.inquiry-field select option{background:#11211a;color:#f1f5f9;padding:.5rem}.inquiry-field textarea{min-height:6rem;resize:vertical}.inquiry-field input:not([type=radio]):focus,.inquiry-field textarea:focus,.inquiry-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .125rem #a4d7e13d;outline:none}.inquiry-field input:not([type=radio]):hover,.inquiry-field textarea:hover,.inquiry-field select:hover{border-color:#a4d7e180}.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{color:#94a3b899}.inquiry-field small{color:#fca5a5;font-size:.76rem}.optional{color:#94a3b8b3!important;font-weight:400}.radio-group{display:flex;flex-wrap:wrap;gap:.6rem}.radio-label{align-items:center;background:#ffffff0f;border:none;border-radius:62.4375rem;color:#b4bec8;cursor:pointer;display:inline-flex;font-size:.88rem;gap:.5rem;padding:.6rem 1.2rem;transition:background .22s ease,color .22s ease;user-select:none}.radio-label:hover{background:#ffffff1a;color:#e6f0f5}.radio-label input[type=radio]{appearance:none;background:#ffffff26;border:none;border-radius:50%;flex-shrink:0;height:.625rem;margin:0;min-height:.625rem;min-width:.625rem;transition:background .22s ease,box-shadow .22s ease;width:.625rem}.radio-label input[type=radio]:checked{background:var(--color-primary);box-shadow:0 0 0 .15rem #8fcf8a40}.radio-label:has(input:checked){background:#8fcf8a24;color:#f8fafc}@media(max-width:40rem){.radio-group{flex-direction:column}}.error-banner{align-items:center;background:#ef44441f;border:.0625rem solid rgba(239,68,68,.4);border-radius:.75rem;color:#fca5a5;display:flex;font-size:.88rem;font-weight:600;gap:.6rem;line-height:1.4;padding:.75rem 1rem}.error-banner span{color:#f87171;flex-shrink:0;font-size:1.25rem}.inquiry-submit{background:var(--color-primary);border:none;border-radius:.95rem;margin-top:1.5rem;color:var(--color-background-dark);cursor:pointer;font-family:var(--font-body);font-size:.96rem;font-weight:800;letter-spacing:.05em;min-height:3.2rem;text-transform:uppercase;transition:filter .22s ease,transform .22s ease}.inquiry-submit:hover{filter:brightness(1.07);transform:translateY(-.0625rem)}.inquiry-submit:disabled{background:#ffffff14;color:#94a3b8cc;cursor:wait;transform:none}.submit-inner{align-items:center;display:flex;gap:.5rem;justify-content:center}.spinner{animation:spin .8s linear infinite;border:.15rem solid rgba(148,163,184,.3);border-radius:50%;border-top-color:#94a3b8e6;display:inline-block;height:1rem;width:1rem}@keyframes spin{to{transform:rotate(360deg)}}.confetti-container{inset:0;overflow:visible;pointer-events:none;position:fixed;z-index:9999}.confetti-piece{animation:confettiFall 5.5s cubic-bezier(.05,.4,.3,1) forwards;border-radius:3px;display:block;height:10px;opacity:0;position:absolute;width:10px}@keyframes confettiFall{0%{opacity:1;transform:translateY(-10vh) translate(0) rotate(0)}50%{opacity:1}to{opacity:0;transform:translateY(110vh) translate(var(--x)) rotate(var(--r))}}.confirmation{align-items:center;display:flex;gap:1rem;margin:2.5rem 0}.checkmark{animation:checkPop .4s cubic-bezier(.34,1.56,.64,1) both;color:var(--color-primary);font-size:2.8rem!important}@keyframes checkPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.confirmation p{color:#cbd5e1;font-size:1.05rem;line-height:1.6;margin:0}.inquiry-info{border-top:.0625rem solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:2.5rem;margin-top:2.5rem;padding-top:2rem}.inquiry-info h2{color:var(--color-primary);font-size:.82rem;font-weight:700;letter-spacing:.08em;margin:0 0 .4rem;text-transform:uppercase}.inquiry-info a,.inquiry-info p{color:#cbd5e1;font-size:.9rem;line-height:1.6;margin:0;text-decoration:none}.inquiry-info a:hover{text-decoration:underline}
