.elementor-kit-13{--e-global-color-primary:#C18F3B;--e-global-color-secondary:#0C0A07;--e-global-color-text:#1B1813;--e-global-color-accent:#E2BD62;--e-global-color-ink:#0C0A07;--e-global-color-ink2:#070604;--e-global-color-cream:#F9F6EF;--e-global-color-paper:#FFFFFF;--e-global-color-line:#E7E0D0;--e-global-color-lined:#2A251C;--e-global-color-muted:#6B655A;--e-global-color-mutedd:#B9B2A3;--e-global-color-onink:#F4EFE4;--e-global-color-goldsoft:#F3E6A6;--e-global-color-wa:#25D366;--e-global-color-field:#D9D2C2;--e-global-typography-primary-font-family:"Heebo";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Heebo";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Heebo";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:28px;--e-global-typography-accent-font-family:"Heebo";--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:28px;--e-global-typography-t_h1-font-family:"Heebo";--e-global-typography-t_h1-font-size:66px;--e-global-typography-t_h1-font-weight:800;--e-global-typography-t_h1-line-height:1.15em;--e-global-typography-t_h2-font-family:"Heebo";--e-global-typography-t_h2-font-size:42px;--e-global-typography-t_h2-font-weight:800;--e-global-typography-t_h2-line-height:1.2em;--e-global-typography-t_h3-font-family:"Heebo";--e-global-typography-t_h3-font-size:21px;--e-global-typography-t_h3-font-weight:700;--e-global-typography-t_h3-line-height:1.3em;--e-global-typography-t_intro-font-family:"Heebo";--e-global-typography-t_intro-font-size:25px;--e-global-typography-t_intro-font-weight:400;--e-global-typography-t_intro-line-height:1.7em;--e-global-typography-t_lead-font-family:"Heebo";--e-global-typography-t_lead-font-size:19px;--e-global-typography-t_lead-font-weight:400;--e-global-typography-t_lead-line-height:1.7em;--e-global-typography-t_body-font-family:"Heebo";--e-global-typography-t_body-font-size:17px;--e-global-typography-t_body-font-weight:400;--e-global-typography-t_body-line-height:1.7em;--e-global-typography-t_small-font-family:"Heebo";--e-global-typography-t_small-font-size:15px;--e-global-typography-t_small-font-weight:400;--e-global-typography-t_small-line-height:1.6em;--e-global-typography-t_btn-font-family:"Heebo";--e-global-typography-t_btn-font-size:17px;--e-global-typography-t_btn-font-weight:700;--e-global-typography-t_btn-line-height:1.2em;--e-global-typography-t_stat-font-family:"Heebo";--e-global-typography-t_stat-font-size:54px;--e-global-typography-t_stat-font-weight:800;--e-global-typography-t_stat-line-height:1.1em;font-family:"Heebo", Sans-serif;font-size:17px;font-weight:300;line-height:28px;}.elementor-kit-13 h1{font-size:34px;font-weight:600;line-height:40px;}.elementor-kit-13 h2{font-size:30px;font-weight:400;line-height:36px;}.elementor-kit-13 h3{font-size:22px;font-weight:400;line-height:28px;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-family:"Heebo", Sans-serif;}.elementor-kit-13 label{font-family:"Heebo", Sans-serif;}.elementor-kit-13 input:not([type="button"]):not([type="submit"]),.elementor-kit-13 textarea,.elementor-kit-13 .elementor-field-textual{font-family:"Heebo", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-13{--e-global-typography-t_h1-font-size:56px;--e-global-typography-t_h2-font-size:38px;--e-global-typography-t_intro-font-size:23px;--e-global-typography-t_stat-font-size:48px;}}@media(max-width:1024px){.elementor-kit-13{--e-global-typography-t_h1-font-size:48px;--e-global-typography-t_h2-font-size:34px;--e-global-typography-t_intro-font-size:22px;--e-global-typography-t_stat-font-size:44px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-13{--e-global-typography-t_h1-font-size:40px;--e-global-typography-t_h2-font-size:28px;--e-global-typography-t_h3-font-size:19px;--e-global-typography-t_intro-font-size:19px;--e-global-typography-t_lead-font-size:17px;--e-global-typography-t_body-font-size:16px;--e-global-typography-t_small-font-size:14px;--e-global-typography-t_btn-font-size:16px;--e-global-typography-t_stat-font-size:40px;font-size:16.5px;}.elementor-kit-13 h1{font-size:26px;}.elementor-kit-13 h2{font-size:23px;}.elementor-kit-13 h3{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Orna Goldenberg — kit layer. Only what the element panels cannot do; colours come from the kit globals. */
body{overflow-x:clip}
html{scroll-behavior:smooth;scroll-padding-top:90px}
.og-hdr{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.og-gold{color:var(--e-global-color-accent)}
/* hero H1: the second line is lighter and smaller (one heading, two lines) */
.og-h1 .elementor-heading-title span{display:block;font-weight:300;font-size:.62em;color:var(--e-global-color-goldsoft);margin-top:12px;letter-spacing:0}
/* mobile hero: the 9:16 portrait sits under the header at full width, the copy overlaps its lower part.
   min-height needs calc (no panel control), the overlay angle has no per-device control */
@media(max-width:767px){
  .og-hero.e-con{min-height:calc(66px + 177.78vw + 70px)}
  .og-hero.e-con::before{display:none}
  .og-hero .elementor-heading-title,.og-hero .elementor-icon-list-text{text-shadow:0 2px 18px rgba(0,0,0,.6)}
}
.og-intro strong{color:var(--e-global-color-accent);font-weight:700}
/* check list: icons in gold rings */
.og-checks .elementor-icon-list-item{align-items:flex-start!important}
.og-checks .elementor-icon-list-icon{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--e-global-color-primary);display:flex;align-items:center;justify-content:center;flex:none;margin-top:3px;padding:0}
.og-checks .elementor-icon-list-icon i,.og-checks .elementor-icon-list-icon svg{margin:0!important}
.og-checks .elementor-icon-list-text{padding-inline-start:14px}
@media(max-width:767px){.og-checks .elementor-icon-list-text{text-align:right}}
/* facts: gold dots aligned with the first line */
.og-facts .elementor-icon-list-item{align-items:flex-start!important}
.og-facts .elementor-icon-list-icon{margin-top:.72em;line-height:0}
@media(max-width:767px){.og-facts .elementor-icon-list-text{text-align:right}}
/* photos keep their 16:9 file aspect, rounded */
.og-photo img{border-radius:18px;width:100%;height:auto;display:block}
/* social cards: whole card is the link */
.og-soc.e-con{transition:border-color .15s}
.og-soc.e-con:hover{border-color:var(--e-global-color-primary)!important}
.og-soc .og-handle .elementor-heading-title{direction:ltr;text-align:right}
.og-video .elementor-wrapper,.og-video .elementor-custom-embed-image-overlay{border-radius:18px;overflow:hidden}
.og-video .elementor-custom-embed-play i,.og-video .elementor-custom-embed-play svg{opacity:1}
.og-stars{color:var(--e-global-color-primary);letter-spacing:2px;margin-inline-end:8px}
/* FAQ: one frame per question, gold +/− */
.og-faq .e-n-accordion-item{background:var(--e-global-color-paper);border:1px solid var(--e-global-color-line);border-radius:14px;padding:0 26px;margin-bottom:12px}
.og-faq .e-n-accordion-item-title{padding:22px 0!important;border:0!important;background:none!important}
.og-faq .e-n-accordion-item-title-text{font-weight:700;font-size:18px;color:var(--e-global-color-text)}
.og-faq .e-n-accordion-item-title-icon i,.og-faq .e-n-accordion-item-title-icon svg{color:var(--e-global-color-primary);fill:var(--e-global-color-primary)}
.og-faq .e-n-accordion-item>.e-con{padding:0 0 22px!important;border:0!important;background:none!important}
@media(max-width:767px){.og-faq .e-n-accordion-item{padding:0 18px}.og-faq .e-n-accordion-item-title-text{font-size:17px}}
/* contact details: icons in rings */
.og-lines .elementor-icon-list-item,.og-lines .elementor-icon-list-item>a{align-items:center}
.og-lines .elementor-icon-list-icon{width:46px;height:46px;border-radius:50%;border:1px solid rgba(226,189,98,.45);display:flex;align-items:center;justify-content:center;flex:none;padding:0;margin:0}
.og-lines .elementor-icon-list-icon i,.og-lines .elementor-icon-list-icon svg{margin:0!important}
.og-lines .elementor-icon-list-text{padding-inline-start:14px}
.og-lines .elementor-icon-list-item:first-child .elementor-icon-list-text{direction:ltr}
@media(max-width:767px){.og-lines{text-align:center}.og-lines .elementor-icon-list-items{display:inline-flex;flex-direction:column;align-items:flex-start}}
.og-map iframe{border-radius:18px;display:block}
/* form: the paid-consultation box reads as a statement, the privacy box as fine print */
.og-form .elementor-field-type-acceptance label{font-size:14px;color:var(--e-global-color-muted)}
.og-form .elementor-field-group-paid label{font-size:15px;color:var(--e-global-color-text);font-weight:500}
.og-form .elementor-field-type-acceptance label a{color:inherit;text-decoration:underline}
.og-form .elementor-field-type-acceptance input{width:18px;height:18px;accent-color:var(--e-global-color-primary)}
.og-form .elementor-field-subgroup .elementor-field-option{display:flex;gap:10px;align-items:flex-start}
.og-form .elementor-field-textual:focus{outline:2px solid var(--e-global-color-primary);outline-offset:1px}
.og-form button[type=submit]:hover,.og-form button[type=submit]:focus{color:#140F05!important}
.og-form .elementor-message{font-size:15px}
/* footer: links grey, gold on hover */
.og-ftr a{color:inherit}
.og-ftr a:hover{color:#fff}
.og-mbar{padding-bottom:env(safe-area-inset-bottom)!important}
.og-mbar>.elementor-element{flex:1 1 0!important;min-width:0}
.og-mbar .elementor-button{height:64px;display:flex;align-items:center;justify-content:center}
/* legal text pages */
.og-legal h2{font-size:22px;font-weight:700;margin:28px 0 10px}
.og-legal a{overflow-wrap:anywhere;color:var(--e-global-color-primary)}
.og-legal ol{padding-inline-start:22px}
/* focus ring: gold on dark, visible everywhere */
a:focus-visible,button:focus-visible{outline:2px solid var(--e-global-color-accent);outline-offset:3px}/* End custom CSS */