.p-footer{background:#eef2f3;border-bottom-style:solid;border-bottom-width:14px;border-image:linear-gradient(90deg, rgb(128, 159, 173) 10%, rgb(93, 124, 157) 33.3478%, rgb(61, 122, 140) 52.9872%, rgb(16, 87, 124) 84.3652%, rgb(0, 68, 118) 100%) 1}@media(min-width: 48em){.p-footer{border-bottom-width:21px}}.p-footer__inner{margin-bottom:25px;font-size:1.1rem;color:#666;text-align:center}@media(min-width: 48em){.p-footer__inner{margin-bottom:47px;font-size:1.2rem}}.p-form{margin:45px 0 0}@media(min-width: 48em){.p-form{margin:85px 0 0}}.p-form__section+.p-form__section{padding:45px 0 0}@media(min-width: 48em){.p-form__section+.p-form__section{padding:130px 0 0}}.p-form__container{width:calc(100% - 25px);margin:0 auto}@media(min-width: 48em){.p-form__container{width:980px}}.p-form__submit{margin:45px 0 0}@media(min-width: 48em){.p-form__submit{margin:83px 0 0}}.p-header{background:#eef2f3;border-top-style:solid;border-top-width:14px;border-image:linear-gradient(90deg, rgb(233, 230, 162) 0%, rgb(230, 154, 43) 29.5215%, rgb(217, 126, 28) 54.0567%, rgb(211, 122, 24) 100%) 1}@media(min-width: 48em){.p-header{border-top-width:21px}}.p-header__inner{max-width:1440px;margin:0 auto}.p-header__logo{display:block;width:190.7567px;height:20.0395px;margin:16px 14px 0}@media(min-width: 48em){.p-header__logo{width:306.1913px;height:32.1662px;margin:36px 61px 0}}.p-header__logo>img{max-width:100%}.p-lead{width:calc(100% - 50px);padding:36px 0 0;margin:0 auto;font-size:1.34rem;font-weight:700;line-height:1.8}@media(min-width: 48em){.p-lead{width:980px;padding:55px 0 0;font-size:1.8rem;line-height:2;letter-spacing:.04em}}.p-lead__anchor{font-weight:400;color:#0068b7;text-decoration:underline}@media(min-width: 48em){.p-lead__anchor:hover{text-decoration:none}}.p-page-content{padding:0 0 83px;background-color:#eef2f3}@media(min-width: 48em){.p-page-content{padding:0 0 140px}}.p-page-header{display:flex;align-items:center;justify-content:center;padding-top:45px;font-weight:700;color:#3e3e3e;text-align:center;background:#eef2f3}@media(min-width: 48em){.p-page-header{padding-top:65px}}.p-page-header__heading{font-size:2.4rem}@media(min-width: 48em){.p-page-header__heading{font-size:4.2rem;letter-spacing:.08em}}.p-page-header__subheading{font-size:2rem}@media(min-width: 48em){.p-page-header__subheading{font-size:2.4rem}}
