.schedule-meeting-section{justify-content:center;align-items:center;min-height:100vh;padding:6rem 1rem 4rem;display:flex;position:relative;overflow:hidden}.schedule-meeting-background{background:linear-gradient(to bottom right,var(--primary-deep-blue),var(--primary-navy),var(--primary-slate));position:absolute;inset:0}.schedule-meeting-pattern{opacity:.1;position:absolute;inset:0}.schedule-meeting-pattern-svg{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.schedule-meeting-container{z-index:10;width:100%;max-width:48rem;margin:0 auto;position:relative}.schedule-meeting-header{text-align:center;margin-bottom:3rem}.schedule-meeting-title{color:var(--neutral-white);margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}@media (min-width:768px){.schedule-meeting-title{font-size:3rem}}.schedule-meeting-subtitle{color:#ffffffe6;font-size:1.125rem;line-height:1.7}.schedule-meeting-form{border:1px solid var(--secondary-lighter-grey);background-color:#ffe5cc;border-radius:1rem;padding:2.5rem;box-shadow:0 10px 30px -5px #0000001a}@media (min-width:768px){.schedule-meeting-form{padding:3rem}}.schedule-meeting-form-inner{flex-direction:column;gap:1.75rem;display:flex}.schedule-meeting-field{flex-direction:column;gap:.5rem;display:flex}.schedule-meeting-label{color:var(--primary-deep-blue);align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:flex}.schedule-meeting-required{color:var(--accent-saffron)}.schedule-meeting-input,.schedule-meeting-textarea{border:1px solid var(--secondary-lighter-grey);width:100%;color:var(--primary-deep-blue);background-color:var(--neutral-white);border-radius:.5rem;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:all .3s}.schedule-meeting-input:focus,.schedule-meeting-textarea:focus{border-color:var(--accent-saffron);outline:none;box-shadow:0 0 0 3px #ff99331a}.schedule-meeting-input::placeholder,.schedule-meeting-textarea::placeholder{color:var(--secondary-light-grey)}.schedule-meeting-textarea{resize:vertical;min-height:120px}.schedule-meeting-radio-group{gap:1.5rem;margin-top:.5rem;display:flex}.schedule-meeting-radio-option{cursor:pointer;align-items:center;gap:.5rem;display:flex}.schedule-meeting-radio-input{cursor:pointer;width:1.25rem;height:1.25rem;accent-color:var(--accent-saffron)}.schedule-meeting-radio-label{color:var(--primary-deep-blue);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1rem}.schedule-meeting-button-wrapper{justify-content:center;margin-top:1rem;display:flex}.schedule-meeting-submit{color:var(--neutral-white);cursor:pointer;background-color:#d2691e;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.875rem 3rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 6px -1px #0000001a}.schedule-meeting-submit:hover{background-color:#b8571a;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0003}.schedule-meeting-submit:active{transform:translateY(0)}.schedule-meeting-submit:disabled{background-color:var(--secondary-lighter-grey);cursor:not-allowed;transform:none}.schedule-meeting-submit-icon{width:1.25rem;height:1.25rem}.schedule-meeting-success{color:#155724;text-align:center;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:.5rem;margin-top:1rem;padding:1rem;font-size:.875rem}.schedule-meeting-error{color:#721c24;text-align:center;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:.5rem;margin-top:1rem;padding:1rem;font-size:.875rem}.schedule-meeting-helper{color:var(--secondary-dark-grey);margin-top:.25rem;font-size:.875rem}
