.contact{padding-top:10.375rem}@media (max-width:61.9375rem){.contact{padding-top:7.375rem}}.contact-main{margin:0 auto;max-width:101.5625rem;width:100%}@media (max-width:61.9375rem){.contact-main{width:95%}}.contact-main .form-main{display:flex;justify-content:space-between;width:100%}@media (max-width:61.9375rem){.contact-main .form-main{flex-direction:column;margin:0 auto}}.contact-main .form-main p.desc{color:#404040;font-size:1.875rem;letter-spacing:-.0469rem;line-height:2.1875rem;margin:0;max-width:34.625rem}@media (max-width:61.9375rem){.contact-main .form-main p.desc{margin:0 auto}}@media (max-width:48rem){.contact-main .form-main p.desc{font-size:1.25rem;line-height:1.5625rem}}.contact-main .form-main p.desc b,.contact-main .form-main p.desc strong{font-weight:600}.contact-main .form-main .list-box{display:flex;flex-direction:column;flex-wrap:wrap;gap:1.1875rem;margin-top:3.875rem;row-gap:2.5rem}.contact-main .form-main .list-box .flex-group{display:flex;gap:1.8125rem}@media (max-width:991px){.contact-main .form-main .list-box .flex-group{flex-direction:column}}.contact-main .form-main .list-box .item{color:#2e2e2e;display:flex;flex-direction:column;font-size:1.125rem;font-weight:400;line-height:1.3125rem;max-width:31.9375rem;padding-left:2.5rem;position:relative}.contact-main .form-main .list-box .item .icon{height:1.8rem;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:.625rem;width:1.75rem}.contact-main .form-main .list-box .item p{font-weight:550;margin:0}.contact-main .form-main .list-box .item a{color:inherit;text-decoration:unset}.contact-main .form-main .form{display:flex;flex-direction:column;gap:.6875rem;margin-top:3.3125rem;width:43.125rem}@media (max-width:991px){.contact-main .form-main .form{width:100%}}.contact-main .form-main .form .form-flex{display:flex;gap:.7125rem}@media (max-width:48rem){.contact-main .form-main .form .form-flex{flex-direction:column}}.contact-main .form-main .form .form-group{margin:0}.contact-main .form-main .form .form-control{background-color:#f7f7f7;border:.0938rem solid #ebebeb;border-radius:.625rem;box-shadow:unset;font-size:.875rem;height:3.125rem;outline:unset;padding-left:1.125rem;resize:unset}.contact-main .form-main .form .form-control::-moz-placeholder{color:#777}.contact-main .form-main .form .form-control::placeholder{color:#777}.contact-main .form-main .form .form-control.is-invalid{border-color:#c1166b}.contact-main .form-main .form .form-control.is-valid{border-color:green}.contact-main .form-main .form textarea.form-control{height:6.75rem;padding-top:.9375rem}.contact .form-map{height:43.75rem;position:relative;width:120rem}@media (max-width:61.9375rem){.contact .form-map{height:37.5rem;position:relative;right:unset;top:6.25rem;width:100%}}.contact .form-map:before{background:linear-gradient(180deg,#fff,#fff0);content:"";height:350px;left:0;position:absolute;top:0;width:100%}.contact .form-map .icon{align-items:center;background-color:#c1166b;border-radius:50%;color:#fff;display:flex;font-size:2rem;height:5.125rem;justify-content:center;left:-2.5625rem;position:absolute;top:50%;transform:translateY(-50%);width:5.125rem;z-index:2}@media (max-width:61.9375rem){.contact .form-map .icon{left:50%;top:-2.5625rem;transform:translate(-50%)}}.contact .form-map .icon i{position:relative;z-index:1}@media (max-width:61.9375rem){.contact .form-map .icon i{transform:rotate(90deg)}}.contact .form-map .icon:before{background-color:#c1166b;border-radius:6.25rem;content:"";height:29.625rem;left:52%;position:absolute;transform:translate(-50%);width:.25rem;z-index:0}@media (max-width:61.9375rem){.contact .form-map .icon:before{height:.25rem;width:29.625rem}}.contact .form-map .map{height:100%;width:100%}.contact .form-check-label{color:#666}.contact .map:focus{outline:3px solid #70216f;outline-offset:-3px}.privacy-open[data-v-81500d72]{background:transparent;border:0;color:#70216f;cursor:pointer;display:block;font:inherit;padding:0;text-align:start;text-decoration:underline}.privacy-open[data-v-81500d72]:focus-visible{outline:3px solid #70216f;outline-offset:3px}
