.contact-hero{padding:60px 0 40px}.contact-hero .breadcrumb{display:flex;justify-content:center;align-items:center;gap:10px;margin:0;padding:0}.contact-hero .breadcrumb .breadcrumb-item{color:#1d7b7f;font-size:14px;text-transform:uppercase}.contact-hero .breadcrumb .breadcrumb-item a{color:#1d7b7f;text-decoration:underline}.contact-hero .breadcrumb .breadcrumb-item:before{color:#1d7b7f}.contact-hero .breadcrumb .active{font-weight:400}.contact-hero h1{margin:20px auto 0;color:#222;text-align:center;font-size:54px;font-weight:400;text-transform:uppercase}.contact{padding:40px 0 100px}.contact h2{margin-bottom:20px;color:#222;text-align:center;font-family:Zalando Sans SemiExpanded;font-size:24px;font-weight:400;text-transform:uppercase}.contact .subtitle{font-family:Zalando Sans SemiExpanded}.contact p{color:#222;font-size:16px;line-height:25px}.contact>.container>.row{align-items:flex-start}.contact .row{justify-content:flex-end}.contact .lead{border-radius:18px}.contact .form-label{margin-bottom:8px;color:#111;font-weight:600;text-transform:uppercase}.contact .form-control{height:58px;color:#636363;font-size:16px!important;font-style:normal;font-weight:400;line-height:normal;font-family:Zalando Sans;border:1px solid #b0b0b0;border-radius:12px;transition:.25s}.contact .form-control:focus{border-color:#1d7b7f;box-shadow:0 0 0 .2rem #1d7b7f26}.contact textarea.form-control{height:auto;min-height:180px;resize:vertical}.contact .checkbox{position:relative;display:flex;align-items:center;gap:10px;color:#666;font-size:13px}.contact .checkbox input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:4px;border:1px solid #dcdcdc;background:#fff;cursor:pointer;position:relative;flex-shrink:0}.contact .checkbox input:hover,.contact .checkbox input:focus{outline:none;box-shadow:0 0 0 4px #1d7b7f26}.contact .checkbox input:checked{background:#1d7b7f;border-color:#1d7b7f}.contact .checkbox input:checked+.checkbox__icon{opacity:1;transform:scale(1)}.contact .checkbox__icon{position:absolute;left:6px;top:62%;transform:translateY(-50%) scale(.5);width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:.2s ease;pointer-events:none}.contact .checkbox__icon svg{width:100%;height:100%;display:block;fill:currentColor}.contact .checkbox input:checked+.checkbox__icon{transform:translateY(-50%) scale(1)}.contact .checkbox span{color:#636363;font-family:Zalando Sans;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.contact .btn-custom{width:100%!important}.contact .localization{padding:0;color:#000}.contact .localization ul{display:flex;gap:15px;margin:0 0 30px;padding:0;list-style:none}.contact .localization ul a{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#222;border:1px solid rgba(0,0,0,.2);transition:.3s}.contact .localization ul a svg{width:22px;height:22px;fill:#fff;color:#fff}.contact .localization ul a.social-tiktok svg{width:18px;height:18px}.contact .localization ul a:hover{background:#1d7b7f;border-color:#1d7b7f;transform:translateY(-3px)}.contact .localization hr{height:1px;margin:0 0 30px;border:0;background:#000;opacity:1}.contact .localization p{margin-bottom:30px;color:#000c;line-height:1.8;text-align:left}.contact .localization p.address a{display:flex;align-items:flex-start;gap:12px;color:inherit;text-decoration:none}.contact .localization p.address svg{flex-shrink:0;width:22px;height:22px;margin-top:5px;fill:#1d7b7f;color:#1d7b7f;align-self:anchor-center}.contact .localization p.address span{flex:1}.contact .localization .ratio{width:636px;height:150px;overflow:hidden;margin-top:40px}.contact .localization iframe{width:100%;height:100%;border:0}@media(max-width:767.98px){.contact-hero{padding:40px 0 30px}.contact-hero h1{font-size:36px}.contact{padding:40px 0 60px}.contact h2{font-size:22px}.contact .lead{margin-top:30px}.contact .localization{margin-top:50px}.contact .localization ul{justify-content:center}.contact .localization p{justify-content:flex-start;font-size:15px}}@media(max-width:575.98px){.contact-hero .breadcrumb{flex-wrap:wrap}.contact-hero h1{font-size:28px}.contact .form-control{height:52px}.contact textarea.form-control{min-height:140px}.contact .localization p{align-items:flex-start}.contact .localization .ratio{border-radius:12px}}
