.contact{display:flex;flex-wrap:wrap;gap:7.12rem;row-gap:0;padding-top:2rem}@media(max-width: 991px){.contact{gap:2rem}}.contact-content{width:29.5rem;display:flex;flex-direction:column}.contact-content h1{font-size:2rem;line-height:2rem;font-weight:600;color:#323232;margin:0 0 .87rem 0}.contact-content p{font-size:1rem;line-height:1rem;letter-spacing:-0.01rem;font-weight:500;color:#7e7e7e;margin:0}.contact-content-list{display:flex;flex-direction:column;gap:3.12rem;margin-top:3.75rem}.contact-content-list .item{position:relative;padding-left:2.12rem;height:max-content;display:flex;flex-direction:column}.contact-content-list .item .icon{position:absolute;width:1.3125rem;height:auto;object-fit:contain;left:0;top:.1rem}.contact-content-list .item h5{font-size:1rem;line-height:1.3rem;letter-spacing:-0.02rem;font-weight:700;color:#333;margin:0}.contact-content-list .item a{font-size:1rem;line-height:1.3rem;letter-spacing:-0.02rem;font-weight:400;color:#333;margin:0;text-decoration:unset}.contact-content-list .item .in-list{position:relative;display:flex;flex-direction:column;padding-left:2.38rem;margin-bottom:1rem}.contact-content-list .item .in-list:last-child{margin-bottom:0}.contact-content-list .item .in-list .code{position:absolute;left:0;top:0}.contact-form{width:53.375rem;height:max-content;border-radius:1rem;background:#fff;padding:1.69rem 1.5rem 1.12rem 1.87rem;display:flex;flex-direction:column;row-gap:1.5rem}.contact-form .form-flex{display:flex;gap:1.56rem}@media(max-width: 768px){.contact-form .form-flex{flex-direction:column}}.contact-form .form-control{width:100%;height:4.6875rem;border-radius:.75rem;border:1px solid #969696;box-shadow:0 0 11.3px 0 rgba(0,0,0,.06);padding-left:1.37rem;box-shadow:unset;outline:unset}.contact-form .form-control::placeholder{color:#969696}.contact-form .form-control.invalid{border-color:#f7a3a3 !important}.contact-form textarea.form-control{height:13.125rem;padding-top:1.62rem}.contact-form .form-check{display:flex;padding-left:0;margin:0;gap:.56rem;align-items:center}.contact-form .form-check-label{font-size:.875rem;line-height:.9625rem;letter-spacing:.0175rem;color:rgba(150,150,150,.8);font-weight:400}.contact-form .form-check-label a{color:#294a48;font-weight:800;text-decoration:unset}.contact-form .form-check.invalid label{color:#dc3545}.contact-form .submit-button{display:flex;width:15.3125rem;height:3.5625rem;padding:1rem 1.5rem;justify-content:center;align-items:center;gap:.25rem;border-radius:3.1875rem;background:radial-gradient(116.41% 108.8% at 50% 50%, #456b67 0%, #294a48 100%);font-size:1.25rem;line-height:1.5rem;color:#fff;font-weight:600;border:unset;position:relative;overflow:hidden}@media(max-width: 768px){.contact-form .submit-button{width:100%}}.contact-form .submit-button::before{content:"";width:13.5625rem;height:6.8125rem;position:absolute;left:0;bottom:-7rem;border-radius:3.75rem 3.75rem 0 0;background:#fff;filter:blur(20px);transform:translateZ(0);will-change:filter;opacity:0;transition:all .3s ease-in-out}@media(max-width: 991px){.contact-form .submit-button::before{width:100%}}.contact-form .submit-button::after{content:"";background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDEyLjY2NjdMMTcuNSA2LjgzMzM1TTE3LjUgNi44MzMzNUwxMiAxLjAwMDAyTTE3LjUgNi44MzMzNUwxIDYuODMzMzUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");background-size:100% 100%;display:block;width:0rem;height:0rem;margin-left:.17rem;transition:all .3s ease-in-out}.contact-form .submit-button:hover::before{opacity:1}.contact-form .submit-button:hover::after{width:1.03125rem;height:.72919rem}.contact-map{max-width:120rem;width:100%;height:37.375rem;margin:-0.125rem auto 0 auto;position:relative}@media(max-width: 991px){.contact-map{width:100%;height:20rem}}.contact-map::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(0deg, rgba(245, 245, 245, 0) 0%, #F5F5F5 100%);z-index:1;pointer-events:none}.contact-map iframe{width:100%;height:100%}.footer{padding-top:7.56rem}.footer .footer-fast-contact{display:none}
