.modal-open .modal{top:45%;transform:translateY(-45%);overflow:auto}.modal-open .modal-backdrop{background:rgba(186,186,186,0.85);z-index:5}button[disabled]{opacity:.5;cursor:default;pointer-events:none}.cms-napishite-nam .contact-with-us{padding:0 20px}.cms-napishite-nam .contact-with-us__title{font-family:'PFRegalTextPro',serif;color:#1c1c1b;font-size:27px;line-height:32px;font-weight:700;text-align:center;margin:33px auto 16px}.cms-napishite-nam .contact-with-us__title .tablet-and-desktop-only{display:none}.cms-napishite-nam .contact-with-us__text{font-family:'PFBagueSansPro',sans-serif;font-size:16px;line-height:24px;font-weight:400;text-align:center;margin-bottom:48px}.cms-napishite-nam .contact-with-us .contact-form{margin-bottom:33px}.cms-napishite-nam .contact-with-us .contact-form__content{border:none;box-shadow:none;padding:0}.cms-napishite-nam .contact-with-us .contact-form__img{display:none}.page-wrapper .navbar .open-popup-link{font-family:'PFBagueSansPro',sans-serif;font-size:18px;line-height:14px;letter-spacing:1px;border:1px solid #fff;padding:10px 30px}.page-wrapper .contact-form__dialog{max-width:760px;display:flex;align-items:center;justify-content:center;margin:0 auto}.page-wrapper .contact-form__content{position:relative;width:100%;background-color:#fff;border:10px solid #fff;border-radius:0;box-shadow:inset 0 0 0 1px #a4a4a4;padding:30px 15px}.page-wrapper .contact-form__content .success-message{display:none}.page-wrapper .contact-form__content .success-message__content{display:flex;flex-direction:column;align-items:center;justify-content:center}.page-wrapper .contact-form__content .success-message__title,.page-wrapper .contact-form__content .success-message__text{display:block;font-family:'PFBagueSansPro',sans-serif;color:#1c1c1b;text-align:center}.page-wrapper .contact-form__content .success-message__title{font-size:24px;line-height:26px;font-weight:700;margin-bottom:24px}.page-wrapper .contact-form__content .success-message__text{font-size:18px;line-height:21px;font-weight:400;font-style:italic}.page-wrapper .contact-form__content .success-message__download-button{display:flex;justify-content:center;width:100%;font-family:'PFBagueSansPro',sans-serif;color:#fff;font-size:14px;line-height:17px;font-weight:700;background-color:#1c1c1b;padding:10px 30px}.page-wrapper .contact-form__content .success-message__download-button .download-icon{display:block;width:15px;height:15px;fill:#fff;stroke:#fff;stroke-width:2px;margin-left:5px}.page-wrapper .contact-form__inner{max-width:358px}.page-wrapper .contact-form__inner.hidden{display:none}.page-wrapper .contact-form__title{font-family:'PFBagueSansPro',sans-serif;color:#1c1c1b;font-size:24px;line-height:26px;font-weight:700;text-align:center;margin-bottom:10px}.page-wrapper .contact-form__form form{display:flex;flex-direction:column;align-items:center}.page-wrapper .contact-form__label{width:100%;margin:0 0 20px 0}.page-wrapper .contact-form__input,.page-wrapper .contact-form__textarea{display:flex;align-items:center;justify-content:center;width:100%;border:1px solid #ececec;padding:10px 20px;appearance:none}.page-wrapper .contact-form__input:focus,.page-wrapper .contact-form__textarea:focus{border-color:#ececec !important;outline:none !important;box-shadow:none !important}.page-wrapper .contact-form__input::placeholder,.page-wrapper .contact-form__textarea::placeholder{font-family:'PFBagueSansPro',sans-serif;color:#a4a4a4;font-size:16px;line-height:24px;font-weight:400}.page-wrapper .contact-form__textarea{min-height:120px}.page-wrapper .contact-form__policy .policy-label{display:flex;align-items:center;justify-content:flex-start}.page-wrapper .contact-form__policy .policy-checkbox{position:static;flex:0 0 auto;width:16px;height:16px;border:2px solid #1c1c1b;border-radius:0;margin:0 10px 0 0;opacity:1;appearance:none;pointer-events:all;cursor:pointer}.page-wrapper .contact-form__policy .policy-checkbox:checked{background:no-repeat center / 75% url("../../images/checkbox-checked.svg")}.page-wrapper .contact-form__policy span{font-family:'PFBagueSansPro',sans-serif;color:#1c1c1b;font-size:14px;line-height:120%;font-weight:400;cursor:pointer}.page-wrapper .contact-form__policy span a{color:inherit;text-decoration:underline}.page-wrapper .contact-form .contact-form-submit__button{width:100%;font-family:'PFBagueSansPro',sans-serif;color:#fff;font-size:14px;line-height:17px;font-weight:700;background-color:#1c1c1b;border:none;cursor:pointer;padding:10px 30px}.page-wrapper .contact-form__close-button{position:absolute;top:20px;right:20px;background-color:transparent;border:none;outline:none;cursor:pointer}.page-wrapper .contact-form__close-icon{display:block;width:15px;height:15px}.page-wrapper .contact-form__close-icon svg{display:block}@media screen and (min-width:768px){.cms-napishite-nam .contact-with-us{padding:0}.cms-napishite-nam .contact-with-us__title{font-size:18px;line-height:22px;margin:56px auto 16px}.cms-napishite-nam .contact-with-us__title .tablet-and-desktop-only{display:block}.cms-napishite-nam .contact-with-us__text{max-width:520px;font-size:14px;line-height:18px;margin:auto auto 56px}.cms-napishite-nam .contact-with-us .contact-form{display:flex;align-items:center;gap:44px;margin-bottom:75px}.cms-napishite-nam .contact-with-us .contact-form__inner{max-width:334px}.cms-napishite-nam .contact-with-us .contact-form__title{font-size:18px;line-height:18px;text-align:left;margin-bottom:24px}.cms-napishite-nam .contact-with-us .contact-form__label{margin-bottom:8px}.cms-napishite-nam .contact-with-us .contact-form__label:last-child{margin-bottom:24px}.cms-napishite-nam .contact-with-us .contact-form__policy span{font-size:14px}.cms-napishite-nam .contact-with-us .contact-form__img{display:block}.cms-napishite-nam .contact-with-us .contact-form__img img{display:block;max-width:350px}.page-wrapper .contact-form__content .success-message__download-button{width:auto}.page-wrapper .contact-form__policy span{font-size:16px}.page-wrapper .contact-form .contact-form-submit__button{width:auto}}@media screen and (min-width:1024px){.cms-napishite-nam .contact-with-us__title{font-size:24px;line-height:26px;margin:80px auto 24px}.cms-napishite-nam .contact-with-us__text{max-width:680px;font-size:18px;line-height:26px;margin:auto auto 80px}.cms-napishite-nam .contact-with-us .contact-form{max-width:960px;gap:92px;margin:auto auto 100px}.cms-napishite-nam .contact-with-us .contact-form__inner{max-width:100%}.cms-napishite-nam .contact-with-us .contact-form__title{font-size:24px;line-height:26px}.cms-napishite-nam .contact-with-us .contact-form__label{margin-bottom:20px}.cms-napishite-nam .contact-with-us .contact-form__label:last-child{margin-bottom:20px}.cms-napishite-nam .contact-with-us .contact-form__policy span{font-size:16px}.cms-napishite-nam .contact-with-us .contact-form__img img{max-width:513px}}@media screen and (min-width:1240px){.cms-napishite-nam .contact-with-us__title{font-size:36px;line-height:38px;margin:90px auto 16px}.cms-napishite-nam .contact-with-us__text{margin:auto auto 115px}.cms-napishite-nam .contact-with-us .contact-form{max-width:1024px;gap:100px;margin:auto auto 100px}.cms-napishite-nam .contact-with-us .contact-form__img img{max-width:568px}}@media screen and (min-width:1480px){.cms-napishite-nam .contact-with-us__title{margin:65px auto 16px}.cms-napishite-nam .contact-with-us .contact-form{margin:auto auto 50px}}