.page.contact .content{flex-direction:column;display:flex}.page.contact .content .hero{background-color:#f2f7f7;width:100vw;padding:80px 18.68vw 92px;display:flex}@media screen and (min-width:1440px){.page.contact .content .hero{padding-left:269px;padding-right:269px}}.page.contact .content .hero .content{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:902px;display:flex}@media (min-width:1440px){.page.contact .content .hero .content{margin-left:auto;margin-right:auto}}.page.contact .content .hero .content span{color:#197d9d;padding-left:10px;padding-right:10px;letter-spacing:-.1px;background-color:rgba(25,125,157,.1);padding-top:2px;padding-bottom:2px;font-size:.97vw;font-weight:600;line-height:20px}@media screen and (min-width:1440px){.page.contact .content .hero .content span{font-size:14px}}.page.contact .content .hero .content p{color:#292d32;font-weight:700;font-style:bold;letter-spacing:-.104px;text-align:center;margin-bottom:8px;font-size:3.61vw;line-height:60px}@media screen and (min-width:1440px){.page.contact .content .hero .content p{font-size:52px}}.page.contact .content .hero .content small{color:#6b7380;text-align:center;letter-spacing:-.1px;text-align:center;font-size:1.25vw;font-weight:400;line-height:26px}@media screen and (min-width:1440px){.page.contact .content .hero .content small{font-size:18px}}.page.contact .content .informations{flex-direction:column;gap:48px;max-width:1440px;padding:64px 5.55vw 149px;display:flex}@media (min-width:1440px){.page.contact .content .informations{margin-left:auto;margin-right:auto}}@media screen and (min-width:1440px){.page.contact .content .informations{padding-left:80px;padding-right:80px}}.page.contact .content .informations .header{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-left:240px;padding-right:240px;display:flex}.page.contact .content .informations .header p{color:#323539;font-weight:700;font-style:Bold;letter-spacing:-.48px;font-size:32px;line-height:40px}.page.contact .content .informations .header small{color:#6b7380;letter-spacing:-.18px;font-size:18px;font-weight:400;line-height:26px}.page.contact .content .informations .header .contact-forms{align-items:center;gap:12px;display:flex}.page.contact .content .informations .header .contact-forms .part{align-items:center;gap:10px;display:flex}.page.contact .content .informations .header .contact-forms .part span{color:#004f68;letter-spacing:0;font-size:16px;font-weight:400;line-height:16px}@media screen and (max-width:870px){.page.contact .content{flex-direction:column;display:flex}.page.contact .content .hero{text-align:center;background-color:#f2f7f7;flex-direction:column;align-items:center;width:100vw;padding:64px 49px;display:flex}.page.contact .content .hero .content span{color:#197d9d;padding-left:10px;padding-right:10px;letter-spacing:-.1px;background-color:rgba(25,125,157,.1);padding-top:2px;padding-bottom:2px;font-size:14px;font-weight:600;line-height:20px}.page.contact .content .hero .content p{color:#292d32;font-weight:700;font-style:bold;letter-spacing:-.48px;text-align:center;margin-bottom:8px;font-size:24px;line-height:60px}.page.contact .content .hero .content small{color:#6b7380;text-align:center;letter-spacing:-.1px;text-align:center;font-size:18px;font-weight:400;line-height:26px}.page.contact .content .informations{flex-direction:column;gap:48px;width:100vw;padding:64px 25px;display:flex}.page.contact .content .informations .header{text-align:center;flex-direction:column;gap:16px;padding:0;display:flex}.page.contact .content .informations .header p{color:#323539;font-weight:700;font-style:Bold;letter-spacing:-.48px;font-size:32px;line-height:40px}.page.contact .content .informations .header small{color:#6b7380;letter-spacing:-.18px;font-size:18px;font-weight:400;line-height:26px}.page.contact .content .informations .header .contact-forms{flex-direction:column;align-items:center;gap:12px;display:flex}.page.contact .content .informations .header .contact-forms .part{gap:10px;display:flex}}
.component.contact-form{padding-left:22.22vw;padding-right:22.22vw;display:flex}@media screen and (min-width:1440px){.component.contact-form{padding-left:320px;padding-right:320px}}.component.contact-form .form{border:1px solid #e4e4e4;border-radius:12px;flex-direction:column;gap:24px;width:100%;padding:32px;display:flex}.component.contact-form .form .text-field{-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.component.contact-form .form .text-field label{color:#323539;letter-spacing:0;font-size:15px;font-weight:500;line-height:22px}.component.contact-form .form .text-field .input{letter-spacing:0;font-family:Fira Sans;font-size:15px;font-weight:400;line-height:22px;font:#6b7380;background-color:#f8f9fb;border:1px solid #e5e5e7;border-radius:5px;padding:12px}.component.contact-form .form .text-field .input:disabled{background-color:#e4e4e4;border:none}.component.contact-form .form .text-field .input:focus{border:1px solid #004f68;outline:none}.component.contact-form .form .text-field .input:focus::placeholder{color:transparent}.component.contact-form .form .text-field .input.error{border:1px solid #de1919}.component.contact-form .form .text-field .input.text-area{resize:none;min-height:124px;overflow:auto}.component.contact-form .form .text-field .input.pre-set{cursor:pointer;justify-content:space-between;display:flex}.component.contact-form .form .text-field .input.pre-set .text{letter-spacing:0;color:#6b7380;font-family:Fira Sans;font-size:15px;font-weight:400;line-height:22px}.component.contact-form .form .text-field .input.pre-set .text.black{color:#000}.component.contact-form .form .text-field .body{cursor:pointer;z-index:99999;background-color:#fff;border:1px solid #e4e4e4;border-radius:12px;flex-direction:column;gap:5px;width:100%;padding:6px 10.3px 6px 0;display:flex;position:absolute;top:84px}.component.contact-form .form .text-field .body.hidden{display:none}.component.contact-form .form .text-field .body .line{padding:0 7.71px 0 15px;display:flex}.component.contact-form .form .text-field .body .line small{color:#6b7380;letter-spacing:0;border-radius:8px;width:100%;height:100%;padding:12px 0;font-size:12px;font-weight:400;line-height:20px}.component.contact-form .form .text-field .body .line small:hover{color:#197d9d;background-color:rgba(25,125,157,.1);padding-left:6px}@media screen and (max-width:870px){.component.contact-form{padding-left:0;padding-right:0}.component.contact-form .form{border:1px solid #e4e4e4;border-radius:12px;flex-direction:column;gap:24px;padding:32px 20px 32px 16px;display:flex}.component.contact-form .form .text-field{-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.component.contact-form .form .text-field label{color:#323539;letter-spacing:0;font-size:15px;font-weight:500;line-height:22px}.component.contact-form .form .text-field .input{letter-spacing:0;font-family:Fira Sans;font-size:15px;font-weight:400;line-height:22px;font:#6b7380;background-color:#f8f9fb;border:1px solid #e5e5e7;border-radius:5px;padding:12px}.component.contact-form .form .text-field .input:disabled{background-color:#e4e4e4;border:none}.component.contact-form .form .text-field .input:focus{border:1px solid #004f68;outline:none}.component.contact-form .form .text-field .input:focus::placeholder{color:transparent}.component.contact-form .form .text-field .input.error{border:1px solid #de1919}.component.contact-form .form .text-field .input.text-area{letter-spacing:0;min-height:124px;font-family:Fira Sans;font-size:15px;font-weight:400;line-height:22px;font:#6b7380;resize:none;overflow:auto}.component.contact-form .form .text-field .input.text-area::placeholder{letter-spacing:0;font-size:15px;font-weight:400;line-height:22px;font:#6b7380}.component.contact-form .form .text-field .input.pre-set{cursor:pointer;justify-content:space-between;display:flex}.component.contact-form .form .text-field .input.pre-set .text{letter-spacing:0;color:#6b7380;font-family:Fira Sans;font-size:15px;font-weight:400;line-height:22px}.component.contact-form .form .text-field .input.pre-set .text.black{color:#000}.component.contact-form .form .text-field .body{cursor:pointer;z-index:99999;background-color:#fff;border:1px solid #e4e4e4;border-radius:12px;flex-direction:column;gap:5px;width:100%;padding:6px 10.3px 6px 0;display:flex;position:absolute;top:84px}.component.contact-form .form .text-field .body.hidden{display:none}.component.contact-form .form .text-field .body .line{padding:0 7.71px 0 15px;display:flex}.component.contact-form .form .text-field .body .line small{color:#6b7380;letter-spacing:0;border-radius:8px;width:100%;height:100%;padding:12px 0;font-size:12px;font-weight:400;line-height:20px}.component.contact-form .form .text-field .body .line small:hover{color:#197d9d;background-color:rgba(25,125,157,.1);padding-left:6px}}
