.contact-block{width:100%;max-width:var(--widthMain);margin:6rem auto 0}.contact-block .contact-block__title{margin:0 0 2.4rem;color:var(--colorPrimary);font-family:var(--fontPrimary);font-size:3.6rem;font-weight:600;line-height:1.3}.contact-block .contact-block__content{display:grid;grid-template-columns:minmax(0,59.4rem) minmax(0,1fr);gap:2.4rem;align-items:start}.contact-block .contact-block__left{display:flex;flex-direction:column;gap:3.2rem}.contact-block .contact-block__section{width:100%}.contact-block .contact-block__section-title{margin:0 0 1.6rem;color:#ec048c;font-family:var(--fontPrimary);font-size:2.4rem;font-weight:600;line-height:1.3}.contact-block .contact-block__panel{background:#fff;border-radius:1.2rem;box-shadow:0 0 1rem rgba(149,172,188,.25)}.contact-block .contact-block__info-list{margin:0;padding:3.2rem 2.4rem;list-style:none;display:flex;flex-direction:column;gap:1.6rem}.contact-block .contact-block__info-item{display:flex;gap:.4rem;flex-wrap:wrap;margin:0;color:#333;font-size:1.6rem;line-height:1.5}.contact-block .contact-block__info-label{font-weight:400;white-space:nowrap}.contact-block .contact-block__info-value{white-space:nowrap;font-weight:600}.contact-block .contact-block__form{display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem}.contact-block .contact-block__form .contact-block__panel{width:100%;padding:3.2rem 2.4rem}.contact-block .contact-block__form-item{margin:0 0 2.4rem}.contact-block .contact-block__form-item:last-of-type{margin-bottom:.8rem}.contact-block .contact-block__form-item .ant-form-item-label{padding:0;line-height:1;margin-bottom:1.2rem}.contact-block .contact-block__form-item .ant-form-item-label>label{height:auto}.contact-block .contact-block__form-item .ant-form-item-explain-error{margin-top:.4rem;font-size:1.3rem}.contact-block .contact-block__field-label{color:#333;font-size:1.5rem;line-height:1.3;font-weight:400}.contact-block .contact-block__required{color:#f44;margin-left:.2rem}.contact-block .contact-block__input.ant-input,.contact-block .contact-block__textarea.ant-input{border:.1rem solid #e3e9ed;border-radius:.8rem;color:#333;font-size:1.8rem;line-height:1.3;box-shadow:none}.contact-block .contact-block__input.ant-input::-moz-placeholder,.contact-block .contact-block__textarea.ant-input::-moz-placeholder{color:#a3a3a3;font-weight:300}.contact-block .contact-block__input.ant-input::placeholder,.contact-block .contact-block__textarea.ant-input::placeholder{color:#a3a3a3;font-weight:300}.contact-block .contact-block__input.ant-input:focus,.contact-block .contact-block__input.ant-input:focus-within,.contact-block .contact-block__input.ant-input:hover,.contact-block .contact-block__textarea.ant-input:focus,.contact-block .contact-block__textarea.ant-input:focus-within,.contact-block .contact-block__textarea.ant-input:hover{border-color:#c7d4dd;box-shadow:none}.contact-block .contact-block__input.ant-input{min-height:4.8rem;padding:0 1.6rem}.contact-block .contact-block__textarea.ant-input{min-height:14.5rem;resize:none;padding:1.8rem 1.6rem}.contact-block .contact-block__required-note{margin:0;color:#5c5c5c;font-size:1.5rem;line-height:1.3}.contact-block .contact-block__submit.ant-btn{height:5rem;min-width:18.6rem;padding:0 2.4rem;border:none;border-radius:.8rem;background:#ec048c;color:#fff;box-shadow:none}.contact-block .contact-block__submit.ant-btn span{font-size:2rem;font-weight:700;line-height:1}.contact-block .contact-block__submit.ant-btn:focus:not(:disabled),.contact-block .contact-block__submit.ant-btn:hover:not(:disabled){background:#d0037d!important;color:#fff!important}.contact-block .contact-block__submit.ant-btn.ant-btn-loading,.contact-block .contact-block__submit.ant-btn:disabled{background:#ec048c;color:#fff;opacity:.85}.contact-block .contact-block__section--map{display:flex;flex-direction:column;align-items:flex-end;gap:1.2rem}.contact-block .contact-block__map-frame{width:100%;height:46.9rem;border-radius:.8rem;overflow:hidden}.contact-block .contact-block__map-iframe{width:100%;height:100%}.contact-block .contact-block__map-link{display:inline-flex;align-items:center;gap:.5rem;color:#ec048c;font-size:1.6rem;font-style:italic;font-weight:300;line-height:1.3;text-decoration:none}.contact-block .contact-block__map-link:focus,.contact-block .contact-block__map-link:hover{color:#d0037d;text-decoration:underline}.contact-block .contact-block__map-link-icon{width:2rem;height:2rem;stroke-width:2}@media screen and (max-width:1024px){.contact-block .contact-block__title{margin-bottom:2rem;font-size:2.8rem}.contact-block .contact-block__content{grid-template-columns:1fr;gap:2rem}.contact-block .contact-block__left{gap:2rem}.contact-block .contact-block__section-title{margin-bottom:1.2rem;font-size:2rem}.contact-block .contact-block__info-list{padding:2.4rem 1.6rem;gap:1.2rem}.contact-block .contact-block__info-item{font-size:1.5rem}.contact-block .contact-block__form .contact-block__panel{padding:2.4rem 1.6rem}.contact-block .contact-block__field-label{font-size:1.4rem}.contact-block .contact-block__input.ant-input,.contact-block .contact-block__textarea.ant-input{font-size:1.6rem}.contact-block .contact-block__input.ant-input{min-height:5rem;padding:1.4rem 1.2rem}.contact-block .contact-block__textarea.ant-input{min-height:12rem;padding:1.4rem 1.2rem}.contact-block .contact-block__required-note{font-size:1.4rem}.contact-block .contact-block__submit.ant-btn{min-width:16rem;height:4.6rem}.contact-block .contact-block__submit.ant-btn span{font-size:1.8rem}.contact-block .contact-block__map-frame{height:33rem}.contact-block .contact-block__map-link{font-size:1.5rem}}@media screen and (max-width:640px){.contact-block{margin-bottom:8.2rem;margin-top:1.6rem}.contact-block .contact-block__title{margin-bottom:1.6rem;font-size:2rem}.contact-block .contact-block__content{grid-template-columns:1fr;gap:1.6rem}.contact-block .contact-block__left{gap:1.2rem}.contact-block .contact-block__section-title{margin-bottom:1.2rem;font-size:1.6rem}.contact-block .contact-block__info-list{padding:1.6rem 1.2rem;gap:.8rem}.contact-block .contact-block__info-item{font-size:1.4rem}.contact-block .contact-block__form{gap:1.2rem}.contact-block .contact-block__form .contact-block__panel{padding:1.6rem 1.2rem}.contact-block .contact-block__form-item{margin-bottom:.8rem}.contact-block .contact-block__form-item:last-of-type{margin-bottom:.4rem}.contact-block .contact-block__form-item .ant-form-item-label{margin-bottom:.8rem}.contact-block .contact-block__form-item .ant-form-item-explain-error{font-size:1.2rem}.contact-block .contact-block__field-label{font-size:1.4rem}.contact-block .contact-block__input.ant-input{min-height:4.2rem;padding:0 1.2rem;font-size:1.4rem}.contact-block .contact-block__textarea.ant-input{min-height:10rem;padding:1.2rem;font-size:1.4rem}.contact-block .contact-block__required-note{font-size:1.2rem}.contact-block .contact-block__submit.ant-btn{min-width:13rem;height:4rem;align-self:flex-end}.contact-block .contact-block__submit.ant-btn span{font-size:1.6rem}.contact-block .contact-block__map-frame{height:33rem;border-radius:0}.contact-block .contact-block__map-link{font-size:1.4rem}.contact-block .contact-block__map-link-icon{width:1.8rem;height:1.8rem}}