.get-in-touch-section{min-height:100vh;position:relative;overflow:hidden;width:100%;margin-bottom:200px}.get-in-touch-section .start-header{width:100%;position:absolute!important;top:50%;min-height:451px;position:relative;margin-top:-350px;overflow:hidden;z-index:-1}.get-in-touch-section .start-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle,#295d70 2px,transparent 0);background-size:20px 20px;z-index:0}.get-in-touch-section .ellipse-container{position:absolute;width:100%;height:100vh;z-index:-1}.get-in-touch-section .ellipse-container img{width:100%;height:100%;object-fit:cover}.get-in-touch-section .get-in-touch-header{margin-top:20%}.get-in-touch-section .get-in-touch-header .get-in-touch-title{font-family:Ruluko!important;font-weight:400;font-size:80px;line-height:30px;letter-spacing:0;vertical-align:middle;text-align:center;color:#fff}.get-in-touch-section .main-content{width:100%;display:flex;flex-direction:column;justify-self:center;align-items:center;position:relative;z-index:1;margin-top:160px}.get-in-touch-section .contact-info-section{flex:.8;padding:139px 0 0 103px;display:flex;gap:180px}.get-in-touch-section .contact-info-section .contact-info-card{display:flex;flex-direction:column;align-items:flex-start;color:#fff;font-family:Poppins}.get-in-touch-section .contact-info-section .contact-info-card .location-header{display:flex;align-items:center;margin-bottom:20px}.get-in-touch-section .contact-info-section .contact-info-card .location-header .icon-placeholder{font-size:28px;color:#46aed7;margin-right:30px}.get-in-touch-section .contact-info-section .contact-info-card .location-header h3{font-family:Poppins;font-weight:400;font-size:40px;margin:0;color:#fff;letter-spacing:.5px}.get-in-touch-section .contact-info-section .contact-info-card .address-line{font-family:Poppins;font-weight:400;font-size:20px;line-height:30px;color:#fff;margin-left:60px}.get-in-touch-section .contact-info-section .contact-info-card .phone-number{display:flex;align-items:center;margin:20px 0 15px}.get-in-touch-section .contact-info-section .contact-info-card .phone-number .icon-placeholder{font-size:22px;color:#46aed7;margin-right:35px}.get-in-touch-section .contact-info-section .contact-info-card .phone-number .phone-number-text{font-family:Poppins;font-weight:400;font-size:20px;color:#fff}.get-in-touch-section .contact-info-section .contact-info-card .email-container{display:flex;align-items:center}.get-in-touch-section .contact-info-section .contact-info-card .email-container .icon-placeholder{font-size:22px;color:#46aed7;margin-right:30px}.get-in-touch-section .contact-info-section .contact-info-card .email-container a{font-family:Poppins;font-weight:400;font-size:20px;color:#fff;text-decoration:underline}.get-in-touch-section .contact-info-section .contact-info-card .email-container a:hover{color:#46aed7}.get-in-touch-section .contact-form-card{border-radius:20px;flex:1.3;background-color:rgba(217,217,217,.95);padding:40px;position:relative;z-index:2;max-width:900px}.get-in-touch-section .contact-form-card .contact-us-title{font-family:Poppins;font-weight:400;font-size:40px;line-height:30px;letter-spacing:0;background:#000;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-align:left;margin-bottom:30px;margin-left:20px}.get-in-touch-section .contact-form-card .category-buttons{display:flex;gap:6.35px;margin-bottom:44px}.get-in-touch-section .contact-form-card .category-buttons .category-button{flex:1;background-color:#fff;border:1px solid #fff;padding:9px 0;font-family:Poppins;font-size:20px;border-radius:10px;font-weight:400;color:#021f2e;cursor:pointer;transition:all .3s ease;white-space:nowrap;text-align:center;opacity:.8}.get-in-touch-section .contact-form-card .category-buttons .category-button.active{background-color:#d77d46;color:#000;border-color:#d77d46;opacity:1;box-shadow:4px 4px 4px 0 rgba(0,0,0,.2509803922)}.get-in-touch-section .contact-form-card .divider{border:none;border-top:1px solid #000;margin:0 0 30px}.get-in-touch-section .contact-form-card .contact-form .form-row{display:flex;justify-content:space-between;margin-bottom:25px;gap:20px}.get-in-touch-section .contact-form-card .contact-form .form-group{flex:1;display:flex;flex-direction:column}.get-in-touch-section .contact-form-card .contact-form .form-group label{font-family:Poppins!important;font-weight:300;font-size:20px;letter-spacing:0;text-align:justify;vertical-align:middle;color:#000;margin-bottom:5px}.get-in-touch-section .contact-form-card .contact-form .form-group input[type=email],.get-in-touch-section .contact-form-card .contact-form .form-group input[type=tel],.get-in-touch-section .contact-form-card .contact-form .form-group input[type=text]{background-color:#e9e9e9;border:1px solid #8c8a8a;padding:12px 15px;font-family:Poppins;font-size:14px;color:#333;width:100%;box-sizing:border-box;transition:all .3s ease}.get-in-touch-section .contact-form-card .contact-form .form-group input[type=email]:focus,.get-in-touch-section .contact-form-card .contact-form .form-group input[type=tel]:focus,.get-in-touch-section .contact-form-card .contact-form .form-group input[type=text]:focus{outline:none;border-color:#d77d46;box-shadow:0 0 0 2px rgba(215,125,70,.1)}.get-in-touch-section .contact-form-card .contact-form .form-group input[type=email]::placeholder,.get-in-touch-section .contact-form-card .contact-form .form-group input[type=tel]::placeholder,.get-in-touch-section .contact-form-card .contact-form .form-group input[type=text]::placeholder{color:#999}.get-in-touch-section .contact-form-card .form-group-message-group{margin-bottom:25px}.get-in-touch-section .contact-form-card .form-group-message-group label{font-family:Poppins!important;font-weight:300;font-size:20px;line-height:30px;letter-spacing:0;text-align:justify;color:#000;margin-bottom:8px;display:block}.get-in-touch-section .contact-form-card .form-group-message-group textarea{background-color:#e9e9e9;border:1px solid #8c8a8a;padding:15px;font-family:Poppins;font-size:14px;color:#333;width:100%;box-sizing:border-box;resize:vertical;min-height:286px;transition:all .3s ease}.get-in-touch-section .contact-form-card .form-group-message-group textarea:focus{outline:none;border-color:#d77d46;box-shadow:0 0 0 2px rgba(215,125,70,.1)}.get-in-touch-section .contact-form-card .form-group-message-group textarea::placeholder{color:#999}.get-in-touch-section .contact-form-card .form-group-message-group .char-count{display:block;text-align:right;font-size:12px;color:#666;margin-top:5px}.get-in-touch-section .contact-form-card .form-group-message-group .attachment-group{display:flex;justify-content:flex-end;align-items:center}.get-in-touch-section .contact-form-card .form-group-message-group .attachment-group .attachment-label{display:flex;align-items:center;cursor:pointer;font-family:Poppins!important;font-weight:300;font-size:20px;color:#000}.get-in-touch-section .contact-form-card .form-group-message-group .attachment-group .attachment-label span{margin-right:8px}.get-in-touch-section .contact-form-card .form-group-message-group .attachment-group .attachment-label img{width:39px;height:39px;vertical-align:middle;transition:all .3s ease}.get-in-touch-section .contact-form-card .form-group-message-group .attachment-group input[type=file]{display:none}.get-in-touch-section .contact-form-card .checkbox-group{display:flex;align-items:flex-start;margin-bottom:20px;gap:24px}.get-in-touch-section .contact-form-card .checkbox-group input[type=checkbox]{margin-top:2px;width:30px;height:35px;cursor:pointer;accent-color:#d77d46;flex-shrink:0}.get-in-touch-section .contact-form-card .checkbox-group label{font-family:Poppins;font-size:20px;color:#000;line-height:1.4;flex:1}.get-in-touch-section .contact-form-card .checkbox-group label a{color:#2499e2;text-decoration:none}.get-in-touch-section .contact-form-card .checkbox-group label a:hover{text-decoration:underline}.get-in-touch-section .contact-form-card .submit-message-button{background-color:#d77d46;color:#fff;border:none;border-radius:25px;padding:14px 60px;font-family:Poppins;font-size:16px;font-weight:500;cursor:pointer;display:block;margin:40px auto 0;transition:all .3s ease;min-width:140px;text-transform:none}.get-in-touch-section .contact-form-card .submit-message-button:hover{background-color:#c26b3d;transform:translateY(-1px);box-shadow:0 4px 12px rgba(215,125,70,.3)}.get-in-touch-section .contact-form-card .submit-message-button.disabled{background-color:#d6a281;color:#666;cursor:not-allowed;box-shadow:none}.error-text{color:red;font-size:12px!important;margin-top:4px;font-family:Poppins}@media screen and (min-width:1200px)and (max-width:1600px){.get-in-touch-section .get-in-touch-header{padding:0 180px;height:90px}.get-in-touch-section .get-in-touch-header .get-in-touch-title{font-size:55px;line-height:60px}.get-in-touch-section .contact-info-section{padding:30px 0 0}.get-in-touch-section .contact-info-section .contact-info-card .location-header h3{font-size:30px}.get-in-touch-section .contact-info-section .contact-info-card .address-line,.get-in-touch-section .contact-info-section .contact-info-card .email-container a,.get-in-touch-section .contact-info-section .contact-info-card .phone-number-text{font-size:16px}.get-in-touch-section .contact-form-card{padding:25px}.get-in-touch-section .contact-form-card .contact-us-title{font-size:25px;margin-bottom:12px}.get-in-touch-section .contact-form-card .category-buttons{margin-bottom:20px}.get-in-touch-section .contact-form-card .category-buttons .category-button{font-size:14px}.get-in-touch-section .contact-form-card .divider{margin:14px 0}.get-in-touch-section .contact-form-card .contact-form .form-row{gap:10px;margin-bottom:12px}.get-in-touch-section .contact-form-card .form-group,.get-in-touch-section .contact-form-card .form-group-message-group label,.get-in-touch-section .contact-form-card label{font-size:14px!important;line-height:24px;margin-bottom:4px}.get-in-touch-section .contact-form-card input[type=email],.get-in-touch-section .contact-form-card input[type=tel],.get-in-touch-section .contact-form-card input[type=text],.get-in-touch-section .contact-form-card textarea{font-size:14px;padding:10px 12px}.get-in-touch-section .contact-form-card .form-group-message-group textarea{min-height:200px}.get-in-touch-section .contact-form-card .checkbox-group label{font-size:16px}}@media(max-width:767px){.get-in-touch-section{min-height:auto;margin-bottom:clamp(40px,10vw,60px);padding:clamp(20px,4vw,40px) clamp(20px,4vw,40px) 0 clamp(20px,4vw,80px)}.get-in-touch-section .start-header{min-height:clamp(200px,50vw,300px);margin-top:clamp(-100px,-25vw,-150px)}.get-in-touch-section .ellipse-container{height:clamp(200px,80vw,300px)}.get-in-touch-section .ellipse-container img{height:clamp(200px,80vw,300px);width:100vw;display:block;margin:0 auto}.get-in-touch-section .get-in-touch-header{margin-top:clamp(20px,5vw,30px)}.get-in-touch-section .get-in-touch-header .get-in-touch-title{font-size:clamp(28px,5vw,36px);line-height:1.2;text-align:center}.get-in-touch-section .main-content{margin-top:clamp(40px,10vw,60px);align-items:center}.get-in-touch-section .contact-info-section{flex-direction:column;align-items:center;justify-content:center;padding:clamp(20px,5vw,30px) 0;gap:clamp(20px,5vw,30px)}.get-in-touch-section .contact-info-section .contact-info-card{align-items:center;text-align:center}.get-in-touch-section .contact-info-section .contact-info-card .location-header{justify-content:center;margin-bottom:clamp(12px,3vw,16px)}.get-in-touch-section .contact-info-section .contact-info-card .location-header .icon-placeholder{font-size:clamp(16px,4vw,20px);margin-right:clamp(12px,3vw,16px)}.get-in-touch-section .contact-info-section .contact-info-card .location-header h3{font-size:clamp(16px,3.5vw,20px);letter-spacing:0}.get-in-touch-section .contact-info-section .contact-info-card .address-line{font-size:clamp(12px,3vw,16px);line-height:1.4;margin-left:0}.get-in-touch-section .contact-info-section .contact-info-card .phone-number{justify-content:center;margin:clamp(12px,3vw,16px) 0 clamp(8px,2vw,12px)}.get-in-touch-section .contact-info-section .contact-info-card .phone-number .icon-placeholder{font-size:clamp(16px,4vw,20px);margin-right:clamp(12px,3vw,16px)}.get-in-touch-section .contact-info-section .contact-info-card .phone-number .phone-number-text{font-size:clamp(12px,3vw,16px)}.get-in-touch-section .contact-info-section .contact-info-card .email-container{justify-content:center}.get-in-touch-section .contact-info-section .contact-info-card .email-container .icon-placeholder{font-size:clamp(16px,4vw,20px);margin-right:clamp(12px,3vw,16px)}.get-in-touch-section .contact-info-section .contact-info-card .email-container a{font-size:clamp(12px,3vw,16px)}.get-in-touch-section .contact-form-card{max-width:clamp(280px,90vw,350px);padding:clamp(8px,2vw,24px);border-radius:clamp(12px,3vw,16px)}.get-in-touch-section .contact-form-card .contact-us-title{font-size:clamp(16px,3.5vw,20px);line-height:1.4;margin-bottom:clamp(12px,3vw,16px);margin-left:0;text-align:center}.get-in-touch-section .contact-form-card .category-buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:clamp(2px,.5vw,4px);margin-bottom:clamp(16px,4vw,24px);overflow-x:auto}.get-in-touch-section .contact-form-card .category-buttons .category-button{font-size:clamp(10px,2vw,24px);padding:clamp(4px,1vw,6px);border-radius:clamp(4px,1vw,6px);min-width:clamp(60px,20vw,80px);flex:1;white-space:nowrap;text-align:center}.get-in-touch-section .contact-form-card .divider{margin:0 0 clamp(12px,3vw,16px)}.get-in-touch-section .contact-form-card .contact-form .form-row{flex-direction:column;gap:clamp(12px,3vw,16px);margin-bottom:clamp(12px,3vw,16px)}.get-in-touch-section .contact-form-card .contact-form .form-group label{font-size:clamp(12px,3vw,16px);text-align:left;margin-bottom:clamp(4px,1vw,6px)}.get-in-touch-section .contact-form-card .contact-form .form-group input[type=email],.get-in-touch-section .contact-form-card .contact-form .form-group input[type=tel],.get-in-touch-section .contact-form-card .contact-form .form-group input[type=text]{padding:clamp(8px,2vw,12px);font-size:clamp(12px,3vw,14px)}.get-in-touch-section .contact-form-card .form-group-message-group{margin-bottom:clamp(12px,3vw,16px)}.get-in-touch-section .contact-form-card .form-group-message-group label{font-size:clamp(12px,3vw,16px);line-height:1.4;margin-bottom:clamp(4px,1vw,6px)}.get-in-touch-section .contact-form-card .form-group-message-group textarea{min-height:clamp(120px,30vw,160px);padding:clamp(8px,2vw,12px);font-size:clamp(12px,3vw,14px)}.get-in-touch-section .contact-form-card .form-group-message-group .char-count{font-size:clamp(10px,2.5vw,12px);margin-top:clamp(4px,1vw,6px)}.get-in-touch-section .contact-form-card .form-group-message-group .attachment-group{justify-content:center}.get-in-touch-section .contact-form-card .form-group-message-group .attachment-group .attachment-label{font-size:clamp(12px,3vw,16px)}.get-in-touch-section .contact-form-card .form-group-message-group .attachment-group .attachment-label span{margin-right:clamp(6px,1.5vw,8px)}.get-in-touch-section .contact-form-card .form-group-message-group .attachment-group .attachment-label img{width:clamp(24px,6vw,32px);height:clamp(24px,6vw,32px)}.get-in-touch-section .contact-form-card .checkbox-group{gap:clamp(12px,3vw,16px);margin-bottom:clamp(12px,3vw,16px)}.get-in-touch-section .contact-form-card .checkbox-group input[type=checkbox]{width:clamp(20px,5vw,24px);height:clamp(20px,5vw,24px)}.get-in-touch-section .contact-form-card .checkbox-group label{font-size:clamp(10px,2vw,24px);line-height:1.4}.get-in-touch-section .contact-form-card .submit-message-button{padding:clamp(10px,2.5vw,12px) clamp(20px,5vw,30px);font-size:clamp(12px,3vw,14px);min-width:clamp(120px,30vw,160px);margin:clamp(16px,4vw,24px) auto 0}.error-text{font-size:clamp(12px,3vw,16px);margin-top:clamp(4px,1vw,6px)}}