
:root{--sample-green:#427f0b;--sample-ink:#22351d;--sample-muted:#6c7567}
.consult-sample{background:#fbfcf8;color:var(--sample-ink)}
.sample-header{max-width:1180px;margin:auto;min-height:82px;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e7da;background:#fbfcf8}
.sample-header .brand{display:flex;align-items:center;gap:10px;font-size:24px}.sample-header .brand img{width:38px;height:38px}.sample-header nav{display:flex;align-items:center;gap:24px;font-size:14px}.phone-pill{background:#edf3e5;color:#386b10;padding:11px 17px;border-radius:8px;font-weight:700}
.inquiry-hero,.customer-reviews{max-width:1124px;margin:auto}.inquiry-hero{padding:34px 0 46px;position:relative}.back-link{display:inline-block;font-size:13px;color:var(--sample-muted);margin-bottom:35px}.inquiry-hero .eyebrow{margin-bottom:13px}.inquiry-hero h1{font-size:clamp(32px,4vw,50px);letter-spacing:-2px;line-height:1.25;margin:0 0 18px}.hero-intro{font-size:17px;line-height:1.8;color:var(--sample-muted);margin:0}.form-jump{position:absolute;right:0;bottom:52px;color:var(--sample-green);border-bottom:1px solid #a8c18e;font-size:14px;padding:8px 0;font-weight:700}
.customer-reviews{padding:40px 0 55px;border-top:1px solid #dfe6d7}.review-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:26px;gap:20px}.review-heading h2{font-size:30px;line-height:1.45;letter-spacing:-1px;margin:0}.review-heading>p{font-size:13px;line-height:1.8;color:var(--sample-muted);text-align:right}.review-heading .eyebrow{margin-bottom:12px}.customer-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.review-bubble{position:relative;background:white;border:1px solid #dfe7d5;border-radius:18px;padding:22px 24px 15px;min-height:234px;box-shadow:0 6px 20px #2b481407}.review-bubble:after{content:'';position:absolute;width:14px;height:14px;bottom:-8px;left:28px;background:#fff;border-right:1px solid #dfe7d5;border-bottom:1px solid #dfe7d5;transform:rotate(45deg)}.quote-mark{display:block;font-family:Georgia,serif;font-size:46px;line-height:.8;color:#79a64d}.review-bubble>p{font-size:15px;line-height:1.85;margin:9px 0 16px;word-break:keep-all}.review-bubble details{border-top:1px solid #edf0e6;padding-top:10px}.review-bubble summary{font-size:12px;color:#567742;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.review-bubble details p{font-size:13px;line-height:1.85;color:var(--sample-muted);margin-top:14px}.review-person{display:flex;align-items:center;gap:11px;margin:20px 0 0 12px}.review-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e8f0df;color:#537d30;font-size:13px;font-weight:700}.review-person strong{font-size:13px;display:block}.review-person div>span{display:block;font-size:11px;color:var(--sample-muted);margin-top:3px}
.consult-sample .consult-section{background:#edf3e5;border-top:1px solid #dce6d0;color:var(--sample-ink)}.consult-sample .consult-layout{max-width:1180px;padding:52px 28px 60px;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.consult-sample .consult-layout h2{font-size:34px;line-height:1.45;margin-bottom:18px;letter-spacing:-1px}.consult-sample .consult-layout>div>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#65725b}.consult-sample .consult-note{margin-top:32px}.consult-sample .contact-number{font-size:27px;color:#3a710b}.consult-sample .consult-note p{font-size:14px;color:#647456}.consult-sample #service-form{padding:28px;border-radius:18px;box-shadow:0 10px 40px #263e0c06;background:white}.consult-sample input,.consult-sample select,.consult-sample textarea{border-color:#d9e2cf!important;border-radius:7px!important;background:#fff!important;color:#24391c}.consult-sample label{font-size:13px}.consult-sample input:focus,.consult-sample select:focus,.consult-sample textarea:focus{outline:2px solid #84a962;outline-offset:2px}.consult-sample .email-submit{background:#427f0b;color:#fff;border-radius:8px;width:100%;justify-content:center}.consult-sample .privacy-consent{font-size:11px;line-height:1.7}.consult-sample .email-help{font-size:11px;line-height:1.7}.sample-footer{max-width:1180px;margin:auto;padding:30px 28px;display:flex;justify-content:space-between;gap:24px;font-size:13px;color:#687360}.sample-footer strong{font-size:20px;color:var(--sample-ink)}.sample-footer>div:last-child{display:flex;flex-direction:column;gap:8px}.sample-footer p{font-size:12px}.sample-cta{max-width:1180px;margin:0 auto;padding:55px 28px;display:flex;justify-content:space-between;align-items:center;gap:28px;background:#f2f6eb;border-radius:18px}.sample-cta h2{font-size:36px;line-height:1.4}.sample-cta p{font-size:15px;line-height:1.8}.sample-cta-actions{display:flex;flex-direction:column;gap:20px}.sample-region-label{display:inline-block;padding:8px 12px;font-size:14px;color:#52713e}.consult-sample :focus-visible{outline:3px solid #83a857;outline-offset:3px}
@media(max-width:1180px){.inquiry-hero,.customer-reviews{margin-left:28px;margin-right:28px}}
@media(max-width:760px){.sample-header{padding:15px 20px;min-height:72px}.sample-header .brand{font-size:21px}.sample-header nav{gap:12px;font-size:12px}.sample-header nav>a:first-child{display:none}.phone-pill{padding:9px 12px}.inquiry-hero,.customer-reviews{margin-left:20px;margin-right:20px}.inquiry-hero{padding:24px 0 32px}.back-link{margin-bottom:26px}.inquiry-hero h1{letter-spacing:-1.3px}.hero-intro{font-size:15px}.form-jump{position:static;display:inline-block;margin-top:18px}.customer-reviews{padding:30px 0 36px}.review-heading{display:block}.review-heading h2{font-size:25px}.review-heading>p{text-align:left;margin-top:12px}.customer-review-grid{grid-template-columns:1fr;gap:22px}.review-bubble{min-height:0;padding:20px}.review-bubble>p{font-size:15px}.review-person{margin-top:16px}.consult-sample .consult-layout{display:grid;grid-template-columns:1fr;gap:26px;padding:35px 20px}.consult-sample .consult-layout h2{font-size:29px}.consult-sample .consult-note{margin-top:20px}.consult-sample #service-form{padding:20px}.consult-sample .form-row{grid-template-columns:1fr}.sample-footer{padding:26px 20px;flex-direction:column}.sample-cta{display:block;padding:35px 20px}.sample-cta h2{font-size:29px}.sample-cta-actions{margin-top:22px}}

.consult-sample .consult-section .eyebrow{color:#427f0b}.consult-sample #service-form>label:not(.privacy-consent){display:block;margin:16px 0}.consult-sample #service-form input:not([type="checkbox"]):not([type="hidden"]),.consult-sample #service-form select{display:block;width:100%;min-height:48px;padding:12px;border:1px solid #d9e2cf;margin-top:7px;font:inherit;box-sizing:border-box}

.consult-sample .review-bubble>p{font-family:"Malgun Gothic","Apple SD Gothic Neo",sans-serif;font-size:17px;font-weight:700;color:#24321f;line-height:1.85;letter-spacing:-.35px}.consult-sample .review-bubble details p{font-family:"Malgun Gothic","Apple SD Gothic Neo",sans-serif;font-size:15px;font-weight:500;color:#394533;line-height:1.85}.consult-sample .review-person strong{font-size:15px;color:#24321f}.consult-sample .review-person div>span{font-size:12px;color:#58634f}.consult-sample .inquiry-hero h1{word-break:keep-all;overflow-wrap:break-word}

.consult-sample .review-bubble>p,.consult-sample .review-bubble details p{font-family:Dotum,"돋움","Malgun Gothic",sans-serif;font-size:17px;font-weight:700;line-height:1.85;letter-spacing:0;color:#253321}.consult-sample .review-bubble details p{font-size:15px}.review-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.consult-sample .review-person .review-rating{display:inline-flex;align-items:center;gap:5px;margin:0}.rating-stars{position:relative;display:inline-block;line-height:1;font-family:Arial,sans-serif;font-size:17px;letter-spacing:1px;color:#d8ddcf;white-space:nowrap}.rating-filled{position:absolute;left:0;top:0;width:90%;overflow:hidden;color:#da9d17}.review-rating b{font-family:Arial,sans-serif;font-size:12px;color:#765719}

.consult-sample .review-bubble>p,.consult-sample .review-bubble details p{font-family:Pretendard,"Noto Sans KR","Malgun Gothic",sans-serif;font-size:15px;font-weight:700;line-height:1.85;letter-spacing:-.25px;color:#233e3a}.review-design-note{font-size:12px;color:#62705b;margin:0 0 24px}.inquiry-hero .hero-intro{max-width:780px}.consult-sample .review-person div>span{overflow-wrap:anywhere}@media(min-width:761px){.customer-review{display:flex;flex-direction:column}.review-bubble{flex:1}}