.get-started-section{max-width:60rem;margin:auto;padding:2rem;font-family:WantedSansVariable,sans-serif}.form-container{text-align:center;border-radius:1rem}h1{margin-bottom:1rem;font-size:2.5rem}h1 .highlight{color:#2b5fed}p{text-align:left;margin-bottom:1rem;font-size:1rem}.interest-buttons{justify-content:left;gap:1rem;margin-bottom:4rem;display:flex}.interest-checklist{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.interest-option{cursor:pointer;user-select:none;background-color:#fff;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1rem;display:inline-flex}.interest-option input[type=checkbox]{width:1.1rem;height:1.1rem}.interest-option.checked{color:#2b5fed;background-color:#e7e8ff;border-color:#2b5fed}.interest-option.checked span{color:#000}.interest-option span{color:#666}.interest-btn{cursor:pointer;color:#2b5fed;background-color:#e7e8ff;border:none;border-radius:12px;padding:.5rem 1rem;font-size:.9rem;font-weight:700;transition:background-color .3s}.interest-btn.active{color:#fff;background-color:#2b5fed}.interest-btn:hover{color:#fff;background-color:#7096ff}.form{flex-direction:column;display:flex}details.optional-fields{width:100%}details.optional-fields>summary{cursor:pointer;user-select:none;background-color:var(--blue-pale);text-align:left;border-radius:3rem;outline:none;justify-content:flex-start;align-items:center;gap:.75rem;width:95%;height:3.5rem;padding:0 15px;list-style:none;display:flex}details.optional-fields>summary::-webkit-details-marker{display:none}details.optional-fields>summary:after{content:"";border-bottom:2px solid #666;border-right:2px solid #666;flex:none;width:.5rem;height:.5rem;margin-left:auto;transition:transform .3s;transform:rotate(45deg)}details.optional-fields[open]>summary:after{transform:rotate(-135deg)}details.optional-fields>summary:focus-visible{box-shadow:0 0 0 3px #2b5fed40}.details-content-wrapper{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.33,1,.68,1);display:grid}details.optional-fields[open]:not(.closing)>.details-content-wrapper{grid-template-rows:1fr}.collapsible-form-fields-area{background-color:var(--blue-pale);border-radius:1rem;flex-direction:column;gap:1.25rem;display:flex;overflow:hidden}details.optional-fields[open]:not(.closing) .collapsible-form-fields-area{margin-top:1.25rem}.collapsible-form-fields-area>p{margin:0}form input,form select,form textarea,form button{font:inherit}.form-row{justify-content:space-between;gap:2rem;padding-bottom:2rem;display:flex}.form-group{flex:1;width:100%;position:relative}.form-group input,.form-group select,.form-group .combo-input{box-sizing:border-box;background-color:#fff;border:none;border-radius:3rem;outline:none;width:100%;height:3.5rem;padding-left:15px;padding-right:60px;font-size:1rem;transition:border-color .3s}.form-group select{color-scheme:light;background-clip:padding-box;padding-top:0;padding-bottom:0;line-height:normal;display:block}.form-group textarea{resize:vertical;background-color:#fff;border:none;border-radius:1.5rem;outline:none;width:100%;min-height:10rem;padding-top:.75rem;padding-bottom:.75rem;padding-left:15px;font-size:1rem;transition:border-color .3s}.form-group input[list]{background-color:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.form-group .combo-input:focus{border-color:#2b5fed}.form-group .icon{pointer-events:none;width:24px;height:24px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.message-icon{pointer-events:none;filter:grayscale()brightness(70%);width:24px;height:24px;position:absolute;top:12px;right:20px}.form-group.full-width input,.form-group.full-width select,.form-group.full-width textarea,.form-group.full-width .combo-input{width:100%;padding-right:0}.form-group.full-width{margin-right:1%}.form-group select.select-like{appearance:none;background-color:#fff}.form-group select.select-like.is-placeholder{color:#666}.form-group select.select-like:not(.is-placeholder),.form-group select.select-like option{color:#000}.form-group select.select-like option[value=""]{color:#666}.form-actions{justify-content:space-between;margin-top:1rem;display:flex}.combo{position:relative}.combo-list{z-index:1000;background:#fff;border:1px solid #e6e8f0;border-radius:1rem;max-height:16rem;margin:0;padding:.5rem 0;list-style:none;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 8px 20px #00000014}.combo-list.open{display:block}.combo-list li{cursor:pointer;color:#666;padding:.5rem 1rem}.combo-list li:hover,.combo-list li.active{color:#2b5fed;background-color:#f3f6ff}.combo-input::placeholder{color:#666}.back-btn,.submit-btn{cursor:pointer;border:none;border-radius:3rem;width:45%;padding:.75rem 1.5rem;font-family:WantedSansVariable,sans-serif;font-size:1rem;font-weight:700;transition:background-color .3s}.back-btn{color:#2b5fed;background-color:#e7e8ff}.back-btn:hover{color:#fff;background-color:#7096ff}.submit-btn{color:#fff;background-color:#2b5fed}.submit-btn:hover{background-color:#7096ff}@media (width<=1024px){.get-started-section{max-width:90%;padding:1.5rem}h1{font-size:2rem}.form{gap:.9rem}.form-row{flex-direction:column;gap:1rem;padding-bottom:0}.form-group input,.form-group select,.form-group .combo-input,.form-group textarea{width:100%;padding-right:0}.interest-buttons,.interest-checklist{justify-content:flex-start;gap:.5rem}.interest-btn{padding:.4rem .8rem;font-size:.85rem}.back-btn,.submit-btn{width:100%}}@media (width<=768px){h1{font-size:1.75rem}p{font-size:.95rem}.form-actions{flex-direction:column;gap:.75rem}.form-actions .back-btn,.form-actions .submit-btn{width:100%}.form-group input,.form-group select,.form-group .combo-input,.form-group textarea{height:3.25rem;font-size:.95rem}.form-group textarea{min-height:5rem}.combo-list{max-height:12rem}.interest-option{gap:.25rem;padding:.5rem .75rem}.interest-option input[type=checkbox]{width:1rem;height:1rem}}@media (width<=480px){h1{font-size:1.5rem}p{font-size:.9rem}.form-group input,.form-group select,.form-group .combo-input,.form-group textarea{height:3rem;padding-left:10px;font-size:.9rem}.form-group textarea{min-height:4.5rem}.combo-list{max-height:10rem}}@media (width<=768px){.form{gap:0}.form-row{flex-direction:column;gap:1rem;margin-bottom:1.5rem}}.modal-overlay{z-index:10000;opacity:0;pointer-events:none;background:#00000080;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;pointer-events:auto}.modal{opacity:0;background:#fff;border-radius:1.5rem;width:calc(100% - 5rem);max-width:30rem;padding:2.5rem 2rem 2rem;transition:transform .3s cubic-bezier(.33,1,.68,1),opacity .25s;position:relative;transform:translateY(1.25rem)scale(.98);box-shadow:0 24px 64px #0000002e}.modal-overlay.open .modal{opacity:1;transform:translateY(0)scale(1)}.modal-close{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:.25rem .4rem;font-size:1.6rem;line-height:1;transition:color .2s,background-color .2s;position:absolute;top:1.1rem;right:1.25rem}.modal-close:hover{color:#333;background-color:#f0f0f0}.modal h2{color:#1a1a1a;margin:0 0 .75rem;font-family:WantedSansVariable,sans-serif;font-size:1.5rem;font-weight:700}.modal p{color:#666;text-align:left;margin:0 0 1.5rem;font-family:WantedSansVariable,sans-serif;font-size:1rem}.modal-phone-group{margin-bottom:0}.modal-actions{flex-direction:column;gap:.75rem;margin-top:1.25rem;display:flex}.modal-actions .submit-btn,.modal-actions .back-btn{width:100%}@media (width<=480px){.modal{padding:2rem 1.25rem 1.5rem}.modal h2{padding-right:1.5rem;font-size:1.25rem}}
