.join-module__felDOG__page{--public-header-h:84px;--plate:#ffffffd9;min-height:calc(100svh - var(--public-header-h));display:flex;position:relative;overflow:hidden}.join-module__felDOG__photo{object-fit:cover;object-position:center 32%;width:100%;height:100%;position:absolute;inset:0}.join-module__felDOG__plates{z-index:1;flex-direction:column;flex:1;align-items:flex-start;gap:24px;padding-block:48px;display:flex;position:relative}.join-module__felDOG__plate{background:var(--plate);border-radius:var(--radius-card)}.join-module__felDOG__titlePlate{padding:24px 36px;}.join-module__felDOG__title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:3.375rem;font-weight:800;line-height:1.08}.join-module__felDOG__formPlate{width:100%;margin-top:auto;padding:28px 36px;}.join-module__felDOG__formHead{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.join-module__felDOG__formTitle{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.0625rem;font-weight:800;line-height:1.2}.join-module__felDOG__formMeta{font-size:var(--fs-13-5);color:var(--muted);line-height:1.5}.join-module__felDOG__row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.join-module__felDOG__field{flex:1;min-width:200px}.join-module__felDOG__fieldWide{flex:2;min-width:260px;}.join-module__felDOG__fieldWide textarea{field-sizing:content;max-height:30svh}.join-module__felDOG__sendField{flex-direction:column;flex:none;gap:6px;display:flex}.join-module__felDOG__sendField:before{content:"";height:calc(var(--fs-15) * 1.2);display:block}.join-module__felDOG__error{font-size:var(--fs-14-5);color:var(--decline-red-text);margin:12px 0 0;font-weight:700}.join-module__felDOG__thanks{color:var(--ink);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.6}.join-module__felDOG__offscreen{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.join-module__felDOG__involves{flex-direction:column;gap:28px;margin-top:64px;padding-block:40px 64px;display:flex}.join-module__felDOG__how{flex-direction:column;gap:28px;padding-block:40px 56px;display:flex}.join-module__felDOG__overview{max-width:760px;color:var(--body-color);margin:0;font-size:1.125rem;line-height:1.65}.join-module__felDOG__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.join-module__felDOG__card{--card-gap:12px}.join-module__felDOG__cardList{color:var(--body-color);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:1rem;line-height:1.55;display:flex}.join-module__felDOG__steps{border:2px solid var(--ink);border-radius:var(--radius-card);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.join-module__felDOG__step{flex-direction:column;gap:10px;padding:28px 30px;display:flex}.join-module__felDOG__step+.join-module__felDOG__step{border-left:2px solid var(--ink)}.join-module__felDOG__stepTitle{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.1875rem;font-weight:800}.join-module__felDOG__stepLine{color:var(--body-color);margin:0;font-size:1.03125rem;line-height:1.55}.join-module__felDOG__note{max-width:760px;font-size:var(--fs-14-5);color:var(--muted);margin:0;line-height:1.6}.join-module__felDOG__footnote.join-module__felDOG__footnote{font-size:var(--fs-14-5);color:var(--muted);margin:0;line-height:1.5}@media (max-width:960px){.join-module__felDOG__page{min-height:0}.join-module__felDOG__plates{gap:20px;padding-block:24px 40px}.join-module__felDOG__titlePlate,.join-module__felDOG__formPlate{width:100%;padding:20px 22px}.join-module__felDOG__title{font-size:2.25rem}.join-module__felDOG__formPlate{margin-top:0}.join-module__felDOG__involves{gap:20px;margin-top:40px;padding-block:24px 40px}.join-module__felDOG__how{gap:20px;padding-block:24px 40px}.join-module__felDOG__overview{font-size:1.0625rem}.join-module__felDOG__cards,.join-module__felDOG__steps{grid-template-columns:1fr}.join-module__felDOG__step{padding:22px 24px}.join-module__felDOG__step+.join-module__felDOG__step{border-left:0;border-top:2px solid var(--ink)}.join-module__felDOG__field,.join-module__felDOG__fieldWide,.join-module__felDOG__sendField{flex:100%;min-width:0}.join-module__felDOG__sendField:before{display:none}.join-module__felDOG__send{width:100%}}
