.lp-contact{padding:7.81rem 0 4.62rem}.lp-contact-form__label span{margin-left:.94rem;padding:.25rem .62rem;display:inline-block;font-size:var(--fs-2xs);line-height:1;color:#fff;border-radius:.31rem;background-color:#d80000}section.single-event .contact-form-link-wrap{width:100%;margin:1.875rem auto;position:relative;bottom:0;right:0;z-index:100}section.single-event .contact-form-link-wrap p.link-button{width:min(14.75rem,90%);max-width:18.75rem;margin:0 auto}section.single-event .contact-form-link-wrap p.link-button a{height:3.625rem;border-radius:34px;font-size:var(--fs-xs);background:#1d1d1fb3;display:flex;justify-content:center;align-items:center;position:relative;width:100%;padding:.625rem;color:#fff;font-weight:600;transition:.3s;backdrop-filter:blur(7px);text-decoration:none}.page-contact{padding-bottom:8rem}.page-contact .block{max-width:61.25rem}.page-contact .contact-form .contact-step{display:flex;justify-content:center;margin-top:3.5rem;align-items:center;width:100%;gap:.19rem}.page-contact .contact-form .contact-step li{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 auto;padding:.62rem;text-align:center;width:21.88rem;font-size:var(--fs-md);line-height:1;font-weight:600;position:relative;color:#b16044;border:.06rem solid #b16044;background:#fff}.page-contact .contact-form .contact-step li.color{background-color:#b16044;color:#fff}.page-contact .contact-form .contact-detail{margin-top:3.12rem}.page-contact .contact-form .contact-detail p{font-size:var(--fs-xl);line-height:var(--lh-3xl)}.page-contact .contact-form .text-thanks{font-size:var(--fs-sm);text-align:left;width:100%;margin-bottom:5%;line-height:var(--lh-xl)}.page-contact .contact-form .contact-box{width:100%;text-align:center;margin:3.75rem auto 0}.page-contact .contact-form .contact-box tbody tr{width:100%;display:flex;justify-content:left;align-items:center;font-size:var(--fs-md);border-bottom:none;border-collapse:collapse;padding-bottom:0;margin:1% auto 4%}.page-contact .contact-form .contact-box tbody tr th{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:.19rem;width:24%;text-align:left}.page-contact .contact-form .contact-box tbody tr th span{width:100%}.page-contact .contact-form .contact-box tbody tr th small{width:100%;max-width:2.75rem;font-size:var(--fs-xs);font-weight:800;line-height:1;padding:.25rem .5rem;color:#fff;background-color:#da4a19;border-radius:0;text-align:center;margin-right:0}.page-contact .contact-form .contact-box tbody tr th small.color-grey{background-color:#999}.page-contact .contact-form .contact-box tbody tr td{width:100%;font-size:var(--fs-sm);margin-right:0;margin-left:1.25rem}.page-contact .contact-form .contact-box tbody tr td input{font-size:var(--fs-sm);padding:.94rem;width:100%;text-align:left;background-color:#f0f1f4;border:none;border-radius:0}.page-contact .contact-form .contact-box tbody tr td input::placeholder{color:#ccc}.page-contact .contact-form .contact-box tbody tr td.post-number{font-size:var(--fs-md);font-weight:600;padding:0 1.88rem 0 0;background-color:transparent;border:.12rem solid transparent;text-align:left}.page-contact .contact-form .contact-box tbody tr td.post-number input{width:37%;font-size:var(--fs-sm);font-weight:400;color:#24292f;padding:.75rem 1.88rem;margin:0 -3% 0 2%;width:35%;background-color:#f0f1f4;border:none}.page-contact .contact-form .contact-box tbody tr td.contact-text{height:8.75rem}.page-contact .contact-form .contact-box tbody tr td.contact-text textarea{resize:none;font-size:var(--fs-sm);font-weight:400;padding:.94rem 1.88rem;width:100%;height:8.75rem;background-color:#f4f4f4;border:none;border-radius:0;margin:0 auto;text-align:left}.page-contact .contact-form .contact-box tbody tr td.contact-text textarea::placeholder{color:#ccc}.page-contact .privacy-box{width:100%;display:flex;justify-content:center;align-items:center;margin:0 auto;flex-direction:column}.page-contact .privacy-box p.text{padding-left:0;width:100%;font-size:var(--fs-sm);text-align:left;line-height:2}.page-contact .privacy-box p.text a{text-decoration:underline;font-weight:600;color:#b16044}.page-contact .privacy-box .privacy{width:100%;margin:5% auto;display:flex;justify-content:center}.page-contact .privacy-box p.submit-text{margin:0 0 0 2%;line-height:var(--lh-2xl);font-size:var(--fs-sm)}.page-contact .conform-box tbody tr td{text-align:left;font-size:var(--fs-md)!important;font-weight:600}.page-contact .conform-box tbody .verticale{align-items:baseline!important}.page-contact .conform-box tbody .verticale .contact-text{height:auto!important}.page-contact .send-button{display:flex;justify-content:center;align-items:center;text-align:center;margin:2.5rem auto 0;width:18.62rem;font-size:var(--fs-md);transition:all .3s;font-weight:600;position:relative}.page-contact .back-button{text-align:center}.page-contact .back-button input{border:1px solid #24292f;text-align:center;font-size:var(--fs-sm);background:transparent;width:18.62rem;padding:.94rem 0;margin:0 1% 2%;transition:all .3s;cursor:pointer}.page-contact .back-button input:hover{background:#24292f;color:#fff}.page-contact .top-button{max-width:15rem;margin:2.5rem auto 0}.page-contact .top-button .catalog-button{position:relative;display:inline-block;line-height:1;width:100%;text-align:center;padding:1.19rem;border:.06rem solid #b16044;color:#b16044;background-color:#fff;transition:all .3s;font-size:var(--fs-sm);font-weight:400;text-decoration:none}.lp-contact-form{max-width:61.25rem;width:100%}.lp-contact-form__wrap{display:flex;align-items:center;border:1px solid #aaaaaa}.lp-contact-form__wrap+.lp-contact-form__wrap{border-top:none}.lp-contact-form__label{font-size:var(--fs-sm);line-height:1;width:100%;max-width:18.75rem;background-color:#fff;padding:2.06rem;border-right:1px solid #aaaaaa;display:flex;justify-content:space-between}.lp-contact-form__label p{display:flex;align-items:center;justify-content:space-between;width:100%}.lp-contact-form__label span{margin-left:.94rem;padding:.25rem .62rem;display:inline-block;font-size:var(--fs-2xs);line-height:1;color:#fff;border-radius:.31rem;background-color:#d80000;height:1.25rem}.lp-contact-form__label span.gray{background-color:#acacac}.lp-contact-form__label--height{height:9.69rem}.lp-contact-form__label--address{height:8.62rem}.lp-contact-form__input{flex-grow:1;padding:.62rem 1.5rem;font-size:var(--fs-xl)}.lp-contact-form__input p{font-size:var(--fs-sm)}.lp-contact-form__input span input{padding:.56rem 1.12rem;width:100%;max-width:36.12rem;font-size:var(--fs-sm);line-height:1;border-radius:0;border:none;background-color:#fff;border:.12rem solid #aaaaaa;appearance:none;background-image:none}.lp-contact-form__input span.yubinbango input{margin-left:.62rem;width:100%;max-width:9.25rem;margin-bottom:.38rem;padding:.56rem}.lp-contact-form__input input:focus{border:none;border-bottom:.12rem solid #e0e0e0;box-shadow:none;outline:none}.lp-contact-form__input input::placeholder{color:#33333380}.lp-contact-form__textarea{padding:.62rem 1.5rem;flex-grow:1}.lp-contact-form__textarea p{font-size:var(--fs-sm)}.lp-contact-form__textarea textarea{padding:.62rem 1.12rem;width:100%;max-width:36.12rem;height:6.88rem;font-size:var(--fs-sm);line-height:1;border-radius:0;border:none;background-color:#fff;border:.12rem solid #aaaaaa;appearance:none;background-image:none;resize:none}.lp-contact-form__textarea textarea:focus{border:none;border-bottom:.12rem solid #e0e0e0;box-shadow:none;outline:none}.lp-contact-form__textarea textarea::placeholder{color:#33333380}.lp-contact-form__privacy{margin-top:2.5rem;text-align:center}.lp-contact-form__privacy input{display:none}.lp-contact-form__privacy input+span{cursor:pointer;display:inline-block;padding:0 0 0 2.5rem;position:relative;font-size:var(--fs-sm)}.lp-contact-form__privacy input+span:before{content:"";position:absolute;top:0;left:0;background:#fff;border:1px solid #808080;display:block;width:1.25rem;height:1.25rem}.lp-contact-form__privacy input+span:after{content:"";margin-top:-.12rem;position:absolute;top:.38rem;left:.12rem;transform:rotate(-45deg);display:block;width:.94rem;height:.5rem;border-bottom:.19rem solid #000;border-left:.19rem solid #000;transition:.3s;opacity:0}.lp-contact-form__privacy input+span a{text-decoration:underline}.lp-contact-form__privacy input:checked+span:after{opacity:1}.lp-contact-form__announcement{margin-top:1.5rem;font-size:var(--fs-sm);line-height:var(--lh-2xl);letter-spacing:.08em}.lp-contact-form__announcement a{text-decoration:underline}.lp-contact-form__submit{margin:2.12rem auto 0;position:relative;max-width:20.44rem;width:100%;transition:.3s}.lp-contact-form__submit input{padding:.88rem 0;width:100%;position:relative;z-index:2;display:inline-block;font-size:var(--fs-md);line-height:1;color:#24292f;background-color:#fff;background-image:none;border:1px solid #272727;text-decoration:none;cursor:pointer;transition:.3s}.lp-contact-form__submit input:hover{color:#fff;background-color:#b86f55;border:1px solid #b86f55}.lp-contact-form__return{margin:0 auto;max-width:20.44rem;width:100%;transition:.3s}.lp-contact-form__return a{padding:.88rem 0;width:100%;position:relative;z-index:2;display:inline-block;text-align:center;font-size:var(--fs-md);line-height:1;color:#fff;background-color:#24292f;background-image:none;border:1px solid #24292f;text-decoration:none;cursor:pointer;transition:.3s}.lp-contact-form__return a:hover{color:#fff;background-color:#b86f55;border:1px solid #b86f55}.lp-contact-form__caption{font-size:var(--fs-sm);line-height:var(--lh-xs);margin-top:1.12rem}.lp-contact-form__caption li{list-style:disc;margin-left:2.5rem}.contact-layout{display:grid;grid-template-columns:minmax(0,26.25rem) 1fr;gap:clamp(2rem,1rem + 2.9861vw,4rem);align-items:flex-start}.contact-layout__right .btn-link:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:-1rem;width:2rem;height:.06rem;background:#24292f}.contact-layout__right .btn-link:hover:after{background:linear-gradient(to right,#fff 50%,#24292f 50%)}.contact-layout__title{font-size:var(--fs-2xl);font-weight:700;line-height:1.3;letter-spacing:.04em;margin-bottom:1.25rem}.contact-layout__lead{font-size:var(--fs-sm);line-height:1.9;color:#424a53;margin-bottom:1rem}.contact-layout__note{font-size:var(--fs-2xs);color:#57606a;margin-bottom:2rem}.contact-layout__note a{text-decoration:underline;text-underline-offset:2px;cursor:pointer}.contact-layout__note a:hover{color:#b16044}.contact-radios{display:flex;flex-direction:column;gap:1rem}.contact-radios__item{display:inline-flex;align-items:center;cursor:pointer;font-size:var(--fs-xs);line-height:1.7;letter-spacing:.03em}.contact-radio-mark{position:relative;flex:0 0 auto;align-self:center;border:2px solid #ccc;border-radius:50%;background:#fff;width:1.25rem;height:1.25rem;margin-right:.7rem;transition:border-color .15s}.contact-radio-mark:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:transform .14s ease;width:.5rem;height:.5rem;border-radius:50%;background:#b16044;content:""}.ec-agree-input:checked+.contact-radio-mark{border-color:#b16044}.ec-agree-input:checked+.contact-radio-mark:after{transform:translate(-50%,-50%) scale(1)}.contact-checks{display:flex;flex-direction:column;gap:.6rem;padding:.25rem 0}.contact-catalog-note{font-size:var(--fs-2xs);line-height:1.8;color:#57606a;margin-top:1.25rem}.contact-radios--row{flex-direction:row;gap:1.5rem;flex-wrap:wrap}.contact-cb-grid{display:flex;flex-wrap:wrap;gap:.75rem 2rem;padding:.25rem 0}.contact-privacy{text-align:left}.contact-privacy__note{font-size:var(--fs-xs);line-height:1.8;color:#57606a;margin-bottom:1rem}.contact-privacy__note a{text-decoration:underline}@media(max-width:767px){.page-contact{padding-bottom:4rem}.contact-layout{grid-template-columns:1fr;gap:1.75rem}.contact-layout__title{margin-bottom:.875rem}.contact-layout__note{margin-bottom:1.5rem}.contact-radios{gap:0}.contact-radios__item{padding:.25rem 0;min-height:2.75rem}.contact-cb-grid{flex-direction:column;gap:.75rem}.contact-checks{gap:.75rem}}.page-mv.contact{position:relative;overflow:hidden;background-color:#24292f;background-size:cover;background-position:center;padding:6.25rem 0 3rem}.page-mv.contact:before{position:absolute;content:"CONTACT";font-size:clamp(4.5rem,10.4167vw,9.375rem);font-weight:900;line-height:1;letter-spacing:.25em;color:#ffffff0d;bottom:0;right:3.25rem;margin-right:-.25em;pointer-events:none;white-space:nowrap;max-width:100%}@media(max-width:767px){.page-mv.contact:before{right:1.25rem}}.page-mv.contact2{position:relative;background:url(/img/contact/contact-bg.webp) no-repeat center/cover;padding:clamp(4rem,2rem + 7.907vw,6.25rem) 0}
