.hero{direction:rtl;background:radial-gradient(1200px 700px at 70% 10%,rgb(255 255 255 / .08),transparent 60%),linear-gradient(180deg,var(--bg1),var(--bg2));padding:48px 18px;overflow:hidden}.hero__container{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:48px}.hero__media{flex:0 0 46%;display:flex;align-items:center;justify-content:center}.hero__imgCard{width:min(520px, 100%);background:rgb(255 255 255 / .08);border:1px solid var(--stroke);border-radius:26px;padding:14px;box-shadow:0 18px 40px rgb(0 0 0 / .25);backdrop-filter:blur(6px)}.hero__imgCard img{width:100%;height:auto;display:block;border-radius:18px}.hero__content{flex:1;text-align:right}.hero__pill{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:rgb(255 255 255 / .10);border:1.5px solid rgb(255 255 255 / .35);color:var(--text);font-weight:700;font-size:14px;letter-spacing:.2px;margin-bottom:18px;white-space:nowrap;box-shadow:0 8px 20px rgb(0 0 0 / .10);backdrop-filter:blur(8px)}.hero__pill::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgb(255 255 255 / .12);display:inline-block}.hero__title{color:var(--text);font-size:clamp(28px, 3.4vw, 52px);line-height:1.15;margin:0 0 14px;font-weight:800}.hero__desc{color:var(--muted);font-size:18px;line-height:1.9;margin:0 0 22px;max-width:680px}.hero__phoneInline{color:var(--accent);font-weight:900}.hero__actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:14px;font-weight:800;text-decoration:none;border:2px solid #fff0;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;user-select:none;box-shadow:0 10px 24px rgb(0 0 0 / .10)}.btn:hover{transform:translateY(-2px)}.btn--ghost{background:rgb(255 255 255 / .10);color:var(--text);border-color:rgb(255 255 255 / .45);box-shadow:0 10px 24px rgb(0 0 0 / .12)}.btn--ghost:hover{background:rgb(255 255 255 / .18);border-color:rgb(255 255 255 / .70);box-shadow:0 16px 34px rgb(0 0 0 / .18)}.btn--solid{background:linear-gradient(180deg,var(--accent),var(--accent2));color:#07301f;border-color:rgb(0 0 0 / .10);box-shadow:0 16px 34px rgb(0 0 0 / .18)}.btn--solid:hover{box-shadow:0 22px 46px rgb(0 0 0 / .24)}.btn__icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#06301f;background:rgb(255 255 255 / .55);border:1px solid rgb(0 0 0 / .08);border-radius:999px;padding:6px}.btn__icon svg{width:18px;height:18px}.hero__hint{margin-top:14px;color:#D6C700;font-size:14px}@media (max-width:980px){.hero__container{flex-direction:column;gap:22px}.hero__media{flex-basis:auto;width:100%}.hero__content{width:100%}.hero__pill{white-space:normal;line-height:1.6}}.contactV2{padding:70px 0;background:#fff}.contactV2-grid{display:grid;grid-template-columns:1.05fr 0.95fr;gap:30px;align-items:start}.contactV2-title{margin:0 0 10px;font-size:40px;font-weight:900;color:#1f383b;letter-spacing:-.2px}.contactV2-desc{margin:0 0 20px;color:#6b7280;line-height:1.9;font-size:15px}.contactV2-formCard{background:#d6c8000c;border:1px solid #f4fefd;border-radius:20px;padding:28px;box-shadow:0 18px 40px rgb(0 0 0 / .06)}.contactV2-form{margin-top:12px}.contactV2-field{margin-top:16px}.contactV2-field label{display:block;font-weight:800;color:#111827;margin-bottom:10px;font-size:14px}.contactV2-field input,.contactV2-field textarea{width:100%;background:#fff;border:1px solid #dbe7db;border-radius:14px;padding:14px 16px;font-size:14px;outline:none;transition:0.2s ease}.contactV2-field textarea{min-height:170px;resize:vertical}.contactV2-field input:focus,.contactV2-field textarea:focus{border-color:#2f7a4b;box-shadow:0 0 0 4px rgb(47 122 75 / .12)}.contactV2-counter{margin-top:10px;font-size:12px;color:#6b7280;direction:ltr;text-align:left}.contactV2-btn{width:100%;margin-top:18px;border:0;border-radius:16px;padding:16px 18px;background:linear-gradient(90deg,#d6c80071,#FAEE5A);color:#fff;font-weight:900;font-size:16px;cursor:pointer;box-shadow:0 18px 35px rgb(34 197 94 / .18);transition:0.2s ease}.contactV2-btn:hover{transform:translateY(-1px);filter:brightness(.98)}.contactV2-infoCol{padding-top:6px}.contactV2-infoCard{background:#fff;border:1px solid #edf0f2;border-radius:18px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;box-shadow:0 16px 35px rgb(0 0 0 / .06)}.contactV2-infoText{display:flex;flex-direction:column;gap:6px}.contactV2-infoLabel{font-weight:900;color:#111827;font-size:18px}.contactV2-infoValue{font-weight:800;color:#374151;direction:ltr;text-align:right;font-size:15px}.contactV2-iconBtn{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;color:#fff;text-decoration:none;font-size:22px;flex:0 0 auto}.contactV2-iconBtn.is-phone{background:#D6C700}.contactV2-iconBtn.is-wa{background:#22c55e}.contactV2-hours{margin-top:24px}.contactV2-hoursTitle{margin:0 0 12px;font-size:24px;font-weight:950;color:#111827}.contactV2-hoursRow{display:flex;align-items:flex-start;gap:10px;margin-top:10px}.contactV2-hoursIcon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;margin-top:2px;flex:0 0 auto;font-size:14px}.contactV2-hoursIcon.is-clock{background:rgb(2 132 199 / .12);color:#0284c7}.contactV2-hoursIcon.is-off{background:rgb(239 68 68 / .12);color:#ef4444}.contactV2-hoursLine{color:#374151;line-height:1.9;font-size:15px}.contactV2-hoursLine strong{color:#111827}@media (max-width:992px){.contactV2-grid{grid-template-columns:1fr}.contactV2-title{font-size:32px}}