.contact-module-scss-module__FI-vIW__main{min-height:calc(100vh - var(--header-height));flex:1;display:flex}@media screen and (max-width:1280px){.contact-module-scss-module__FI-vIW__main{flex-direction:column}}.contact-module-scss-module__FI-vIW__main.contact-module-scss-module__FI-vIW__success{background:#fff;justify-content:center;align-items:center;padding:60px 24px;display:flex}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__successContent{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:480px;display:flex}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__successContent .contact-module-scss-module__FI-vIW__successIcon{border:2px solid #4bb826;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__successContent .contact-module-scss-module__FI-vIW__successTitle{color:var(--black-000,#000);word-break:keep-all;margin-bottom:12px;font-size:28px;font-weight:600;line-height:120%}@media screen and (max-width:1280px){.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__successContent .contact-module-scss-module__FI-vIW__successTitle{margin-bottom:8px;font-size:18px;line-height:140%}}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__successContent .contact-module-scss-module__FI-vIW__successDescription{color:var(--black-200,#666);word-break:keep-all;margin-bottom:40px;font-size:16px;font-weight:500;line-height:140%}@media screen and (max-width:1280px){.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__successContent .contact-module-scss-module__FI-vIW__successDescription{font-size:14px}}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__successContent a,.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__successContent button{width:200px}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__visual{background:linear-gradient(#00000080 0%,#000c 100%),#d3d3d3 url(/image/contact-background.png) 50%/cover no-repeat;justify-content:center;align-items:center;width:50%;padding:60px 24px;display:flex}@media screen and (max-width:1280px){.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__visual{flex:1;width:100%;padding:32px 20px}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__visual.contact-module-scss-module__FI-vIW__formOpen{display:none}}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__visual .contact-module-scss-module__FI-vIW__visualCopy{text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:480px;display:flex}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__visual .contact-module-scss-module__FI-vIW__visualCopy .contact-module-scss-module__FI-vIW__visualHeading{flex-direction:column;align-items:center;gap:12px;display:flex}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__visual .contact-module-scss-module__FI-vIW__visualCopy .contact-module-scss-module__FI-vIW__visualHeading .contact-module-scss-module__FI-vIW__tagline{color:#83ff5a;font-size:18px;font-weight:600;line-height:140%}@media screen and (max-width:1280px){.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__visual .contact-module-scss-module__FI-vIW__visualCopy .contact-module-scss-module__FI-vIW__visualHeading .contact-module-scss-module__FI-vIW__tagline{font-size:14px}}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__visual .contact-module-scss-module__FI-vIW__visualCopy .contact-module-scss-module__FI-vIW__visualHeading .contact-module-scss-module__FI-vIW__visualTitle{color:#fff;word-break:keep-all;font-size:38px;font-weight:600;line-height:120%}@media screen and (max-width:1280px){.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__visual .contact-module-scss-module__FI-vIW__visualCopy .contact-module-scss-module__FI-vIW__visualHeading .contact-module-scss-module__FI-vIW__visualTitle{font-size:24px}}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__visual .contact-module-scss-module__FI-vIW__visualCopy .contact-module-scss-module__FI-vIW__visualDescription{color:#ffffffbf;word-break:keep-all;font-size:18px;font-weight:400;line-height:140%}@media screen and (max-width:1280px){.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__visual .contact-module-scss-module__FI-vIW__visualCopy .contact-module-scss-module__FI-vIW__visualDescription{font-size:14px;font-weight:500}}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__visual .contact-module-scss-module__FI-vIW__visualCopy .contact-module-scss-module__FI-vIW__visualCta{width:100%;display:none}@media screen and (max-width:1280px){.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__visual .contact-module-scss-module__FI-vIW__visualCopy .contact-module-scss-module__FI-vIW__visualCta{margin-top:12px;display:block}}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__visual .contact-module-scss-module__FI-vIW__visualCopy .contact-module-scss-module__FI-vIW__visualCta button{background-color:#fff;border-radius:100px}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__content{background:#fff;flex-direction:column;align-items:center;gap:24px;width:50%;padding:60px 24px;display:flex}@media screen and (max-width:1280px){.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__content{flex:1;width:100%;padding:32px 20px;display:none}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__content.contact-module-scss-module__FI-vIW__formOpen{display:flex}}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__content .contact-module-scss-module__FI-vIW__header{flex-direction:column;gap:12px;width:100%;max-width:480px;display:flex}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__content .contact-module-scss-module__FI-vIW__header .contact-module-scss-module__FI-vIW__title{color:var(--black-000,#000);font-size:28px;font-weight:600;line-height:120%}@media screen and (max-width:1280px){.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__content .contact-module-scss-module__FI-vIW__header .contact-module-scss-module__FI-vIW__title{font-size:18px;line-height:140%}}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__content .contact-module-scss-module__FI-vIW__header .contact-module-scss-module__FI-vIW__subtitle{color:var(--black-200,#666);font-size:14px;font-weight:400;line-height:140%}@media screen and (max-width:1280px){.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__content .contact-module-scss-module__FI-vIW__header .contact-module-scss-module__FI-vIW__subtitle{padding-top:4px;font-weight:500}}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__content .contact-module-scss-module__FI-vIW__form{flex-direction:column;gap:32px;width:100%;max-width:480px;display:flex}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__content .contact-module-scss-module__FI-vIW__form .contact-module-scss-module__FI-vIW__planBanner{background:var(--black-800,#f7f7f7);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:8px;padding:16px 8px 16px 16px;display:flex}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__content .contact-module-scss-module__FI-vIW__form .contact-module-scss-module__FI-vIW__planBanner .contact-module-scss-module__FI-vIW__planInfo{flex-direction:column;gap:4px;display:flex}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__content .contact-module-scss-module__FI-vIW__form .contact-module-scss-module__FI-vIW__planBanner .contact-module-scss-module__FI-vIW__planInfo .contact-module-scss-module__FI-vIW__planLabel{color:var(--black-300,#a7a8ab);font-size:12px;font-weight:600;line-height:140%}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__content .contact-module-scss-module__FI-vIW__form .contact-module-scss-module__FI-vIW__planBanner .contact-module-scss-module__FI-vIW__planInfo .contact-module-scss-module__FI-vIW__planName{color:var(--black-000,#000);font-size:18px;font-weight:600;line-height:140%}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__content .contact-module-scss-module__FI-vIW__form .contact-module-scss-module__FI-vIW__planBanner .contact-module-scss-module__FI-vIW__changePlanButton{color:var(--black-200,#666);align-items:center;gap:2px;padding:4px 8px 4px 12px;font-size:14px;font-weight:500;line-height:140%;transition:background-color .2s;display:inline-flex}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__content .contact-module-scss-module__FI-vIW__form .contact-module-scss-module__FI-vIW__planBanner .contact-module-scss-module__FI-vIW__changePlanButton svg{flex-shrink:0}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__content .contact-module-scss-module__FI-vIW__form .contact-module-scss-module__FI-vIW__planBanner .contact-module-scss-module__FI-vIW__changePlanButton:hover{background:var(--black-700,#ededed);color:var(--black-100,#434447);border-radius:8px}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__content .contact-module-scss-module__FI-vIW__form .contact-module-scss-module__FI-vIW__planBanner .contact-module-scss-module__FI-vIW__changePlanButton:hover svg path{stroke:var(--black-100,#434447)}.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__content .contact-module-scss-module__FI-vIW__form .contact-module-scss-module__FI-vIW__buttonRow{gap:12px;width:100%;padding-top:8px;display:flex}@media screen and (max-width:1280px){.contact-module-scss-module__FI-vIW__main .contact-module-scss-module__FI-vIW__content .contact-module-scss-module__FI-vIW__form .contact-module-scss-module__FI-vIW__buttonRow{padding-top:0}}
