.contact{background-color:var(--bg-primary);padding:80px 0}.contact-row{align-items:center;display:flex;gap:20px;justify-content:space-between}.contact-left2{align-items:flex-start;display:flex;flex-direction:column;gap:16px;max-width:520px;width:100%}.contact-location .sectitle{margin-bottom:0}.contact-badge{align-items:center;background-color:var(--white);border-radius:100px;color:var(--default);display:inline-flex;font-size:14px;gap:8px;line-height:20px;padding:8px 12px 8px 8px}.contact-left .desc{color:var(--gray1);margin-bottom:0}.locations{display:grid;gap:16px;grid-template-columns:repeat(2,2fr);margin:40px 0 0}.location-item{align-items:flex-start;display:flex;gap:16px;width:100%}.location-icon{align-items:center;background-color:var(--white);border-radius:50%;display:flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.location-item p{color:var(--gray1);font-size:16px;font-weight:400;line-height:22px;margin-bottom:0}.location-item:has(a) p{font-size:12px;line-height:16px}.location-item a{color:var(--default);font-size:16px;font-weight:400;line-height:22px;text-decoration:underline}.contact-form{background:var(--white);border-radius:24px;padding:40px;width:calc(50% - 10px)}.contact-form [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content{padding:0}.contact-form .form-title{display:none}.contact-form [data-hsfc-id=Renderer] .hsfc-TextInput,.contact-form [data-hsfc-id=Renderer] .hsfc-TextareaInput{background-color:transparent}.contact .contact-form input,.contact .contact-form textarea{border:none!important;border-bottom:1px solid var(--border)!important;color:var(--default)!important;font-family:Roboto,sans-serif;font-size:14px!important;font-style:normal;font-weight:400;line-height:20px;outline:none;padding:14px 0!important;transition:var(--transition);width:100%!important}.contact .contact-form input::placeholder,.contact .contact-form textarea::placeholder{color:var(--gray1)}.contact .contact-form input:not(:placeholder-shown),.contact .contact-form textarea:not(:placeholder-shown){border-color:var(--primary)}.contact .contact-form textarea{height:100px;resize:vertical}.contact .contact-form [data-hsfc-id=Renderer] .hsfc-TextInput:active,.contact .contact-form [data-hsfc-id=Renderer] .hsfc-TextInput:focus{box-shadow:none}.contact .contact-form [data-hsfc-id=Renderer] .hsfc-NavigationRow{margin-top:24px}.contact .contact-form [data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons:has(>:only-child){justify-content:start}.contact .contact-form .hsfc-NavigationRow .hsfc-NavigationRow__Buttons .hsfc-Button{align-items:center;background:var(--Gradient-primary);border-radius:999px;color:var(--default);cursor:pointer;display:inline-flex;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:400;gap:12px;line-height:22px;padding:17px 61px 17px 24px;position:relative;transition:var(--transition)}.contact .contact-form .hsfc-NavigationRow .hsfc-NavigationRow__Buttons .hsfc-Button:hover{background:var(--Gradient-hover);border:none;border-radius:999px;color:var(--default);text-decoration:none;transform:none}.contact .contact-form .hsfc-NavigationRow .hsfc-NavigationRow__Buttons .hsfc-Button:after{background-color:#fff;background-image:url(https://147645058.fs1.hubspotusercontent-eu1.net/hubfs/147645058/Home/arrow-right.svg);background-position:50%;background-repeat:no-repeat;background-size:6px;border-radius:50%;content:"";height:42px;position:absolute;right:7px;top:50%;transform:translateY(-50%);width:42px}.contact .contact-form [data-hsfc-id=Renderer] .hsfc-ErrorAlert{font-family:Roboto,sans-serif;font-size:14px}.map{border-radius:24px;margin:40px 0 0;overflow:hidden}@media (max-width:1440px) and (min-width:1024px){.contact-row:has(.contact-left2){flex-direction:row;gap:24px}.contact-row:has(.contact-left2) .contact-form{width:calc(50% - 12px)}.contact-left2{width:calc(50% - 12px)}}@media (max-width:1200px){.contact{padding:40px 0}.contact-row{align-items:flex-start;flex-direction:column;gap:32px}.contact-left{max-width:574px}.contact-form{width:100%}.sectitle{font-size:40px;letter-spacing:0;line-height:48px}}@media (max-width:1024px){.sectitle{font-size:32px;letter-spacing:0;line-height:40px}.contact-left2{max-width:100%;width:100%}.locations{margin:24px 0 0}}@media (max-width:768px){.contact-form{gap:16px;padding:24px}.locations{grid-template-columns:repeat(1,2fr)}.map{margin:24px 0 0}}