.custom-tooltip {position: absolute;background: #bb2135;color: #fff;border: 1px solid #ccc;padding: 6px 10px;font-size: 12px;border-radius: 4px;box-shadow: 0 2px 4px rgba(0,0,0,0.2);z-index: 9999;white-space: nowrap;}
input.error {border-color: red;}
.breadcrumb li a,.contact .details li{color:var(--_c-light)}.breadcrumb{background-color:var(--_c-bg);padding:6px;margin-top:11px;--_c-light:#AAA1A1;--_c-bg:#D9D9D933}.breadcrumb li{display:inline-flex;align-items:center}.breadcrumb li:not(:first-child):before{content:"/";margin-right:3px;color:var(--_c-light)}.breadcrumb li>*{font-size:var(--fs-xs)}.breadcrumb li a:hover{color:#000}.breadcrumb li span{color:var(--c-primary)}.contact{padding-block:54px 98px;--_c-light:#AAA1A1;--_c-lighter:#AEAEAE1A;--_c-border:#D9D9D980}.contact .head>:first-child{font-size:calc(var(--fs-xl, 36px) + 6px);font-weight:600;line-height:var(--lh-xl);text-align:center;margin:0}.contact .wrapper{display:grid;grid-template-columns:repeat(3,1fr);place-items:center;align-items:start;margin-block:67px 41px}.contact .details{display:flex;align-items:start}.contact .details ul{margin-left:14px;margin-top:5px}.contact .details li{max-width:288px;font-size:var(--fs-base);line-height:var(--lh-xl)}.contact .details li:first-of-type{font-size:calc(var(--fs-md, 24px) - 2px);font-weight:600;line-height:var(--lh-xl);color:#000;margin-bottom:5px}.contact .contact-form{display:grid;grid-template-columns:auto 1fr}.contact .contact-form .map{width:513px}.contact .contact-form form{padding:23px;background-color:var(--_c-lighter);border-radius:0 15px 15px 0}.contact .contact-form form>:first-child{font-size:calc(var(--fs-lg, 30px) + 1px);font-weight:800;line-height:var(--lh-lg);color:var(--c-primary);text-align:center;margin-bottom:20px}.contact .contact-form form :where(input,textarea){border:1px solid var(--_c-border);border-radius:5px;resize:none;width:100%;padding:11.5px}.contact .contact-form form :where(input,textarea)::placeholder{font-size:var(--fs-xs, 14px);color:var(--_c-light)}.contact .contact-form form input[type=number]::-webkit-inner-spin-button{appearance:none}.contact .contact-form form :where(input,textarea):where(:focus,:focus-visible){outline:1px solid var(--c-primary)}.contact .contact-form form textarea{height:107px}.contact .contact-form form .group{display:flex;align-items:center;gap:15px;margin-block:20px}.contact .contact-form form .captcha{display:flex;align-items:center;gap:15px;margin-top:15px}.contact .contact-form form .captcha .labels{margin-right:auto}.contact .contact-form form .captcha svg{vertical-align:middle}.contact .contact-form form .captcha .labels label{margin-left:12px;font-size:var(--fs-base, 16px);font-weight:700}.contact .contact-form form .captcha .labels label span{font-weight:400;color:var(--_c-light)}.contact .contact-form form .captcha input{max-width:202px}.contact .contact-form form .captcha button.button{width:191px;padding-block:6.2px}.contact :where(.head > :first-child,.wrapper,.details,.details li,.contact-form,form *){transition:var(--transition)}@media only screen and (width <= 1200px){.contact .contact-form{grid-template-columns:repeat(2,1fr)}.contact .contact-form .map{width:100%}.contact .contact-form form .captcha input{max-width:110px}.contact .contact-form form .captcha button.button{max-width:130px}}@media only screen and (width <= 991px){.contact .wrapper{grid-template-columns:repeat(2,1fr);place-items:flex-start;gap:20px}.contact .contact-form .map iframe{width:inherit;height:100%}.contact .contact-form form .captcha{flex-direction:column}.contact .contact-form form .captcha input{max-width:100%}.contact .contact-form form .captcha button.button{width:100%;max-width:100%}}@media only screen and (width <= 767px){.contact{padding-block:40px}.contact .wrapper{margin-top:40px}.contact .contact-form{grid-template-columns:1fr}.contact .contact-form .map{height:320px}}@media only screen and (width <= 575px){.contact .wrapper{grid-template-columns:1fr;place-items:center;text-align:center}.contact .details{flex-direction:column;align-items:center}}@media only screen and (width <= 475px){.contact .contact-form form{padding-inline:12px}.contact .contact-form form .group{flex-direction:column}}
.contact .contact-form form .group {position: relative;}
.contact .contact-form form .group p {position: absolute; inset: 102% 0 0; font-size: 12px; font-weight: 600; color: var(--c-primary);}