.contact-section{background-color:#fff;padding:4rem 1rem;overflow:hidden}@media (min-width:768px){.contact-section{padding-left:2rem;padding-right:2rem}}@media (min-width:992px){.contact-section{padding-top:6rem}}@media (min-width:1024px){.contact-section{padding-left:3rem;padding-right:3rem}}.contact-section .container{max-width:80rem;margin-left:auto;margin-right:auto;position:relative}.contact-section .logo-wrapper{z-index:1;width:8rem;position:absolute;top:-3rem;left:0}@media (min-width:768px){.contact-section .logo-wrapper{width:12rem}}@media (min-width:1024px){.contact-section .logo-wrapper{width:14rem}}.contact-section .logo-image-container{position:relative}.contact-section .logo-image{filter:drop-shadow(0 20px 25px rgba(0,0,0,.15));width:100%;height:auto}.contact-section .main-card{border-radius:3rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}@media (min-width:768px){.contact-section .main-card{border-radius:4rem}}@media (min-width:992px){.contact-section .main-card{flex-direction:row-reverse}}.contact-section .background-overlay-wrapper{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.contact-section .background-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.contact-section .background-gradient{background:linear-gradient(270deg,rgba(0,0,0,.8),rgba(0,0,0,.4),transparent);position:absolute;top:0;bottom:0;left:0;right:0}.contact-section .form-content{z-index:10;text-align:right;flex-direction:column;width:100%;padding:1rem;display:flex;position:relative}@media (min-width:768px){.contact-section .form-content{padding:2rem}}@media (min-width:1024px){.contact-section .form-content{width:60%}}.contact-section .form-heading{color:#fff;margin-bottom:1rem;font-size:1.5rem;font-weight:900;line-height:1.25}@media (min-width:768px){.contact-section .form-heading{font-size:2.25rem}}.contact-section .form-description{color:#d1d5db;max-width:42rem;margin-bottom:2rem;margin-left:auto;font-size:1.125rem;line-height:1.5}@media (min-width:768px){.contact-section .form-description{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.contact-section .form-description{max-width:76%}}.contact-section .form-container{-webkit-backdrop-filter:blur(12px);background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:2.5rem;padding:1rem}@media (min-width:768px){.contact-section .form-container{padding:2rem}}.contact-section .form{flex-direction:column;gap:1.5rem;display:flex}.contact-section .form-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.contact-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-section .form-input,.contact-section .form-select{color:#fff;text-align:right;background-color:rgba(255,255,255,.1);border:1px solid rgba(52,211,153,.3);border-radius:9999px;width:100%;padding:1rem 2rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.contact-section .form-input:focus,.contact-section .form-select:focus{border-color:#10b981;outline:none}.contact-section .form-input::placeholder{color:#9ca3af}.contact-section .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.contact-section .form-textarea{color:#fff;text-align:right;resize:none;background-color:rgba(255,255,255,.1);border:1px solid rgba(52,211,153,.3);border-radius:2rem;width:100%;padding:1.5rem 2rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.contact-section .form-textarea:focus{border-color:#10b981;outline:none}.contact-section .form-textarea::placeholder{color:#9ca3af}.contact-section .form-select option{background-color:#1a2121}.contact-section .submit-button-wrapper{justify-content:center;display:flex}.contact-section .submit-button{color:#fff;cursor:pointer;background-color:#127c3a;border:none;border-radius:9999px;align-items:center;gap:1rem;padding:1rem 3rem;font-size:1.25rem;font-weight:900;line-height:1.75rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}@media (max-width:650px){.contact-section .submit-button span{font-size:1rem}}.contact-section .submit-button:hover{background-color:#10b981;transform:scale(1.05)}.contact-section .submit-button-icon{color:#127c3a;background-color:#fff;border-radius:9999px;justify-content:center;align-items:center;padding:.25rem;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}html[lang=en] .contact-section .submit-button span{font-size:.9rem}.contact-section .submit-button:hover .submit-button-icon{transform:rotate(45deg)}.contact-section .info-box{z-index:20;width:100%;padding:1rem;position:relative}@media (min-width:1024px){.contact-section .info-box{width:40%;padding:2rem}}.contact-section .info-box-content{background:linear-gradient(to bottom right,#0e5d2b,#127c3a);border-radius:2.5rem;flex-direction:column;height:100%;padding:1rem;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.contact-section .info-box-content{border-radius:3.5rem;padding:2rem}}.contact-section .net-pattern{opacity:.1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.contact-section .contact-info-list{z-index:10;flex-direction:column;gap:2.5rem;display:flex;position:relative}.contact-section .contact-info-item{align-items:center;gap:1.5rem;display:flex}.contact-section .contact-info-text{text-align:right}html[lang=en] .contact-section .contact-info-text{text-align:left}.contact-section .contact-info-label{color:rgba(255,255,255,.6);margin-bottom:.25rem;font-size:.875rem;font-weight:700;line-height:1.25rem}.contact-section .contact-info-value{color:#e9e5e5;unicode-bidi:plaintext;font-family:Roboto,Arial,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.75rem;direction:ltr!important}.contact-section .contact-info-value.small-text{font-size:.9rem}.contact-section .contact-info-value.email{color:#e9e5e5;font-size:1.1rem;line-height:1.75rem}@media (max-width:560px){.contact-section .contact-info-value.email{font-size:.8rem}}.contact-section .contact-info-value.address{color:#e9e5e5;font-size:1.1rem;line-height:1.375}@media (max-width:560px){.contact-section .contact-info-value,.contact-section .contact-info-value.address{font-size:1rem}}.contact-section .contact-info-icon{color:#127c3a;background-color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;min-width:49.5px;height:3.5rem;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.contact-section .contact-info-item:hover .contact-info-icon{transform:scale(1.1)}.contact-section .contact-info-icon.email-icon{font-size:1.5rem;font-weight:900;line-height:2rem}.contact-section .working-hours{z-index:10;-webkit-backdrop-filter:blur(4px);background-color:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);border-radius:2rem;margin-top:1rem;padding:1rem;position:relative}@media (min-width:992px){.contact-section .working-hours{margin-top:auto}}.contact-section .working-hours-title{color:#fff;text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:900;line-height:2rem}.contact-section .working-hours-time{color:#fff;justify-content:space-between;align-items:center;margin-bottom:1rem;font-weight:700;display:flex}.contact-section .working-hours-time span{font-size:1.125rem;line-height:1.75rem}html[lang=en] .contact-section .working-hours-time span{font-size:1rem}@media (max-width:560px){.contact-section .working-hours-time span{font-size:1rem}}.contact-section .working-hours-note{text-align:center;color:rgba(255,255,255,.7);margin-bottom:1.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.contact-section .social-title{color:#fff;text-align:center;margin-bottom:1rem;font-weight:900}.contact-section .social-links{justify-content:center;gap:1rem;display:flex}.contact-section .social-link{color:#127c3a;background-color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;text-decoration:none;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.contact-section .social-link:hover{color:#fff;background-color:#10b981;transform:scale(1.1)}.contact-section .social-icon{width:1.25rem;height:1.25rem}.contact-section .social-icon.facebook,.contact-section .social-icon.custom{fill:currentColor}
