@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-white);border:1px solid var(--color-border-base);color:var(--color-text-tertiary);font-size:1rem;font-weight:var(--font-weight-bold);border-radius:4px;width:100%;height:40px;padding:8px;line-height:1.4}.input-form::placeholder{color:var(--color-border-base);font-weight:var(--font-weight-regular)}.input-form--textarea{resize:vertical;resize:none;width:100%;height:100%;min-height:160px;max-height:160px}.input-form--select{cursor:pointer}.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(--color-primary)}.input--radio .input-form:checked+label:after{transform:scale(1)}.input--radio label{color:var(--color-border-base);cursor:pointer;font-size:1.125rem;font-weight:var(--font-weight-bold);will-change:color;align-items:center;gap:12px;line-height:1;transition:color .28s cubic-bezier(.06,.68,.68,.93);display:inline-flex}.input--radio label:before{background-color:var(--color-white);border:1px solid var(--color-border-base);width:24px;height:24px}.input--radio label:after,.input--radio label:before{content:"";pointer-events:none;border-radius:50%;display:block}.input--radio label:after{background-color:var(--color-primary);will-change:transform;z-index:1;width:12px;height:12px;transition:transform .28s cubic-bezier(.06,.68,.68,.93);position:absolute;top:6px;left:6px;transform:scale(0)}.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 label{background-color:var(--color-white);border:1px solid var(--color-border-base);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-tertiary);font-weight:var(--font-weight-bold)}.input--file span{font-size:.875rem;display:inline-block}.customCheck{border:1px solid var(--color-border-base);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(--color-primary)}.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(--color-white);border-right:3px solid var(--color-white);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{gap:8px}.input--file span{font-size:1rem}}}@layer project{.contact-read{color:var(--color-text-secondary);font-size:1rem;font-weight:var(--font-weight-regular);line-height:1.8}.contact-form{margin-top:64px}.contact-formItem{flex-direction:column;gap:8px;display:flex}.contact-formItem+.contact-formItem{margin-top:24px}.contact-formLabel{gap:12px;font-size:1rem;line-height:1.5;display:flex}.contact-formLabel,.contact-formLabel span{font-weight:var(--font-weight-bold);align-items:center}.contact-formLabel span{background-color:var(--color-primary);color:var(--color-white);border-radius:32px;justify-content:center;width:48px;height:23px;font-size:.75rem;line-height:1.6;display:inline-flex}.contact-formInput--select{margin-top:8px}.contact-formInfo{color:var(--color-text-tertiary);font-size:.75rem;font-weight:var(--font-weight-bold);margin-top:12px;line-height:normal;display:block}.contact-formCheck{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.contact-formCheck p{color:var(--color-text-inverse);font-family:var(--font-family-en);font-size:1rem;font-weight:var(--font-weight-semiBold);line-height:1}.contact-formCheck p a{text-decoration:underline}.contact-formBtn{justify-content:center;align-items:center;margin-top:32px;display:flex}@media print and (width>=768px),screen and (width>=768px){.contact-formItem{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0}.contact-formItem+.contact-formItem{margin-top:32px}.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-formCheck{margin-top:32px}}}
