@layer component{input,select,textarea{outline:none}.input{flex-direction:row;align-items:center;gap:12px;display:flex}.input+.input{margin-top:19px}.input-form{background-color:var(--color-gray-primary);color:var(--color-text-base);border:none;border-radius:4px;width:100%;height:40px;padding:8px;font-size:1rem;font-weight:700;line-height:1.4}.input-form::placeholder{color:var(--color-text-secondary);font-weight:500}.input-form--select{appearance:none;cursor:pointer;background-image:url(/assets/images/icon/icon-arrow.svg);background-position:right 8px center;background-repeat:no-repeat;background-size:24px;position:relative}.customCheck{border:1px solid var(--form-border-primary);cursor:pointer;border-radius:4px;width:24px;height:24px;position:relative}.customCheck input{cursor:pointer;opacity:0;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.customCheck input:checked+.customCheck-box{background-color:var(--form-bg-secondary)}.customCheck input:checked+.customCheck-box:after{opacity:1;transform:rotate(45deg)scale(1)}.customCheck-box{cursor:pointer;will-change:background-color;border-radius:4px;width:24px;height:24px;transition:background-color .28s cubic-bezier(.06,.68,.68,.93);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.customCheck-box:after{border-bottom:3px solid var(--form-border-secondary);border-right:3px solid var(--form-border-secondary);content:"";opacity:0;will-change:transform;width:8px;height:15px;margin-top:-9px;transition:transform .28s cubic-bezier(.06,.68,.68,.93);position:absolute;top:50%;left:8px;transform:rotate(45deg)scale(0)}@media print and (width>=768px),screen and (width>=768px){.input-form{padding:8px 16px}}.input--file{position:relative}.input--file .input-form{cursor:pointer;opacity:0;z-index:1;width:auto;max-width:154px;height:100%;position:absolute;top:0;left:0}.input--file .input-form::file-selector-button{pointer-events:none}.input--file label{background-color:var(--color-white);border:1px solid var(--color-text-secondary);pointer-events:none;border-radius:4px;justify-content:center;align-items:center;min-width:154px;height:40px;font-size:1rem;display:inline-flex}.input--file :is(label,span){color:var(--color-text-secondary);font-weight:700}.input--file span{font-size:.875rem;display:inline-block}@media print and (width>=768px),screen and (width>=768px){.input--file{gap:8px}.input--file span{font-size:1rem}}.input--radio{position:relative}.input--radio .input-form{cursor:pointer;opacity:0;width:24px;height:24px;position:absolute;top:0;left:0}.input--radio .input-form:checked+label{color:var(--form-txt-tertiary)}.input--radio .input-form:checked+label .input-radioMark:before{border-color:var(--color-text-secondary)}.input--radio .input-form:checked+label .input-radioMark:after{width:12px;height:12px}.input--radio label{color:var(--form-txt-negative);cursor:pointer;will-change:color;align-items:center;gap:12px;font-size:1.125rem;font-weight:700;line-height:1;transition:color .28s cubic-bezier(.06,.68,.68,.93);display:inline-flex}.input--radio .input-radioMark{pointer-events:none;flex-shrink:0;width:24px;height:24px;display:block;position:relative}.input--radio .input-radioMark:before{background-color:var(--form-bg-primary);border:1px solid var(--form-border-primary);content:"";border-radius:50%;width:24px;height:24px;display:block}.input--radio .input-radioMark:after{background-color:var(--form-bg-secondary);content:"";border-radius:50%;width:0;height:0;transition:width .28s cubic-bezier(.06,.68,.68,.93),height .28s cubic-bezier(.06,.68,.68,.93);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.input-form--textarea{resize:vertical;resize:none;width:100%;height:100%;min-height:160px;max-height:160px}}@layer project{.contact-read{color:var(--color-text-secondary);font-size:.9375rem;font-weight:400;line-height:1.6}.contact-form{margin-top:64px}.contact-formPanel{margin-top:24px}.contact-formItem{flex-direction:column;gap:8px;display:flex}.contact-formItem+.contact-formItem{margin-top:24px}.contact-formFoot.is-pending,.contact-formItem.is-pending{opacity:0;transform:translateY(8px)}.contact-formFoot.is-enter,.contact-formItem.is-enter{animation:.4s cubic-bezier(.18,.3,.62,.89) both contactFormItemEnter;animation-delay:var(--enter-delay,0s);will-change:opacity,transform}.contact-formFoot.is-leave,.contact-formItem.is-leave{animation:.4s cubic-bezier(.18,.3,.62,.89) both contactFormItemLeave;animation-delay:var(--enter-delay,0s);will-change:opacity,transform}@keyframes contactFormItemEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes contactFormItemEnterMd{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes contactFormItemLeave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes contactFormItemLeaveMd{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}.contact-formLabel{align-items:center;gap:12px;font-size:1rem;font-weight:700;line-height:1.5;display:flex}.contact-formLabel span{background-color:var(--color-primary);color:var(--color-white);border-radius:32px;justify-content:center;align-items:center;width:48px;height:23px;font-size:.75rem;font-weight:700;line-height:1.6;display:inline-flex}.contact-formInput--select{margin-top:8px}.contact-formInfo{color:var(--color-text-tertiary);margin-top:12px;font-size:.75rem;font-weight:700;line-height:normal;display:block}.contact-formFoot{margin-top:24px}.contact-formCheck{justify-content:center;align-items:center;gap:16px;display:flex}.contact-formCheck p{color:var(--color-text-secondary);font-family:var(--font-family-en);align-items:center;gap:2px;font-size:1rem;font-weight:600;line-height:1;display:flex}.contact-formCheck p .contact-formCheckLink{--swapTxt-hover-color:var(--nav-txt-secondary);height:1.2em}.contact-formCheck p .contact-formCheckLink:before{background-color:var(--color-text-secondary);content:"";will-change:background-color;width:100%;height:1px;transition:background-color .28s cubic-bezier(.12,.41,.52,1.09);display:block;position:absolute;bottom:0;left:0;right:0}.contact-formCheckText{cursor:pointer}.contact-formBtn{justify-content:center;align-items:center;margin-top:32px;display:flex}@media (hover:hover) and (pointer:fine){.contact-formCheck p .contact-formCheckLink:hover:before{background-color:var(--color-primary)}}@media (prefers-reduced-motion:reduce){.contact :is(.contact-formFoot.is-enter,.contact-formFoot.is-leave,.contact-formItem.is-enter,.contact-formItem.is-leave){animation:none}}@media print and (width>=768px),screen and (width>=768px){.contact-read{font-size:1rem;line-height:1.8}.contact-formPanel{margin-top:32px}.contact-formItem{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0}.contact-formItem+.contact-formItem{margin-top:32px}.contact-formFoot.is-pending,.contact-formItem.is-pending{transform:translateY(16px)}.contact-formFoot.is-enter,.contact-formItem.is-enter{animation-name:contactFormItemEnterMd}.contact-formFoot.is-leave,.contact-formItem.is-leave{animation-name:contactFormItemLeaveMd}.contact-formLabel{gap:16px;width:45.0262%;margin-top:7px;font-size:1.125rem}.contact-formInput{width:54.9738%}.contact-formInfo{margin-top:8px}.contact-formFoot{margin-top:32px}}}
