footer{margin-top:-60rem!important;@media(max-width:768px){margin-top:-24rem!important}}footer>.entry-wrap .entry-btn{opacity:0;visibility:hidden;pointer-events:none}.first[data-astro-cid-rmj3s4ui]{padding-block:8rem 0;@media(max-width:768px){padding-block:6rem 0}.entry-wrap{position:relative;box-sizing:border-box;padding:3rem 4rem;@media(max-width:768px){padding:0}&:after{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background:#fffc}.intro{position:relative;z-index:10;margin-bottom:2rem;p{margin-bottom:2rem;@media(max-width:768px){margin-bottom:2rem}&:last-of-type{margin-bottom:0}.red{color:var(--accent-red)}}}.entry{position:relative;width:100%;padding-block:0 2rem;z-index:10;input,textarea{scroll-margin-top:calc(var(--header-height) + 12rem);@media(max-width:768px){scroll-margin-top:calc(var(--header-height) + 8rem)}}.form-errors{margin-bottom:4rem;padding:2rem 2.4rem;border:1px solid var(--accent-red);color:var(--accent-red);background-color:var(--white);.form-errors-title{font-size:max(1.5rem,13px);line-height:1.8;font-weight:500}ul{margin:1rem 0 0;padding-left:1.6rem;li{font-size:max(1.4rem,12px);line-height:1.9}}}.item{position:relative;display:flex;justify-content:flex-start;align-items:center;width:100%;padding-block:4rem;background-image:linear-gradient(to right,var(--accent-red) 3rem,var(--line) 3rem 100%);background-position:bottom;background-repeat:no-repeat;background-size:100% 1px;@media(max-width:768px){flex-direction:column;align-items:flex-start}&:last-of-type{margin-bottom:6rem;@media(max-width:768px){margin-bottom:4rem}}.hd{position:relative;display:flex;align-items:center;gap:.5rem;width:30rem;font-weight:600;line-height:1.6;font-feature-settings:"palt";letter-spacing:.05em;@media(max-width:768px){width:24rem;margin-bottom:1rem}.required{color:var(--accent-red)}}.form{position:relative;display:flex;justify-content:flex-start;align-items:center;width:100%;@media(max-width:768px){font-size:max(1.4rem,14px)}.radio{display:flex;align-items:center;width:20%;@media(max-width:768px){width:auto;margin-right:3rem}&.wide{width:28%;@media(max-width:768px){width:auto}}&.short{width:16%;@media(max-width:768px){width:auto}}&.multiple{@media(max-width:768px){margin-right:1.6rem;line-height:1.4}input{@media(max-width:768px){margin-right:.5rem}}}input{width:1.6rem;height:1.6rem;border-radius:50%;accent-color:var(--accent-red);font-feature-settings:"palt";letter-spacing:.05em;@media(max-width:768px){margin-right:1rem}}}&.old{align-items:flex-end;input{width:6rem}}&.email{input{width:40%;@media(max-width:768px){width:100%}}}input{border:solid 1px #ccc;border-radius:.5rem;padding:1rem;font-size:max(1.4rem,14px);background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease;outline:none;margin-right:1rem;@media(max-width:768px){font-size:max(1.6rem,16px)}&::placeholder{color:#bbb}&:focus{border-color:var(--black);box-shadow:0 0 0 .3rem #0064c81a}}textarea{width:100%;border:solid 1px #ccc;border-radius:.5rem;padding:.6rem 1rem;resize:vertical;line-height:1.6;outline:none;transition:border-color .2s ease,box-shadow .2s ease;&:focus{border-color:var(--black);box-shadow:0 0 0 .3rem #0064c81a}}}}.privacy-wrap{.privacy{position:relative;width:100%;height:30rem;background-color:#fafafa;box-sizing:border-box;padding:4rem 2rem;margin-bottom:4rem;overflow:auto;overscroll-behavior:contain;@media(max-width:768px){padding:3rem 2rem 0}.readText{margin-bottom:3rem;font-size:1.6rem;line-height:1.6}dl{display:block;border:none;margin-bottom:3rem;font-size:1.4rem;p{font-size:1.4rem;+ul[data-astro-cid-rmj3s4ui]{margin-top:1em}}dt{font-weight:600;line-height:1.6;font-feature-settings:"palt";letter-spacing:.05em;margin-bottom:1rem}dd{line-height:1.6;ul{li{margin-bottom:1rem;&.indent{padding-left:1em;text-indent:-1em}}}}}}.privacy-btn{margin-bottom:4rem;label{display:flex;justify-content:center;align-items:center}.check{position:relative;width:2rem;height:2rem;border:solid 1px #ccc;border-radius:.4rem;background-color:#fff;cursor:pointer;flex-shrink:0;transition:border-color .2s ease,background-color .2s ease;margin-right:.6rem;accent-color:var(--accent-red)}}}.submit{position:relative;display:flex;justify-content:center;.btn{position:relative;display:flex;justify-content:space-between;align-items:center;background-color:var(--black);width:24rem;margin-left:2.1rem;color:var(--white);padding:2rem;font-family:var(--font-outfit);font-weight:500;letter-spacing:.05em;margin-top:2rem}}}}}
