.itl-landing{--itl-green:#355c47;--itl-green-dark:#244232;--itl-sand:#f3eee5;--itl-ink:#26352d;--itl-muted:#657168;color:var(--itl-ink);font-family:inherit;line-height:1.65}.itl-landing *{box-sizing:border-box}.itl-shell{width:min(1160px,calc(100% - 40px));margin:0 auto}.itl-hero{position:relative;isolation:isolate;overflow:hidden;min-height:570px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(19,39,30,.83),rgba(19,39,30,.42)),url('https://www.imliltreks.com/wp-content/uploads/2025/03/toubkal_5-1024x768-1.jpg') center 47%/cover;color:#fff}.itl-hero-inner{max-width:740px;padding:88px 0}.itl-eyebrow{margin:0 0 14px;color:#c8d7c8;text-transform:uppercase;letter-spacing:.16em;font-size:.79rem;font-weight:700}.itl-hero h1{margin:0 0 22px;color:#fff;font-size:clamp(2.65rem,6vw,5.2rem);line-height:1.03;letter-spacing:-.035em}.itl-hero p:not(.itl-eyebrow){max-width:630px;margin:0 0 30px;color:rgba(255,255,255,.91);font-size:1.13rem}.itl-button{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border-radius:5px;background:#fff;color:var(--itl-green-dark);font-weight:700;text-decoration:none;transition:transform .2s,background .2s}.itl-button:hover{transform:translateY(-2px);background:#f0eee8;color:var(--itl-green-dark)}.itl-proofline{margin:20px 0 0!important;font-size:.93rem!important;color:rgba(255,255,255,.83)!important}.itl-intro{padding:78px 0 36px;text-align:center}.itl-intro .itl-eyebrow,.itl-proof .itl-eyebrow,.itl-form-card .itl-eyebrow{color:var(--itl-green)}.itl-intro h2,.itl-benefits h2,.itl-proof h2{max-width:760px;margin:0 auto 16px;font-size:clamp(2rem,4vw,3.15rem);line-height:1.13;color:var(--itl-ink);letter-spacing:-.025em}.itl-intro p{max-width:760px;margin:0 auto;color:var(--itl-muted);font-size:1.05rem}.itl-benefits{padding:28px 0 78px}.itl-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.itl-benefit{padding:28px 25px;border:1px solid #e7e6df;border-radius:9px;background:#fff;box-shadow:0 12px 34px rgba(36,66,50,.055)}.itl-benefit-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:50%;background:#eaf0e9;color:var(--itl-green);font-size:1.35rem}.itl-benefit h3{margin:0 0 9px;color:var(--itl-ink);font-size:1.22rem}.itl-benefit p{margin:0;color:var(--itl-muted)}.itl-proof{padding:70px 0;background:var(--itl-sand)}.itl-proof-layout{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.itl-proof h2{margin:0 0 18px}.itl-proof-copy{color:var(--itl-muted)}.itl-quote{position:relative;margin:0;padding:30px 32px;border-radius:9px;background:#fff;box-shadow:0 16px 40px rgba(36,66,50,.08);font-size:1.15rem;color:var(--itl-ink)}.itl-quote:before{content:'“';display:block;color:var(--itl-green);font-size:3rem;line-height:.8;font-family:Georgia,serif}.itl-quote p{margin:12px 0}.itl-quote cite{font-style:normal;color:var(--itl-muted);font-size:.93rem}.itl-proof-note{margin:14px 0 0;color:#69736a;font-size:.85rem}.itl-contact{padding:78px 0;background:#fff}.itl-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:start}.itl-contact-copy h2{margin:0 0 15px;font-size:clamp(2rem,4vw,3rem);line-height:1.12}.itl-contact-copy p{color:var(--itl-muted)}.itl-form-card{padding:34px;border:1px solid #e7e6df;border-radius:10px;background:#fff;box-shadow:0 16px 46px rgba(36,66,50,.09)}.itl-form-card h2{margin:0 0 8px;color:var(--itl-ink);font-size:1.8rem;line-height:1.2}.itl-form-intro{margin:0 0 23px;color:var(--itl-muted)}.itl-lead-form{display:grid;gap:10px}.itl-lead-form label{margin-top:5px;font-weight:650;color:var(--itl-ink)}.itl-lead-form label span{color:#a44837}.itl-lead-form input[type=text],.itl-lead-form input[type=email]{width:100%;min-height:49px;padding:11px 13px;border:1px solid #cfd5cf;border-radius:5px;background:#fff;color:var(--itl-ink);font:inherit}.itl-lead-form input:focus{outline:3px solid rgba(53,92,71,.18);border-color:var(--itl-green)}.itl-submit{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px;padding:14px 18px;border:0;border-radius:5px;background:var(--itl-green);color:#fff;font:inherit;font-weight:700;cursor:pointer}.itl-submit:hover{background:var(--itl-green-dark);color:#fff}.itl-privacy{margin:4px 0 0;text-align:center;color:var(--itl-muted);font-size:.86rem}.itl-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.itl-form-error{margin:4px 0;color:#a22b20;font-size:.9rem}.itl-success{padding:30px;border:1px solid #cfe1d0;border-radius:9px;background:#eef6ef;color:var(--itl-ink)}.itl-success-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#d5e9d8;color:#255a36;font-size:1.3rem;font-weight:700}.itl-success h3{margin:15px 0 6px;color:var(--itl-ink);font-size:1.5rem}.itl-success p{margin:0;color:var(--itl-muted)}@media(max-width:760px){.itl-shell{width:min(100% - 30px,600px)}.itl-hero{min-height:530px;background-position:58% center}.itl-hero-inner{padding:68px 0}.itl-benefit-grid,.itl-proof-layout,.itl-contact-grid{grid-template-columns:1fr}.itl-benefit-grid{gap:14px}.itl-proof-layout,.itl-contact-grid{gap:28px}.itl-intro,.itl-contact{padding:58px 0 30px}.itl-benefits{padding:22px 0 58px}.itl-proof{padding:55px 0}.itl-form-card{padding:25px 20px}}@media(prefers-reduced-motion:reduce){.itl-button{transition:none}}
