.elementor-3204 .elementor-element.elementor-element-2d865d8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-58922ab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-3204 .elementor-element.elementor-element-5e95cd9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-e0b0ea4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-3204 .elementor-element.elementor-element-0906253 .elementor-heading-title{font-family:var( --e-global-typography-laor-script-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-script-font-size );font-weight:var( --e-global-typography-laor-script-font-weight );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-eead0ee .elementor-heading-title{font-family:var( --e-global-typography-laor-h1-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-h1-font-size );font-weight:var( --e-global-typography-laor-h1-font-weight );line-height:var( --e-global-typography-laor-h1-line-height );letter-spacing:var( --e-global-typography-laor-h1-letter-spacing );color:var( --e-global-color-laor-orange );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3204 .elementor-element.elementor-element-1ca0960{font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-5d788fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-3204 .elementor-element.elementor-element-b22d593 .elementor-button{background-color:var( --e-global-color-laor-green-btn );font-family:var( --e-global-typography-laor-button-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-button-font-size );font-weight:var( --e-global-typography-laor-button-font-weight );fill:var( --e-global-color-laor-cream );color:var( --e-global-color-laor-cream );border-radius:30px 30px 30px 30px;}.elementor-3204 .elementor-element.elementor-element-e110bab .elementor-button{background-color:rgba(0,0,0,0);font-family:var( --e-global-typography-laor-button-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-button-font-size );font-weight:var( --e-global-typography-laor-button-font-weight );fill:var( --e-global-color-laor-green-btn );color:var( --e-global-color-laor-green-btn );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-laor-green-btn );border-radius:30px 30px 30px 30px;}.elementor-3204 .elementor-element.elementor-element-ee4b50c{text-align:start;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-8323aa5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-a852e43{text-align:center;}.elementor-3204 .elementor-element.elementor-element-a852e43 .elementor-heading-title{font-family:var( --e-global-typography-laor-script-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-script-font-size );font-weight:var( --e-global-typography-laor-script-font-weight );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-f622b36{text-align:center;}.elementor-3204 .elementor-element.elementor-element-f622b36 .elementor-heading-title{font-family:var( --e-global-typography-laor-h1-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-h1-font-size );font-weight:var( --e-global-typography-laor-h1-font-weight );line-height:var( --e-global-typography-laor-h1-line-height );letter-spacing:var( --e-global-typography-laor-h1-letter-spacing );color:var( --e-global-color-laor-green-btn );}.elementor-3204 .elementor-element.elementor-element-31d5924{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-3d66238{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-6f86d60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-db9344e{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-1615cbb{text-align:center;}.elementor-3204 .elementor-element.elementor-element-1615cbb .elementor-heading-title{font-family:var( --e-global-typography-laor-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-h2-font-size );font-weight:var( --e-global-typography-laor-h2-font-weight );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );color:var( --e-global-color-laor-orange );}.elementor-3204 .elementor-element.elementor-element-c6b8a43{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-8e97274 .elementor-button{background-color:var( --e-global-color-laor-orange );font-family:var( --e-global-typography-laor-button-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-button-font-size );font-weight:var( --e-global-typography-laor-button-font-weight );fill:var( --e-global-color-laor-cream );color:var( --e-global-color-laor-cream );border-radius:30px 30px 30px 30px;}.elementor-3204 .elementor-element.elementor-element-5069b97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-5a49bfd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-1d31905 > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-3204 .elementor-element.elementor-element-1d31905{text-align:center;}.elementor-3204 .elementor-element.elementor-element-1d31905 .elementor-heading-title{font-family:var( --e-global-typography-laor-script-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-script-font-size );font-weight:var( --e-global-typography-laor-script-font-weight );color:var( --e-global-color-laor-cream );}.elementor-3204 .elementor-element.elementor-element-84dfb35{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-bfcac75 > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-3204 .elementor-element.elementor-element-bfcac75{text-align:center;}.elementor-3204 .elementor-element.elementor-element-bfcac75 .elementor-heading-title{font-family:var( --e-global-typography-laor-script-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-script-font-size );font-weight:var( --e-global-typography-laor-script-font-weight );color:var( --e-global-color-laor-cream );}.elementor-3204 .elementor-element.elementor-element-6315686{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-dd08d3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-feb24b9{text-align:center;}.elementor-3204 .elementor-element.elementor-element-feb24b9 .elementor-heading-title{font-family:var( --e-global-typography-laor-script-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-script-font-size );font-weight:var( --e-global-typography-laor-script-font-weight );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-3eba5e5{text-align:center;}.elementor-3204 .elementor-element.elementor-element-3eba5e5 .elementor-heading-title{font-family:var( --e-global-typography-laor-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-h2-font-size );font-weight:var( --e-global-typography-laor-h2-font-weight );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );color:var( --e-global-color-laor-orange );}.elementor-3204 .elementor-element.elementor-element-53b312a{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-3d83fd9 .elementor-button{background-color:var( --e-global-color-laor-green-btn );font-family:var( --e-global-typography-laor-button-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-button-font-size );font-weight:var( --e-global-typography-laor-button-font-weight );fill:var( --e-global-color-laor-cream );color:var( --e-global-color-laor-cream );border-radius:30px 30px 30px 30px;}.elementor-3204 .elementor-element.elementor-element-20e5ce0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-d9f26a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-34eab55{text-align:start;}.elementor-3204 .elementor-element.elementor-element-34eab55 .elementor-heading-title{font-family:var( --e-global-typography-laor-script-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-script-font-size );font-weight:var( --e-global-typography-laor-script-font-weight );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-924a439{text-align:start;}.elementor-3204 .elementor-element.elementor-element-924a439 .elementor-heading-title{font-family:var( --e-global-typography-laor-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-h2-font-size );font-weight:var( --e-global-typography-laor-h2-font-weight );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );color:var( --e-global-color-laor-orange );}.elementor-3204 .elementor-element.elementor-element-a9e66e9{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-87e043a{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-fe97c54 .elementor-button{background-color:var( --e-global-color-laor-orange );font-family:var( --e-global-typography-laor-button-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-button-font-size );font-weight:var( --e-global-typography-laor-button-font-weight );fill:var( --e-global-color-laor-cream );color:var( --e-global-color-laor-cream );border-radius:30px 30px 30px 30px;}.elementor-3204 .elementor-element.elementor-element-c6aaf42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-2f4ad76{text-align:start;}.elementor-3204 .elementor-element.elementor-element-2f4ad76 .elementor-heading-title{font-family:var( --e-global-typography-laor-script-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-script-font-size );font-weight:var( --e-global-typography-laor-script-font-weight );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-75f4bdd{text-align:start;}.elementor-3204 .elementor-element.elementor-element-75f4bdd .elementor-heading-title{font-family:var( --e-global-typography-laor-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-h2-font-size );font-weight:var( --e-global-typography-laor-h2-font-weight );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );color:var( --e-global-color-laor-green-btn );}.elementor-3204 .elementor-element.elementor-element-7bc99bb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-9349ba3{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-446dc5f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-90a7bad{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-6810d56{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-8c185f8{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-d90df7f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-fee7302{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-fc12540{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-532fc4c{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-6f14749{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-3204 .elementor-element.elementor-element-9907e0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-eb3a857{text-align:start;}.elementor-3204 .elementor-element.elementor-element-eb3a857 .elementor-heading-title{font-family:var( --e-global-typography-laor-script-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-script-font-size );font-weight:var( --e-global-typography-laor-script-font-weight );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-8b65a88{text-align:start;}.elementor-3204 .elementor-element.elementor-element-8b65a88 .elementor-heading-title{font-family:var( --e-global-typography-laor-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-h2-font-size );font-weight:var( --e-global-typography-laor-h2-font-weight );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );color:var( --e-global-color-laor-orange );}.elementor-3204 .elementor-element.elementor-element-e5df7d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;color:var( --e-global-color-text );}.elementor-3204 .elementor-element.elementor-element-55de987 .elementor-image-box-wrapper{text-align:start;}.elementor-3204 .elementor-element.elementor-element-55de987.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3204 .elementor-element.elementor-element-55de987.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3204 .elementor-element.elementor-element-55de987.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3204 .elementor-element.elementor-element-55de987 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-3204 .elementor-element.elementor-element-55de987 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3204 .elementor-element.elementor-element-2734468 .elementor-image-box-wrapper{text-align:start;}.elementor-3204 .elementor-element.elementor-element-2734468.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3204 .elementor-element.elementor-element-2734468.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3204 .elementor-element.elementor-element-2734468.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3204 .elementor-element.elementor-element-2734468 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-3204 .elementor-element.elementor-element-2734468 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3204 .elementor-element.elementor-element-d7b655c .elementor-image-box-wrapper{text-align:start;}.elementor-3204 .elementor-element.elementor-element-d7b655c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3204 .elementor-element.elementor-element-d7b655c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3204 .elementor-element.elementor-element-d7b655c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3204 .elementor-element.elementor-element-d7b655c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-3204 .elementor-element.elementor-element-d7b655c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3204 .elementor-element.elementor-element-ff41fb5 .elementor-image-box-wrapper{text-align:start;}.elementor-3204 .elementor-element.elementor-element-ff41fb5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3204 .elementor-element.elementor-element-ff41fb5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3204 .elementor-element.elementor-element-ff41fb5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3204 .elementor-element.elementor-element-ff41fb5 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-3204 .elementor-element.elementor-element-ff41fb5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3204 .elementor-element.elementor-element-6ae6a84 .elementor-image-box-wrapper{text-align:start;}.elementor-3204 .elementor-element.elementor-element-6ae6a84.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3204 .elementor-element.elementor-element-6ae6a84.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3204 .elementor-element.elementor-element-6ae6a84.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3204 .elementor-element.elementor-element-6ae6a84 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-3204 .elementor-element.elementor-element-6ae6a84 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3204 .elementor-element.elementor-element-3e92365 .elementor-image-box-wrapper{text-align:start;}.elementor-3204 .elementor-element.elementor-element-3e92365.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3204 .elementor-element.elementor-element-3e92365.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3204 .elementor-element.elementor-element-3e92365.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3204 .elementor-element.elementor-element-3e92365 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-3204 .elementor-element.elementor-element-3e92365 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3204 .elementor-element.elementor-element-4f8fa76 .elementor-image-box-wrapper{text-align:start;}.elementor-3204 .elementor-element.elementor-element-4f8fa76.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3204 .elementor-element.elementor-element-4f8fa76.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3204 .elementor-element.elementor-element-4f8fa76.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3204 .elementor-element.elementor-element-4f8fa76 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-3204 .elementor-element.elementor-element-4f8fa76 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3204 .elementor-element.elementor-element-fdb42a1 .elementor-image-box-wrapper{text-align:start;}.elementor-3204 .elementor-element.elementor-element-fdb42a1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3204 .elementor-element.elementor-element-fdb42a1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3204 .elementor-element.elementor-element-fdb42a1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3204 .elementor-element.elementor-element-fdb42a1 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-3204 .elementor-element.elementor-element-fdb42a1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3204 .elementor-element.elementor-element-6406a8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-5d1880d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-a60b5f7{text-align:start;}.elementor-3204 .elementor-element.elementor-element-a60b5f7 .elementor-heading-title{font-family:var( --e-global-typography-laor-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-h2-font-size );font-weight:var( --e-global-typography-laor-h2-font-weight );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );color:var( --e-global-color-laor-cream );}.elementor-3204 .elementor-element.elementor-element-e798251{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-aea4c09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-b2d2d18{text-align:center;}.elementor-3204 .elementor-element.elementor-element-b2d2d18 .elementor-heading-title{font-family:var( --e-global-typography-laor-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-h2-font-size );font-weight:var( --e-global-typography-laor-h2-font-weight );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );color:var( --e-global-color-laor-orange );}.elementor-3204 .elementor-element.elementor-element-8205f1d{text-align:center;}.elementor-3204 .elementor-element.elementor-element-8205f1d .elementor-heading-title{font-family:var( --e-global-typography-laor-script-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-script-font-size );font-weight:var( --e-global-typography-laor-script-font-weight );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-4abb485{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-c0ffc6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-f3ce80d{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-3d636be .elementor-button{background-color:var( --e-global-color-laor-green-btn );font-family:var( --e-global-typography-laor-button-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-button-font-size );font-weight:var( --e-global-typography-laor-button-font-weight );fill:var( --e-global-color-laor-cream );color:var( --e-global-color-laor-cream );border-radius:30px 30px 30px 30px;}.elementor-3204 .elementor-element.elementor-element-d3c6346{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-3dc342d{text-align:center;}.elementor-3204 .elementor-element.elementor-element-3dc342d .elementor-heading-title{font-family:var( --e-global-typography-laor-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-h2-font-size );font-weight:var( --e-global-typography-laor-h2-font-weight );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );color:var( --e-global-color-laor-orange );}.elementor-3204 .elementor-element.elementor-element-b15bef7{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-11eac1a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-025fb65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-de1476b{text-align:start;}.elementor-3204 .elementor-element.elementor-element-de1476b .elementor-heading-title{font-family:var( --e-global-typography-laor-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-h2-font-size );font-weight:var( --e-global-typography-laor-h2-font-weight );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );color:var( --e-global-color-laor-orange );}.elementor-3204 .elementor-element.elementor-element-533bf59{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-f434987{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-9ba0f36{text-align:start;}.elementor-3204 .elementor-element.elementor-element-9ba0f36 .elementor-heading-title{font-family:var( --e-global-typography-laor-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-h2-font-size );font-weight:var( --e-global-typography-laor-h2-font-weight );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );color:var( --e-global-color-laor-green-btn );}.elementor-3204 .elementor-element.elementor-element-c31531b{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-9dc0369{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-0a0f021{text-align:start;}.elementor-3204 .elementor-element.elementor-element-0a0f021 .elementor-heading-title{font-family:var( --e-global-typography-laor-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-h2-font-size );font-weight:var( --e-global-typography-laor-h2-font-weight );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );color:var( --e-global-color-laor-orange );}.elementor-3204 .elementor-element.elementor-element-1b64615{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-cefa5b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-4c71f3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-21c24e4{text-align:start;}.elementor-3204 .elementor-element.elementor-element-21c24e4 .elementor-heading-title{font-family:var( --e-global-typography-laor-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-h2-font-size );font-weight:var( --e-global-typography-laor-h2-font-weight );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );color:var( --e-global-color-laor-cream );}.elementor-3204 .elementor-element.elementor-element-3fd45c0{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-3204 .elementor-element.elementor-element-1e659ce .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-3204 .elementor-element.elementor-element-1e659ce .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-3204 .elementor-element.elementor-element-1e659ce .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3204 .elementor-element.elementor-element-1e659ce .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3204 .elementor-element.elementor-element-1e659ce .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-3204 .elementor-element.elementor-element-1e659ce .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-3204 .elementor-element.elementor-element-1e659ce .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-3204 .elementor-element.elementor-element-1e659ce .elementor-field-type-html{padding-bottom:0px;}.elementor-3204 .elementor-element.elementor-element-1e659ce .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-3204 .elementor-element.elementor-element-1e659ce .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-3204 .elementor-element.elementor-element-1e659ce .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-3204 .elementor-element.elementor-element-1e659ce .elementor-button[type="submit"]{color:#ffffff;}.elementor-3204 .elementor-element.elementor-element-1e659ce .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-3204 .elementor-element.elementor-element-1e659ce .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-3204 .elementor-element.elementor-element-1e659ce .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-3204 .elementor-element.elementor-element-1e659ce .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-3204 .elementor-element.elementor-element-1e659ce .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-3204 .elementor-element.elementor-element-1e659ce .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-3204 .elementor-element.elementor-element-1e659ce{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-3204 .elementor-element.elementor-element-7180fab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-1d0bdc7{text-align:center;}.elementor-3204 .elementor-element.elementor-element-1d0bdc7 .elementor-heading-title{font-family:var( --e-global-typography-laor-script-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-script-font-size );font-weight:var( --e-global-typography-laor-script-font-weight );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-f3e7840{text-align:center;}.elementor-3204 .elementor-element.elementor-element-f3e7840 .elementor-heading-title{font-family:var( --e-global-typography-laor-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-h2-font-size );font-weight:var( --e-global-typography-laor-h2-font-weight );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );color:var( --e-global-color-laor-orange );}.elementor-3204 .elementor-element.elementor-element-82d2518{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-f870337{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-06a64dc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-c051c48{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-e57c972{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-c582fb8{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-1d1c65c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-9c19b22{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-9d720a0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-b2ea4ac{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-ecd0f14{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-f4ea3d8{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-d25b025{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-122406a{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-9e4e221{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-a60ac5d{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-d5cdf2c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-43aa084{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-393343a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-3834278{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-a8da6a8{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-3204 .elementor-element.elementor-element-eb3e96e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-fdd1864{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-e93a9ab{text-align:start;}.elementor-3204 .elementor-element.elementor-element-e93a9ab .elementor-heading-title{font-family:var( --e-global-typography-laor-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-h2-font-size );font-weight:var( --e-global-typography-laor-h2-font-weight );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );color:var( --e-global-color-laor-cream );}.elementor-3204 .elementor-element.elementor-element-b4627de{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}.elementor-3204 .elementor-element.elementor-element-05eb47b .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-3204 .elementor-element.elementor-element-05eb47b .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-3204 .elementor-element.elementor-element-05eb47b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3204 .elementor-element.elementor-element-05eb47b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3204 .elementor-element.elementor-element-05eb47b .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-3204 .elementor-element.elementor-element-05eb47b .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-3204 .elementor-element.elementor-element-05eb47b .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-3204 .elementor-element.elementor-element-05eb47b .elementor-field-type-html{padding-bottom:0px;}.elementor-3204 .elementor-element.elementor-element-05eb47b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-3204 .elementor-element.elementor-element-05eb47b .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-3204 .elementor-element.elementor-element-05eb47b .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-3204 .elementor-element.elementor-element-05eb47b .elementor-button[type="submit"]{color:#ffffff;}.elementor-3204 .elementor-element.elementor-element-05eb47b .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-3204 .elementor-element.elementor-element-05eb47b .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-3204 .elementor-element.elementor-element-05eb47b .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-3204 .elementor-element.elementor-element-05eb47b .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-3204 .elementor-element.elementor-element-05eb47b .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-3204 .elementor-element.elementor-element-05eb47b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-3204 .elementor-element.elementor-element-05eb47b{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-3204 .elementor-element.elementor-element-9b22539{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3204 .elementor-element.elementor-element-729576a{text-align:center;font-family:var( --e-global-typography-laor-body-font-family ), Sans-serif;font-size:var( --e-global-typography-laor-body-font-size );font-weight:var( --e-global-typography-laor-body-font-weight );line-height:var( --e-global-typography-laor-body-line-height );color:var( --e-global-color-laor-brown );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3204 .elementor-element.elementor-element-0906253 .elementor-heading-title{font-size:var( --e-global-typography-laor-script-font-size );}.elementor-3204 .elementor-element.elementor-element-eead0ee .elementor-heading-title{font-size:var( --e-global-typography-laor-h1-font-size );line-height:var( --e-global-typography-laor-h1-line-height );letter-spacing:var( --e-global-typography-laor-h1-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-1ca0960{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-b22d593 .elementor-button{font-size:var( --e-global-typography-laor-button-font-size );}.elementor-3204 .elementor-element.elementor-element-e110bab .elementor-button{font-size:var( --e-global-typography-laor-button-font-size );}.elementor-3204 .elementor-element.elementor-element-ee4b50c{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-a852e43 .elementor-heading-title{font-size:var( --e-global-typography-laor-script-font-size );}.elementor-3204 .elementor-element.elementor-element-f622b36 .elementor-heading-title{font-size:var( --e-global-typography-laor-h1-font-size );line-height:var( --e-global-typography-laor-h1-line-height );letter-spacing:var( --e-global-typography-laor-h1-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-31d5924{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-3d66238{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-db9344e{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-1615cbb .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-c6b8a43{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-8e97274 .elementor-button{font-size:var( --e-global-typography-laor-button-font-size );}.elementor-3204 .elementor-element.elementor-element-1d31905 .elementor-heading-title{font-size:var( --e-global-typography-laor-script-font-size );}.elementor-3204 .elementor-element.elementor-element-bfcac75 .elementor-heading-title{font-size:var( --e-global-typography-laor-script-font-size );}.elementor-3204 .elementor-element.elementor-element-6315686{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-feb24b9 .elementor-heading-title{font-size:var( --e-global-typography-laor-script-font-size );}.elementor-3204 .elementor-element.elementor-element-3eba5e5 .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-53b312a{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-3d83fd9 .elementor-button{font-size:var( --e-global-typography-laor-button-font-size );}.elementor-3204 .elementor-element.elementor-element-34eab55 .elementor-heading-title{font-size:var( --e-global-typography-laor-script-font-size );}.elementor-3204 .elementor-element.elementor-element-924a439 .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-a9e66e9{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-87e043a{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-fe97c54 .elementor-button{font-size:var( --e-global-typography-laor-button-font-size );}.elementor-3204 .elementor-element.elementor-element-2f4ad76 .elementor-heading-title{font-size:var( --e-global-typography-laor-script-font-size );}.elementor-3204 .elementor-element.elementor-element-75f4bdd .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-9349ba3{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-90a7bad{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-8c185f8{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-fee7302{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-532fc4c{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-eb3a857 .elementor-heading-title{font-size:var( --e-global-typography-laor-script-font-size );}.elementor-3204 .elementor-element.elementor-element-8b65a88 .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-a60b5f7 .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-e798251{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-b2d2d18 .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-8205f1d .elementor-heading-title{font-size:var( --e-global-typography-laor-script-font-size );}.elementor-3204 .elementor-element.elementor-element-4abb485{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-f3ce80d{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-3d636be .elementor-button{font-size:var( --e-global-typography-laor-button-font-size );}.elementor-3204 .elementor-element.elementor-element-3dc342d .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-b15bef7{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-de1476b .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-533bf59{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-9ba0f36 .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-c31531b{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-0a0f021 .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-1b64615{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-21c24e4 .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-3fd45c0{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-1d0bdc7 .elementor-heading-title{font-size:var( --e-global-typography-laor-script-font-size );}.elementor-3204 .elementor-element.elementor-element-f3e7840 .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-f870337{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-c051c48{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-c582fb8{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-9c19b22{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-b2ea4ac{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-f4ea3d8{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-122406a{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-a60ac5d{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-43aa084{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-3834278{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-e93a9ab .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-b4627de{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-729576a{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}}@media(max-width:767px){.elementor-3204 .elementor-element.elementor-element-0906253 .elementor-heading-title{font-size:var( --e-global-typography-laor-script-font-size );}.elementor-3204 .elementor-element.elementor-element-eead0ee .elementor-heading-title{font-size:var( --e-global-typography-laor-h1-font-size );line-height:var( --e-global-typography-laor-h1-line-height );letter-spacing:var( --e-global-typography-laor-h1-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-1ca0960{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-b22d593 .elementor-button{font-size:var( --e-global-typography-laor-button-font-size );}.elementor-3204 .elementor-element.elementor-element-e110bab .elementor-button{font-size:var( --e-global-typography-laor-button-font-size );}.elementor-3204 .elementor-element.elementor-element-ee4b50c{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-a852e43 .elementor-heading-title{font-size:var( --e-global-typography-laor-script-font-size );}.elementor-3204 .elementor-element.elementor-element-f622b36 .elementor-heading-title{font-size:var( --e-global-typography-laor-h1-font-size );line-height:var( --e-global-typography-laor-h1-line-height );letter-spacing:var( --e-global-typography-laor-h1-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-31d5924{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-3d66238{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-db9344e{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-1615cbb .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-c6b8a43{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-8e97274 .elementor-button{font-size:var( --e-global-typography-laor-button-font-size );}.elementor-3204 .elementor-element.elementor-element-1d31905 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-3204 .elementor-element.elementor-element-1d31905 .elementor-heading-title{font-size:var( --e-global-typography-laor-script-font-size );}.elementor-3204 .elementor-element.elementor-element-bfcac75 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-3204 .elementor-element.elementor-element-bfcac75 .elementor-heading-title{font-size:var( --e-global-typography-laor-script-font-size );}.elementor-3204 .elementor-element.elementor-element-6315686{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-feb24b9 .elementor-heading-title{font-size:var( --e-global-typography-laor-script-font-size );}.elementor-3204 .elementor-element.elementor-element-3eba5e5 .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-53b312a{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-3d83fd9 .elementor-button{font-size:var( --e-global-typography-laor-button-font-size );}.elementor-3204 .elementor-element.elementor-element-34eab55 .elementor-heading-title{font-size:var( --e-global-typography-laor-script-font-size );}.elementor-3204 .elementor-element.elementor-element-924a439 .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-a9e66e9{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-87e043a{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-fe97c54 .elementor-button{font-size:var( --e-global-typography-laor-button-font-size );}.elementor-3204 .elementor-element.elementor-element-2f4ad76 .elementor-heading-title{font-size:var( --e-global-typography-laor-script-font-size );}.elementor-3204 .elementor-element.elementor-element-75f4bdd .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-9349ba3{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-90a7bad{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-8c185f8{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-fee7302{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-532fc4c{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-eb3a857 .elementor-heading-title{font-size:var( --e-global-typography-laor-script-font-size );}.elementor-3204 .elementor-element.elementor-element-8b65a88 .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-55de987 .elementor-image-box-img{margin-bottom:15px;}.elementor-3204 .elementor-element.elementor-element-2734468 .elementor-image-box-img{margin-bottom:15px;}.elementor-3204 .elementor-element.elementor-element-d7b655c .elementor-image-box-img{margin-bottom:15px;}.elementor-3204 .elementor-element.elementor-element-ff41fb5 .elementor-image-box-img{margin-bottom:15px;}.elementor-3204 .elementor-element.elementor-element-6ae6a84 .elementor-image-box-img{margin-bottom:15px;}.elementor-3204 .elementor-element.elementor-element-3e92365 .elementor-image-box-img{margin-bottom:15px;}.elementor-3204 .elementor-element.elementor-element-4f8fa76 .elementor-image-box-img{margin-bottom:15px;}.elementor-3204 .elementor-element.elementor-element-fdb42a1 .elementor-image-box-img{margin-bottom:15px;}.elementor-3204 .elementor-element.elementor-element-a60b5f7 .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-e798251{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-b2d2d18 .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-8205f1d .elementor-heading-title{font-size:var( --e-global-typography-laor-script-font-size );}.elementor-3204 .elementor-element.elementor-element-4abb485{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-f3ce80d{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-3d636be .elementor-button{font-size:var( --e-global-typography-laor-button-font-size );}.elementor-3204 .elementor-element.elementor-element-3dc342d .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-b15bef7{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-de1476b .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-533bf59{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-9ba0f36 .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-c31531b{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-0a0f021 .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-1b64615{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-21c24e4 .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-3fd45c0{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-1d0bdc7 .elementor-heading-title{font-size:var( --e-global-typography-laor-script-font-size );}.elementor-3204 .elementor-element.elementor-element-f3e7840 .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-f870337{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-c051c48{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-c582fb8{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-9c19b22{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-b2ea4ac{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-f4ea3d8{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-122406a{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-a60ac5d{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-43aa084{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-3834278{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-e93a9ab .elementor-heading-title{font-size:var( --e-global-typography-laor-h2-font-size );line-height:var( --e-global-typography-laor-h2-line-height );letter-spacing:var( --e-global-typography-laor-h2-letter-spacing );}.elementor-3204 .elementor-element.elementor-element-b4627de{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}.elementor-3204 .elementor-element.elementor-element-729576a{font-size:var( --e-global-typography-laor-body-font-size );line-height:var( --e-global-typography-laor-body-line-height );}}/* Start custom CSS *//* =========================================================================
   לצאת לאור — הירו (Custom CSS של העמוד בלבד)
   מבנה (containers):
   .laor-hero > .hero-stage > [html.hero-layer, image.hero-logo,
     .hero-inner > .hero-copy > [kicker, title, lede, .hero-cta > [btn, btn]]]
   הגדלים כאן גוברים על הטיפוגרפיה הגלובלית כדי לשמור על הקנה הנוזל מהדמו;
   יחידות: דסקטופ = px בפיגמה / 16.72 → vw (בלי תקרה); מובייל = px / 3.9 → vw (מסך 390).
   המשפחה, המשקל והצבע מגיעים מהגלובלים של אלמנטור.
   ========================================================================= */
body { background: #FAF3EA; }
body.elementor-page-3204, body { background-color: #FAF3EA !important; }   /* תבנית האתר קובעת אפור (#F7F7F7) ב-specificity גבוה — כאן, בעמוד הזה בלבד, קרם */

/* איפוס הריווחים של ה-containers (ברירת המחדל של הקיט היא 10px) */
.laor-hero, .laor-hero .e-con {
  --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;
  --gap: 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: 0px;
}
.laor-hero { padding: 0 !important; margin: 0 !important; position: relative; }

/* --- הבמה --- */
.laor-hero .hero-stage {
  position: relative !important; display: block !important; width: 100% !important;
  height: max(100vh, 68.12vw); overflow: hidden; background: #FAF3EA; padding: 0 !important;
}

/* --- שכבת התמונה (ווידג'ט HTML). בלי z-index, כדי לא ליצור stacking context --- */
.laor-hero .hero-layer { position: absolute !important; inset: 0; width: auto !important; max-width: none !important; margin: 0 !important; }
.laor-hero .hero-layer > .elementor-widget-container { position: static; height: 100%; }
.laor-hero .hero-media { position: absolute; inset: 0; }
.laor-hero .hero-media > video, .laor-hero .hero-media > canvas {
  position: absolute; inset: 0; width: 100%; height: 100%;
  object-fit: cover; object-position: center top; display: block;
}
.laor-hero #ambientVideo  { z-index: 1; }
.laor-hero #curtainCanvas { z-index: 2; opacity: 1; transition: opacity .55s ease; }
.laor-hero .hero-stage.is-ambient #curtainCanvas { opacity: 0; }
.laor-hero .hero-stage.no-ambient #curtainCanvas { opacity: 1 !important; }

.laor-hero .hero-veil {
  position: absolute; inset: 0; z-index: 3; pointer-events: none;
  background: linear-gradient(to left, rgba(250,243,234,.96) 0%, rgba(250,243,234,.90) 26%,
                                        rgba(250,243,234,.55) 42%, rgba(250,243,234,0) 60%);
  opacity: var(--veil, 0);
}

/* --- טוען --- */
.laor-hero .hero-loader {
  position: absolute; inset: 0; z-index: 9; background: #FAF3EA;
  display: grid; place-items: center; transition: opacity .7s ease .15s;
}
.laor-hero .hero-loader .bar { transform: translateY(46px); width: 160px; height: 2px;
  background: rgba(63,53,50,.12); border-radius: 2px; overflow: hidden; }
.laor-hero .hero-loader .bar i { display: block; height: 100%; width: 0%; background: #C96939; transition: width .2s linear; }
.laor-hero .hero-loader.is-done .bar { opacity: 0; transition: opacity .25s ease; }
.laor-hero .hero-loader.is-done { opacity: 0; pointer-events: none; }
.laor-hero .hero-stage.is-booting .hero-inner { pointer-events: none; }

/* --- לוגו: חבוי עד שהסקריפט ממקם אותו במרכז; רשת ביטחון אחרי 4 שניות --- */
.laor-hero .hero-logo {
  position: absolute !important; z-index: 10; width: auto !important; margin: 0 !important;
  top: 2.03vw; right: 5.26vw;
  transition: transform .9s cubic-bezier(.65, 0, .25, 1); will-change: transform;
  visibility: hidden; animation: laorLogoFailsafe 0s linear 4s forwards; line-height: 0;
}
@keyframes laorLogoFailsafe { to { visibility: visible; } }
.laor-hero .hero-logo img { width: max(104px, 8.85vw) !important; height: auto; aspect-ratio: 380 / 163; display: block; max-width: none; }
.laor-hero .hero-logo .elementor-widget-container { line-height: 0; }

/* --- בלוק התוכן --- */
.laor-hero .hero-inner {
  position: relative !important; z-index: 4; display: grid !important;
  grid-template-columns: 1fr 1fr; align-items: center;
  height: 100vh; max-height: 100%; margin: 0 auto !important;
  padding: 0 5.26vw !important;
}
.laor-hero .hero-copy { grid-column: 1; display: block !important; width: auto !important; padding: 0 !important; }

/* --- כניסה הדרגתית. רק כשהסקריפט רץ (מחלקת laor-js); אחרת הטקסט גלוי --- */
.laor-js .laor-hero .reveal {
  opacity: var(--rv, 0);
  transform: translateY(calc((1 - var(--rv, 0)) * 34px));
  will-change: opacity, transform;
  animation: laorRevealFailsafe 0s linear 9s forwards;
}
@keyframes laorRevealFailsafe { to { opacity: 1; transform: none; } }
/* כתב היד "נכתב" מימין לשמאל — אותו אפקט כמו בשאר הכותרות בכתב יד בעמוד.
   מונע מאותו --rv של ה-JS (לינארי = קצב כתיבה אחיד). ה-inline-block מצמצם את החיתוך לרוחב הטקסט. */
.laor-js .laor-hero .hero-kicker.reveal { opacity: 1; transform: none; }
.laor-js .laor-hero .hero-kicker .elementor-heading-title {
  display: inline-block;
  clip-path: inset(-30% -4% -45% calc(104% - var(--rv, 0) * 108%));   /* שוליים שליליים: לא לחתוך זנבות */
  animation: laorKickerFailsafe 0s linear 9s forwards;
}
@keyframes laorKickerFailsafe { to { clip-path: inset(-30% -4% -45% -4%); } }

/* --- פונטים ---
   ה-Customizer של האתר (Additional CSS) כופה Assistant על h1–h6, p, a עם !important.
   לא נוגעים בו — רק מחזירים כאן, בדף הזה, את משפחות הפונט מהגלובלים של אלמנטור. */
.laor-hero .hero-kicker .elementor-heading-title { font-family: var(--e-global-typography-laor-script-font-family), cursive !important; }
.laor-hero .hero-title  .elementor-heading-title { font-family: var(--e-global-typography-laor-h1-font-family), sans-serif !important; }
.laor-hero .hero-lede, .laor-hero .hero-lede p    { font-family: var(--e-global-typography-laor-body-font-family), sans-serif !important; }
.laor-hero .btn .elementor-button                { font-family: var(--e-global-typography-laor-button-font-family), sans-serif !important; }

/* --- טיפוגרפיה (גדלים נוזלים; שאר המאפיינים מהגלובלים) --- */
.laor-hero .elementor-heading-title, .laor-hero .hero-lede p { margin: 0; }
.laor-hero .hero-kicker { margin: 0 0 .36vw !important; }
.laor-hero .hero-kicker .elementor-heading-title { font-size: max(24px, 2.8vw) !important; line-height: 1.3 !important; }  /* האתר קובע ל-p גובה שורה של 23.4px */
.laor-hero .hero-title { margin: 0 0 1.32vw !important; }
.laor-hero .hero-title .elementor-heading-title {
  font-size: max(36px, 4.55vw) !important; line-height: .971 !important; letter-spacing: -.03em !important;
}
.laor-hero .hero-title .l1 { display: block; font-weight: 400; }
.laor-hero .hero-title .l2 { display: block; font-weight: 700; }
.laor-hero .hero-lede { margin: 0 0 1.79vw !important; max-width: 40ch !important; }  /* containers נותנים לווידג'טים max-width:100% */
.laor-hero .hero-lede, .laor-hero .hero-lede p { font-size: max(15px, 1.44vw) !important; line-height: 1.7 !important; }

/* --- כפתורים: container בשורה --- */
.laor-hero .hero-cta { display: flex !important; flex-direction: row !important; flex-wrap: wrap; gap: .84vw !important; width: auto !important; padding: 0 !important; }
.laor-hero .hero-cta .elementor-widget-button { width: auto !important; margin: 0 !important; padding: 0 !important; }  /* האתר מוסיף לעטיפה padding 6px 12px */
/* שורה קטנה מתחת לכפתורים: הדף בלשון נקבה, הליווי לכולם */
.laor-hero .hero-note { margin: 1.2vw 0 0 !important; }
.laor-hero .hero-note, .laor-hero .hero-note p {
  font-family: var(--e-global-typography-laor-body-font-family), sans-serif !important;
  font-size: max(13px, 1.02vw) !important; line-height: 1.4 !important; color: rgba(63,53,50,.72) !important; margin: 0;
}
.laor-hero .btn .elementor-button {
  display: inline-flex; align-items: center; justify-content: center;
  min-height: max(44px, 3.17vw); min-width: max(170px, 12.26vw); padding: 0 2.03vw; border-radius: 999px;
  font-size: max(15px, 1.2vw) !important; line-height: 1;
  transition: transform .25s cubic-bezier(.22,1,.36,1), background-color .25s ease;
}
.laor-hero .btn--primary .elementor-button { background-color: rgba(107,122,107,.95); color: #FAF3EA; border: 1px solid rgba(107,122,107,.95); }
.laor-hero .btn--primary .elementor-button:hover { background-color: #6B7A6B; transform: translateY(-2px); }
.laor-hero .btn--ghost .elementor-button { background-color: transparent; color: rgba(107,122,107,.95); border: 1px solid rgba(107,122,107,.95); }
.laor-hero .btn--ghost .elementor-button:hover { background-color: rgba(107,122,107,.08); transform: translateY(-2px); }
.laor-hero .btn .elementor-button:focus-visible { outline: 2px solid #C96939; outline-offset: 3px; }

/* --- מובייל: "השילוב" (הוחלט 24.9.2026) --- */
@media (max-width: 860px) {
  .laor-hero .hero-stage { height: 100vh; height: 100svh; min-height: 560px; }
  /* הסצנה נגמרת מתחת לתחילת הטקסט: --copy-top נמדד ב-hero.js (fitSceneToCopy).
     מעוגנת לתחתית, כך שהכורסאות תמיד מעל הטקסט — גם במסך נמוך עם סרגלי דפדפן. */
  .laor-hero .hero-media {
    inset: 0 0 auto 0; height: calc(var(--copy-top, 60%) + 14vw);
    /* התחתית נמוגה לקרם מהרגע הראשון (לא רק כשהטקסט נכנס) — בלי קו חד בין התמונה לחלק שמתחתיה */
    -webkit-mask-image: linear-gradient(to bottom, #000 0, #000 calc(100% - 30vw), rgba(0,0,0,.55) calc(100% - 15vw), transparent 100%);
            mask-image: linear-gradient(to bottom, #000 0, #000 calc(100% - 30vw), rgba(0,0,0,.55) calc(100% - 15vw), transparent 100%);
  }
  .laor-hero .hero-media > video, .laor-hero .hero-media > canvas { height: 100%; object-position: 49% 100%; }
  .laor-hero .hero-veil {
    inset: auto 0 0 0; top: calc(var(--copy-top, 60%) - 24vw); height: auto;
    background: linear-gradient(to bottom, rgba(250,243,234,0) 0, rgba(250,243,234,.6) 10vw,
                                           rgba(250,243,234,.94) 18vw, #FAF3EA 24vw);
  }
  .laor-hero .hero-inner {
    height: 100%; max-height: none; grid-template-columns: 1fr;
    align-content: end; align-items: end; padding: 0 5.64vw 8.72vw !important;
  }
  .laor-hero .hero-kicker { margin-bottom: 1.54vw !important; }
  .laor-hero .hero-kicker .elementor-heading-title { font-size: min(7.18vw, 40px) !important; }   /* 28 ב-390 */
  .laor-hero .hero-title { margin-bottom: 3.59vw !important; }
  .laor-hero .hero-title .elementor-heading-title { font-size: min(8.72vw, 48px) !important; }
  .laor-hero .hero-lede { max-width: none !important; margin-bottom: 5.13vw !important; }
  .laor-hero .hero-lede, .laor-hero .hero-lede p { font-size: min(4.23vw, 22px) !important; line-height: 1.6 !important; }   /* 16.5px ב-390 */
  .laor-hero .hero-cta { gap: 2.56vw !important; flex-wrap: nowrap; }
  .laor-hero .hero-cta .elementor-widget-button { flex: 1 1 0; min-width: 0; }
  .laor-hero .hero-note { margin-top: 3.08vw !important; }
  .laor-hero .hero-note, .laor-hero .hero-note p { font-size: min(3.59vw, 18px) !important; }   /* 14 ב-390 */
  .laor-hero .btn .elementor-button { width: 100%; min-width: 0; min-height: min(11.79vw, 60px); padding: 0 3.08vw; font-size: min(3.97vw, 21px) !important; }
  .laor-hero .hero-logo { top: 5.13vw; right: 4.62vw; }
  .laor-hero .hero-logo img { width: min(24.1vw, 130px) !important; }
}
@media (prefers-reduced-motion: reduce) {
  .laor-js .laor-hero .reveal { opacity: 1 !important; transform: none !important; }
  .laor-js .laor-hero .hero-kicker .elementor-heading-title { clip-path: none !important; }
}


/* =========================================================================
   לצאת לאור — הסקשנים שאחרי ההירו (Custom CSS של העמוד בלבד)
   נטען אחרי laor-hero.css. כל סקשן = container אחד עם .laor-sec + מחלקה משלו.
   יחידות — הכול ב-vw:
     דסקטופ: px בפיגמה / 16.72 (בלי תקרה; לטקסט ולכפתורים יש רצפה בלבד, לקריאוּת בטאבלט).
     מובייל: px / 3.9 (מסך 390), עם תקרה ב-min() כדי שטאבלט לאורך לא יתנפח.
     נשארים ב-px רק קווים דקים (border/outline) ותזוזות hover.
   ========================================================================= */

/* ---------- בסיס משותף ---------- */
.laor-sec, .laor-sec .e-con {
  --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;
  --gap: 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: 0px;
}
.laor-sec {
  /* סולם ריווחים אחד לכל העמוד (לא לפי הפיגמה — לפי כללים קבועים). דסקטופ ב-px/16.72: */
  --sp-1: .48vw;   /*   8 — כתב יד → כותרת */
  --sp-2: .96vw;   /*  16 — ציטוט → חתימה, אווטר → בועה */
  --sp-3: 1.91vw;  /*  32 — כותרת → טקסט, בועה → בועה */
  --sp-4: 2.87vw;  /*  48 — טקסט → כרטיס/כפתור, כרטיס → כרטיס, ריפוד אנכי של כרטיס */
  --sp-5: 4.78vw;  /*  80 — בלוק → בלוק בתוך סקשן, ריפוד אופקי של כרטיס */
  --sec-y: 3.59vw; /*  60 — ריפוד עליון/תחתון של כל סקשן → 120 בין סקשנים */
  position: relative; display: flex !important; flex-direction: column; align-items: center;
  padding-top: var(--sec-y) !important; padding-bottom: var(--sec-y) !important;
  text-align: center; padding-left: 13.7vw !important; padding-right: 13.7vw !important;
}
.laor-sec > .elementor-widget, .laor-sec .e-con > .elementor-widget { margin: 0 !important; }  /* containers נותנים לווידג'טים max-width:100% — משאירים */

/* פונטים — ה-Customizer כופה Assistant על h1–h6, p, a. מחזירים כאן, בדף הזה בלבד. */
.laor-sec .laor-kicker .elementor-heading-title { font-family: var(--e-global-typography-laor-script-font-family), cursive !important; }
.laor-sec .laor-h2 .elementor-heading-title     { font-family: var(--e-global-typography-laor-h2-font-family), sans-serif !important; }
.laor-sec .laor-text, .laor-sec .laor-text p    { font-family: var(--e-global-typography-laor-body-font-family), sans-serif !important; }
.laor-sec .laor-btn .elementor-button           { font-family: var(--e-global-typography-laor-button-font-family), sans-serif !important; }

/* כותרת-על בכתב יד */
.laor-sec .laor-kicker .elementor-heading-title {
  margin: 0; font-size: max(30px, 3.11vw) !important; line-height: 1.2 !important;
}

/* כותרת סקשן: שורה רגילה + שורה מודגשת, בהטיה קלה כמו בפיגמה */
.laor-sec .laor-h2 .elementor-heading-title {
  margin: 0; font-size: max(34px, 4.07vw) !important; line-height: 1.03 !important;
  letter-spacing: -.03em !important; transform: rotate(-.47deg);
}
.laor-sec .laor-h2 .elementor-heading-title > span,
.laor-sec .laor-h2 .elementor-heading-title > b { display: block; }
.laor-sec .laor-h2 b { font-weight: 700; }

/* טקסט רץ. .em = משפט מודגש (32px ב-600) */
.laor-sec .laor-text, .laor-sec .laor-text p {
  color: #3F3532; font-size: max(16px, 1.44vw) !important; line-height: 1.25 !important;
}
.laor-sec .laor-text p { margin: 0 0 1.25em; }
.laor-sec .laor-text p:last-child { margin-bottom: 0; }
.laor-sec .laor-text strong { font-weight: 600; }
.laor-sec .laor-text p.em {
  font-size: max(19px, 1.91vw) !important; font-weight: 600;
  line-height: 1.15 !important; letter-spacing: -.02em;
}
.laor-sec .laor-text p.em:not(:last-child) { margin-bottom: .6em; }   /* משפט מודגש נצמד לטקסט שאחריו */

/* כללי ריווח קבועים בין רכיבים */
.laor-sec .laor-kicker + .laor-h2 { margin-top: var(--sp-1) !important; }

/* כרטיס קרם */
.laor-sec .laor-card {
  width: 100% !important; background: #FAF3EA; border-radius: .96vw;   /* 1213px = 100% מהרוחב שבין הריפודים */
  box-shadow: 0 .24vw 2.99vw rgba(201,105,57,.15);
  padding: var(--sp-4) var(--sp-5) !important;
}

/* כפתור */
.laor-sec .laor-btn { width: auto !important; padding: 0 !important; }  /* האתר מוסיף לעטיפה padding 6px 12px */
.laor-sec .laor-btn .elementor-button {
  display: inline-flex; align-items: center; justify-content: center;
  min-height: max(44px, 3.17vw); min-width: max(170px, 12.26vw); padding: 0 2.03vw; border-radius: 999px;
  font-size: max(15px, 1.2vw) !important; line-height: 1;
  transition: transform .25s cubic-bezier(.22,1,.36,1), background-color .25s ease;
}
.laor-sec .laor-btn--orange .elementor-button { background-color: #C96939; color: #FAF3EA; }
.laor-sec .laor-btn--orange .elementor-button:hover { background-color: #A2502A; transform: translateY(-2px); }
.laor-sec .laor-btn--green .elementor-button { background-color: rgba(107,122,107,.95); color: #FAF3EA; }
.laor-sec .laor-btn--green .elementor-button:hover { background-color: #6B7A6B; transform: translateY(-2px); }
.laor-sec .laor-btn .elementor-button:focus-visible { outline: 2px solid #3F3532; outline-offset: 3px; }

/* ---------- אנימציות כניסה לכותרות ----------
   laor-page.js מוסיף .laor-anim ל-html (רק אם אין העדפה להפחתת תנועה) ו-.is-in כשהכותרת נכנסת למסך.
   כתב יד: "נכתב" מימין לשמאל. כותרת: השורות עולות בזו אחר זו, והכותרת "מתיישבת" להטיה של הפיגמה. */
.laor-sec .laor-kicker .elementor-heading-title { display: inline-block; }   /* החיתוך ברוחב הטקסט, לא ברוחב העמודה */
.laor-anim .laor-sec .laor-kicker .elementor-heading-title {
  clip-path: inset(-30% -4% -45% 104%); opacity: 0;   /* שוליים שליליים: לא לחתוך את הזנבות של כתב היד */
  transition: clip-path 1.5s linear, opacity .3s ease;   /* לינארי = קצב כתיבה אחיד, כמו בהירו */
}
.laor-anim .laor-sec .laor-kicker.is-in .elementor-heading-title { clip-path: inset(-30% -4% -45% -4%); opacity: 1; }

/* כותרת-על בכמה שורות (.laor-kicker--lines, כל שורה ב-span): שורה נכתבת רק אחרי שהקודמת הסתיימה.
   משך כל שורה יחסי לאורכה, כדי שקצב הכתיבה יישאר אחיד. */
.laor-sec .laor-kicker--lines .elementor-heading-title > span { display: block; width: fit-content; margin-inline: auto; }
.laor-anim .laor-sec .laor-kicker--lines .elementor-heading-title { clip-path: none; opacity: 1; transition: none; }
.laor-anim .laor-sec .laor-kicker--lines .elementor-heading-title > span {
  clip-path: inset(-30% -4% -45% 104%);
  transition: clip-path var(--kd, 1.2s) linear var(--kdelay, 0s);
}
.laor-anim .laor-sec .laor-kicker--lines.is-in .elementor-heading-title > span { clip-path: inset(-30% -4% -45% -4%); }
.laor-sec .laor-kicker--lines .elementor-heading-title > span:nth-child(1) { --kd: 1.1s; }
.laor-sec .laor-kicker--lines .elementor-heading-title > span:nth-child(2) { --kd: 1.9s; --kdelay: 1.1s; }
.laor-sec .laor-kicker--lines .elementor-heading-title > span:nth-child(3) { --kd: 1.9s; --kdelay: 3s; }

.laor-anim .laor-sec .laor-h2 .elementor-heading-title {
  transform: rotate(-1.6deg); transition: transform 1.4s cubic-bezier(.22,1,.36,1) .1s;
}
.laor-anim .laor-sec .laor-h2.is-in .elementor-heading-title { transform: rotate(-.47deg); }
.laor-anim .laor-sec .laor-h2 .elementor-heading-title > * {
  opacity: 0; transform: translateY(.55em);
  transition: opacity .8s ease, transform 1.1s cubic-bezier(.22,1,.36,1);
}
.laor-anim .laor-sec .laor-h2.is-in .elementor-heading-title > * { opacity: 1; transform: none; }
.laor-anim .laor-sec .laor-h2 .elementor-heading-title > :nth-child(1) { transition-delay: .15s; }
.laor-anim .laor-sec .laor-h2 .elementor-heading-title > :nth-child(2) { transition-delay: .32s; }
.laor-anim .laor-sec .laor-h2 .elementor-heading-title > :nth-child(3) { transition-delay: .49s; }

/* כרטיסים: עלייה קלה ואיטית כשנכנסים למסך */
.laor-anim .laor-sec .laor-card {
  opacity: 0; transform: translateY(max(28px, 2.4vw));
  transition: opacity 1.2s ease, transform 1.6s cubic-bezier(.22,1,.36,1);
}
.laor-anim .laor-sec .laor-card.is-in { opacity: 1; transform: none; }

/* ---------- ההירו נמוג לחול בתחתית (פיגמה: "דהייה בתחתית התמונה") ---------- */
.laor-hero .hero-stage::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: 0; z-index: 3; pointer-events: none;
  height: 10.47vw;   /* 175/1672: 150px דהייה + 25px חול מלא */
  background: linear-gradient(to bottom, rgba(240,210,185,0) 0%, #F0D2B9 85.7%, #F0D2B9 100%);
}

/* =========================================================================
   סקשן 2 — "את כבר מטפלת" (.laor-pain)
   [kicker, h2, intro, card1 (text), card2 (container: text, h2, text), button]
   ========================================================================= */
.laor-pain {
  z-index: 3;                       /* מעל הקנבס והוייל של ההירו (z 1–3, באותו הקשר) */
  margin-top: -4.13vw !important;   /* "אולי זה מוכר לך" יושב על הדהייה של התמונה */
  padding-top: 0 !important;
  padding-bottom: calc(var(--sec-y) * 2) !important;   /* כל הרווח לסקשן הבא כאן — מקום לגלים; סקשן השיחה מתחיל ב-0 */
  background:
    url(/wp-content/uploads/laor/campaign-waves.webp) center bottom / 104.3% auto no-repeat,
    linear-gradient(to bottom, rgba(240,210,185,0) 0, #F0D2B9 4.13vw, #F0D2B9 17%, #F6E3D0 71.5%, #F7E6D5 100%);
}
.laor-pain .laor-pain-intro { margin-top: var(--sp-3) !important; max-width: max(42.8vw, 480px); }
/* שורה קטנה מעל "אולי זה מוכר לך": הדף בלשון נקבה, הליווי לכולם (הועברה מההירו — ניסיון) */
.laor-sec.laor-pain .laor-pain-note { margin-bottom: var(--sp-3) !important; }
.laor-sec .laor-pain-note, .laor-sec .laor-pain-note p {
  font-size: max(13px, 1.02vw) !important; line-height: 1.4 !important; color: rgba(63,53,50,.72) !important; margin: 0;
}
.laor-pain .laor-pain-card1 { margin-top: var(--sp-4) !important; }
.laor-pain .laor-pain-card1 .elementor-widget-container { max-width: max(40.97vw, 460px); margin: 0 auto; }
.laor-pain .laor-pain-card2 {
  margin-top: var(--sp-4) !important; display: flex !important; flex-direction: column; align-items: center;
  gap: var(--sp-4) !important; padding-bottom: calc(var(--sp-4) + max(22px, 1.59vw)) !important;   /* + חצי כפתור שיושב על הקו */
}
.laor-pain .laor-pain-card2 > .laor-text:first-child { max-width: max(45.87vw, 500px); }
.laor-pain .laor-pain-card2 .laor-pain-outro        { max-width: max(48.74vw, 520px); }
.laor-pain .laor-pain-cta { position: relative; z-index: 1; margin-top: calc(max(44px, 3.17vw) / -2) !important; }  /* חצי מגובה הכפתור: יושב על קו התחתית של הכרטיס */

/* =========================================================================
   סקשן 3 — שיחה: "רגע, אז עכשיו לשלם כסף על שיווק?" (.laor-chat)
   [.laor-chat-ask > [אווטר, בועה], .laor-chat-reply > [בועה, תמונה], טקסט]
   בפיגמה: אדם וגל 113px משמאל, הבועה שלהם 270px משמאל. המטפלת — תמונת מראה: 113px ו-271px מימין.
   ========================================================================= */
.laor-chat {
  padding-left: 6.76vw !important; padding-right: 6.76vw !important; padding-top: 0 !important;   /* הרווח מעליו בא מסקשן 2 */
  background: linear-gradient(to bottom, #F7E6D5 0%, #F8EBDD 100%);
}
.laor-chat .laor-chat-row {
  width: auto !important; display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; gap: var(--sp-3) !important;
}
.laor-chat .laor-chat-ask   { align-self: flex-start; align-items: flex-start; }  /* ימין; האווטר בגובה הזנב העליון */
.laor-chat .laor-chat-reply { align-self: flex-end;   align-items: flex-end; margin-top: var(--sp-3) !important; }  /* שמאל; התמונה בגובה הזנב התחתון */

.laor-sec .laor-bubble { background: rgba(107,122,107,.95); display: flex; align-items: center; }   /* טקסט ממורכז לגובה הבועה */
.laor-sec .laor-bubble > * { flex: 1 1 auto; min-width: 0; }
.laor-sec .laor-bubble .elementor-heading-title {
  font-family: var(--e-global-typography-laor-script-font-family), cursive !important;
  font-size: max(22px, 2.39vw) !important; line-height: 1.25 !important; text-align: right !important; margin: 0;
}
.laor-chat .laor-bubble--q {
  width: 45.45vw !important; min-height: 9.75vw; padding: 1.5vw 2.87vw !important;   /* 760×163 */
  border-radius: 2.99vw 0 2.99vw 2.99vw;            /* הזנב: פינה עליונה ימנית, ליד המטפלת */
}
.laor-chat .laor-bubble--a {
  width: 41.39vw !important; min-height: 7.89vw; padding: 1.2vw 2.87vw !important;    /* 692×132 */
  border-radius: 2.99vw 2.99vw 2.99vw 0;            /* הזנב: פינה תחתונה שמאלית, ליד אדם וגל */
}
.laor-chat .laor-chat-avatar { width: 7vw !important; flex: none; }
.laor-chat .laor-chat-avatar img { width: 100%; height: auto; aspect-ratio: 1; display: block; }  /* lazy: שומר מקום לפני הטעינה */
.laor-chat .laor-chat-text { margin-top: var(--sp-5) !important; max-width: max(48.74vw, 520px); }
.laor-chat .laor-chat-text p.em { line-height: 1.2 !important; }

/* תנועה: הבועות "נשלחות" — האווטר מופיע, והבועה גדלה מהזנב שלה. התשובה אחרי רגע */
.laor-anim .laor-chat .laor-chat-row .laor-bubble,
.laor-anim .laor-chat .laor-chat-row .laor-chat-avatar {
  opacity: 0; transition: opacity .5s ease, transform .75s cubic-bezier(.34,1.4,.5,1);
}
.laor-anim .laor-chat .laor-chat-row .laor-chat-avatar { transform: scale(.7); }
.laor-anim .laor-chat .laor-chat-ask .laor-bubble   { transform: translateY(1.2vw) scale(.86); transform-origin: 100% 0; transition-delay: .15s; }
.laor-anim .laor-chat .laor-chat-reply .laor-bubble { transform: translateY(1.2vw) scale(.86); transform-origin: 0 100%; transition-delay: .35s; }
.laor-anim .laor-chat .laor-chat-reply .laor-chat-avatar { transition-delay: .2s; }
.laor-anim .laor-chat .laor-chat-row.is-in .laor-bubble,
.laor-anim .laor-chat .laor-chat-row.is-in .laor-chat-avatar { opacity: 1; transform: none; }

/* =========================================================================
   סקשן 4 — "מכירה את המשפט..." (.laor-reach)
   [kicker (2 שורות), h2 כתום (60px), טקסט, כפתור ירוק "איך זה עובד?"]
   רקע: בפיגמה "מעבר רך" מעל הדף — נמוג לחול לאורך 465px, והסקשן הבא (כרטיס "לצאת לאור") יושב על החול.
   ========================================================================= */
.laor-reach {
  background: linear-gradient(to bottom, #F8EBDD 0, #F4DECB 15.3vw, #F0D2B9 27.8vw, #F0D2B9 100%);
}
.laor-reach .laor-reach-kicker .elementor-heading-title { line-height: 1 !important; }
.laor-reach .laor-reach-title .elementor-heading-title { font-size: max(30px, 3.59vw) !important; line-height: 1.083 !important; }  /* 60/65 */
.laor-reach .laor-reach-text { margin-top: var(--sp-3) !important; max-width: max(48.74vw, 520px); }
.laor-reach .laor-reach-cta { margin-top: var(--sp-4) !important; }

/* =========================================================================
   סקשן 5 — כרטיס "לכן יצרנו את לצאת לאור" (.laor-intro)
   .laor-intro-card > [תמונה (מוחלטת), kicker, h2, טקסט, ציטוט+חתימה, כפתור]
   בפיגמה (קואורדינטות כרטיס 1213×940): עמודת טקסט 611px, 87px מימין; התמונה 819×546 ב-x=-157
   (בולטת מהכרטיס) ויושבת על התחתית; הציטוט ממורכז ב-x=878 והכפתור ב-884.
   ========================================================================= */
.laor-intro {
  background: linear-gradient(to bottom, #F0D2B9 0%, #F5E1CF 45%, #FAF3EA 100%);
}
.laor-intro .laor-intro-card {
  position: relative; min-height: 56.22vw; align-items: flex-start;   /* RTL: flex-start = ימין */
  padding: var(--sp-4) var(--sp-5) var(--sp-4) 30.8vw !important;   /* משמאל: עמודת התמונה */
}
.laor-intro .laor-intro-photo {
  position: absolute !important; left: -9.39vw; bottom: 0; width: 48.98vw !important; max-width: none !important; z-index: 1;
}
.laor-intro .laor-intro-photo img { width: 100%; height: auto; display: block; aspect-ratio: 1536 / 1024; }
.laor-intro .laor-intro-kicker, .laor-intro .laor-intro-title, .laor-intro .laor-intro-text,
.laor-intro .laor-intro-quote, .laor-intro .laor-intro-cta { position: relative; z-index: 2; }
.laor-intro .laor-intro-title .elementor-heading-title { font-size: max(36px, 4.55vw) !important; line-height: .92 !important; }
.laor-sec.laor-intro .laor-intro-text { margin-top: var(--sp-3) !important; width: 36.54vw !important; max-width: none; }
.laor-sec .laor-intro-text, .laor-sec .laor-intro-text p { text-align: right; }

/* ציטוט בכתב יד + חתימה */
.laor-sec .laor-quote blockquote {
  margin: 0; padding: 0; border: 0; background: none; quotes: none; font-style: normal; text-align: center;
}
.laor-sec .laor-quote blockquote::before, .laor-sec .laor-quote blockquote::after { content: none; }
.laor-sec .laor-quote blockquote p {
  font-family: var(--e-global-typography-laor-script-font-family), cursive !important;
  font-size: max(22px, 2.39vw) !important; line-height: 1 !important; margin: 0; color: #3F3532;
}
.laor-sec .laor-quote footer {
  display: block; margin-top: var(--sp-2); font-style: normal; font-weight: 600; letter-spacing: -.02em; color: #3F3532;
  font-family: var(--e-global-typography-laor-body-font-family), sans-serif !important; font-size: max(16px, 1.44vw);
}
/* specificity: '.laor-sec .e-con > .elementor-widget' מאפס margin — לכן הקידומת .laor-sec */
.laor-sec.laor-intro .laor-intro-quote { margin-top: var(--sp-4) !important; width: 31.64vw !important; margin-right: -1.02vw !important; }
.laor-sec.laor-intro .laor-intro-cta { margin-top: var(--sp-4) !important; margin-right: 5.14vw !important; }
.laor-intro .laor-intro-cta .elementor-button { min-width: max(220px, 16.93vw); padding: 0 1.2vw; }   /* 283px */

/* =========================================================================
   סקשן 6 — "התהליך שלנו / איך אנחנו עושים את זה?" (.laor-how, id=laor-how)
   [kicker, h2, Nested Accordion .laor-steps: 5 פריטים, הראשון פתוח, אחד בכל פעם]
   מבנה אלמנטור: .e-n-accordion > details.e-n-accordion-item > [summary.e-n-accordion-item-title, .e-con (התוכן)]
   העיגולים עם המספרים = summary::before (מונה CSS). הקו ביניהם = .e-n-accordion::before (מקווקו)
   ו-::after (רציף, מתמלא בגלילה). laor-page.js מודד את --track-top/--track-h וקובע --how-progress.
   ========================================================================= */
.laor-how {
  --circle: 5.98vw;       /* 100 */
  --cgap: var(--sp-3);    /* עיגול → כרטיס */
  --line-right: calc(var(--circle) / 2 - var(--circle) - var(--cgap) - 1px);   /* מרכז העיגול, מחוץ לכרטיס */
  --green: #728071;   /* = rgba(107,122,107,.95) על הקרם, אבל אטום: הקו לא נראה דרך העיגול */
  align-items: stretch !important; text-align: right;
  padding-bottom: calc(var(--sec-y) * 2) !important;   /* מקום לגלים; הסקשן הבא מתחיל ב-0 */
  background: url(/wp-content/uploads/laor/campaign-waves.webp) center bottom / 104.3% auto no-repeat, #FAF3EA;
  scroll-margin-top: var(--sp-4);
}
.laor-how .laor-how-kicker, .laor-how .laor-how-title { align-self: flex-start; }
.laor-sec.laor-how .laor-how-kicker, .laor-sec.laor-how .laor-how-title {
  margin-right: calc(-1 * (var(--circle) + var(--cgap))) !important;   /* מיושר לקצה החיצוני של העיגולים, לא של הכרטיסים */
}
.laor-how .laor-how-title .elementor-heading-title { font-size: max(36px, 4.55vw) !important; line-height: .92 !important; }
.laor-sec.laor-how .laor-steps { margin-top: var(--sp-5) !important; width: 100% !important; }

.laor-steps .e-n-accordion {
  position: relative; display: flex !important; flex-direction: column; gap: var(--sp-4) !important;
  counter-reset: laor-step;
}
/* הקו: מסילה מקווקוות + מילוי רציף */
.laor-steps .e-n-accordion::before, .laor-steps .e-n-accordion::after {
  content: ""; position: absolute; right: var(--line-right); width: 2px;
  top: var(--track-top, 0); height: var(--track-h, 0); pointer-events: none;
}
.laor-steps .e-n-accordion::before {
  background: repeating-linear-gradient(to bottom, var(--green) 0 .48vw, transparent .48vw .96vw);
  opacity: .8;
}
.laor-steps .e-n-accordion::after {
  background: var(--green); transform-origin: top; transform: scaleY(var(--how-progress, 0));
  transition: transform .2s linear;
}

.laor-steps .e-n-accordion-item { position: relative; counter-increment: laor-step; }
.laor-steps .e-n-accordion-item-title {
  position: relative; z-index: 2; display: flex !important; justify-content: flex-start !important; align-items: center !important;
  min-height: 6.1vw; padding: 1.2vw 2.87vw !important; cursor: pointer; list-style: none;
  background: #FAF3EA !important; border: 2px solid var(--green) !important;
  border-radius: 2.99vw 0 2.99vw 2.99vw !important;   /* פינה חדה ליד העיגול */
  color: var(--green) !important; transition: background-color .35s ease, color .35s ease;
}
.laor-steps .e-n-accordion-item-title::-webkit-details-marker { display: none; }
.laor-steps .e-n-accordion-item-title::before {   /* העיגול עם המספר */
  content: counter(laor-step, decimal-leading-zero);
  position: absolute; top: 50%; right: calc(-1 * (var(--circle) + var(--cgap) + 2px)); transform: translateY(-50%);
  width: var(--circle); height: var(--circle); border-radius: 50%; box-sizing: border-box;
  background: #FAF3EA; color: var(--green); border: 2px solid var(--green);   /* כבוי: מתאר */
  transition: background-color .45s ease, color .45s ease;
  display: flex; align-items: center; justify-content: center; line-height: 1;
  font-family: var(--e-global-typography-laor-h2-font-family), sans-serif; font-weight: 700;
  font-size: 3.23vw; letter-spacing: -.03em;
  padding: .128em .04em 0 0;   /* מדידה: הדיו של הספרות 6.4% מעל מרכז שורה, ו-2% ימינה בגלל ה-tracking */
}
.laor-steps .e-n-accordion-item.is-lit > .e-n-accordion-item-title::before {   /* דולק: הקו הגיע אליו */
  background: var(--green); color: #FAF3EA; animation: laorCirclePulse .7s cubic-bezier(.25,.8,.35,1);
}
@keyframes laorCirclePulse { 0% { scale: 1; } 45% { scale: 1.06; } 100% { scale: 1; } }
.laor-steps .e-n-accordion-item-title-header, .laor-steps .e-n-accordion-item-title-text { width: 100%; }
.laor-steps .e-n-accordion-item-title-header { display: block !important; text-align: right !important; }
.laor-steps .e-n-accordion-item-title-text {
  display: flex !important; flex-direction: column; align-items: flex-start !important; text-align: right !important; color: inherit !important;
  font-family: var(--e-global-typography-laor-body-font-family), sans-serif !important;
}
.laor-steps .e-n-accordion-item-title-text b {
  font-weight: 600; font-size: max(19px, 1.91vw); line-height: 1.2; letter-spacing: -.02em;
}
.laor-steps .e-n-accordion-item-title-text span { font-size: max(16px, 1.44vw); line-height: 1.3; }
.laor-steps .e-n-accordion-item-title:hover { background: #F6EDE2 !important; }
.laor-steps .e-n-accordion-item-title:focus, .laor-steps .e-n-accordion-item-title:focus-visible { outline: none; }
.laor-kbd .laor-steps .e-n-accordion-item-title:focus-visible { outline: 2px solid #C96939; outline-offset: 3px; }   /* laor-page.js: רק אחרי Tab */
/* פתוח: הכותרת ירוקה, והתוכן יושב במסגרת שמתחילה מאחורי תחתית הכותרת */
.laor-steps .e-n-accordion-item[open] > .e-n-accordion-item-title { background: var(--green) !important; color: #FAF3EA !important; }
/* המסגרת של התוכן מתחילה מאחורי תחתית הכותרת. בלי margin שלילי (אלמנטור מחשב את גובה האנימציה
   ככותרת + תוכן, ו-margin שלילי גרם לקפיצה בסוף) — ההמשך למעלה הוא ::before שלא תופס מקום. */
.laor-steps .e-n-accordion-item > .e-con {
  --overlap: 3.59vw;
  position: relative; z-index: 1; margin-top: 0 !important;
  padding: var(--sp-3) 2.87vw var(--sp-4) !important;
  background: #FAF3EA; border: 2px solid var(--green); border-top: 0; border-radius: 0 0 2.99vw 2.99vw;
}
/* ::after ולא ::before — אלמנטור משתמש ב-::before של כל container לשכבת רקע (עם top/width/borders משלו) */
.laor-steps .e-n-accordion-item > .e-con::after {
  content: "" !important; display: block !important; position: absolute !important;
  top: auto !important; bottom: 100% !important; left: -2px !important; right: -2px !important;
  width: auto !important; height: var(--overlap) !important; margin: 0 !important;
  border: solid var(--green) !important; border-width: 0 2px !important; border-radius: 0 !important;
  background: #FAF3EA !important; opacity: 1 !important; pointer-events: none;
}
/* באנימציית הפתיחה/סגירה אלמנטור קובע גובה ו-overflow:hidden על השלב:
   הכותרת לא מתכווצת, והעיגול (שיושב מחוץ לשלב) לא נחתך — חיתוך רק לגובה. */
.laor-steps .e-n-accordion-item { overflow-x: visible !important; overflow-y: clip !important; }
.laor-steps .e-n-accordion-item > .e-n-accordion-item-title { flex-shrink: 0 !important; }
.laor-steps .laor-step-text, .laor-steps .laor-step-text p { text-align: right; }
.laor-steps .laor-step-text p { margin-bottom: .75em; }   /* בתוך שלב: שורה = מחשבה, צפוף יותר מפסקה רגילה */
.laor-sec .laor-text ul { margin: .25em 0 1em; padding: 0 1.1em 0 0; list-style: disc; text-align: start; }
.laor-sec .laor-text li { margin-bottom: .5em; line-height: 1.35; padding-right: .2em; text-align: start; }
.laor-sec .laor-text li::marker { color: #6B7A6B; }
.laor-sec .laor-text li strong { font-weight: 600; }

/* תנועה: שלבים נכנסים בזה אחר זה (והקו נחשף איתם), תוכן נפתח ברכות, ומעבר עכבר מקרב שלב לעיגול שלו */
.laor-anim .laor-steps .e-n-accordion-item {
  opacity: 0; transform: translateY(max(20px, 1.8vw));
  transition: opacity .9s ease, transform 1.2s cubic-bezier(.22,1,.36,1);
}
.laor-anim .laor-steps.is-in .e-n-accordion-item { opacity: 1; transform: none; }
.laor-anim .laor-steps .e-n-accordion-item:nth-child(2) { transition-delay: .12s; }
.laor-anim .laor-steps .e-n-accordion-item:nth-child(3) { transition-delay: .24s; }
.laor-anim .laor-steps .e-n-accordion-item:nth-child(4) { transition-delay: .36s; }
.laor-anim .laor-steps .e-n-accordion-item:nth-child(5) { transition-delay: .48s; }
.laor-anim .laor-steps .e-n-accordion::before, .laor-anim .laor-steps .e-n-accordion::after { opacity: 0; transition: opacity 1s ease .3s; }
.laor-anim .laor-steps.is-in .e-n-accordion::before { opacity: .8; }
.laor-anim .laor-steps.is-in .e-n-accordion::after { opacity: 1; transition: opacity 1s ease .3s, transform .2s linear; }

.laor-anim .laor-steps .e-n-accordion-item[open] > .e-con .laor-step-text {
  animation: laorStepIn .7s cubic-bezier(.22,1,.36,1) .12s both;
}
@keyframes laorStepIn { from { opacity: 0; transform: translateY(max(12px, .8vw)); } to { opacity: 1; transform: none; } }

@media (hover: hover) and (min-width: 861px) {
  .laor-steps .e-n-accordion-item-title { transition: background-color .35s ease, color .35s ease, transform .35s cubic-bezier(.22,1,.36,1); }
  .laor-steps .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:hover { transform: translateX(max(6px, .42vw)); }
  .laor-steps .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:hover::before {   /* העיגול נשאר במקום */
    translate: calc(-1 * max(6px, .42vw)) 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .laor-steps .e-n-accordion-item-title::before { animation: none !important; }
}

/* =========================================================================
   סקשן 7 — "התוצאה שלך / מה יהיה לך בסוף הליווי?" (.laor-results-sec)
   [kicker, h2, .laor-results = גריד 4×2 של image-box (.laor-result)]
   כרטיס: 331×320, רדיוס 20, צל כתום; האייקון (200) בולט משמאל-למטה.
   תנועה: ברירת מחדל = כותרת + אייקון גדול; hover (או במגע — כשמגיעים לאמצע המסך, .is-open) =
   האייקון קטן לגודל הפיגמה והטקסט נחשף מתחת לכותרת. בלי laor-anim (אין JS/הפחתת תנועה): הכול גלוי.
   ========================================================================= */
.laor-results-sec {
  /* ריפוד עליון רגיל (60) — מעל ה-120 של סקשן השלבים, כי שם התחתית תפוסה בגלים והכותרת נראתה צמודה אליהם */
  padding-left: 4.84vw !important; padding-right: 4.84vw !important;   /* גריד 1510 = 4×331 + 3×62 */
  align-items: stretch !important; text-align: right;
}
.laor-results-sec .laor-results-kicker, .laor-results-sec .laor-results-title { align-self: flex-start; }
.laor-results-sec .laor-results-title .elementor-heading-title { font-size: max(36px, 4.55vw) !important; line-height: .92 !important; }
.laor-sec.laor-results-sec .laor-results {
  margin-top: var(--sp-5) !important; width: 100% !important;
  display: grid !important; grid-template-columns: repeat(4, 1fr); column-gap: 3.71vw !important; row-gap: var(--sp-5) !important;
}
.laor-sec .laor-result {
  position: relative; min-height: 19.14vw; margin: 0 !important;
  background: #FAF3EA; border-radius: 1.2vw; box-shadow: 0 .24vw 5.98vw rgba(201,105,57,.15);
  padding: var(--sp-4) var(--sp-3) var(--sp-4) var(--sp-4) !important;
}
.laor-sec .laor-result .elementor-image-box-wrapper { text-align: right !important; }
.laor-sec .laor-result .elementor-image-box-img {   /* כל האייקונים: אותה קופסה; האובייקטים מנורמלים לשטח זהה (result-n*.webp) */
  position: absolute; left: -2.8vw; bottom: -1.8vw; width: 10.5vw !important; margin: 0 !important; z-index: 1;   /* נבדק: איזון גובה/ימינה/גודל בלי לגעת בכותרת */
  transform-origin: 0 100%; transition: transform .7s cubic-bezier(.22,1,.36,1);
}
.laor-sec .laor-result .elementor-image-box-img img { width: 100%; height: auto; aspect-ratio: 1; display: block; object-fit: contain; object-position: 0 100%; }   /* lazy: שומר מקום */
.laor-sec .laor-result .elementor-image-box-content { position: relative; z-index: 2; }
.laor-sec .laor-result .elementor-image-box-title {
  margin: 0 !important; color: #3F3532; font-weight: 600 !important; letter-spacing: -.02em;
  max-width: 100%; transition: transform .75s cubic-bezier(.22,1,.36,1), max-width .6s cubic-bezier(.22,1,.36,1);
  font-family: var(--e-global-typography-laor-body-font-family), sans-serif !important;
  font-size: max(19px, 1.91vw) !important; line-height: 1.2 !important;
}
.laor-sec .laor-result .elementor-image-box-description {
  margin: .9em 0 0 !important; color: #3F3532;
  font-family: var(--e-global-typography-laor-body-font-family), sans-serif !important;
  font-size: max(16px, 1.44vw) !important; line-height: 1.25 !important;
  transition: opacity .6s ease .08s, transform .7s cubic-bezier(.22,1,.36,1) .08s;
}
/* מצב התחלה (רק כש-JS רץ) */
.laor-anim .laor-sec .laor-result .elementor-image-box-img { transform: scale(1.4); }   /* נבדק: הגדול ביותר בגובה הזה שלא עולה על כותרת ממורכזת */
.laor-anim .laor-sec .laor-result .elementor-image-box-description { opacity: 0; transform: translateY(.6em); }
/* הכותרת במרכז הכרטיס (--title-drop נמדד ב-laor-page.js לכל כרטיס) */
.laor-anim .laor-sec .laor-result .elementor-image-box-title { transform: translateY(var(--title-drop, 0px)); max-width: 76%; }   /* נבדק: עד 2 שורות, בלי חפיפה עם האייקון */
/* מצב פתוח: hover בדסקטופ, .is-open במגע */
@media (hover: hover) {
  .laor-anim .laor-sec .laor-result:hover .elementor-image-box-img { transform: scale(1); }
  .laor-anim .laor-sec .laor-result:hover .elementor-image-box-description { opacity: 1; transform: none; }
  .laor-anim .laor-sec .laor-result:hover .elementor-image-box-title { transform: none; max-width: 100%; }
}
.laor-anim .laor-sec .laor-result.is-open .elementor-image-box-img { transform: scale(1); }
.laor-anim .laor-sec .laor-result.is-open .elementor-image-box-description { opacity: 1; transform: none; }
.laor-anim .laor-sec .laor-result.is-open .elementor-image-box-title { transform: none; max-width: 100%; }

/* =========================================================================
   סקשן 8 — "הכירי את תמרה" (.laor-case)
   .laor-case-card (ירוק, grid: טקסט מימין, תמונה משמאל) > [תמונה, h2, טקסט עם .laor-stat]
   רוחב הכרטיס = רוחב גריד הכרטיסים שמעליו (1510).
   ========================================================================= */
.laor-case { padding-left: 4.84vw !important; padding-right: 4.84vw !important; }
.laor-sec.laor-case .laor-case-card {
  width: 100% !important; display: grid !important; grid-template-columns: 1fr 27.75vw; grid-template-rows: auto 1fr;
  column-gap: 7vw !important; row-gap: 0 !important; align-items: start;
  background: #728071; border-radius: 2.99vw; color: #FAF3EA;
  padding: 2.27vw 4.13vw 2.27vw 2.45vw !important;
}
.laor-sec.laor-case .laor-case-photo { grid-column: 2; grid-row: 1 / span 2; width: 100% !important; align-self: stretch; }   /* לכל גובה הכרטיס: מרווח שווה למעלה ולמטה */
.laor-sec.laor-case .laor-case-photo > .elementor-widget-container, .laor-sec.laor-case .laor-case-photo a { height: 100%; }
.laor-sec.laor-case .laor-case-photo img {
  display: block; width: 100%; height: 100%; min-height: 34.69vw; object-fit: cover; object-position: 50% 85%;
  border: 1.2vw solid #FAF3EA; border-radius: 1.2vw; box-sizing: border-box;
}
.laor-sec.laor-case .laor-case-title { grid-column: 1; margin-top: 1.5vw !important; }
.laor-sec.laor-case .laor-case-title .elementor-heading-title { font-size: max(36px, 4.55vw) !important; line-height: .92 !important; }
.laor-sec.laor-case .laor-case-text { grid-column: 1; margin-top: var(--sp-3) !important; }
.laor-sec .laor-case-text, .laor-sec .laor-case-text p { color: #FAF3EA !important; text-align: right; }
/* גלולת נתון */
.laor-sec .laor-case-text p.laor-stat {
  display: flex; width: fit-content; align-items: center; gap: 1.5vw; margin: .2em 0 1.25em;   /* בלוק ברוחב התוכן — יושב בימין (RTL), לא ממורכז */
  border: 2px solid #FAF3EA; border-radius: 999px; padding: .75vw 2.2vw;
}
.laor-sec .laor-case-text p.laor-stat b {
  font-family: var(--e-global-typography-laor-h2-font-family), sans-serif; font-weight: 700;
  font-size: max(26px, 2.3vw); letter-spacing: -.03em; line-height: 1; white-space: nowrap;
}
.laor-sec .laor-case-text p.laor-stat span { font-size: max(15px, 1.44vw); line-height: 1.2; }

/* כרטיס שעולה בכניסה (כמו .laor-card), לכרטיסים עם רקע משלהם */
.laor-anim .laor-sec .laor-rise {
  opacity: 0; transform: translateY(max(28px, 2.4vw));
  transition: opacity 1.2s ease, transform 1.6s cubic-bezier(.22,1,.36,1);
}
.laor-anim .laor-sec .laor-rise.is-in { opacity: 1; transform: none; }

/* =========================================================================
   סקשן 9 — "שלום, אנחנו אדם וגל" (.laor-team)
   [h2, כתב יד, טקסט, .laor-team-stage > (תמונת גל, תמונת אדם, .laor-team-bios, כפתור)]
   האנימציה (כמו ב-bloomero): התמונות מתחילות אחת על השנייה מעל הביוגרפיות, ובגלילה זזות הצידה
   ומסתובבות קלות עד המקום שלהן בפיגמה — וחושפות את הטקסט. laor-page.js קובע את --p (0→1) לפי מיקום
   הבמה במסך, בשני הכיוונים (רוורס בגלילה למעלה). בלי JS / הפחתת תנועה: --p=1 (המצב הסופי).
   ========================================================================= */
.laor-team {
  overflow-x: clip;   /* פינות התמונות המסובבות לא יוצרות גלילה אופקית */
  background: linear-gradient(to bottom, rgba(240,210,185,0) 0, rgba(240,210,185,.8) 6vw,
              rgba(240,210,185,.55) 22vw, rgba(240,210,185,0) 44vw);   /* פיגמה: "מעבר רך מהתמונה" */
}
.laor-sec.laor-team .laor-team-title .elementor-heading-title { font-size: max(36px, 4.55vw) !important; line-height: .92 !important; }
.laor-sec.laor-team .laor-team-sub { margin-top: var(--sp-1) !important; }   /* כתב יד ↔ כותרת, כמו בכל העמוד */
.laor-sec.laor-team .laor-team-text { max-width: 55.38vw; margin-top: var(--sp-3) !important; }   /* 926 */

.laor-sec.laor-team .laor-team-stage {
  --p: 1; --side-x: 30.18vw; --side-r: 6deg; --stack-x: 2vw; --stack-r: 2deg;
  position: relative; width: 100% !important; align-items: center; margin-top: var(--sp-5) !important;
}
.laor-anim .laor-sec.laor-team .laor-team-stage { --p: 0; }
/* תמונה: 464×580 עם מסגרת 20 (כמו תמרה). --side: ‎-1 = משמאל (גל), 1 = מימין (אדם) */
.laor-sec.laor-team .laor-team-photo {
  position: absolute !important; left: 50%; top: 0; z-index: 2; width: 27.75vw !important; height: 34.69vw;
  margin: -1.44vw 0 0 -13.88vw !important;   /* קצת מעל ראש הביוגרפיה — כדי שבהתחלה גם השורה הראשונה מכוסה */
  transform: translateX(calc(var(--side) * (var(--stack-x) + var(--p) * var(--side-x))))
             rotate(calc(var(--side) * (var(--stack-r) + var(--p) * var(--side-r))));
  transition: transform .45s cubic-bezier(.22,1,.36,1);   /* מחליק את הקפיצות של גלגלת העכבר */
  will-change: transform;
}
.laor-sec.laor-team .laor-team-photo--gal { --side: -1; }
.laor-sec.laor-team .laor-team-photo--adam { --side: 1; }
.laor-sec.laor-team .laor-team-photo img {
  display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 15%;
  border: 1.2vw solid #F6E3D0; border-radius: 1.2vw; box-sizing: border-box;
  box-shadow: 0 .6vw 2.4vw rgba(63,53,50,.12);
}
.laor-sec.laor-team .laor-team-bios { width: 30.86vw !important; }   /* 516 */
.laor-sec.laor-team .laor-team-bios, .laor-sec.laor-team .laor-team-bios p { text-align: right; }
.laor-sec.laor-team .laor-bio { position: relative; }
.laor-sec.laor-team .laor-bio + .laor-bio { margin-top: var(--sp-4); }
.laor-sec.laor-team .laor-bio p { margin-bottom: 1.25em; }
.laor-sec.laor-team .laor-bio p:last-child { margin-bottom: 0; }
.laor-sec.laor-team .laor-bio .name { font-size: max(19px, 1.91vw); font-weight: 600; line-height: 1; }
.laor-sec.laor-team .laor-team-cta { margin-top: var(--sp-4) !important; }

/* חצים מהביוגרפיה לתמונה (מיקום וסיבוב מהפיגמה). "מצטיירים" מהנקודה אל ראש החץ אחרי שהתמונות נפתחו */
.laor-sec.laor-team .laor-bio::before {
  content: ""; position: absolute; z-index: 3; width: 7.52vw; height: 5.17vw; pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125.68 86.4' fill='none' stroke='%23738170' stroke-width='1.96' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M115.86 10.8C95.73 8.35 78.06 12.27 66.28 23.07 54 34.37 58.42 48.6 45.66 58.91 35.35 67.75 22.58 71.19 9.82 72.17'/%3E%3Cpath d='M21.11 62.35C16.2 66.28 12.27 69.22 9.82 72.17 14.24 74.13 18.66 75.6 24.06 75.6'/%3E%3Ccircle cx='116.35' cy='10.8' r='1.96' fill='%23738170' stroke='none'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
  clip-path: inset(-15% -15% -15% -15%);
}
.laor-sec.laor-team .laor-bio--gal::before { left: -5.1vw; top: 2.72vw; transform: rotate(-22.16deg) scaleY(-1); }
.laor-sec.laor-team .laor-bio--adam::before { right: -2.74vw; top: 3.77vw; transform: rotate(-140.51deg); }
.laor-anim .laor-sec.laor-team .laor-bio::before {
  clip-path: inset(-15% -15% -15% 115%); transition: clip-path .5s linear;   /* רוורס: נמחק מהר */
}
.laor-anim .laor-sec.laor-team .is-open .laor-bio::before { clip-path: inset(-15% -15% -15% -15%); transition-duration: .9s; }
.laor-anim .laor-sec.laor-team .is-open .laor-bio--adam::before { transition-delay: .25s; }

/* =========================================================================
   סקשן 10 — "מה כוללת חבילת הליווי?" (.laor-pkg)
   [h2, .laor-pkg-pills, .laor-pkg-cards > 3 × .laor-pkg-card (כותרת, רשימה, תמונה)]
   האנימציה (כמו ב-shirani.digital): הכרטיסים מתחילים בערימה במרכז, כל אחד בהטיה אקראית,
   ונפרסים למקום שלהם עם הגלילה, להטיה של הפיגמה. laor-page.js קובע --p (0→1, דו-כיווני) על .laor-pkg-cards,
   ולכל כרטיס --dx/--dy (המרחק למרכז) ו---r0 (הטיה אקראית). בלי JS: --p=1.
   ========================================================================= */
.laor-pkg { padding-left: 3.3vw !important; padding-right: 3.3vw !important; overflow-x: clip; }
.laor-sec.laor-pkg .laor-pkg-title .elementor-heading-title { font-size: max(36px, 4.55vw) !important; line-height: .92 !important; }
/* גלולות: "2 חודשי ליווי" וכו' — כתב יד בקרם על ירוק */
.laor-sec.laor-pkg .laor-pkg-pills { margin-top: var(--sp-3) !important; }
.laor-sec.laor-pkg .laor-pkg-pills ul {
  display: flex; flex-wrap: wrap; justify-content: center; gap: 1.73vw; margin: 0; padding: 0; list-style: none;
}
.laor-sec.laor-pkg .laor-pkg-pills li {
  display: flex; align-items: center; justify-content: center; min-width: 12.8vw; height: 3.95vw;   /* 214×66 */
  padding: 0 1.1em .33em;   /* הדיו יושב ~0.17em מתחת למרכז השורה (ב-Chrome). laor-page.js מדייק לכל דפדפן (.laor-ink) */
  border-radius: 999px; background: rgba(159,168,158,.5); color: #3F3532; white-space: nowrap;   /* ירוק שקוף כמו הכרטיס האמצעי — לא הירוק המלא של הכפתורים (תגית, לא פעולה) */
  font-family: var(--e-global-typography-laor-script-font-family), cursive !important;
  font-size: max(22px, 2.39vw) !important; line-height: 1 !important;   /* 40 — קטן מהפיגמה (52), לבקשת שירני */
}

.laor-sec.laor-pkg .laor-pkg-pills .laor-ink { display: inline-block; line-height: 1; }
.laor-sec.laor-pkg .laor-pkg-cards {
  --p: 1; position: relative; width: 100% !important; justify-content: center; align-items: center;
  gap: 6.04vw !important; margin-top: var(--sp-5) !important;
}
.laor-anim .laor-sec.laor-pkg .laor-pkg-cards { --p: 0; }
.laor-sec.laor-pkg .laor-pkg-card {
  --r: 0deg; --y: 0px;
  position: relative; flex: 0 0 auto; width: 27.03vw !important; min-height: 40vw;   /* רוחב 452 כמו בפיגמה; גובה לפי הטקסט בפועל, זהה לשני הצדדיים */
  background: #F0D2B9; border-radius: 1.2vw; padding: 3.59vw 2.99vw 2.99vw !important;
  transform: translate(calc(var(--dx, 0px) * (1 - var(--p))), calc(var(--dy, 0px) * (1 - var(--p)) + var(--y)))
             rotate(calc(var(--r0, 0deg) * (1 - var(--p)) + var(--r) * var(--p)));
  transition: transform .6s cubic-bezier(.22,1,.36,1);   /* מחליק את הגלילה (כמו scrub:1) */
  will-change: transform;
}
.laor-sec.laor-pkg .laor-pkg-card--meet { --r: 6.06deg; }
.laor-sec.laor-pkg .laor-pkg-card--live { --r: -6.05deg; }
.laor-sec.laor-pkg .laor-pkg-card--plan {
  z-index: 2;   /* בערימה — הכרטיס האמצעי למעלה. גבוה מהצדדיים וממורכז איתם: בולט גם למעלה וגם למטה */
  min-height: 46.9vw; background: rgba(159,168,158,.5);   /* גבוה מהצדדיים, כמו בפיגמה */
}
.laor-sec.laor-pkg .laor-pkg-card-title .elementor-heading-title {
  font-family: var(--e-global-typography-laor-h2-font-family), sans-serif !important; font-weight: 700;
  font-size: max(20px, 1.91vw) !important; line-height: 1.15 !important; letter-spacing: -.01em !important; margin: 0;
}
.laor-sec.laor-pkg .laor-pkg-card--plan .laor-pkg-card-title .elementor-heading-title { color: rgba(107,122,107,.95) !important; }
.laor-sec.laor-pkg .laor-pkg-list { position: relative; z-index: 1; width: 100% !important; margin-top: var(--sp-3) !important; }
.laor-sec.laor-pkg .laor-pkg-list, .laor-sec.laor-pkg .laor-pkg-list li { text-align: right; letter-spacing: -.02em; }
.laor-sec.laor-pkg .laor-pkg-list ul { margin: 0; padding: 0 2.15vw 0 0; }
.laor-sec.laor-pkg .laor-pkg-list li { font-size: max(15px, 1.44vw); line-height: 1.2; margin: 0 !important; }   /* התבנית מוסיפה ל-li שוליים */
.laor-sec.laor-pkg .laor-pkg-list li + li { margin-top: 1.15em !important; }
.laor-sec.laor-pkg .laor-pkg-list ul + ul { margin-top: 1.15em; }
.laor-sec.laor-pkg .laor-pkg-list li::marker { font-size: .8em; }
/* הטקסט צר, כדי שהתמונה תשב משמאל למטה (רוחבים מהפיגמה) */
.laor-sec.laor-pkg .laor-pkg-card--meet .laor-pkg-list ul { width: 15vw; }   /* צר מהפיגמה — שהחץ של המטרה לא ייגע בטקסט (נמדד) */
.laor-sec.laor-pkg .laor-pkg-card--live .laor-pkg-list ul { width: 13.48vw; }
.laor-sec.laor-pkg .laor-pkg-card--plan .laor-pkg-list ul.narrow { width: 13.1vw; }
.laor-sec.laor-pkg .laor-pkg-img { position: absolute !important; z-index: 0; margin: 0 !important; pointer-events: none; }
.laor-sec.laor-pkg .laor-pkg-img img { display: block; width: 100%; height: auto; aspect-ratio: 2 / 3; }   /* גובה קבוע לפני הטעינה (lazy) */
.laor-sec.laor-pkg .laor-pkg-card--plan .laor-pkg-img img { aspect-ratio: 1237 / 1272; }
.laor-sec.laor-pkg .laor-pkg-card--meet .laor-pkg-img { width: 14.5vw !important; left: -3.5vw; bottom: -3vw; transform: rotate(-6.06deg); }
.laor-sec.laor-pkg .laor-pkg-card--plan .laor-pkg-img { width: 16.5vw !important; left: -2.8vw; bottom: 2.57vw; transform: rotate(-5.37deg); }
.laor-sec.laor-pkg .laor-pkg-card--live .laor-pkg-img { width: 13.34vw !important; left: -.63vw; bottom: 1.08vw; transform: rotate(2.59deg); }

/* =========================================================================
   סקשן 11 — "מרגישה שזה יכול להתאים לך?" (.laor-form, id=laor-form — יעד כפתורי "לקביעת שיחה")
   .laor-form-card (ירוק) > [טלפון תלת-ממדי (מוחלט, משמאל), h2, טקסט, טופס Elementor Pro .laor-lead]
   הטופס: שם | טלפון | אימייל | כפתור בשורה אחת, ואישור מדיניות פרטיות מתחת (order).
   ========================================================================= */
.laor-form { padding-left: 3.98vw !important; padding-right: 3.98vw !important; overflow-x: clip; }
.laor-form--end { padding-bottom: var(--sec-y) !important; }   /* פס הקרדיט קרוב יותר לטופס (לבקשת שירני) — ריפוד תחתון רגיל של סקשן */
.laor-sec.laor-form .laor-form-card {
  position: relative; width: 100% !important; min-height: 39.47vw;   /* 1539×660 */
  background: rgba(107,122,107,.95); border-radius: 2.99vw; color: #FAF3EA;
  padding: 6.1vw 4.43vw 6.1vw 20.81vw !important;   /* משמאל — מקום לטלפון */
}
.laor-sec.laor-form .laor-form-phone {
  position: absolute !important; left: -3.23vw; top: 0; z-index: 1; width: 30.22vw !important; margin: 0 !important; pointer-events: none;
}
.laor-sec.laor-form .laor-form-phone img { display: block; width: 100%; height: auto; aspect-ratio: 2 / 3; }
.laor-sec.laor-form .laor-form-title { width: 100% !important; }
.laor-sec.laor-form .laor-form-title .elementor-heading-title { font-size: max(36px, 4.55vw) !important; line-height: .92 !important; color: #FAF3EA !important; }
.laor-sec.laor-form .laor-form-lead { width: 100% !important; margin-top: var(--sp-3) !important; }   /* כותרת → טקסט, כמו בכל העמוד */
.laor-sec.laor-form .laor-form-lead, .laor-sec.laor-form .laor-form-lead p { color: #FAF3EA !important; text-align: right; margin: 0; }
.laor-sec.laor-form .laor-form-lead p.em { margin-bottom: .25em; }

/* טופס — קפסולות עם קו קרם על הירוק */
.laor-sec .laor-lead { width: 100% !important; }
.laor-sec.laor-form .laor-lead { margin-top: var(--sp-4) !important; }   /* .laor-sec.X — אחרת האיפוס של margin לווידג'טים גובר */
.laor-sec .laor-lead .elementor-form-fields-wrapper { display: flex; flex-wrap: wrap; margin: 0 !important; gap: 1.91vw 1.2vw; }
.laor-sec .laor-lead .elementor-field-group {
  order: 0; flex: 0 0 auto; width: calc((100% - 3 * 1.2vw) / 4) !important; max-width: none; margin: 0 !important; padding: 0 !important;
}
.laor-sec .laor-lead .e-form__buttons { order: 1; }
.laor-sec .laor-lead .elementor-field-type-acceptance { order: 2; width: 100% !important; }
.laor-sec .laor-lead .elementor-field-textual, .laor-sec .laor-lead .elementor-button {
  height: 3.95vw; min-height: 44px; border-radius: 999px !important; box-sizing: border-box;
  font-family: var(--e-global-typography-laor-body-font-family), sans-serif !important;
  font-size: max(16px, 1.44vw) !important; letter-spacing: -.02em;
}
.laor-sec .laor-lead .elementor-field-textual {
  width: 100%; background: transparent !important; color: #FAF3EA !important; border: 2px solid #FAF3EA !important;
  padding: 0 1.32vw !important; text-align: right; direction: rtl; transition: background-color .2s ease;
}
.laor-sec .laor-lead .elementor-field-textual::placeholder { color: #FAF3EA; opacity: .9; }
.laor-sec .laor-lead .elementor-field-textual:focus { outline: none; background: rgba(250,243,234,.1) !important; box-shadow: 0 0 0 2px rgba(250,243,234,.45); }
.laor-sec .laor-lead .elementor-field-textual:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 100px #6E7C6E inset !important; -webkit-text-fill-color: #FAF3EA !important; caret-color: #FAF3EA;
}
.laor-sec .laor-lead .elementor-button {
  width: 100%; background: #FAF3EA !important; color: #6B7A6B !important; font-weight: 600 !important; padding: 0 1em !important;
  transition: transform .25s cubic-bezier(.22,1,.36,1), background-color .25s ease;
}
.laor-sec .laor-lead .elementor-button:hover { background: #fff !important; transform: translateY(-2px); }
.laor-sec .laor-lead .elementor-button:focus-visible { outline: 2px solid #FAF3EA; outline-offset: 3px; }
/* אישור מדיניות פרטיות: ריבוע 24 עם קו קרם */
.laor-sec .laor-lead .elementor-field-type-acceptance .elementor-field-option { display: flex; align-items: flex-start; gap: .9vw; }   /* טקסט האישור בכמה שורות — הריבוע ליד השורה הראשונה */
.laor-sec .laor-lead .elementor-acceptance-field { margin-top: .15em !important; }
.laor-sec .laor-lead .elementor-acceptance-field {
  appearance: none; -webkit-appearance: none; flex: 0 0 auto; width: max(18px, 1.44vw); height: max(18px, 1.44vw); margin: 0;
  border: 2px solid #FAF3EA; border-radius: 5px; background: transparent center / 80% no-repeat; cursor: pointer;
}
.laor-sec .laor-lead .elementor-acceptance-field { background-color: transparent !important; }   /* אלמנטור צובע שדות בלבן */
.laor-sec .laor-lead .elementor-acceptance-field:checked { background-color: #FAF3EA !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7A6B' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E"); }
.laor-sec .laor-lead .elementor-acceptance-field:focus-visible { outline: 2px solid #FAF3EA; outline-offset: 3px; }
.laor-sec .laor-lead .elementor-field-type-acceptance label {
  color: #FAF3EA; font-family: var(--e-global-typography-laor-body-font-family), sans-serif !important;
  font-size: max(15px, 1.44vw) !important; line-height: 1.3; letter-spacing: -.02em; cursor: pointer;
}
.laor-sec .laor-lead .elementor-field-type-acceptance a { color: #FAF3EA !important; text-decoration: underline; text-underline-offset: .15em; }
/* הודעות שגיאה / הצלחה */
.laor-sec .laor-lead .elementor-message, .laor-sec .laor-lead .elementor-help-inline {
  color: #FAF3EA !important; font-family: var(--e-global-typography-laor-body-font-family), sans-serif !important;
  font-size: max(14px, 1.08vw); text-align: right;
}
.laor-sec .laor-lead .elementor-message { margin-top: var(--sp-2); font-size: max(16px, 1.44vw); font-weight: 600; }
.laor-sec .laor-lead .elementor-message::before { display: none; }

/* =========================================================================
   סקשן 12 — "לפני שממשיכים / שאלות שאולי עוברות לך בראש" (.laor-faq, id=laor-faq)
   Nested Accordion .laor-faq-list בסגנון צ'אט (כמו ב-shirani.digital):
   שאלה = summary: בועה (הטקסט) + עיגול "+" (summary::after) שמסתובב ל-×. פתוח = בועה כתומה.
   תשובה = .laor-faq-a: בועה משמאל, והאווטר של אדם וגל (::after) בפינה התחתונה.
   כמו בשלבים: בלי margin על התוכן (אלמנטור מחשב גובה אנימציה = כותרת + תוכן) — רק padding.
   ========================================================================= */
.laor-faq { padding-left: 9.87vw !important; padding-right: 9.87vw !important; align-items: stretch !important; }
.laor-faq .laor-faq-kicker, .laor-faq .laor-faq-title { align-self: center; }
.laor-faq .laor-faq-title .elementor-heading-title { font-size: max(36px, 4.55vw) !important; line-height: .92 !important; }
.laor-sec.laor-faq .laor-faq-list { width: 100% !important; margin-top: var(--sp-5) !important; }
.laor-faq-list .e-n-accordion { display: flex !important; flex-direction: column; gap: var(--sp-3) !important; }
.laor-faq-list .e-n-accordion-item {
  display: flex !important; flex-direction: column; align-items: stretch;   /* התוכן של details (::details-content) נמתח; השאלה והתשובה ממוקמות ב-fit-content + margin */
  overflow-x: visible !important; overflow-y: clip !important;
}
.laor-faq-list .e-n-accordion-item-title {
  display: flex !important; align-items: center !important; justify-content: flex-start !important; gap: .89vw; width: fit-content;   /* RTL: מימין */
  flex-shrink: 0 !important; padding: 0 !important; margin: 0 !important; border: 0 !important; background: none !important;
  list-style: none; cursor: pointer;
}
.laor-faq-list .e-n-accordion-item-title::-webkit-details-marker { display: none; }
.laor-faq-list .e-n-accordion-item-title-header { display: block !important; }
.laor-faq-list .e-n-accordion-item-title-text {   /* הבועה של השאלה */
  display: flex !important; align-items: center; box-sizing: border-box;
  width: 48.39vw; min-height: 3.97vw; padding: .8vw 3.03vw !important;   /* 809×66 */
  background: #FAF3EA; border: 2px solid #C96939; border-radius: 1.99vw 1.99vw 0 1.99vw;   /* פינה חדה = "זנב" לכיוון השואלת */
  color: #3F3532 !important; text-align: right !important;
  font-family: var(--e-global-typography-laor-body-font-family), sans-serif !important;
  font-weight: 600 !important; font-size: max(16px, 1.44vw) !important; line-height: 1.25 !important; letter-spacing: -.02em;
  transition: background-color .3s ease, color .3s ease;
}
.laor-faq-list .e-n-accordion-item-title::after {   /* עיגול + */
  content: ""; flex: 0 0 auto; width: 2.98vw; height: 2.98vw; min-width: 30px; min-height: 30px; border-radius: 50%;
  background:
    linear-gradient(#FAF3EA, #FAF3EA) center / 42% 2px no-repeat,
    linear-gradient(#FAF3EA, #FAF3EA) center / 2px 42% no-repeat,
    #C96939;
  box-shadow: 0 .05vw 1.99vw rgba(239,93,96,.1);
  transition: transform .35s cubic-bezier(.22,1,.36,1), background-color .3s ease;
}
.laor-faq-list .e-n-accordion-item-title-icon { display: none !important; }
.laor-faq-list .e-n-accordion-item-title:hover .e-n-accordion-item-title-text { background: #F6E3D0; }
.laor-faq-list .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-text { background: #C96939; color: #FAF3EA !important; }
.laor-faq-list .e-n-accordion-item[open] > .e-n-accordion-item-title::after { transform: rotate(45deg); }
.laor-faq-list .e-n-accordion-item-title:focus, .laor-faq-list .e-n-accordion-item-title:focus-visible { outline: none; }
.laor-kbd .laor-faq-list .e-n-accordion-item-title:focus-visible .e-n-accordion-item-title-text { outline: 2px solid #C96939; outline-offset: 3px; }

/* תשובה: בועה משמאל + אווטר */
.laor-faq-list .e-n-accordion-item > .e-con.laor-faq-a {
  width: fit-content !important; margin: 0 auto 0 0 !important; border: 0 !important;   /* margin-right:auto = לשמאל */
  padding: var(--sp-3) 0 0 8.2vw !important;   /* מקום לאווטר (117 + 20) */
  position: relative;
}
.laor-faq-list .e-n-accordion-item > .e-con.laor-faq-a::after {   /* ::after — ה-::before של container שמור לאלמנטור */
  content: ""; position: absolute; left: 0; bottom: 0; width: 7vw; height: 7vw;
  background: url(/wp-content/uploads/laor/faq-avatar.webp) center / contain no-repeat;
}
.laor-sec.laor-faq .laor-faq-text {
  width: 48.39vw !important; box-sizing: border-box; padding: 2.09vw 3.87vw !important;
  background: #FAF3EA; border: 2px solid #C96939; border-radius: 2.48vw 2.48vw 2.48vw 0;   /* פינה חדה ליד האווטר */
}
.laor-sec .laor-faq-text, .laor-sec .laor-faq-text p { text-align: right; line-height: 1.25 !important; }
.laor-sec .laor-faq-text p { margin-bottom: .6em; }   /* בתוך בועה: פסקאות צמודות יותר */
.laor-sec .laor-faq-text p:last-child { margin-bottom: 0; }
/* פתיחה: הבועה והאווטר "קופצים" כמו הודעה חדשה */
.laor-anim .laor-faq-list .e-n-accordion-item[open] > .laor-faq-a .laor-faq-text { animation: laorBubbleIn .55s cubic-bezier(.22,1,.36,1) .12s both; transform-origin: 0 100%; }
.laor-anim .laor-faq-list .e-n-accordion-item[open] > .laor-faq-a::after { animation: laorBubbleIn .5s cubic-bezier(.22,1,.36,1) both; transform-origin: 50% 100%; }
@keyframes laorBubbleIn { from { opacity: 0; transform: translateY(.8vw) scale(.94); } to { opacity: 1; transform: none; } }
/* כניסה בגלילה: השאלות עולות בזו אחר זו (is-in מ-laor-page.js) */
.laor-anim .laor-faq-list .e-n-accordion-item {
  opacity: 0; transform: translateY(max(18px, 1.6vw));
  transition: opacity .8s ease, transform 1.1s cubic-bezier(.22,1,.36,1);
}
.laor-anim .laor-faq-list.is-in .e-n-accordion-item { opacity: 1; transform: none; }
.laor-anim .laor-faq-list .e-n-accordion-item:nth-child(2) { transition-delay: .08s; }
.laor-anim .laor-faq-list .e-n-accordion-item:nth-child(3) { transition-delay: .16s; }
.laor-anim .laor-faq-list .e-n-accordion-item:nth-child(4) { transition-delay: .24s; }
.laor-anim .laor-faq-list .e-n-accordion-item:nth-child(5) { transition-delay: .32s; }
.laor-anim .laor-faq-list .e-n-accordion-item:nth-child(6) { transition-delay: .4s; }
.laor-anim .laor-faq-list .e-n-accordion-item:nth-child(7) { transition-delay: .48s; }
.laor-anim .laor-faq-list .e-n-accordion-item:nth-child(8) { transition-delay: .56s; }
.laor-anim .laor-faq-list .e-n-accordion-item:nth-child(9) { transition-delay: .64s; }
.laor-anim .laor-faq-list .e-n-accordion-item:nth-child(10) { transition-delay: .72s; }

/* =========================================================================
   שורת קרדיט (.laor-credit) — פס לבני בתחתית: "נבנה ועוצב ב-♥ ע״י שירני ניר הוד"
   ========================================================================= */
.laor-sec.laor-credit {
  padding: 0 !important; min-height: 3.65vw; justify-content: center; background: #A2502A;   /* 61 */
}
.laor-sec.laor-credit .laor-credit-text, .laor-sec.laor-credit .laor-credit-text p {
  margin: 0; color: #F2EEEB !important; text-align: center; white-space: nowrap;
  font-family: var(--e-global-typography-laor-body-font-family), sans-serif !important;
  font-weight: 600; font-size: max(14px, 1.2vw) !important; line-height: 1.2 !important;
}
.laor-sec.laor-credit a { color: inherit !important; text-decoration: none; border-bottom: 1px solid rgba(242,238,235,.4); transition: border-color .2s ease; }
.laor-sec.laor-credit a:hover, .laor-sec.laor-credit a:focus-visible { border-bottom-color: #F2EEEB; outline: none; }
.laor-sec.laor-credit .laor-heart {
  display: inline-block; width: 1.2em; height: 1em; margin: 0 .15em; vertical-align: -.15em; background: #F2EEEB;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.27 2 8.5 2 5.41 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.08C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.41 22 8.5c0 3.77-3.4 6.86-8.55 11.53L12 21.35z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.27 2 8.5 2 5.41 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.08C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.41 22 8.5c0 3.77-3.4 6.86-8.55 11.53L12 21.35z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* ---------- הסרטון של תמרה (laor-page.js): נגן יוטיוב בתוך המסגרת של התמונה ----------
   הסרטון 9:16, המסגרת 4:5 — הנגן ברוחב מלא וממורכז לגובה (נחתך מלמעלה ולמטה, כמו object-fit: cover).
   מופיע רק כשהוא מתנגן (.is-playing); עד אז — התמונה. */
.laor-sec.laor-case .laor-case-photo a { display: block; }   /* התמונה מקושרת לסרטון; אלמנטור נותן ל-a inline-block וה-img ב-100% קורס */
.laor-sec.laor-case .laor-case-photo.laor-video { position: relative; }
.laor-sec.laor-case .laor-video-frame {
  position: absolute; inset: 1.2vw; overflow: hidden; pointer-events: none;   /* בתוך המסגרת הקרם */
  opacity: 0; transition: opacity .35s ease; background: #728071;
}
.laor-sec.laor-case .laor-video.is-playing .laor-video-frame { opacity: 1; }
.laor-sec.laor-case .laor-video-frame iframe {
  position: absolute; left: 0; top: 50%; width: 100% !important; height: auto !important; aspect-ratio: 9 / 16;
  transform: translateY(-50%); border: 0; pointer-events: none;
}
.laor-sec.laor-case .laor-video-btn {
  position: absolute; inset: 1.2vw; z-index: 2; margin: 0; padding: 0; border: 0; background: none; cursor: pointer;
  display: flex; align-items: flex-end; justify-content: center; padding-bottom: 1.5vw;
}
.laor-sec.laor-case .laor-video-hint {
  display: inline-flex; align-items: center; gap: .6vw; padding: .55vw 1.2vw; border-radius: 999px;
  background: rgba(63,53,50,.72); color: #FAF3EA; backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px);
  font-family: var(--e-global-typography-laor-body-font-family), sans-serif; font-weight: 600;
  font-size: max(14px, 1.08vw); line-height: 1; transition: transform .3s cubic-bezier(.22,1,.36,1), background-color .3s ease;
}
.laor-sec.laor-case .laor-video-hint i {
  width: 1.3em; height: 1.3em; background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 5 6 9H3v6h3l5 4V5z' fill='%23000'/%3E%3Cpath d='m22 9-6 6M16 9l6 6'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 5 6 9H3v6h3l5 4V5z' fill='%23000'/%3E%3Cpath d='m22 9-6 6M16 9l6 6'/%3E%3C/svg%3E") center / contain no-repeat;
}
.laor-sec.laor-case .laor-video-btn:hover .laor-video-hint { transform: scale(1.05); background: rgba(63,53,50,.85); }
.laor-sec.laor-case .laor-video-btn:focus-visible { outline: 2px solid #FAF3EA; outline-offset: -4px; }
/* עם קול: רק אייקון קטן בפינה (לחיצה משתיקה) */
.laor-sec.laor-case .laor-video.is-sound .laor-video-btn { justify-content: flex-start; }
.laor-sec.laor-case .laor-video.is-sound .laor-video-hint { padding: .55vw; margin-right: 1.2vw; }
.laor-sec.laor-case .laor-video.is-sound .laor-video-hint span { display: none; }
.laor-sec.laor-case .laor-video.is-sound .laor-video-hint i { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 5 6 9H3v6h3l5 4V5z' fill='%23000'/%3E%3Cpath d='M15.5 8.5a5 5 0 0 1 0 7M18.5 5.5a9 9 0 0 1 0 13'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 5 6 9H3v6h3l5 4V5z' fill='%23000'/%3E%3Cpath d='M15.5 8.5a5 5 0 0 1 0 7M18.5 5.5a9 9 0 0 1 0 13'/%3E%3C/svg%3E"); }

/* ---------- כפתור וואטסאפ צף (רק בעמוד הזה) ---------- */
.laor-wa {
  position: fixed; left: 1.5vw; bottom: 1.5vw; z-index: 9990; display: flex; align-items: center; justify-content: center;
  width: max(60px, 4.19vw); height: max(60px, 4.19vw); border-radius: 50%; background: #25D366; color: #fff !important;   /* 70 */
  box-shadow: 0 .3vw 1.5vw rgba(0,0,0,.18); transition: transform .3s cubic-bezier(.22,1,.36,1), opacity .35s ease, visibility .35s;
}
.laor-wa svg { width: 58%; height: 58%; display: block; }
.laor-wa:hover { transform: translateY(-3px) scale(1.04); }
.laor-wa:focus-visible { outline: 2px solid #3F3532; outline-offset: 3px; }
.laor-js .laor-wa:not(.is-shown) { opacity: 0; visibility: hidden; transform: translateY(12px); }
/* ---------- כפתור הנגישות (תוסף One Click Accessibility, כלל-אתרי) — בחום שלנו, רק בעמוד הזה ----------
   התוסף מגדיר כחול #4054b2 בשלושה מקומות: הכפתור, מסגרת הפאנל, והאפשרות הפעילה. */
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a { background-color: #3F3532 !important; color: #FAF3EA !important; }
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay,
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links { border-color: #3F3532 !important; }
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a.active { background-color: #3F3532 !important; color: #FAF3EA !important; }
/* כפתור "חזרה למעלה" של התבנית (דסקטופ) — אותו חום, באותה שקיפות של כפתור הנגישות (0.8) */
#pojo-scroll-up { background-color: rgba(63,53,50,.8) !important; }
#pojo-scroll-up .pojo-scroll-up-button, #pojo-scroll-up .pojo-scroll-up-button span { color: #FAF3EA !important; }
.laor-sec.laor-credit .laor-wa-widget { position: absolute !important; width: 0 !important; height: 0; margin: 0 !important; }   /* הווידג'ט עצמו לא תופס מקום */

/* סקשן השלבים — מרכוז: העיגולים בולטים מימין לכרטיסים, אז כל הבלוק זז שמאלה בחצי מרוחב העיגול+הרווח */
@media (min-width: 861px) {
  .laor-sec.laor-how {
    padding-left: calc(var(--pad-x, 13.7vw) - (var(--circle) + var(--cgap)) / 2) !important;
    padding-right: calc(var(--pad-x, 13.7vw) + (var(--circle) + var(--cgap)) / 2) !important;
  }
}
/* דף זה בלבד: הקנבס של הדף בקרם (ב-iPhone השטח שמעבר לסוף הדף מקבל את הרקע של html) */
html { background-color: #FAF3EA !important; }

@keyframes laorNudge { 0%, 100% { translate: 0 0; } 35% { translate: 0 1vw; } 60% { translate: 0 0; } 78% { translate: 0 .4vw; } }

/* ---------- טאבלט ---------- */
@media (max-width: 1200px) and (min-width: 861px) {
  .laor-sec { padding-left: 6vw !important; padding-right: 6vw !important; }
  .laor-how { --pad-x: 6vw; }
  .laor-sec.laor-results-sec .laor-results { grid-template-columns: repeat(2, 1fr); }
  .laor-sec .laor-result { min-height: 26vw; }
  .laor-sec .laor-result .elementor-image-box-img { width: 17vw !important; }
}

/* ---------- מובייל ---------- */
@media (max-width: 860px) {
  .laor-hero .hero-stage::after { display: none; }   /* במובייל ההירו נגמר בקרם, מתחת לטקסט */
  .laor-sec {
    --sp-1: 2.05vw; --sp-2: 4.1vw; --sp-3: 6.15vw; --sp-4: 8.21vw; --sp-5: 12.31vw;   /* 8/16/24/32/48 ב-390 */
    --sec-y: 10.26vw;   /* 40 → 80 בין סקשנים */
    padding-left: 5.13vw !important; padding-right: 5.13vw !important;
  }
  .laor-sec br.d { display: none; }                  /* שבירות שורה של דסקטופ בלבד */
  .laor-sec .laor-kicker .elementor-heading-title { font-size: min(8.72vw, 48px) !important; }   /* 34 ב-390 */
  .laor-sec .laor-h2 .elementor-heading-title { font-size: min(8.72vw, 48px) !important; line-height: 1.05 !important; }
  .laor-sec .laor-text, .laor-sec .laor-text p { font-size: min(4.36vw, 23px) !important; line-height: 1.5 !important; }   /* 17px ב-390 */
  .laor-sec .laor-text p { margin-bottom: 1em; }
  .laor-sec .laor-text p.em { font-size: min(5.13vw, 28px) !important; line-height: 1.25 !important; }
  .laor-sec .laor-card { border-radius: 3.59vw; padding: var(--sp-4) var(--sp-3) !important; box-shadow: 0 1vw 8vw rgba(201,105,57,.15); }
  .laor-sec .laor-btn .elementor-button { min-height: min(12.31vw, 64px); min-width: min(52.56vw, 280px); padding: 0 8.72vw; font-size: min(4.1vw, 22px) !important; }

  .laor-pain {
    margin-top: 0 !important; padding-top: var(--sec-y) !important;
    background:
      url(/wp-content/uploads/laor/campaign-waves.webp) 0% 100% / 210% auto no-repeat,
      linear-gradient(to bottom, #FAF3EA 0%, #F3D9C3 22%, #F6E3D0 70%, #F7E6D5 100%);
  }
  .laor-pain .laor-pain-intro,
  .laor-pain .laor-pain-card1 .elementor-widget-container,
  .laor-pain .laor-pain-card2 > .laor-text:first-child,
  .laor-pain .laor-pain-card2 .laor-pain-outro { max-width: none; }
  .laor-pain .laor-pain-card2 { padding-bottom: calc(var(--sp-4) + min(6.15vw, 32px)) !important; }
  .laor-pain .laor-pain-cta { margin-top: calc(min(12.31vw, 64px) / -2) !important; }
  .laor-sec .laor-pain-note, .laor-sec .laor-pain-note p { font-size: min(3.59vw, 18px) !important; }   /* 14 ב-390 */

  .laor-chat { padding-left: 5.13vw !important; padding-right: 5.13vw !important; }
  .laor-chat .laor-chat-row { gap: var(--sp-2) !important; }
  .laor-sec .laor-bubble .elementor-heading-title { font-size: min(6.92vw, 38px) !important; }   /* 27 ב-390 */
  .laor-chat .laor-bubble--q, .laor-chat .laor-bubble--a { width: auto !important; flex: 1 1 auto; min-height: 0; padding: 4.6vw 5.13vw !important; }
  .laor-chat .laor-chat-ask { align-self: stretch; }
  .laor-chat .laor-bubble--q { flex: 1 1 0; min-width: 0; border-radius: 7.69vw 0 7.69vw 7.69vw; }   /* ממלאת את מה שנשאר ליד האווטר */
  .laor-chat .laor-bubble--a { max-width: 66vw; border-radius: 7.69vw 7.69vw 7.69vw 0; }
  .laor-chat .laor-chat-avatar { width: 15.38vw !important; }
  .laor-chat .laor-chat-text { max-width: none; }

  .laor-reach {
    background: linear-gradient(to bottom, #F8EBDD 0, #F4DECB 45%, #F0D2B9 85%, #F0D2B9 100%); }
  .laor-reach .laor-reach-kicker .elementor-heading-title { line-height: 1.1 !important; }
  .laor-reach .laor-reach-title .elementor-heading-title { font-size: min(7.69vw, 42px) !important; line-height: 1.08 !important; }
  .laor-reach .laor-reach-text { max-width: none; }

  .laor-intro .laor-intro-card { min-height: 0; padding: var(--sp-4) var(--sp-3) 0 !important; overflow: hidden; }
  .laor-sec.laor-intro .laor-intro-photo {
    position: relative !important; left: auto; order: 99; width: calc(100% + var(--sp-3) * 2) !important;
    margin: var(--sp-4) calc(var(--sp-3) * -1) 0 !important;   /* התמונה יורדת לתחתית הכרטיס, מקצה לקצה */
  }
  .laor-intro .laor-intro-title .elementor-heading-title { font-size: min(11.28vw, 60px) !important; }
  .laor-sec.laor-intro .laor-intro-text { width: 100% !important; }
  .laor-sec.laor-intro .laor-intro-quote { width: 100% !important; margin-right: 0 !important; }
  .laor-sec .laor-quote blockquote p { font-size: min(7.69vw, 42px) !important; line-height: 1.1 !important; }   /* 30 ב-390 */
  .laor-sec .laor-quote footer { font-size: min(4.36vw, 23px); }
  .laor-sec.laor-intro .laor-intro-cta { align-self: center; margin-right: 0 !important; }
  .laor-intro .laor-intro-cta .elementor-button { min-width: 0; padding: 0 6.15vw; }

  .laor-how { --circle: 11.28vw; --cgap: var(--sp-2); --line-right: calc(var(--circle) / 2 - 1px); }
  .laor-how .laor-how-title .elementor-heading-title { font-size: min(10.26vw, 56px) !important; }
  .laor-sec.laor-how .laor-how-kicker, .laor-sec.laor-how .laor-how-title { margin-right: 0 !important; }
  .laor-steps .e-n-accordion { padding-right: calc(var(--circle) + var(--cgap)); }   /* במובייל העיגולים בפנים */
  .laor-steps .e-n-accordion-item-title { min-height: 0; padding: 3.59vw 4.1vw 3.59vw 11.28vw !important; border-radius: 6.15vw 0 6.15vw 6.15vw !important; }
  /* חץ קטן משמאל: "אפשר לפתוח". כשהקו מגיע לשלב (is-lit) והוא סגור — החץ "מהנהן" למטה בעדינות; פתוח = חץ למעלה */
  .laor-steps .e-n-accordion-item-title::after {
    content: ""; position: absolute; left: 4.36vw; top: 50%; width: 2.31vw; height: 2.31vw; box-sizing: border-box;
    border: solid currentColor; border-width: 0 2px 2px 0; transform: translateY(-70%) rotate(45deg);
    transition: transform .4s cubic-bezier(.22,1,.36,1), opacity .5s ease;
  }
  .laor-steps .e-n-accordion-item[open] > .e-n-accordion-item-title::after { transform: translateY(-25%) rotate(-135deg); }
  /* החץ מופיע רק כשהקו מגיע לשלב (is-lit), ו"מהנהן" פעמיים — לא ברצף. בגלילה חזרה נעלם, ובהגעה הבאה חוזר */
  .laor-anim .laor-steps .e-n-accordion-item:not(.is-lit) > .e-n-accordion-item-title::after { opacity: 0; }
  .laor-anim .laor-steps .e-n-accordion-item.is-lit:not([open]) > .e-n-accordion-item-title::after { animation: laorNudge 1.5s ease-in-out .3s 2; }
  .laor-steps .e-n-accordion-item-title::before { font-size: 4.87vw; top: 0; transform: none; }
  .laor-steps .e-n-accordion-item-title-text b { font-size: min(4.87vw, 26px); }
  .laor-steps .e-n-accordion-item-title-text span { font-size: min(3.85vw, 20px); }
  .laor-steps .e-n-accordion-item > .e-con {
    --overlap: 6.15vw; padding: var(--sp-3) 4.1vw var(--sp-4) !important;
    border-radius: 0 0 6.15vw 6.15vw;
  }

  .laor-results-sec { padding-left: 5.13vw !important; padding-right: 5.13vw !important; }
  .laor-results-sec .laor-results-title .elementor-heading-title { font-size: min(10.26vw, 56px) !important; }
  /* כרטיס צר וגבוה, כמו בדסקטופ: כותרת וטקסט למעלה, האייקון למטה-משמאל ובולט מעט */
  .laor-sec.laor-results-sec .laor-results { grid-template-columns: 1fr; justify-items: center; row-gap: var(--sp-5) !important; }
  .laor-sec .laor-result {
    width: 74vw !important; min-height: 64vw; border-radius: 4.1vw;   /* 289×250 ב-390 */ box-shadow: 0 1vw 8vw rgba(201,105,57,.15);
    padding: var(--sp-4) var(--sp-3) !important;
  }
  .laor-sec .laor-result .elementor-image-box-img { width: 30vw !important; left: -5.13vw; bottom: -4.1vw; }
  .laor-sec .laor-result .elementor-image-box-title { font-size: min(5.9vw, 32px) !important; }   /* 23 */
  .laor-sec .laor-result .elementor-image-box-description { font-size: min(4.87vw, 26px) !important; line-height: 1.4 !important; }   /* 19 */
  .laor-anim .laor-sec .laor-result .elementor-image-box-img { transform: scale(1.7); }   /* נבדק במובייל: ×1.7 + כותרת 66% */
  .laor-anim .laor-sec .laor-result .elementor-image-box-title { max-width: 66%; }
  .laor-anim .laor-sec .laor-result.is-open .elementor-image-box-img { transform: scale(1.3); }   /* מצב פתוח במובייל: קצת יותר גדול (נבדק עד ×1.45 בלי חפיפה) */

  .laor-case { padding-left: 5.13vw !important; padding-right: 5.13vw !important; }
  .laor-sec.laor-case .laor-case-card {
    grid-template-columns: 1fr; grid-template-rows: auto; row-gap: 0 !important;
    border-radius: 7.69vw; padding: var(--sp-3) var(--sp-3) var(--sp-4) !important;
  }
  .laor-sec.laor-case .laor-case-photo { grid-column: 1; grid-row: 2; margin-top: var(--sp-3) !important; }   /* במובייל: הכותרת מעל התמונה */
  .laor-sec.laor-case .laor-case-photo img { height: 92vw; min-height: 0; border-width: 2.56vw; border-radius: 4.1vw; }
  .laor-sec.laor-case .laor-case-title { grid-row: 1; margin-top: var(--sp-2) !important; }
  .laor-sec.laor-case .laor-case-title, .laor-sec.laor-case .laor-case-title .elementor-heading-title { text-align: center !important; }   /* רק הכותרת ממורכזת; שאר הכרטיס לימין */
  .laor-sec.laor-case .laor-case-title .elementor-heading-title { font-size: min(10.26vw, 56px) !important; }
  .laor-sec.laor-case .laor-case-text { grid-row: 3; margin-top: var(--sp-4) !important; }
  .laor-sec .laor-case-text p.laor-stat { gap: 3.08vw; padding: 2.56vw 5.13vw; }
  .laor-sec .laor-case-text p.laor-stat b { font-size: min(7.18vw, 40px); }
  .laor-sec .laor-case-text p.laor-stat span { font-size: min(3.85vw, 21px); }

  .laor-team {
    background: linear-gradient(to bottom, rgba(240,210,185,0) 0, rgba(240,210,185,.8) 15vw,
                rgba(240,210,185,.55) 60vw, rgba(240,210,185,0) 120vw);
  }
  .laor-sec.laor-team .laor-team-title .elementor-heading-title { font-size: min(11.28vw, 60px) !important; }
  .laor-sec.laor-team .laor-team-text { max-width: none; }
  /* במובייל: שתי התמונות בשורה אחת מעל הביוגרפיות — מתחילות אחת על השנייה ונפתחות לצדדים.
     גל מימין (היא הביוגרפיה הראשונה בקריאה), אדם משמאל. */
  .laor-sec.laor-team .laor-team-stage {
    --side-x: 20vw; --side-r: 3deg; --stack-x: 2.05vw; --stack-r: 2deg;
    display: grid !important; grid-template-columns: 1fr; justify-items: center;
  }
  .laor-sec.laor-team .laor-team-photo {
    position: relative !important; left: auto; top: auto; grid-row: 1; grid-column: 1;
    width: 41vw !important; height: 51.28vw; margin: 0 !important;
  }
  .laor-sec.laor-team .laor-team-photo--gal { --side: 1; }
  .laor-sec.laor-team .laor-team-photo--adam { --side: -1; }
  .laor-sec.laor-team .laor-team-photo img { border-width: 2.56vw; border-radius: 3.08vw; }
  .laor-sec.laor-team .laor-team-bios { grid-row: 2; width: 100% !important; margin-top: var(--sp-4) !important; }
  .laor-sec.laor-team .laor-bio .name { font-size: min(5.13vw, 28px); }
  .laor-sec.laor-team .laor-bio::before { display: none; }
  .laor-sec.laor-team .laor-team-cta { grid-row: 3; }

  .laor-pkg { padding-left: 5.13vw !important; padding-right: 5.13vw !important; }
  .laor-sec.laor-pkg .laor-pkg-title .elementor-heading-title { font-size: min(10.26vw, 56px) !important; line-height: 1 !important; }
  .laor-sec.laor-pkg .laor-pkg-pills ul { gap: 2.05vw; }
  .laor-sec.laor-pkg .laor-pkg-pills li { min-width: 0; height: min(11.28vw, 60px); font-size: min(6.15vw, 34px) !important; }   /* 24 ב-390 */
  /* במובייל: כרטיסים אחד מתחת לשני; הערימה מתחילה במקום של הכרטיס הראשון ונפרסת למטה */
  .laor-sec.laor-pkg .laor-pkg-cards { flex-direction: column !important; gap: var(--sp-5) !important; margin-top: var(--sp-4) !important; }
  .laor-sec.laor-pkg .laor-pkg-card { width: 84vw !important; min-height: 0; border-radius: 4.1vw; padding: var(--sp-4) var(--sp-3) 0 !important; }
  .laor-sec.laor-pkg .laor-pkg-card--meet { --r: 2deg; --w-img: 32vw; z-index: 3; }   /* בערימה — הראשון למעלה */
  .laor-sec.laor-pkg .laor-pkg-card--plan { --w-img: 40vw; min-height: 0; z-index: 2; }
  .laor-sec.laor-pkg .laor-pkg-card--live { --r: -2deg; --w-img: 28vw; z-index: 1; }
  .laor-sec.laor-pkg .laor-pkg-card-title .elementor-heading-title { font-size: min(7.18vw, 40px) !important; }
  .laor-sec.laor-pkg .laor-pkg-list ul { padding-right: 5.13vw; }
  .laor-sec.laor-pkg .laor-pkg-card .laor-pkg-list ul, .laor-sec.laor-pkg .laor-pkg-card .laor-pkg-list ul.narrow { width: auto; }
  .laor-sec.laor-pkg .laor-pkg-list li { font-size: min(4.36vw, 23px); line-height: 1.4; }
  /* התמונה בתחתית הכרטיס, משמאל, ובולטת קצת החוצה */
  .laor-sec.laor-pkg .laor-pkg-card .laor-pkg-img {
    position: relative !important; left: auto; bottom: auto; align-self: flex-end; width: var(--w-img) !important;
    margin: var(--sp-2) -4vw -6vw 0 !important;
  }

  .laor-form { padding-left: 5.13vw !important; padding-right: 5.13vw !important; padding-top: calc(var(--sec-y) + 13.68vw) !important; }   /* החלק הנראה של הטלפון (12.6% מגובה התמונה) מתחיל ב-sec-y */
  .laor-sec.laor-form .laor-form-card { min-height: 0; border-radius: 7.69vw; padding: 0 var(--sp-3) var(--sp-4) !important; }
  /* במובייל הטלפון עומד מעל הכרטיס, ממורכז ובולט החוצה מלמעלה */
  .laor-sec.laor-form .laor-form-phone {
    position: relative !important; left: auto; top: auto; align-self: center; width: 44vw !important;
    margin: -22vw 0 -6vw !important;
  }
  .laor-sec.laor-form .laor-form-title, .laor-sec.laor-form .laor-form-title .elementor-heading-title { text-align: center !important; }
  .laor-sec.laor-form .laor-form-title .elementor-heading-title { font-size: min(10.26vw, 56px) !important; line-height: 1 !important; }
  .laor-sec .laor-lead .elementor-form-fields-wrapper { gap: 3.08vw; }
  .laor-sec .laor-lead .elementor-field-group { width: 100% !important; }
  .laor-sec .laor-lead .elementor-field-textual, .laor-sec .laor-lead .elementor-button { height: min(12.31vw, 64px); font-size: min(4.36vw, 23px) !important; }
  .laor-sec .laor-lead .elementor-field-textual { padding: 0 5.13vw !important; }
  .laor-sec .laor-lead .elementor-field-type-acceptance { order: 1; margin: var(--sp-1) 0 !important; }   /* במובייל: האישור לפני הכפתור */
  .laor-sec .laor-lead .e-form__buttons { order: 2; }
  .laor-sec .laor-lead .elementor-field-type-acceptance .elementor-field-option { gap: 3.08vw; align-items: flex-start; }
  .laor-sec .laor-lead .elementor-acceptance-field { width: min(5.64vw, 30px); height: min(5.64vw, 30px); margin-top: .1em; }
  .laor-sec .laor-lead .elementor-field-type-acceptance label { font-size: min(4.1vw, 22px) !important; }
  .laor-sec .laor-lead .elementor-message { font-size: min(4.36vw, 23px); }

  .laor-faq { padding-left: 5.13vw !important; padding-right: 5.13vw !important; }
  .laor-faq .laor-faq-title .elementor-heading-title { font-size: min(10.26vw, 56px) !important; line-height: 1 !important; text-align: center; }
  .laor-sec.laor-faq .laor-faq-list { margin-top: var(--sp-4) !important; }
  .laor-faq-list .e-n-accordion-item-title { width: 100%; gap: 2.56vw; }
  .laor-faq-list .e-n-accordion-item-title-header { flex: 1 1 auto; min-width: 0; }
  .laor-faq-list .e-n-accordion-item-title-text {
    width: 100%; min-height: min(12.31vw, 64px); padding: 3.08vw 5.13vw !important; border-radius: 6.15vw 6.15vw 0 6.15vw;
    font-size: min(4.36vw, 23px) !important;
  }
  .laor-faq-list .e-n-accordion-item-title::after { width: 9.23vw; height: 9.23vw; }
  .laor-faq-list .e-n-accordion-item > .e-con.laor-faq-a { align-self: stretch; width: 100% !important; margin: 0 !important; padding: var(--sp-3) 0 0 16.4vw !important; }
  .laor-faq-list .e-n-accordion-item > .e-con.laor-faq-a::after { width: 14.36vw; height: 14.36vw; }
  .laor-sec.laor-faq .laor-faq-text { width: 100% !important; padding: 5.13vw !important; border-radius: 6.15vw 6.15vw 6.15vw 0; }
  .laor-sec.laor-credit { min-height: 0; padding: 4.1vw 5.13vw !important; }
  .laor-sec.laor-credit .laor-credit-text, .laor-sec.laor-credit .laor-credit-text p { font-size: min(3.85vw, 20px) !important; white-space: normal; }

  .laor-sec.laor-case .laor-video-frame, .laor-sec.laor-case .laor-video-btn { inset: 2.56vw; }
  .laor-sec.laor-case .laor-video-frame { border-radius: 1.54vw; }
  .laor-sec.laor-case .laor-video-btn { padding-bottom: 4.1vw; }
  .laor-sec.laor-case .laor-video-hint { gap: 2vw; padding: 2.3vw 4.1vw; font-size: min(3.85vw, 20px); }
  .laor-sec.laor-case .laor-video.is-sound .laor-video-hint { padding: 2.3vw; margin-right: 4.1vw; }
  .laor-wa { left: auto; right: 7.18vw; bottom: 7.18vw; width: min(14.36vw, 60px); height: min(14.36vw, 60px); }   /* במובייל מימין, 28px פנימה מהפינה */
}/* End custom CSS */