.cms-public{font-family:var(--cms-font);background:var(--cms-background);color:var(--cms-text);min-height:100vh;direction:rtl}.cms-container{width:min(var(--cms-width),calc(100% - 48px));margin-inline:auto}.cms-header{position:sticky;top:0;z-index:25;background:#fffffff5;border-bottom:1px solid #e5eee8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.cms-header>.cms-container{display:flex;align-items:center;gap:27px;justify-content:space-between;min-height:calc(var(--cms-logo-h) + 20px)}.cms-logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.cms-logo img{width:var(--cms-logo-w);height:var(--cms-logo-h);object-fit:contain}.cms-nav{display:flex;align-items:center;gap:23px;font-size:14px}.cms-nav details{position:relative}.cms-nav summary{cursor:pointer;list-style:none;display:flex;gap:10px;align-items:center}.cms-nav summary::-webkit-details-marker{display:none}.cms-nav details>div{position:absolute;right:0;top:100%;background:#fff;min-width:220px;padding:9px;border:1px solid #e0ece5;border-radius:var(--cms-radius);box-shadow:0 12px 30px #204e4b13}.cms-nav details>div a,.cms-nav details>div summary{display:flex;padding:10px 12px;border-radius:4px;white-space:nowrap;font-size:13px}.cms-nav details>div a:hover,.cms-nav details>div summary:hover{background:#f0f8f4;color:var(--cms-primary)}.cms-nav details details>div{top:0;right:100%}.cms-header-call,.cms-call{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--cms-primary);color:#fff;padding:12px 22px;border-radius:var(--cms-radius);font-size:13px}.cms-menu-toggle{display:none;background:none;color:var(--cms-text)}.cms-public h1,.cms-public h2,.cms-public h3{font-family:inherit;line-height:1.6;color:inherit}.cms-public h1{font-size:46px;font-weight:700}.cms-public h2{font-size:33px;font-weight:700;margin:12px 0 22px}.cms-public h3{font-size:21px;font-weight:700;margin:13px 0}.cms-public p{color:inherit;opacity:.75;line-height:2;font-size:16px;margin:14px 0}.cms-kicker{font-size:12px;color:var(--cms-primary);display:block}.cms-actions{display:flex;align-items:stretch;gap:10px;margin-top:23px;flex-wrap:wrap}.cms-actions>a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 22px;border-radius:var(--cms-radius);font-size:13px}.cms-call b{display:block;font-size:17px;letter-spacing:.5px}.cms-wa{background:#fff;border:1px solid #d6e6dd;color:#29845b}.cms-hero{position:relative;isolation:isolate;min-height:620px;overflow:hidden;background:#eef4f0}.cms-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cms-hero-shade{position:absolute;inset:0;background:linear-gradient(270deg,rgba(255,255,255,var(--cms-overlay)),rgba(255,255,255,.77) 45%,transparent)}.cms-hero>.cms-container{position:relative;min-height:620px;display:flex;align-items:center}.cms-hero-copy{width:min(650px,60%);padding:50px 0}.cms-hero-copy h1{font-size:64px;line-height:1.4;margin:20px 0}.cms-section{padding:47px 0;scroll-margin-top:135px}.cms-tone-soft{background:#f6faf7}.cms-tone-brand{background:var(--cms-accent);color:#fff}.cms-tone-brand .cms-kicker{color:#9ed8d5}.cms-tone-brand .cms-actions .cms-call{background:#fff;color:var(--cms-accent)}.cms-tone-brand .cms-wa{background:transparent;color:#fff;border-color:#ffffff70}.cms-grid{display:grid;gap:22px;margin-top:25px}.cms-grid-features,.cms-grid-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.cms-grid-services,.cms-grid-gallery,.cms-grid-testimonials{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-grid>article{padding:24px;border:1px solid #dfece5;border-radius:var(--cms-radius);background:#fff;color:var(--cms-text)}.cms-tone-brand .cms-grid>article{background:#ffffff13;border-color:#ffffff35;color:#fff}.cms-grid>article>img,.cms-grid>article>a>img{width:100%;height:230px;object-fit:cover;border-radius:var(--cms-radius);display:block;margin-bottom:18px}.cms-grid article p{font-size:14px}.cms-grid article small{font-size:12px;opacity:.65}.cms-more{display:flex;align-items:center;justify-content:space-between;color:var(--cms-primary);font-size:13px;margin-top:18px}.cms-tone-brand .cms-more{color:#fff}.cms-stars{font-family:Arial;color:#c6a46b;letter-spacing:3px}.cms-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}.cms-stat-row>div{display:grid;gap:8px;text-align:center}.cms-stat-row b,.cms-stat{font-size:36px;font-weight:500;display:block}.cms-stat-row span{font-size:13px;opacity:.75}.cms-content-image,.cms-page-image{width:100%;max-height:430px;object-fit:cover;border-radius:var(--cms-radius);margin-block:23px;display:block}.cms-page-heading{padding-block:45px 15px}.cms-page-heading>p{max-width:950px}.cms-page-heading h1{margin:13px 0}.cms-faq{border-bottom:1px solid #dfeae4;padding:18px 0}.cms-faq summary{font-weight:700;font-size:17px;cursor:pointer}.cms-section ul{padding-right:24px;list-style:disc}.cms-section li{line-height:2.1;font-size:16px}.cms-footer{background:#f8faf7;border-top:1px solid #e3ece5;padding:40px 0}.cms-footer .cms-logo img{width:220px;height:140px}.cms-footer nav{display:flex;gap:22px;flex-wrap:wrap;font-size:14px;margin-block:20px}.cms-footer small{display:block;font-size:12px;opacity:.6;margin-top:23px}.cms-social{display:flex;gap:16px;margin-top:18px}.cms-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dce9e1;padding:12px 16px;max-width:400px;border-radius:var(--cms-radius);margin-bottom:23px}.cms-search input{width:100%;font:inherit;border:0;outline:0;background:transparent}.cms-mobile-actions{display:none}.cms-preview-banner{position:relative;z-index:40;background:#fff5d8;color:#775615;padding:10px 20px;text-align:center;font-size:13px}.cms-preview-banner a{text-decoration:underline;margin-inline:15px}.cms-public button:focus-visible,.cms-public a:focus-visible{outline:3px solid var(--cms-primary);outline-offset:3px}@media(max-width:1100px){.cms-nav{gap:16px}.cms-logo img{width:160px}.cms-grid-services,.cms-grid-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1020px){.cms-header>.cms-container{min-height:calc(var(--cms-mobile-logo-h) + 18px)}.cms-header .cms-logo img{width:var(--cms-mobile-logo-w);height:var(--cms-mobile-logo-h)}.cms-menu-toggle{display:block}.cms-nav{display:none}.cms-nav.is-open{display:flex;position:absolute;top:100%;right:0;left:0;max-height:70vh;overflow:auto;padding:24px;background:#fff;align-items:stretch;flex-direction:column;gap:14px}.cms-nav details>div,.cms-nav details details>div{position:static;box-shadow:none;margin-top:8px;border-radius:4px;border-color:#edf3ef}.cms-header-call{margin-right:auto}.cms-hero-copy{width:75%}.cms-hero-copy h1{font-size:52px}.cms-grid-testimonials{grid-template-columns:1fr}}@media(max-width:560px){.cms-container{width:calc(100% - 36px)}.cms-header>.cms-container{gap:11px}.cms-header-call{padding:10px 13px;font-size:11px}.cms-header .cms-logo img{max-width:130px}.cms-public h1{font-size:32px}.cms-public h2{font-size:27px}.cms-public h3{font-size:20px}.cms-public p{font-size:15px}.cms-section{padding-block:32px}.cms-hero,.cms-hero>.cms-container{min-height:610px}.cms-hero-copy{width:100%;padding:80px 0 35px}.cms-hero-copy h1{font-size:44px}.cms-hero-shade{background:linear-gradient(0deg,#fffffff7,#ffffffd4 65%,#fff3)}.cms-grid-services,.cms-grid-gallery{grid-template-columns:1fr}.cms-grid-features,.cms-grid-stats{gap:12px}.cms-grid>article{padding:20px}.cms-grid-features>article{padding:19px 14px}.cms-grid-features h3{font-size:17px}.cms-grid-features p{font-size:12px}.cms-stat-row{grid-template-columns:1fr 1fr;gap:23px}.cms-stat-row b{font-size:33px}.cms-stat-row span{font-size:11px}.cms-actions>a{font-size:12px;padding:10px 15px}.cms-call b{font-size:15px}.cms-footer{padding-bottom:85px}.cms-mobile-actions{position:fixed;bottom:0;right:0;left:0;z-index:35;background:#fff;box-shadow:0 -3px 20px #193d3310;padding:8px 12px}.cms-mobile-actions .cms-actions{margin:0;flex-wrap:nowrap;gap:9px}.cms-mobile-actions .cms-actions>a{flex:1;min-height:43px;padding:8px}.cms-mobile-actions .cms-actions b{display:none}.cms-page-heading{padding-top:30px}.cms-content-image,.cms-page-image{max-height:300px}}
