#v3-layout .v3-form-page{background:linear-gradient(135deg,var(--color-gray-50) 0,var(--color-gray-100) 100%);min-height:calc(100vh - 280px);padding:var(--space-12) 0}#v3-layout .v3-form-page-container{align-items:flex-start;display:flex;gap:var(--space-12);margin:0 auto;max-width:1000px}#v3-layout .v3-form-page-promo{flex:1;max-width:400px}#v3-layout .v3-form-page-promo-title{color:var(--color-gray-900);font-size:var(--text-5xl);font-weight:700;line-height:1.2;margin-bottom:var(--space-4)}#v3-layout .v3-form-page-promo-text{color:var(--color-gray-600);font-size:var(--text-lg);line-height:1.6;margin-bottom:var(--space-8)}#v3-layout .v3-form-page-benefits{list-style:none;margin:0 0 var(--space-8) 0;padding:0}#v3-layout .v3-form-page-benefit{display:flex;gap:var(--space-4);margin-bottom:var(--space-5)}#v3-layout .v3-form-page-benefit-icon{align-items:center;background:linear-gradient(135deg,var(--color-purple-100) 0,var(--color-purple-50) 100%);border-radius:var(--radius-lg);color:var(--color-purple-700);display:flex;flex-shrink:0;font-size:var(--text-2xl);height:48px;justify-content:center;width:48px}#v3-layout .v3-form-page-benefit-content{display:flex;flex-direction:column;gap:var(--space-1)}#v3-layout .v3-form-page-benefit-title{color:var(--color-gray-900);font-size:var(--text-md);font-weight:600}#v3-layout .v3-form-page-benefit-text{color:var(--color-gray-600);font-size:var(--text-base);line-height:1.5}#v3-layout .v3-form-page-form-wrapper{flex:1;max-width:520px}#v3-layout .v3-form-page-card{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}#v3-layout .v3-form-page-card-body{padding:var(--space-8)}#v3-layout .v3-form-page-form-title{color:var(--color-gray-900);font-size:var(--text-3xl);font-weight:700;margin:0 0 var(--space-2) 0;text-align:center}#v3-layout .v3-form-page-form-subtitle{color:var(--color-gray-500);font-size:var(--text-sm);margin:0 0 var(--space-6) 0;text-align:center}#v3-layout .v3-form-page-container.v3-form-page-wide{justify-content:center;max-width:720px}#v3-layout .v3-form-page-container.v3-form-page-wide .v3-form-page-form-wrapper{max-width:100%;width:100%}#v3-layout .v3-form-page-card .v3-form-page-form{display:flex;flex-direction:column;gap:var(--space-4)}#v3-layout .v3-form-page-card .v3-form-group{margin-bottom:0}#v3-layout .v3-form-page-form-row{display:flex;gap:var(--space-4)}#v3-layout .v3-form-page-form-row>.v3-form-group{flex:1}#v3-layout .v3-form-page-section-title{border-top:1px solid var(--color-gray-100);color:var(--color-gray-900);font-size:var(--text-lg);font-weight:700;margin:var(--space-4) 0 0 0;padding-top:var(--space-4)}#v3-layout .v3-form-page-section-subtitle{color:var(--color-gray-500);font-size:var(--text-sm);margin:var(--space-1) 0 0 0}#v3-layout .v3-form-page-step-title{align-items:center;border-top:1px solid var(--color-gray-100);color:var(--color-gray-900);display:flex;font-size:var(--text-lg);font-weight:700;gap:var(--space-3);margin:var(--space-4) 0 0 0;padding-top:var(--space-4)}#v3-layout .v3-form-page-step-number{align-items:center;background:var(--accent-primary);border-radius:var(--radius-full);color:var(--text-inverse);display:flex;flex-shrink:0;font-size:var(--text-sm);font-weight:700;height:28px;justify-content:center;width:28px}#v3-layout .v3-form-page-section-title:first-child,#v3-layout .v3-form-page-step-title:first-child{border-top:none;margin-top:0;padding-top:0}#v3-layout .v3-form-page-card textarea.v3-form-input{min-height:100px;resize:vertical}#v3-layout .v3-form-page-option-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}#v3-layout .v3-form-page-pack-group{display:flex;flex-direction:column;gap:var(--space-3)}#v3-layout .v3-form-page-pack-card{align-items:flex-start;background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-4);transition:all var(--transition-base);width:100%}#v3-layout .v3-form-page-pack-card:hover{border-color:var(--color-purple-300)}#v3-layout .v3-form-page-pack-card:has(input:checked){background:var(--color-purple-50);border-color:var(--color-purple-600)}#v3-layout .v3-form-page-pack-card:has(input:checked) .v3-option-card-indicator{background-color:var(--color-purple-600);border-color:var(--color-purple-600)}#v3-layout .v3-form-page-pack-card:has(input:checked) .v3-option-card-indicator svg{display:block}#v3-layout .v3-form-page-pack-card-content{flex:1}#v3-layout .v3-form-page-pack-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-2)}#v3-layout .v3-form-page-pack-card-name{color:var(--color-gray-900);font-size:var(--text-md);font-weight:600}#v3-layout .v3-form-page-pack-card:has(input:checked) .v3-form-page-pack-card-name{color:var(--color-purple-700)}#v3-layout .v3-form-page-pack-card-price{color:var(--color-purple-700);font-size:var(--text-lg);font-weight:700}#v3-layout .v3-form-page-pack-card-features{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}#v3-layout .v3-form-page-pack-card-feature{align-items:center;color:var(--color-gray-600);display:flex;font-size:var(--text-sm);gap:var(--space-2)}#v3-layout .v3-form-page-pack-card-feature i{color:var(--color-success);font-size:var(--text-xs)}#v3-layout .v3-form-page-pricing{align-items:center;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);display:flex;justify-content:space-between;padding:var(--space-4)}#v3-layout .v3-form-page-pricing-label{color:var(--color-gray-700);font-size:var(--text-md);font-weight:600}#v3-layout .v3-form-page-pricing-amount{color:var(--color-purple-700);font-size:var(--text-2xl);font-weight:700}#v3-layout .v3-form-page-pricing-period{color:var(--color-gray-500);font-size:var(--text-sm);font-weight:400}#v3-layout .v3-form-page-file-input{background:var(--color-white);border:2px dashed var(--color-gray-200);border-radius:var(--radius-lg);color:var(--color-gray-600);cursor:pointer;font-family:inherit;font-size:var(--text-md);padding:var(--space-3) var(--space-4);transition:all var(--transition-fast);width:100%}#v3-layout .v3-form-page-file-input:hover{border-color:var(--color-purple-300)}#v3-layout .v3-form-page-file-input:focus{border-color:var(--color-purple-500);box-shadow:0 0 0 4px var(--color-purple-50);outline:none}#v3-layout .v3-form-page-terms{color:var(--color-gray-500);font-size:var(--text-xs);line-height:1.5}#v3-layout .v3-form-page-terms a{color:var(--color-purple-700);text-decoration:underline}#v3-layout .v3-form-page-hubspot-container{min-height:200px}#v3-layout .v3-form-page-alt-link{color:var(--color-purple-700);display:block;font-size:var(--text-sm);font-weight:600;margin-top:var(--space-4);text-align:center;text-decoration:underline}#v3-layout .v3-form-page-alt-link:hover{color:var(--color-purple-800)}#v3-layout .v3-form-page-success{text-align:center}#v3-layout .v3-form-page-success-icon{align-items:center;background:var(--accent-primary);border-radius:50%;box-shadow:0 8px 24px rgba(92,45,130,.25);color:var(--text-inverse);display:inline-flex;font-size:var(--text-6xl);height:80px;justify-content:center;margin-bottom:var(--space-5);width:80px}#v3-layout .v3-form-page-success-title{color:var(--color-gray-900);font-size:var(--text-3xl);font-weight:700;margin:0 0 var(--space-3) 0}#v3-layout .v3-form-page-success-text{color:var(--color-gray-600);font-size:var(--text-md);line-height:1.6;margin:0 0 var(--space-2) 0}#v3-layout .v3-form-page-success-text:last-child{margin-bottom:0}#v3-layout .v3-form-page-card .v3-validation-summary,#v3-layout .v3-form-page-card .validation-summary-errors{background:var(--color-error-bg);border:1px solid #fecaca;border-radius:var(--radius-lg);list-style:none;margin-bottom:var(--space-5);padding:var(--space-4)}#v3-layout .v3-form-page-card .v3-validation-summary ul,#v3-layout .v3-form-page-card .validation-summary-errors ul{list-style:none;margin:0;padding:0}#v3-layout .v3-form-page-card .v3-validation-summary li,#v3-layout .v3-form-page-card .validation-summary-errors li{align-items:flex-start;color:var(--color-error);display:flex;font-size:var(--text-base);font-weight:500;gap:var(--space-2);line-height:1.4}#v3-layout .v3-form-page-card .v3-validation-summary li+li,#v3-layout .v3-form-page-card .validation-summary-errors li+li{margin-top:var(--space-2)}#v3-layout .v3-form-page-card .v3-validation-summary li:before,#v3-layout .v3-form-page-card .validation-summary-errors li:before{content:"\f06a";flex-shrink:0;font-family:Font Awesome\ 5 Free;font-size:var(--text-base);font-weight:900;margin-top:2px}#v3-layout .v3-form-page-card .field-validation-error{color:var(--color-error);display:block;font-size:var(--text-xs);margin-top:var(--space-1)}#v3-layout .v3-form-page-card .v3-form-group{position:relative}#v3-layout .v3-form-page-card .mdb-autocomplete-wrap{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);left:0;list-style:none;margin:var(--space-1) 0 0 0;max-height:250px;overflow-y:auto;padding:var(--space-2) 0;position:absolute;right:0;top:100%;z-index:var(--z-sticky)}#v3-layout .v3-form-page-card .mdb-autocomplete-wrap:empty{display:none}#v3-layout .v3-form-page-card .mdb-autocomplete-wrap li{color:var(--color-gray-700);cursor:pointer;font-size:var(--text-base);padding:var(--space-3) var(--space-4);transition:background-color var(--transition-fast)}#v3-layout .v3-form-page-card .mdb-autocomplete-wrap li.highlighted,#v3-layout .v3-form-page-card .mdb-autocomplete-wrap li:hover{background-color:var(--color-purple-50);color:var(--color-purple-700)}#v3-layout .v3-form-page-card .v3-spinner{display:inline-block;height:1.25rem;width:1.25rem}@media (max-width:900px){#v3-layout .v3-form-page{padding:var(--space-8) 0}#v3-layout .v3-form-page-container{flex-direction:column;gap:var(--space-8)}#v3-layout .v3-form-page-promo{max-width:100%;text-align:center}#v3-layout .v3-form-page-promo-title{font-size:26px}#v3-layout .v3-form-page-benefits{margin:0 auto var(--space-6);max-width:400px;text-align:left}#v3-layout .v3-form-page-form-wrapper{max-width:100%;width:100%}}@media (max-width:600px){#v3-layout .v3-form-page-form-row,#v3-layout .v3-form-page-option-group{flex-direction:column}}@media (max-width:500px){#v3-layout .v3-form-page{padding:var(--space-6) 0}#v3-layout .v3-form-page-promo-title{font-size:22px}#v3-layout .v3-form-page-benefit{gap:var(--space-3)}#v3-layout .v3-form-page-benefit-icon{font-size:var(--text-lg);height:40px;width:40px}#v3-layout .v3-form-page-card-body{padding:var(--space-5)}#v3-layout .v3-form-page-form-title{font-size:var(--text-2xl)}#v3-layout .v3-form-page-success-icon{font-size:var(--text-4xl);height:64px;width:64px}#v3-layout .v3-form-page-success-title{font-size:var(--text-2xl)}}