.contact-form-section{background-color:var(--transparent);margin-left:calc(var(--page-padding)*-1);margin-right:calc(var(--page-padding)*-1);width:calc(100% + (var(--page-padding)*2));padding:50px 0;padding-inline:var(--page-padding);font-family:Raleway,sans-serif}.contact-container{background-color:var(--cream);border-radius:40px;padding:60px 0}.contact-form-header{text-align:center;max-width:900px;margin:0 auto 30px}.contact-form-subtitles{flex-direction:column;gap:0;padding:0 100px;display:flex}.subtitle-highlight{font-family:Raleway,sans-serif;font-weight:var(--fw-bold);font-size:var(--fs-md);line-height:var(--lh-md);color:var(--orange)}.subtitle-main{font-family:Raleway,sans-serif;font-weight:var(--fw-medium);font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--text-secondary);text-align:center;margin-bottom:0}.subtitle-accent{font-family:Raleway,sans-serif;font-weight:var(--fw-medium);font-size:var(--fs-sm);color:var(--foreground);text-align:center;margin:16px 0;font-style:italic}.contact-form-title{font-family:Raleway,sans-serif;font-weight:var(--fw-bold);font-size:var(--fs-lg);line-height:var(--lh-tight);color:var(--foreground);margin-bottom:30px}.contact-form-container{-webkit-backdrop-filter:blur(10px);background:#fff9;border:1px solid #ffffff4d;border-radius:40px;max-width:900px;margin:0 auto;padding:60px;box-shadow:0 20px 40px #0000000d}.form-section-divider{margin-top:40px;margin-bottom:30px}.form-section-title{font-family:Raleway,sans-serif;font-weight:var(--fw-bold);font-size:var(--fs-md);line-height:var(--lh-md);color:var(--foreground);margin-bottom:10px}.form-section-subtitle{font-family:Raleway,sans-serif;font-weight:var(--fw-medium);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--foreground);margin-bottom:20px}.custom-input{border:1px solid var(--border-light)!important;background:#fffc!important;border-radius:15px!important;padding:15px 20px!important;font-size:1.1rem!important;transition:all .3s!important}.custom-input:focus{border-color:var(--orange)!important;box-shadow:0 0 0 4px #ffa72d1a!important}.was-validated .custom-input:invalid{border-color:var(--error)!important;background-image:none!important;padding-right:20px!important}.was-validated .custom-input:invalid:focus{border-color:var(--error)!important;box-shadow:0 0 0 4px #dc35451a!important}.contact-form-footer{text-align:center;margin-top:50px}.contact-submit-button{font-family:Raleway,sans-serif;line-height:var(--lh-md2);cursor:pointer;margin-bottom:25px;box-shadow:0 4px 6px #0000001a;background-color:var(--orange)!important;color:var(--foreground)!important;font-weight:var(--fw-bold)!important;font-size:var(--fs-base)!important;border:none!important;border-radius:40px!important;padding:15px 40px!important;transition:transform .3s,background-color .3s!important}.contact-submit-button:hover{transform:translateY(-5px);box-shadow:0 4px 6px #0000001a;background-color:var(--orange-hover)!important}.policy-text{color:var(--text-light);max-width:600px;margin:0 auto;font-size:.9rem;line-height:1.5}@media (max-width:1024px){.contact-form-section{padding-inline:var(--page-padding)}.contact-container{padding:60px 20px}.contact-form-title{font-size:var(--fs-lg)}.contact-form-container{border-radius:30px;padding:30px 20px}.form-section-title{font-size:var(--fs-sm)}.contact-form-subtitles{padding:0}}
