
.eng-hero{background:#f4ebdd;display:grid;grid-template-columns:1.15fr 0.85fr;min-height:380px}.eng-hero-inner{padding:64px max(30px,calc((100vw - 1300px)/2)) 55px max(30px,calc((100vw - 1300px)/2));padding-right:35px}.eng-hero h1{font-size:clamp(32px,3.8vw,55px);line-height:1.12;margin:15px 0 20px;color:#1b3d2e}.eng-hero em,.eng-bottom em{color:#a36b3d}.eng-hero p{max-width:600px;line-height:1.7;font-size:17px;margin-bottom:25px}.eng-hero-img{min-height:350px}.eng-hero-img img{width:100%;height:100%;object-fit:cover}.eng-intro,.eng-steps{text-align:center;padding:65px 25px;max-width:1300px;margin:auto}.eng-intro h2,.eng-steps h2,.eng-contact h2,.eng-bottom h2{font-size:clamp(28px,3vw,40px);color:#1b3d2e;margin:15px 0}.eng-intro>p{max-width:760px;margin:0 auto 35px;line-height:1.7}.eng-grid,.eng-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.eng-grid article,.eng-step-grid article{border:1px solid #ddd0bd;border-radius:17px;background:#fffaf2;padding:32px 25px;text-align:left}.eng-grid h3,.eng-step-grid h3{color:#1b3d2e;font-size:23px}.eng-grid p,.eng-step-grid p{line-height:1.7}.eng-symbol{font-size:35px;color:#a36b3d}.eng-contact{background:#eee7dc;padding:65px max(25px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:0.8fr 1.2fr;gap:55px}.eng-contact p{line-height:1.75}.eng-note{border-left:3px solid #b68a50;padding-left:15px;font-size:14px}.eng-form{background:#fffaf3;padding:35px;border:1px solid #e1d5c5;border-radius:18px;display:grid;gap:18px;box-shadow:0 6px 20px #1b3d2e12}.eng-form label{font-weight:700;font-size:14px;display:grid;gap:8px}.eng-form input,.eng-form select,.eng-form textarea{font:inherit;font-weight:400;border:1px solid #aaafa5;border-radius:8px;padding:13px;width:100%;background:white;color:#243629}.eng-form-help{font-size:13px;margin:0}.eng-form button,.eng-option button{border:0;border-radius:10px;padding:14px 20px;background:#aab4a9;color:#263a2d;font-weight:700;cursor:not-allowed}.eng-bottom{text-align:center;padding:70px 25px;background:#f9f4eb}.eng-bottom p{max-width:720px;margin:10px auto 25px;line-height:1.7}.eng-options{max-width:1200px;margin:0 auto;padding:25px 25px 70px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.eng-option{border:1px solid #d9cdbd;border-radius:18px;padding:38px;background:#fffaf2}.eng-option.featured{background:#edf0e7}.eng-option h2{font-size:32px;color:#1b3d2e}.eng-option p,.eng-option li{line-height:1.75}.eng-option li{margin:9px 0}.eng-option ul{padding-left:22px;min-height:210px}.eng-status{font-size:14px;color:#6b4d2d;font-weight:700;margin:20px 0 12px}.eng-step-grid{grid-template-columns:repeat(4,1fr)}.eng-step-grid b{font:700 32px Georgia,serif;color:#a36b3d}.eng-credit{background:#e9eee5;padding:55px 25px;text-align:center}.eng-credit h2{color:#1b3d2e}.eng-credit p{max-width:950px;margin:auto;line-height:1.75}@media(max-width:850px){.eng-hero,.eng-contact,.eng-options{grid-template-columns:1fr}.eng-hero-inner{padding:45px 24px}.eng-hero-img{height:260px;min-height:260px}.eng-grid,.eng-step-grid{grid-template-columns:1fr 1fr}.eng-contact{gap:20px;padding:45px 20px}.eng-option ul{min-height:0}}@media(max-width:540px){.eng-grid,.eng-step-grid{grid-template-columns:1fr}.eng-form,.eng-option{padding:23px}.eng-intro,.eng-steps{padding:45px 20px}}

.eng-packages,.eng-toolkit{padding:65px max(25px,calc((100vw - 1200px)/2));text-align:center;background:#f8f3ea}.eng-toolkit{background:#e9eee5}.eng-packages h2,.eng-toolkit h2{color:#1b3d2e;font:normal 40px Georgia,serif}.eng-packages-intro{max-width:760px;margin:12px auto 30px;line-height:1.7}.eng-package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;text-align:left}.eng-package-grid article,.eng-toolkit-grid article{background:#fffdf8;border:1px solid #d9cdbd;border-radius:14px;padding:25px}.eng-package-grid h3,.eng-toolkit-grid h3{color:#1b3d2e;font:normal 24px Georgia,serif}.eng-price{font-weight:700;color:#916c39}.eng-package-grid p,.eng-toolkit-grid p{line-height:1.6}.eng-disclaimer{font-size:13px;margin-top:25px}.eng-toolkit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left;margin:28px 0}.eng-toolkit>p{max-width:850px;margin:auto;line-height:1.7}@media(max-width:850px){.eng-package-grid{grid-template-columns:repeat(2,1fr)}.eng-toolkit-grid{grid-template-columns:1fr}}@media(max-width:540px){.eng-package-grid{grid-template-columns:1fr}}