@font-face{font-family:SuperGroteskA;src:url(/fonts/SuperGroteskA-Rg.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:SuperGroteskB;src:url(/fonts/SuperGroteskB-CdMed.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:SuperGroteskC;src:url(/fonts/SuperGroteskC-MedLF.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:SuperGroteskA;src:url(/fonts/JostCifreBadiani-365.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0030-0039;ascent-override:92%;descent-override:22%;line-gap-override:0%}@font-face{font-family:SuperGroteskB;src:url(/fonts/SuperGroteskC-MedLF.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0030-0039}@font-face{font-family:SuperGroteskC;src:url(/fonts/SuperGroteskA-MedLF-caps.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+C0-C5,U+C7-CF,U+D1-D6,U+D9-DC;ascent-override:80.5%;descent-override:24%;line-gap-override:0%}:root{--badiani-blue: #214098;--badiani-blue-ink: #1a3275;--badiani-pink: #ec418c;--badiani-pink-soft: #fdeaf3;--badiani-gray: #4f515e;--line: rgba(33, 64, 152, .18);--line-strong: rgba(33, 64, 152, .32);--line-hover: rgba(33, 64, 152, .6);--tint: rgba(33, 64, 152, .05);--focus-glow: rgba(33, 64, 152, .16);--radius: 0;--measure: 55rem;--gutter: clamp(20px, 4vw, 56px);--ease: cubic-bezier(.2, 0, 0, 1);--ease-soft: cubic-bezier(.16, 1, .3, 1);--font-text: "SuperGroteskA", "Helvetica Neue", Arial, sans-serif;--font-title: "SuperGroteskB", "SuperGroteskA", Arial, sans-serif;--font-label: "SuperGroteskC", "SuperGroteskA", Arial, sans-serif;--weight-label: 400;--caps: uppercase;--ls-kicker: .16em;--ls-btn: .08em;--cap-k: 1;color-scheme:light;font-family:var(--font-text)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block:24px}body{margin:0;min-height:100vh;font-family:var(--font-text);color:var(--badiani-gray);background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,textarea{font:inherit}:focus-visible{outline:3px solid var(--badiani-blue);outline-offset:3px}.footer :focus-visible{outline-color:var(--badiani-pink)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.page{min-height:100vh;display:flex;flex-direction:column;background:#fff}.wrap{width:100%;max-width:calc(var(--measure) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.topbar{background:var(--badiani-blue)}.topbar__inner{display:flex;align-items:center;min-height:64px}.topbar__logo{display:block;width:auto;height:40px}.intro{padding-block:clamp(36px,1.25rem + 4vw,80px) 0}.intro__title{margin:0;color:var(--badiani-blue);font-family:var(--font-title);font-size:clamp(2.5rem,1.5rem + 4.4vw,4.75rem);font-weight:400;line-height:.95;letter-spacing:.02em;text-transform:uppercase;text-wrap:balance}.intro__lead{max-width:36em;margin:20px 0 0;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.45;text-wrap:pretty}.main{flex:1;padding-block-end:clamp(48px,2rem + 5vw,96px)}.sheet{padding-block-start:clamp(28px,1rem + 2.4vw,48px)}.is-embed .sheet{padding-block-start:28px}.is-embed .main{padding-block-end:40px}.form-note{margin:0 0 32px;font-size:.9375rem;line-height:1.5}.req{color:var(--badiani-pink)}.block{min-width:0;margin:0;padding:0;border:0}.block+.block{margin-block-start:24px}.step{float:left;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 28px;padding:16px 0 0;border-block-start:1px solid var(--line)}.step+*{clear:both}.step__label,.step__num{margin:0;color:var(--badiani-blue);font-family:var(--font-label);font-size:.8125rem;font-weight:var(--weight-label);line-height:1.3;letter-spacing:var(--ls-kicker);text-transform:var(--caps)}.step__label{display:inline-flex;align-items:center;gap:12px}.step__label:before{content:"";flex:none;width:8px;height:8px;background:var(--badiani-pink);translate:0 calc(-.16em * var(--cap-k))}.step__num{font-variant-numeric:tabular-nums lining-nums}.grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px}.field{grid-column:1 / -1;display:flex;flex-direction:column;min-width:0;margin-block-end:24px}@media(min-width:600px){.field--half,.field--third{grid-column:span 3}}@media(min-width:800px){.field--third{grid-column:span 2}}@supports (grid-template-rows: subgrid){.field{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}.field>:first-child{align-self:end}}.field__after{display:flex;flex-direction:column;min-width:0}.field__after>.choices{margin-block-start:8px}.field label,.field__label{display:block;margin-block-end:8px;color:var(--badiani-blue);font-family:var(--font-label);font-size:.9375rem;font-weight:var(--weight-label);line-height:1.35;letter-spacing:.01em}.field input,.field textarea{width:100%;min-height:52px;margin:0;padding:13px 16px 12px;color:var(--badiani-blue);background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field input::placeholder,.field textarea::placeholder{color:var(--badiani-gray);opacity:.7}.field textarea{min-height:144px;max-height:28rem;line-height:1.5;resize:none;field-sizing:content}@media(hover:hover){.field input:hover,.field textarea:hover{border-color:var(--line-hover)}}.field input:focus,.field textarea:focus{outline:none;border-color:var(--badiani-blue);box-shadow:0 0 0 3px var(--focus-glow)}.field input:disabled{color:var(--badiani-gray);background:var(--tint);border-color:var(--line);cursor:not-allowed}.field input:disabled::-webkit-calendar-picker-indicator{opacity:.4;cursor:not-allowed}.field input::-webkit-calendar-picker-indicator{width:16px;height:16px;margin:0;margin-inline-start:12px;padding:0;opacity:1;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23214098' stroke-width='1.4'%3E%3Cpath d='M1.7 3.2h12.6v11.1H1.7zM1.7 6.7h12.6M5 1v3.6M11 1v3.6'/%3E%3C/svg%3E") center / 16px 16px no-repeat}.field input[type=time]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23214098' stroke-width='1.4'%3E%3Ccircle cx='8' cy='8' r='6.3'/%3E%3Cpath d='M8 4.4V8l2.6 1.9'/%3E%3C/svg%3E")}.field input::-webkit-date-and-time-value{text-align:start}.field input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.field input[type=number]::-webkit-inner-spin-button,.field input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--badiani-pink);box-shadow:0 0 0 3px #ec418c29}.error,.field__hint{display:flex;align-items:baseline;gap:8px;margin:8px 0 0;color:var(--badiani-blue);font-size:.875rem;line-height:1.4;text-wrap:pretty}.error:before,.field__hint:before{content:"";flex:none;width:7px;height:7px;background:var(--badiani-pink);transform:translateY(-1px) rotate(45deg)}.choices{display:flex;flex-wrap:wrap;gap:8px}.choice{position:relative;display:flex;max-width:100%}.choice input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.choice>span{--cap: calc(.165em * var(--cap-k));display:flex;align-items:center;justify-content:center;min-height:44px;padding:calc(7px + 2 * var(--cap)) 16px 7px;color:var(--badiani-blue);background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius);font-family:var(--font-label);font-size:.8125rem;font-weight:var(--weight-label);line-height:1.15;letter-spacing:var(--ls-btn);text-align:center;text-transform:var(--caps);text-wrap:balance;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}@media(hover:hover){.choice:hover>span{border-color:var(--badiani-blue);background:var(--tint)}}.choice input:checked+span{color:#fff;background:var(--badiani-blue);border-color:var(--badiani-blue)}.choice input:focus-visible+span{outline:3px solid var(--badiani-blue);outline-offset:3px}.choices[aria-invalid=true] .choice>span{border-color:var(--badiani-pink)}.choices__empty{display:flex;align-items:center;min-height:44px;margin:0;padding:10px 16px;font-size:.9375rem;line-height:1.4;background:var(--tint);border:1px solid var(--line)}.privacy-note{margin:4px 0 0;font-size:.875rem;line-height:1.55}.privacy-note a,.alert a{color:var(--badiani-blue);text-underline-offset:3px}.field__sub{margin-inline-start:10px;color:var(--badiani-gray);font-family:var(--font-text);font-size:.875rem;letter-spacing:0;text-transform:none}.consent{margin:4px 0 0}.consent__row{display:flex;align-items:flex-start;gap:12px}.consent__box{flex:none;width:22px;height:22px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease)}@media(hover:hover){.consent__box:hover{border-color:var(--line-hover)}}.consent__box:checked{background:var(--badiani-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='M3.5 8.3l3 3 6-6.6'/%3E%3C/svg%3E") center / 16px 16px no-repeat;border-color:var(--badiani-blue)}.consent__box[aria-invalid=true]{border-color:var(--badiani-pink);box-shadow:0 0 0 3px #ec418c29}.consent__text{font-size:.875rem;line-height:1.55;cursor:pointer}.consent__text a{color:var(--badiani-blue);text-underline-offset:3px}.reply-note{margin:12px 0 0;font-size:.875rem;line-height:1.5}.hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.alert{margin:24px 0 0;padding:13px 16px;border-radius:var(--radius);font-size:.9375rem;line-height:1.5}.alert--error{color:var(--badiani-blue);background:var(--badiani-pink-soft);border:1px solid rgba(236,65,140,.4)}.btn{--cap: calc(.078em * var(--cap-k));display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:calc(2 * var(--cap)) 24px 0;border:2px solid var(--badiani-blue);border-radius:var(--radius);cursor:pointer;font-family:var(--font-label);font-size:.875rem;font-weight:var(--weight-label);line-height:1.15;letter-spacing:var(--ls-btn);text-transform:var(--caps);transition:background-color .28s var(--ease),border-color .28s var(--ease),color .28s var(--ease),transform .15s var(--ease)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.62;cursor:progress}.btn:focus-visible{outline-color:var(--badiani-pink)}.btn__icon{position:relative;top:calc(-1 * var(--cap));flex:none;width:16px;height:16px;transition:translate .28s var(--ease-soft)}[dir=rtl] .btn__icon{scale:-1 1}@media(hover:hover){.btn:hover:not(:disabled) .btn__icon{translate:4px 0}[dir=rtl] .btn:hover:not(:disabled) .btn__icon{translate:-4px 0}}.btn--primary{--cap: calc(.1225em * var(--cap-k));min-height:56px;margin-block-start:24px;padding-inline:32px;color:#fff;background:var(--badiani-blue);font-size:1rem}.btn--primary:hover:not(:disabled){background:var(--badiani-blue-ink);border-color:var(--badiani-blue-ink)}@media(max-width:599.98px){.btn--primary{width:100%}}.btn--onblue{margin-block-start:36px;color:var(--badiani-blue);background:#fff;border-color:#fff}.btn--onblue:hover{color:#fff;background:transparent}.done{padding-block-start:clamp(28px,1rem + 2.4vw,48px)}.done__panel{position:relative;isolation:isolate;overflow:hidden;padding:clamp(40px,1.5rem + 4vw,80px) clamp(24px,1rem + 4vw,72px);color:#fff;background:var(--badiani-blue)}.swoosh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;overflow:clip;color:#fff;opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 70%,transparent)}.swoosh svg{position:absolute;inset-block:-24px;inset-inline:0;width:100%;height:calc(100% + 48px)}.swoosh__t{display:none}@media(max-width:699.98px){.swoosh__w{display:none}.swoosh__t{display:block}}.done__acc{position:absolute;inset-block-start:clamp(24px,.5rem + 2.5vw,48px);inset-inline-end:clamp(24px,.5rem + 2.5vw,48px);width:20px;height:20px;background:var(--badiani-pink)}.done__title{max-width:14em;margin:0;padding-inline-end:40px;color:#fff;font-family:var(--font-title);font-size:clamp(2.5rem,1.5rem + 4.4vw,4.75rem);font-weight:400;line-height:.95;letter-spacing:.02em;text-transform:uppercase;text-wrap:balance}.done__title:focus{outline:none}.done__text{max-width:36em;margin:24px 0 0;color:#fff;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.45;text-wrap:pretty}.done__facts{display:flex;flex-wrap:wrap;gap:12px 28px;margin:32px 0 0;padding:20px 0 0;list-style:none;border-block-start:1px solid rgba(255,255,255,.28)}.done__facts li{display:inline-flex;align-items:center;gap:12px;color:#fff;font-family:var(--font-label);font-size:.8125rem;font-weight:var(--weight-label);line-height:1.3;letter-spacing:var(--ls-kicker);text-transform:var(--caps)}.done__facts li:before{content:"";flex:none;width:8px;height:8px;background:var(--badiani-pink);translate:0 calc(-.16em * var(--cap-k))}.done__note{margin:16px 0 0;color:var(--badiani-pink);font-size:.875rem}.footer{color:#fff;background:var(--badiani-blue);font-family:var(--font-label);font-size:.875rem;letter-spacing:.02em}.footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;padding-block:24px 28px}.footer p{margin:0}.footer a{color:#fff;text-underline-offset:3px}@media(min-width:900px){.topbar__inner{min-height:80px}.topbar__logo{height:46px}}[dir=rtl] .field input[dir=ltr]{text-align:right}:root:lang(ja){--font-text: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--font-title: var(--font-text);--font-label: var(--font-text);--weight-label: 500;--caps: none;--ls-kicker: 0;--ls-btn: 0;--cap-k: 0}:root:lang(ar){--font-text: "Noto Sans Arabic", "Segoe UI", Tahoma, "Geeza Pro", Arial, sans-serif;--font-title: var(--font-text);--font-label: var(--font-text);--weight-label: 500;--caps: none;--ls-kicker: 0;--ls-btn: 0;--cap-k: 0}:root:lang(ja) body{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere}:root:lang(ar) body{line-height:1.75}:root:is(:lang(ja),:lang(ar)) :is(.intro__title,.done__title,.footer,.field label,.field__label){letter-spacing:0;text-transform:none}:root:is(:lang(ja),:lang(ar)) :is(.intro__title,.done__title){font-weight:700;line-height:1.2}:root:lang(ja) .intro__title{font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem)}:root:lang(ar) .intro__title{font-size:clamp(2.1rem,1.4rem + 2.8vw,3.5rem);line-height:1.3}:root:is(:lang(ja),:lang(ar)) .done__title{font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.btn:active:not(:disabled),.btn:hover .btn__icon{transform:none;translate:none}}
