main#contacts-main{background-color:var(--primary, #1E1E1E)}main#contacts-main .hero-video{position:relative;width:100%;height:45vh;overflow:hidden;background-color:var(--primary, #1E1E1E);border-bottom-left-radius:40px;border-bottom-right-radius:40px}main#contacts-main .hero-video::before{content:"";position:absolute;inset:0;background:rgba(30,30,30,.7);z-index:1;border-bottom-left-radius:40px;border-bottom-right-radius:40px}main#contacts-main .hero-video .video-wrapper{position:absolute;inset:0;z-index:0;border-bottom-left-radius:40px;border-bottom-right-radius:40px;overflow:hidden}main#contacts-main .hero-video .video-wrapper video,main#contacts-main .hero-video .video-wrapper img{width:100%;height:100%;object-fit:cover;display:block}main#contacts-main .hero-video .container{height:100%;padding:0 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}main#contacts-main .hero-video .hero-video__content{z-index:2;display:flex;flex-direction:column;align-items:center;gap:1rem}main#contacts-main .hero-video .bg-title{font-size:var(--bg-font, 130px);font-family:"lucania",sans-serif;text-transform:uppercase;margin-bottom:0;color:rgba(0,0,0,0);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--l-grey, #8D8D8D);z-index:2;user-select:none !important}main#contacts-main .hero-video h1{margin:0;margin-top:-145px;z-index:2}@media(max-width: 767px){main#contacts-main .hero-video{height:32vh}main#contacts-main .hero-video h1{font-size:var(--h1-size-mobile, 2rem);margin-top:-76px}main#contacts-main .hero-video .bg-title{font-size:var(--bg-font-mobile, 53px)}}main#contacts-main .contact-section{position:relative;overflow:hidden;padding:6rem 0;background-color:var(--primary, #1E1E1E)}main#contacts-main .contact-section .section-title--bg{font-size:var(--bg-font5, 115px);font-family:"lucania",sans-serif;text-transform:uppercase;color:rgba(0,0,0,0);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--grey, #3C3C3C);position:absolute;top:8%;left:50%;transform:translate(-50%, -50%);white-space:nowrap;pointer-events:none;z-index:1;overflow-x:visible}@media(max-width: 767px){main#contacts-main .contact-section .section-title--bg{font-size:var(--bg-font4, 64px);top:6%}}main#contacts-main .contact-section .container{max-width:1440px !important;margin:0 auto !important;margin:0 auto !important}main#contacts-main .contact-section .contact-form-wrapper{background-color:var(--grey, #3C3C3C);border-radius:2rem;padding:2rem;position:relative;z-index:2}main#contacts-main .contact-section .contact-form-title{background-color:var(--orange, #FF540C);padding:1.5rem 2rem;border-radius:2rem;font-weight:bold;font-size:var(--h3-size, 24px);text-align:center;margin:-4rem auto 1rem;max-width:591px;position:relative;z-index:3}main#contacts-main .contact-section .contact-form-title h2{color:var(--text-on-orange, #e8e8e8);margin:0}main#contacts-main .contact-section .contact-form-columns{display:flex;gap:50px}@media(max-width: 767px){main#contacts-main .contact-section .contact-form-columns{flex-direction:column;gap:30px}}main#contacts-main .contact-section .contact-form-column{flex:1}main#contacts-main .contact-section .contact-form-column .contact-form .gform_wrapper{margin:0}main#contacts-main .contact-section .contact-form-column .contact-form .gform_wrapper .gfield{margin-bottom:-20px}main#contacts-main .contact-section .contact-form-column .contact-form .gform_wrapper .gfield .gfield_label{color:var(--white, #e8e8e8);font-size:var(--p-size, 16px);background-color:var(--grey, #3C3C3C);margin-bottom:5px}main#contacts-main .contact-section .contact-form-column .contact-form .gform_wrapper .gfield .gfield_label .gfield_required{color:var(--orange, #FF540C) !important}main#contacts-main .contact-section .contact-form-column .contact-form .gform_wrapper .gfield input[type=text],main#contacts-main .contact-section .contact-form-column .contact-form .gform_wrapper .gfield input[type=email],main#contacts-main .contact-section .contact-form-column .contact-form .gform_wrapper .gfield input[type=tel]{width:100%;background:rgba(0,0,0,0);border:none;border-bottom:1px solid var(--white, #e8e8e8);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--white, #e8e8e8);padding:8px 0;font-size:var(--p-size, 16px);letter-spacing:.03em;line-height:125%;-webkit-transition:all .25s ease !important;transition:all .25s ease !important}main#contacts-main .contact-section .contact-form-column .contact-form .gform_wrapper .gfield input[type=text]::placeholder,main#contacts-main .contact-section .contact-form-column .contact-form .gform_wrapper .gfield input[type=email]::placeholder,main#contacts-main .contact-section .contact-form-column .contact-form .gform_wrapper .gfield input[type=tel]::placeholder{color:rgba(var(--white, #e8e8e8), 0.7)}main#contacts-main .contact-section .contact-form-column .contact-form .gform_wrapper .gfield input[type=text]:focus,main#contacts-main .contact-section .contact-form-column .contact-form .gform_wrapper .gfield input[type=email]:focus,main#contacts-main .contact-section .contact-form-column .contact-form .gform_wrapper .gfield input[type=tel]:focus{outline:none;border-bottom-color:var(--orange, #FF540C)}main#contacts-main .contact-section .contact-form-column .contact-form .gform_wrapper .gfield textarea{width:100%;background:rgba(0,0,0,0);border:1px solid var(--white, #e8e8e8);border-radius:12px;color:var(--white, #e8e8e8);padding:10px;min-height:134px;font-size:var(--p-size, 16px);letter-spacing:.03em;line-height:125%;-webkit-transition:all .25s ease !important;transition:all .25s ease !important}main#contacts-main .contact-section .contact-form-column .contact-form .gform_wrapper .gfield textarea::placeholder{color:rgba(var(--white, #e8e8e8), 0.7)}main#contacts-main .contact-section .contact-form-column .contact-form .gform_wrapper .gfield textarea:focus{outline:none;border-color:var(--orange, #FF540C)}main#contacts-main .contact-section .contact-form-column .contact-form .gform_wrapper .gform_footer{margin-top:25px}main#contacts-main .contact-section .contact-form-column .contact-form .gform_wrapper .gform_footer input[type=submit]{width:100%;background:var(--orange, #FF540C);color:var(--text-on-orange, #e8e8e8);border:none;padding:10px 25px;border-radius:76px;font-size:var(--p-size, 16px);cursor:pointer;-webkit-transition:all .25s ease !important;transition:all .25s ease !important}main#contacts-main .contact-section .contact-form-column .contact-form .gform_wrapper .gform_footer input[type=submit]:hover{background:color-mix(in srgb, black 10%, var(--orange, #FF540C));-webkit-transform:translateY(-5px) !important;-moz-transform:translateY(-5px) !important;-ms-transform:translateY(-5px) !important;-o-transform:translateY(-5px) !important;transform:translateY(-5px) !important}main#contacts-main .contact-section .contact-form-column .contact-form .gform_wrapper .gform_validation_errors{width:100%;box-sizing:border-box;background-color:rgba(var(--orange, #FF540C), 0.1);border:1px solid var(--orange, #FF540C);color:var(--orange, #FF540C) !important;padding:15px !important;margin-top:20px !important;border-radius:8px !important;font-size:var(--tags-size, 0.9rem) !important}main#contacts-main .contact-section .contact-form-column .contact-form .gform_wrapper .gform_validation_errors h2{font-size:var(--p-size, 16px) !important;color:var(--orange, #FF540C) !important;margin:0 0 10px 0 !important}main#contacts-main .contact-section .contact-form-column .contact-form .gform_wrapper .gform_validation_errors p{margin:0 !important;line-height:1.4}main#contacts-main .contact-section .contact-form-column .contact-form .gform_wrapper li.gfield div.gfield_validation_message,main#contacts-main .contact-section .contact-form-column .contact-form .gform_wrapper li.gfield div.validation_message{width:100%;box-sizing:border-box;background-color:rgba(var(--orange, #FF540C), 0.1) !important;border:1px solid var(--orange, #FF540C) !important;color:var(--orange, #FF540C) !important;padding:8px 12px !important;margin-top:6px !important;border-radius:4px !important;font-size:var(--project-tag, 0.75rem) !important;line-height:1.3}main#contacts-main .contact-section .contact-info-column{flex:1;display:flex;flex-direction:column;gap:25px}main#contacts-main .contact-section .contact-info-column .contact-map{flex:1;border-radius:40px;overflow:hidden}main#contacts-main .contact-section .contact-info-column .contact-map iframe{width:100%;height:100%;min-height:260px;border:none}main#contacts-main .contact-section .contact-info-column .contact-info{margin-top:30px}main#contacts-main .contact-section .contact-info-column .contact-info .contact-info-item{display:flex;align-items:center;margin-bottom:20px;color:var(--white, #e8e8e8)}main#contacts-main .contact-section .contact-info-column .contact-info .contact-info-item .contact-icon{width:20px;height:20px;margin-right:15px;object-fit:contain}main#contacts-main .contact-section .contact-info-column .contact-info .contact-info-item a{color:var(--white, #e8e8e8);text-decoration:none;text-transform:uppercase;-webkit-transition:all .25s ease !important;transition:all .25s ease !important}main#contacts-main .contact-section .contact-info-column .contact-info .contact-info-item a:hover{color:var(--orange, #FF540C)}@media(max-width: 767px){.contact-section{padding:40px 0}.contact-section .section-title{font-size:var(--h3-size, 24px);padding:15px 50px}.contact-section .contact-info-column .contact-map iframe{min-height:200px}}