.contact-section{padding-bottom:60px}.contact-section.contact-page{padding-top:40px;padding-bottom:115px;background-color:var(--secondary-color)}.contact-section .contact-form{background:#fff;border-radius:16px;padding:30px 25px;text-align:left;height:100%;box-shadow:0 5px 15px rgba(0,0,0,.05);position:relative;overflow:hidden;z-index:1}.contact-section .input-group{position:relative;margin-bottom:1.5rem}.contact-section .input-group .input-icon-container{position:relative;display:flex;align-items:center;width:100%}.contact-section .input-group .input-icon-container .icon-container{position:absolute;left:15px;top:26px;transform:translateY(-50%);z-index:2;pointer-events:none}.contact-section .input-group .input-icon-container .icon-container.textarea-icon{top:1rem;transform:none}.contact-section .input-group .input-icon-container .input-icon{color:var(--primary-color);font-size:1.1rem}.contact-section .input-group .input-icon-container input,.contact-section .input-group .input-icon-container textarea{width:100%;padding:.75rem 1rem .75rem 3rem;border:1px solid #e1e5eb;border-radius:8px;font-size:1rem;transition:all .3s ease}.contact-section .input-group .input-icon-container input:focus,.contact-section .input-group .input-icon-container textarea:focus{outline:none;border-bottom:3px solid var(--primary-color)}.contact-section .input-group .input-icon-container textarea{resize:vertical}.contact-section .input-group .input-icon-container textarea.textarea-container .icon-container{top:20px}.contact-section .input-group .invalid-feedback{--bs-form-invalid-color:#C11B10;margin-top:10px;position:relative;padding-left:19px}.contact-section .input-group .invalid-feedback:before{content:"";position:absolute;left:0;top:3px;width:14px;height:13px;display:inline-block;background:url(/images/error-icon.svg) no-repeat center 0}.contact-section .was-validated .input-group:has(input:invalid) .invalid-feedback,.contact-section .was-validated .input-group:has(textarea:invalid) .invalid-feedback{display:block}.contact-section .was-validated input:invalid,.contact-section .was-validated textarea:invalid{border-bottom-width:3px!important;border-bottom-color:#ef3e33!important}.contact-section .submit-btn{font-size:1rem;font-weight:600;border-radius:8px;transition:all .3s ease;display:block;background:#ff7a00;border-color:#ff7a00;padding:6px 12px}.contact-section .submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,122,0,.3)}.contact-section .submit-btn:active{transform:translateY(0)}.contact-section .submit-btn .bi{color:#fff}.contact-section .submit-btn:active,.contact-section .submit-btn:focus,.contact-section .submit-btn:not(:disabled):not(.disabled):active,.contact-section .submit-btn:not(:disabled):not(.disabled):active:focus,.contact-section .submit-btn:not(:disabled):not(.disabled):focus{background:var(--primary-color-dark)}.contact-section .bubble-1{top:15%;right:10%;width:140px;height:140px;border-radius:50%;animation:float 8s ease-in-out infinite}.contact-section .bubble-1,.contact-section .bubble-2{position:absolute;background:rgba(255,122,0,.1);z-index:0}.contact-section .bubble-2{bottom:20%;left:5%;width:120px;height:120px;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation:float 10s ease-in-out infinite}.contact-section .bubble-3{position:absolute;top:35%;right:70%;width:80px;height:80px;background:rgba(255,122,0,.1);border-radius:50%;z-index:0;animation:float 12s ease-in-out infinite}.contact-section .map-column{display:flex;flex-direction:column}@media(max-width:991px){.contact-section .map-column{margin-top:2rem;height:400px}}.contact-section .map-column .map-container{flex:1 1;position:relative;min-height:400px}@media(min-width:992px){.contact-section .map-column .map-container{min-height:auto;height:100%}}.contact-section .map-column .map-container iframe{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1)}