.contact-estimate-module__XlmEdW__estimateHero{padding:clamp(96px,12vw,150px) 0 clamp(72px,8vw,112px)}.contact-estimate-module__XlmEdW__estimateGrid{grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);align-items:start;gap:clamp(56px,8vw,120px);display:grid}.contact-estimate-module__XlmEdW__estimateIntro{gap:28px;display:grid;position:sticky;top:118px}.contact-estimate-module__XlmEdW__kickerRow{flex-wrap:wrap;gap:8px;display:flex}.contact-estimate-module__XlmEdW__kickerRow span{min-height:31px;color:var(--accent-point-text);border:1px solid var(--extra-medium-gray);background:#fff;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.contact-estimate-module__XlmEdW__kickerRow span:before{content:"";background:var(--accent-point);border-radius:999px;width:5px;height:5px;margin-right:7px}.contact-estimate-module__XlmEdW__estimateIntro h1{max-width:640px;color:var(--dark-gray);font-family:var(--primary-font), "Noto Sans KR", system-ui, sans-serif;letter-spacing:0;margin:0;font-size:64px;font-weight:700;line-height:1.08}.contact-estimate-module__XlmEdW__estimateIntro p{max-width:520px;color:var(--medium-gray);margin:0;font-size:17px;line-height:1.85}.contact-estimate-module__XlmEdW__summaryCard{border:1px solid var(--extra-medium-gray);background:#f7f7f7;border-radius:20px;gap:8px;width:min(100%,420px);padding:30px;display:grid}.contact-estimate-module__XlmEdW__summaryCard>span{color:var(--accent-point-text);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.contact-estimate-module__XlmEdW__summaryCard strong{color:var(--accent-point-text);letter-spacing:0;font-size:36px;font-weight:700;line-height:1.08}.contact-estimate-module__XlmEdW__summaryCard dl{border-top:1px solid var(--extra-medium-gray);margin:22px 0 0;display:grid}.contact-estimate-module__XlmEdW__summaryCard dl div{border-bottom:1px solid var(--extra-medium-gray);grid-template-columns:1fr auto;gap:18px;padding:14px 0;display:grid}.contact-estimate-module__XlmEdW__summaryCard dt,.contact-estimate-module__XlmEdW__summaryCard dd{margin:0;font-size:13px;font-weight:700}.contact-estimate-module__XlmEdW__summaryCard dt{color:var(--medium-gray)}.contact-estimate-module__XlmEdW__summaryCard dd{color:var(--accent-point-text);text-align:right}@media (max-width:1199px){.contact-estimate-module__XlmEdW__estimateGrid{grid-template-columns:1fr;gap:44px}.contact-estimate-module__XlmEdW__estimateIntro{position:static}.contact-estimate-module__XlmEdW__estimateIntro h1{font-size:52px}.contact-estimate-module__XlmEdW__summaryCard{width:100%}}@media (max-width:575px){.contact-estimate-module__XlmEdW__estimateHero{padding-top:112px}.contact-estimate-module__XlmEdW__estimateIntro{gap:20px}.contact-estimate-module__XlmEdW__estimateIntro h1{font-size:var(--type-mobile-h1);letter-spacing:0}.contact-estimate-module__XlmEdW__estimateIntro p{font-size:var(--type-mobile-body);line-height:1.7}.contact-estimate-module__XlmEdW__summaryCard strong{font-size:var(--type-mobile-page-title)}}
.contact-form-module__GJU8Aq__estimateForm{border:1px solid var(--extra-medium-gray);background:#fff;border-radius:28px;gap:30px;padding:clamp(30px,4vw,52px);display:grid}.contact-form-module__GJU8Aq__estimateForm h2{color:var(--dark-gray);letter-spacing:0;margin:0;font-size:24px;font-weight:700}.contact-form-module__GJU8Aq__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.contact-form-module__GJU8Aq__fieldGrid label,.contact-form-module__GJU8Aq__messageField{color:var(--dark-gray);gap:9px;margin:0;font-size:12px;font-weight:700;display:grid}.contact-form-module__GJU8Aq__fieldGrid input,.contact-form-module__GJU8Aq__messageField textarea{width:100%;min-height:58px;color:var(--dark-gray);background:#f6f6f6;border:1px solid #0000;border-radius:999px;padding:0 24px;font-size:14px;line-height:1.4}.contact-form-module__GJU8Aq__messageField textarea{resize:vertical;border-radius:12px;min-height:160px;padding:18px 24px}.contact-form-module__GJU8Aq__fieldGrid input:focus,.contact-form-module__GJU8Aq__messageField textarea:focus{border-color:var(--dark-gray);background:#fff}.contact-form-module__GJU8Aq__fieldGrid input:focus-visible,.contact-form-module__GJU8Aq__messageField textarea:focus-visible{outline:3px solid var(--base-color);outline-offset:2px}.contact-form-module__GJU8Aq__optionGroup{border:0;gap:16px;margin:0;padding:0;display:grid}.contact-form-module__GJU8Aq__optionGroup:disabled{opacity:.68}.contact-form-module__GJU8Aq__optionGroup legend{color:var(--dark-gray);letter-spacing:0;margin:0;padding:0;font-size:20px;font-weight:700;line-height:1.2}.contact-form-module__GJU8Aq__searchWorkNote{color:var(--medium-gray);background:color-mix(in srgb, var(--base-color) 8%, #fff);border-left:3px solid var(--base-color);border-radius:0 8px 8px 0;margin:-12px 0 0;padding:18px 20px;font-size:13px;line-height:1.7}.contact-form-module__GJU8Aq__searchWorkNote strong{color:var(--dark-gray)}.contact-form-module__GJU8Aq__optionRow{flex-wrap:wrap;gap:10px;display:flex}.contact-form-module__GJU8Aq__optionPill{min-height:40px;color:var(--dark-gray);border:1px solid var(--extra-medium-gray);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:700;line-height:1;transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,transform .16s ease-out;display:inline-flex;position:relative}.contact-form-module__GJU8Aq__optionPill input{opacity:0;cursor:pointer;position:absolute;inset:0}.contact-form-module__GJU8Aq__optionPill:hover{transform:translateY(-1px)}.contact-form-module__GJU8Aq__optionPill:has(input:focus-visible){outline:3px solid var(--base-color);outline-offset:3px}.contact-form-module__GJU8Aq__optionPill.contact-form-module__GJU8Aq__selected{color:#fff;background:var(--dark-gray);border-color:var(--dark-gray)}.contact-form-module__GJU8Aq__quoteBand{color:#fff;background:var(--dark-gray);border-radius:14px;gap:6px;padding:26px 30px;display:grid}.contact-form-module__GJU8Aq__quoteBand span{color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.contact-form-module__GJU8Aq__quoteBand strong{color:#fff;letter-spacing:0;font-size:42px;font-weight:700;line-height:1.05}.contact-form-module__GJU8Aq__quoteBand p{color:#ffffffb8;margin:0;font-size:13px;font-weight:700}.contact-form-module__GJU8Aq__privacy{color:var(--medium-gray);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:700;display:flex}.contact-form-module__GJU8Aq__privacy input{width:18px;height:18px;accent-color:var(--dark-gray)}.contact-form-module__GJU8Aq__submitButton{color:#fff;background:var(--accent-accessible);border:0;border-radius:999px;width:fit-content;min-height:52px;padding:0 32px;font-size:15px;font-weight:800;line-height:1;transition:background-color .16s ease-out,transform .16s ease-out,opacity .16s ease-out}.contact-form-module__GJU8Aq__submitButton:hover{background:var(--accent-accessible-hover);transform:translateY(-2px)}.contact-form-module__GJU8Aq__submitButton:disabled{cursor:not-allowed;opacity:.62;transform:none}.contact-form-module__GJU8Aq__formStatusSuccess,.contact-form-module__GJU8Aq__formStatusError{border-radius:12px;margin:0;padding:16px 18px;font-size:14px;font-weight:800}.contact-form-module__GJU8Aq__formStatusSuccess{color:var(--status-success);background:#197b451a}.contact-form-module__GJU8Aq__formStatusError{color:var(--status-error);background:#b423181a}.contact-form-module__GJU8Aq__responseNote{color:var(--medium-gray);margin:0;font-size:14px;font-weight:700;line-height:1.7}@media (max-width:575px){.contact-form-module__GJU8Aq__estimateForm{border-radius:20px;gap:28px;padding:24px}.contact-form-module__GJU8Aq__fieldGrid{grid-template-columns:1fr;gap:12px}.contact-form-module__GJU8Aq__optionGroup legend{font-size:17px}.contact-form-module__GJU8Aq__quoteBand strong{font-size:30px}.contact-form-module__GJU8Aq__optionPill{min-height:37px;padding:0 14px;font-size:12px}.contact-form-module__GJU8Aq__submitButton{width:100%}}
.contact-module__YKf90G__assurance{padding:clamp(70px,10vw,120px) 0}.contact-module__YKf90G__assuranceInner{text-align:center;background:linear-gradient(#ffffffd1,#ffffffd1),url(/crafto/vertical-line-bg-small-medium-gray.svg) 50%/220px;place-items:center;min-height:330px;display:grid}.contact-module__YKf90G__assuranceInner h2{max-width:600px;color:var(--dark-gray);letter-spacing:0;margin:0;font-size:42px;font-weight:700;line-height:1.18}.contact-module__YKf90G__contactCards{padding:0 0 clamp(90px,11vw,150px)}.contact-module__YKf90G__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(24px,4vw,48px);display:grid}.contact-module__YKf90G__contactCard{text-align:center;background:#f7f7f7;border-radius:10px;place-items:center;min-height:300px;padding:42px 30px;display:grid}.contact-module__YKf90G__contactCard:nth-child(2){margin-top:58px}.contact-module__YKf90G__cardIndex{width:94px;height:94px;color:var(--accent-point-text);border:1px solid var(--extra-medium-gray);background:#fff;border-radius:999px;place-items:center;margin-bottom:22px;font-size:26px;font-weight:800;display:grid}.contact-module__YKf90G__contactCard h3{color:var(--accent-point-text);margin:0 0 24px;font-size:20px;font-weight:700}.contact-module__YKf90G__contactCard a,.contact-module__YKf90G__contactCard p{color:var(--accent-point-text);margin:0;font-size:14px;font-weight:700;line-height:1.9;display:block}@media (max-width:991px){.contact-module__YKf90G__cardGrid{grid-template-columns:1fr}.contact-module__YKf90G__contactCard:nth-child(2){margin-top:0}}@media (max-width:575px){.contact-module__YKf90G__assurance{padding-block:60px}.contact-module__YKf90G__assuranceInner{min-height:260px}.contact-module__YKf90G__assuranceInner h2{font-size:var(--type-mobile-page-title)}}
