@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew:wght@400;500;600;700;800;900&family=Open+Sans:wght@400;500;600;700;800&display=swap');
/* Itzik Pest Elementor Page - Native Elementor layout */
body .itp-section{direction:rtl;font-family:"Open Sans","Noto Sans Hebrew",Arial,sans-serif;color:#173b33;overflow:hidden} 
body .itp-section .elementor-widget-container,body .itp-section .elementor-heading-title{font-family:"Open Sans","Noto Sans Hebrew",Arial,sans-serif}
body .itp-section p{font-size:18px;line-height:1.9;color:#334640;margin:0 0 16px}
body .itp-section a{text-decoration:none}
body .itp-hero{background:radial-gradient(circle at 12% 18%,#dff5e8 0,#effaf4 38%,#fff 72%);padding:72px 20px 62px;position:relative}
body .itp-hero:after{content:"";position:absolute;right:-120px;bottom:-120px;width:360px;height:360px;border-radius:50%;background:rgba(31,107,78,.11);pointer-events:none}
body .itp-hero>.elementor-container{align-items:center;gap:32px;max-width:1180px;margin:auto}
body .itp-hero-title .elementor-heading-title{font-size:clamp(38px,5vw,68px);font-weight:900;line-height:1.12;color:#10251f;letter-spacing:-.03em;margin:0 0 20px}
body .itp-hero-subtitle p{font-size:clamp(19px,2.1vw,25px);line-height:1.85;color:#1b332d;max-width:720px}
body .itp-hero-image img,body .itp-rounded-image img,body .itp-sticky-image img{border-radius:26px;box-shadow:0 22px 50px rgba(16,37,31,.16);width:100%;height:auto;display:block}
body .itp-hero-image img{min-height:360px;object-fit:cover}
body .itp-badges{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 28px;justify-content:flex-start}
body .itp-badges span,body .itp-trust-row span{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(31,107,78,.18);border-radius:999px;padding:10px 18px;font-weight:800;color:#10251f;box-shadow:0 10px 22px rgba(16,37,31,.06)}
body .itp-buttons-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:12px}
body .itp-centered{justify-content:center}
body .itp-cta-primary,body .itp-cta-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:15px 28px;font-size:17px;font-weight:900;transition:.2s ease;box-shadow:0 14px 28px rgba(16,37,31,.12)}
body .itp-cta-primary{background:#1f6b4e;color:#fff!important}
body .itp-cta-primary:hover{background:#163f35;color:#fff!important;transform:translateY(-2px)}
body .itp-cta-secondary{background:#fff;color:#10251f!important;border:1px solid rgba(31,107,78,.18)}
body .itp-cta-secondary:hover{background:#f3faf6;color:#10251f!important;transform:translateY(-2px)}
body .itp-native-btn{display:inline-block;margin:12px 0 0 12px;width:auto!important}
body .itp-native-btn .elementor-button{border-radius:999px;padding:15px 28px;font-size:17px;font-weight:900;box-shadow:0 14px 28px rgba(16,37,31,.12);transition:.2s ease}
body .itp-native-call .elementor-button{background:#1f6b4e;color:#fff}
body .itp-native-call .elementor-button:hover{background:#163f35;color:#fff;transform:translateY(-2px)}
body .itp-native-wa .elementor-button{background:#fff;color:#10251f;border:1px solid rgba(31,107,78,.18)}
body .itp-native-wa .elementor-button:hover{background:#f3faf6;color:#10251f;transform:translateY(-2px)}
body .itp-cta-band .itp-native-wa .elementor-button{background:#fff;color:#10251f}
body .itp-native-centered{text-align:center;margin-inline:6px}
body .itp-microcopy{font-size:15px!important;color:#60726b!important;margin-top:16px!important}
body .itp-intro{padding:78px 20px 22px;background:#fff}
body .itp-section-title .elementor-heading-title{font-size:clamp(30px,3.3vw,46px);line-height:1.25;font-weight:900;color:#10251f;margin:0 0 10px}
body .itp-section-lead p,body .itp-cta-text p{text-align:center;max-width:760px;margin:0 auto;color:#334640;font-weight:500}
body .itp-services-grid{padding:18px 20px 76px;background:#fff}
body .itp-services-grid>.elementor-container{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1180px;margin:auto}
body .itp-services-grid .elementor-column{width:100%!important}
body .itp-service-card>.elementor-widget-wrap{background:#fff;border:1px solid rgba(31,107,78,.14);border-radius:26px;padding:14px 14px 24px;box-shadow:0 18px 46px rgba(16,37,31,.08);height:100%;display:flex;flex-direction:column;overflow:hidden}
body .itp-card-image img{border-radius:20px;width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
body .itp-card-title .elementor-heading-title{font-size:22px;font-weight:900;line-height:1.35;color:#10251f;margin:18px 0 8px}
body .itp-card-text p{font-size:16px;line-height:1.75;color:#3d514b;margin:0}
body .itp-why{padding:74px 20px;background:#f4faf6}
body .itp-why>.elementor-container{align-items:center;gap:34px;max-width:1180px;margin:auto}
body .itp-check-list ul{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:15px}
body .itp-check-list li{position:relative;background:#fff;border-radius:20px;padding:18px 56px 18px 22px;box-shadow:0 14px 34px rgba(16,37,31,.07);font-size:17px;line-height:1.8;color:#334640}
body .itp-check-list li:before{content:"✓";position:absolute;right:18px;top:19px;width:28px;height:28px;border-radius:50%;background:#1f6b4e;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;line-height:1}
body .itp-content{padding:82px 20px;background:#fff}
body .itp-content>.elementor-container{gap:42px;max-width:1180px;margin:auto;align-items:flex-start}
body .itp-content-heading .elementor-heading-title{font-size:clamp(24px,2.4vw,36px);font-weight:900;line-height:1.35;color:#10251f;margin:0 0 12px}
body .itp-content-heading h3.elementor-heading-title{font-size:clamp(21px,2vw,28px);margin-top:22px;color:#1f6b4e}
body .itp-content-text p{font-size:18px;line-height:2.05;color:#334640;margin-bottom:18px}
body .itp-side-images .elementor-widget-wrap{position:sticky;top:105px;gap:18px}
body .itp-cta-band{padding:72px 20px;background:linear-gradient(135deg,#163f35,#1f6b4e);color:#fff;text-align:center}
body .itp-cta-title .elementor-heading-title{color:#fff;font-size:clamp(32px,4vw,50px);font-weight:900;margin:0 0 10px}
body .itp-cta-band p{color:rgba(255,255,255,.9)!important}
body .itp-cta-band .itp-cta-secondary{background:#fff;color:#10251f!important}
body .itp-local-info{padding:72px 20px 90px;background:#f7faf8}
body .itp-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}
body .itp-info-grid>div{background:#fff;border:1px solid rgba(31,107,78,.13);border-radius:22px;padding:22px;font-size:16px;line-height:1.85;color:#334640;box-shadow:0 12px 30px rgba(16,37,31,.05)}
body .itp-info-grid strong{display:block;color:#10251f;font-size:20px;margin-bottom:8px}
body .itp-trust-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:22px 0}
body .itp-smallprint{text-align:center;max-width:920px;margin:18px auto 0!important;font-size:15px!important;color:#61726c!important;line-height:1.8!important}
body .itp-smallprint a{color:#1f6b4e;font-weight:800}
body .itp-floating-holder{padding:0!important;height:0!important;overflow:visible!important}
body .itp-floating-contact{position:fixed;left:18px;bottom:22px;z-index:99999;display:flex;flex-direction:column;gap:10px}
body .itp-floating-contact a{display:flex;align-items:center;justify-content:center;min-width:118px;height:50px;border-radius:999px;font-weight:900;color:#fff!important;box-shadow:0 12px 28px rgba(0,0,0,.18);font-size:15px}
body .itp-float-call{background:#163f35}
body .itp-float-wa{background:#25d366;color:#062615!important}
@media (max-width:1024px){
 body .itp-services-grid>.elementor-container{grid-template-columns:repeat(2,1fr)}
 body .itp-info-grid{grid-template-columns:1fr}
 body .itp-side-images .elementor-widget-wrap{position:static}
}
@media (max-width:767px){
 body .itp-hero{padding:46px 16px 42px}
 body .itp-hero .elementor-column,body .itp-why .elementor-column,body .itp-content .elementor-column{width:100%!important}
 body .itp-hero>.elementor-container,body .itp-why>.elementor-container,body .itp-content>.elementor-container{display:flex;flex-direction:column;gap:22px}
 body .itp-hero-image-col{order:2}.itp-hero-text-col{order:1}
 body .itp-hero-title .elementor-heading-title{font-size:36px}
 body .itp-hero-subtitle p{font-size:18px}
 body .itp-buttons-row{justify-content:center}
 body .itp-cta-primary,body .itp-cta-secondary{width:100%;padding:14px 18px}
 body .itp-native-btn{display:block;width:100%!important;margin:10px 0!important}
 body .itp-native-btn .elementor-button{width:100%;padding:14px 18px}
 body .itp-badges{justify-content:center}.itp-badges span{font-size:14px;padding:8px 13px}
 body .itp-services-grid{padding-bottom:48px}
 body .itp-services-grid>.elementor-container{grid-template-columns:1fr}
 body .itp-info-grid{grid-template-columns:1fr}
 body .itp-section p,body .itp-content-text p{font-size:16px;line-height:1.85}
 body .itp-check-list li{font-size:16px;padding:16px 52px 16px 18px}
 body .itp-floating-contact{left:10px;right:10px;bottom:10px;flex-direction:row}
 body .itp-floating-contact a{flex:1;min-width:0;height:48px}
}
