.elementor-10 .elementor-element.elementor-element-7c8bed2{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-8e82ac1{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:18vh;--padding-bottom:21vh;--padding-left:0;--padding-right:0;}.elementor-10 .elementor-element.elementor-element-8e82ac1:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-8e82ac1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://casaprimary.com/storage/2025/02/Primary-Banner.webp");background-position:center center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-c41fe19{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;}.elementor-10 .elementor-element.elementor-element-4d76360{width:var( --container-widget-width, 28vw );max-width:28vw;--container-widget-width:28vw;--container-widget-flex-grow:0;text-align:left;font-size:2vw;font-weight:500;line-height:1.2em;color:var( --e-global-color-a934976 );}.elementor-10 .elementor-element.elementor-element-5658fc4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1vh 0;--row-gap:1vh;--column-gap:0;--padding-top:8vw;--padding-bottom:9vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10 .elementor-element.elementor-element-62c424c{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 4vh) 0;}.elementor-10 .elementor-element.elementor-element-62c424c .elementor-heading-title{font-family:"TBJ Olivia Nineties", Sans-serif;font-size:6.9vw;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-4829a0f .elementor-heading-title{font-size:1.7vw;font-weight:900;letter-spacing:-0.02em;}.elementor-10 .elementor-element.elementor-element-8e4c1d4{width:var( --container-widget-width, 43.902vw );max-width:43.902vw;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 5vh) 0;--container-widget-width:43.902vw;--container-widget-flex-grow:0;text-align:center;}.elementor-10 .elementor-element.elementor-element-8e4c1d4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-8e4c1d4 .elementor-heading-title{font-size:1.6vw;font-weight:400;line-height:1.2em;letter-spacing:-0.02em;}.elementor-10 .elementor-element.elementor-element-807405d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:14vh;--padding-bottom:16vh;--padding-left:0;--padding-right:0;}.elementor-10 .elementor-element.elementor-element-807405d:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-807405d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-d50e030{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:flex-start;}.elementor-10 .elementor-element.elementor-element-d50e030.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-7ae0bc5{width:var( --container-widget-width, 19vw );max-width:19vw;--container-widget-width:19vw;--container-widget-flex-grow:0;--icon-box-icon-margin:6vh;}.elementor-10 .elementor-element.elementor-element-7ae0bc5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-7ae0bc5 .elementor-icon-box-title{margin-bottom:1vh;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-7ae0bc5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-86f3778 );}.elementor-10 .elementor-element.elementor-element-7ae0bc5.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-7ae0bc5.elementor-view-default .elementor-icon{fill:var( --e-global-color-86f3778 );color:var( --e-global-color-86f3778 );border-color:var( --e-global-color-86f3778 );}.elementor-10 .elementor-element.elementor-element-7ae0bc5 .elementor-icon{font-size:7vw;}.elementor-10 .elementor-element.elementor-element-7ae0bc5 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-7ae0bc5 .elementor-icon-box-title a{font-size:1.6vw;font-weight:700;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-7ae0bc5 .elementor-icon-box-description{font-size:1.35vw;font-weight:400;line-height:1.3em;color:var( --e-global-color-a934976 );}.elementor-10 .elementor-element.elementor-element-caf000c{width:var( --container-widget-width, 20.854vw );max-width:20.854vw;--container-widget-width:20.854vw;--container-widget-flex-grow:0;--icon-box-icon-margin:6vh;}.elementor-10 .elementor-element.elementor-element-caf000c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-caf000c .elementor-icon-box-title{margin-bottom:1vh;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-caf000c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-86f3778 );}.elementor-10 .elementor-element.elementor-element-caf000c.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-caf000c.elementor-view-default .elementor-icon{fill:var( --e-global-color-86f3778 );color:var( --e-global-color-86f3778 );border-color:var( --e-global-color-86f3778 );}.elementor-10 .elementor-element.elementor-element-caf000c .elementor-icon{font-size:7vw;}.elementor-10 .elementor-element.elementor-element-caf000c .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-caf000c .elementor-icon-box-title a{font-size:1.6vw;font-weight:700;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-caf000c .elementor-icon-box-description{font-size:1.35vw;font-weight:400;line-height:1.3em;color:var( --e-global-color-a934976 );}.elementor-10 .elementor-element.elementor-element-2ca2373{width:var( --container-widget-width, 20.659vw );max-width:20.659vw;--container-widget-width:20.659vw;--container-widget-flex-grow:0;--icon-box-icon-margin:6vh;}.elementor-10 .elementor-element.elementor-element-2ca2373.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-2ca2373 .elementor-icon-box-title{margin-bottom:1vh;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-2ca2373.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-86f3778 );}.elementor-10 .elementor-element.elementor-element-2ca2373.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-2ca2373.elementor-view-default .elementor-icon{fill:var( --e-global-color-86f3778 );color:var( --e-global-color-86f3778 );border-color:var( --e-global-color-86f3778 );}.elementor-10 .elementor-element.elementor-element-2ca2373 .elementor-icon{font-size:7vw;}.elementor-10 .elementor-element.elementor-element-2ca2373 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-2ca2373 .elementor-icon-box-title a{font-size:1.6vw;font-weight:700;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-2ca2373 .elementor-icon-box-description{font-size:1.35vw;font-weight:400;line-height:1.3em;color:var( --e-global-color-a934976 );}.elementor-10 .elementor-element.elementor-element-6d0592b{--display:flex;--min-height:100vh;--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:9vh;--padding-bottom:5vh;--padding-left:0;--padding-right:0;}.elementor-10 .elementor-element.elementor-element-5dbee52{--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:3vw 0vw;--row-gap:3vw;--column-gap:0vw;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:2vw;}.elementor-10 .elementor-element.elementor-element-087e6a7 .elementor-heading-title{font-size:1.5vw;font-weight:900;line-height:1.3em;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-db44751{width:var( --container-widget-width, 36.049vw );max-width:36.049vw;--container-widget-width:36.049vw;--container-widget-flex-grow:0;font-size:1.2vw;font-weight:500;}.elementor-10 .elementor-element.elementor-element-db44751.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-262e8ee{--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;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-10 .elementor-element.elementor-element-70cbddb{--display:flex;--min-height:100%;}.elementor-10 .elementor-element.elementor-element-70cbddb:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-70cbddb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaprimary.com/storage/2024/10/primary-montessori-child-art-exploration-tribeca.webp");background-position:center center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-3d37960{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:1vh 0;--row-gap:1vh;--column-gap:0;--padding-top:7vh;--padding-bottom:5vh;--padding-left:0;--padding-right:0;}.elementor-10 .elementor-element.elementor-element-3d37960:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-3d37960 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-2f166a7{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 46%;text-align:right;font-size:1.25vw;font-weight:700;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-86f3778 );}.elementor-10 .elementor-element.elementor-element-c400afa .elementor-heading-title{font-size:0.95vw;font-weight:500;text-transform:uppercase;color:var( --e-global-color-86f3778 );}.elementor-10 .elementor-element.elementor-element-eecf8b9{--display:flex;--min-height:100vh;--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;--justify-content:flex-end;--padding-top:10vh;--padding-bottom:20vh;--padding-left:40;--padding-right:0;}.elementor-10 .elementor-element.elementor-element-eecf8b9:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-eecf8b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaprimary.com/storage/2024/10/primary-montessori-family-art-exploration-tribeca.webp");background-size:cover;}.elementor-10 .elementor-element.elementor-element-d3dc617 .elementor-heading-title{font-family:"TBJ Olivia Nineties", Sans-serif;font-size:7.2vw;color:var( --e-global-color-a934976 );}.elementor-10 .elementor-element.elementor-element-e6f89f8{--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;}.elementor-10 .elementor-element.elementor-element-280c0f4{--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;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:2.5vw;}.elementor-10 .elementor-element.elementor-element-4c31c30 .elementor-heading-title{font-family:"TBJ Olivia Nineties", Sans-serif;font-size:5.6vw;}.elementor-10 .elementor-element.elementor-element-40389c4{font-size:1.35vw;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-fe262b4{--display:flex;}.elementor-10 .elementor-element.elementor-element-98f280f{padding:0vw 5vw 0vw 0vw;font-size:1.2vw;font-weight:400;line-height:1.2em;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-68e5b41{--display:flex;}.elementor-10 .elementor-element.elementor-element-e936383{padding:0vw 5vw 0vw 0vw;font-size:1.2vw;font-weight:400;line-height:1.2em;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-deafacb{--display:flex;}.elementor-10 .elementor-element.elementor-element-ffdd339{padding:0vw 5vw 0vw 0vw;font-size:1.2vw;font-weight:400;line-height:1.2em;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-8628df4{--display:flex;}.elementor-10 .elementor-element.elementor-element-24d9a6b{padding:0vw 5vw 0vw 0vw;font-size:1.2vw;font-weight:400;line-height:1.2em;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-0e861b5{--display:flex;}.elementor-10 .elementor-element.elementor-element-918e1d7{padding:0vw 5vw 0vw 0vw;font-size:1.2vw;font-weight:400;line-height:1.2em;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-1a3dca2{--n-accordion-title-font-size:1.6vw;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-text );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:1.3vw;--n-accordion-icon-normal-color:#3D3C3F;}.elementor-10 .elementor-element.elementor-element-1a3dca2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:2px 0px 0px 0px;border-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-1a3dca2 {--n-accordion-padding:0.4em 0em 0.3em 0em;}:where( .elementor-10 .elementor-element.elementor-element-1a3dca2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:900;}:where( .elementor-10 .elementor-element.elementor-element-1a3dca2 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0em;--padding-right:0em;--padding-bottom:0.85em;--padding-left:0em;}.elementor-10 .elementor-element.elementor-element-5cdeef8{margin:2vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-10 .elementor-element.elementor-element-240749d{--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;--padding-top:5vw;--padding-bottom:5vw;--padding-left:2.5vw;--padding-right:5vw;}.elementor-10 .elementor-element.elementor-element-ac1abf7 .elementor-heading-title{font-family:"TBJ Olivia Nineties", Sans-serif;font-size:5.6vw;}.elementor-10 .elementor-element.elementor-element-3ccbb2c{font-size:1.35vw;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-3eaa855{border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-text );font-size:1.6vw;font-weight:900;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-853f470{margin:2vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-10 .elementor-element.elementor-element-1645c03{--display:flex;--flex-wrap:nowrap;--padding-top:5vw;--padding-bottom:10vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10 .elementor-element.elementor-element-0f12082{--display:flex;--min-height:57vh;--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:0.8vw 0.8vw;--row-gap:0.8vw;--column-gap:0.8vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f29bb5d{--display:flex;}.elementor-10 .elementor-element.elementor-element-f29bb5d:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f29bb5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaprimary.com/storage/2024/10/primary-children-mindfulness-class-tribeca-nyc.webp");background-position:center center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-1d034bc{--display:flex;}.elementor-10 .elementor-element.elementor-element-1d034bc:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1d034bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaprimary.com/storage/2024/10/primary-tribeca-child-art-class-creative-expression.webp");background-position:center center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-d9f12e6{--display:flex;}.elementor-10 .elementor-element.elementor-element-d9f12e6:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-d9f12e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaprimary.com/storage/2024/10/primary-tribeca-adult-yoga-mindfulness-class.webp");background-position:center center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-3a4f75f{--display:flex;}.elementor-10 .elementor-element.elementor-element-3a4f75f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-3a4f75f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaprimary.com/storage/2024/10/primary-tribeca-sound-healing-meditation-class.webp");background-position:center center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-76b16ad{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1.5vw 0vw;--row-gap:1.5vw;--column-gap:0vw;--padding-top:6vw;--padding-bottom:6vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10 .elementor-element.elementor-element-76b16ad:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-76b16ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1d1904d );}.elementor-10 .elementor-element.elementor-element-775fd04{text-align:center;}.elementor-10 .elementor-element.elementor-element-775fd04 .elementor-heading-title{font-family:"A Day That Feels Better", Sans-serif;font-size:4vw;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-dde4f9b{text-align:center;}.elementor-10 .elementor-element.elementor-element-dde4f9b .elementor-heading-title{font-family:"TBJ Olivia Nineties", Sans-serif;font-size:5.8vw;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-e9f9568{width:var( --container-widget-width, 46vw );max-width:46vw;--container-widget-width:46vw;--container-widget-flex-grow:0;text-align:center;font-size:1.35vw;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-e9f9568.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-76c3b48{--display:flex;--border-radius:1em 1em 1em 1em;--margin-top:2.5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:4vw;--padding-bottom:5vw;--padding-left:4vw;--padding-right:4vw;}.elementor-10 .elementor-element.elementor-element-76c3b48:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-76c3b48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-86f3778 );}.elementor-10 .elementor-element.elementor-element-a5c5d07 .elementor-heading-title{font-size:1.7vw;font-weight:900;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-03331da{font-size:1.7vw;font-weight:400;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-6f2d3b9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-2855710{--display:flex;border-style:none;--border-style:none;--padding-top:1vw;--padding-bottom:5vw;--padding-left:4vw;--padding-right:4vw;--z-index:0;}.elementor-10 .elementor-element.elementor-element-b61ba2b{font-size:1.7vw;font-weight:400;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-c6930b5{--n-accordion-title-font-size:1.6vw;width:var( --container-widget-width, 47vw );max-width:47vw;--container-widget-width:47vw;--container-widget-flex-grow:0;z-index:1;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-distance-from-content:-1em;--n-accordion-border-radius:1em 1em 1em 1em;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:1.8vw;}.elementor-10 .elementor-element.elementor-element-c6930b5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-86f3778 );}:where( .elementor-10 .elementor-element.elementor-element-c6930b5 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-86f3778 );--border-radius:0em 0em 1em 1em;}.elementor-10 .elementor-element.elementor-element-c6930b5 {--n-accordion-padding:2vw 4vw 2vw 4vw;}:where( .elementor-10 .elementor-element.elementor-element-c6930b5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:900;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-af7b7c6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0.3vw 0vw;--row-gap:0.3vw;--column-gap:0vw;}.elementor-10 .elementor-element.elementor-element-5dcc208{font-family:"A Day That Feels Better", Sans-serif;font-size:4.3vw;line-height:1em;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-c635248{margin:0.4vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-10 .elementor-element.elementor-element-c635248 .elementor-heading-title{font-size:1.6vw;}.elementor-10 .elementor-element.elementor-element-eb3001e .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-a934976 );color:var( --e-global-color-a934976 );}.elementor-10 .elementor-element.elementor-element-eb3001e{margin:2vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-10 .elementor-element.elementor-element-88d9163{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0.4vw 0vw;--row-gap:0.4vw;--column-gap:0vw;--padding-top:5vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10 .elementor-element.elementor-element-70895ee{text-align:center;}.elementor-10 .elementor-element.elementor-element-70895ee .elementor-heading-title{font-size:1.7vw;font-weight:700;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-1d55f7c{text-align:center;font-size:1.5vw;}.elementor-10 .elementor-element.elementor-element-7d4cd42{width:var( --container-widget-width, 43.5vw );max-width:43.5vw;--container-widget-width:43.5vw;--container-widget-flex-grow:0;--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-10 .elementor-element.elementor-element-7d4cd42.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-7d4cd42 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-7d4cd42 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-10 .elementor-element.elementor-element-7d4cd42 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-10 .elementor-element.elementor-element-7d4cd42 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}.elementor-10 .elementor-element.elementor-element-7d4cd42 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){border-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-7d4cd42 .elementor-field-group .elementor-select-wrapper select{border-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-7d4cd42 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-7d4cd42 .elementor-button{font-weight:500;letter-spacing:0.09em;}.elementor-10 .elementor-element.elementor-element-7d4cd42 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-7d4cd42 .elementor-button[type="submit"]{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-7d4cd42 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-7d4cd42 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-7d4cd42 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-7d4cd42 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-7d4cd42 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-7d4cd42 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-0fac0c8{--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;--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10 .elementor-element.elementor-element-77d41a1{text-align:center;}.elementor-10 .elementor-element.elementor-element-77d41a1 .elementor-heading-title{font-family:"TBJ Olivia Nineties", Sans-serif;font-size:5.8vw;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-c94ab16{--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;--justify-content:space-between;--gap:0vw 3vw;--row-gap:0vw;--column-gap:3vw;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-0ef3a71{--display:flex;--gap:0.8vw 0vw;--row-gap:0.8vw;--column-gap:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-827102b{--display:flex;}.elementor-10 .elementor-element.elementor-element-827102b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-827102b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaprimary.com/storage/2024/10/primary-adult-sanctuary-reading-tribeca.webp");background-position:center center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-c63a708{margin:1.7vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-10 .elementor-element.elementor-element-c63a708 .elementor-heading-title{font-size:1.6vw;font-weight:700;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-11533cc{font-size:1.2vw;font-weight:500;line-height:1.2em;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-7ee228e{--display:flex;--gap:0.8vw 0vw;--row-gap:0.8vw;--column-gap:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-17edb1b{--display:flex;}.elementor-10 .elementor-element.elementor-element-17edb1b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-17edb1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaprimary.com/storage/2024/10/primary-montessori-child-gardening-tribeca.webp");background-position:center center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-1e8d1ee{margin:1.7vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-10 .elementor-element.elementor-element-1e8d1ee .elementor-heading-title{font-size:1.6vw;font-weight:700;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-627b50d{font-size:1.2vw;font-weight:500;line-height:1.2em;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-25769d2{--display:flex;--gap:0.8vw 0vw;--row-gap:0.8vw;--column-gap:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-02de0c3{--display:flex;}.elementor-10 .elementor-element.elementor-element-02de0c3:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-02de0c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaprimary.com/storage/2024/10/primary-holistic-wellness-connection-tribeca.webp");background-position:center center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-b481372{margin:1.7vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-10 .elementor-element.elementor-element-b481372 .elementor-heading-title{font-size:1.6vw;font-weight:700;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-c8933af{font-size:1.2vw;font-weight:500;line-height:1.2em;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-3be2822{--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:0vw 10vw;--row-gap:0vw;--column-gap:10vw;--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10 .elementor-element.elementor-element-b0d0ea7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-01ef571 .elementor-heading-title{font-family:"TBJ Olivia Nineties", Sans-serif;font-size:5.7vw;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-e77670a .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-e77670a .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-10 .elementor-element.elementor-element-e77670a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-10 .elementor-element.elementor-element-e77670a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}.elementor-10 .elementor-element.elementor-element-e77670a .elementor-button{font-weight:700;letter-spacing:0.08em;}.elementor-10 .elementor-element.elementor-element-e77670a .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-e77670a .elementor-button[type="submit"]{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-e77670a .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-e77670a .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-e77670a .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-e77670a .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-e77670a .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-10 .elementor-element.elementor-element-e77670a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-e77670a{--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-10 .elementor-element.elementor-element-d58b066{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-4513e8e .elementor-heading-title{font-family:"TBJ Olivia Nineties", Sans-serif;font-size:5.7vw;}.elementor-10 .elementor-element.elementor-element-0bb7bb3{padding:25px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-0bb7bb3 .elementor-heading-title{font-size:1.64vw;font-weight:700;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-fb60464{padding:0vw 4vw 0vw 0vw;}.elementor-10 .elementor-element.elementor-element-fb60464 .elementor-heading-title{font-size:1.6vw;font-weight:700;line-height:1.2em;color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-4d76360{--container-widget-width:48vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 48vw );max-width:48vw;font-size:3.3vw;}.elementor-10 .elementor-element.elementor-element-5658fc4{--min-height:0;--padding-top:8vw;--padding-bottom:9vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10 .elementor-element.elementor-element-62c424c{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 2vw) 0vw;}.elementor-10 .elementor-element.elementor-element-8e4c1d4{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 2vw) 0vw;}.elementor-10 .elementor-element.elementor-element-807405d{--padding-top:7vw;--padding-bottom:7vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10 .elementor-element.elementor-element-7ae0bc5{--icon-box-icon-margin:3vw;}.elementor-10 .elementor-element.elementor-element-7ae0bc5 .elementor-icon-box-title{margin-bottom:1vw;}.elementor-10 .elementor-element.elementor-element-caf000c{--icon-box-icon-margin:3vw;}.elementor-10 .elementor-element.elementor-element-caf000c .elementor-icon-box-title{margin-bottom:1vw;}.elementor-10 .elementor-element.elementor-element-2ca2373{--icon-box-icon-margin:3vw;}.elementor-10 .elementor-element.elementor-element-2ca2373 .elementor-icon-box-title{margin-bottom:1vw;}.elementor-10 .elementor-element.elementor-element-6d0592b{--min-height:0vh;--gap:0vw 2vw;--row-gap:0vw;--column-gap:2vw;--padding-top:10vw;--padding-bottom:10vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10 .elementor-element.elementor-element-5dbee52{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10 .elementor-element.elementor-element-087e6a7 .elementor-heading-title{font-size:1.61vw;}.elementor-10 .elementor-element.elementor-element-db44751{width:var( --container-widget-width, 39.304vw );max-width:39.304vw;--container-widget-width:39.304vw;--container-widget-flex-grow:0;font-size:1.3vw;}.elementor-10 .elementor-element.elementor-element-262e8ee{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10 .elementor-element.elementor-element-eecf8b9:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-eecf8b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaprimary.com/storage/2024/10/primary-montessori-family-art-exploration-tribeca.webp");background-position:bottom center;}.elementor-10 .elementor-element.elementor-element-eecf8b9{--min-height:60vh;--padding-top:10vh;--padding-bottom:15vh;--padding-left:4vw;--padding-right:0;}.elementor-10 .elementor-element.elementor-element-d3dc617 .elementor-heading-title{font-size:7.6vw;}.elementor-10 .elementor-element.elementor-element-0f12082{--min-height:35vh;}.elementor-10 .elementor-element.elementor-element-0ef3a71{--gap:0.8vw 0vw;--row-gap:0.8vw;--column-gap:0vw;}.elementor-10 .elementor-element.elementor-element-c63a708{margin:2.1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-10 .elementor-element.elementor-element-7ee228e{--gap:0.8vw 0vw;--row-gap:0.8vw;--column-gap:0vw;}.elementor-10 .elementor-element.elementor-element-1e8d1ee{margin:2.1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-10 .elementor-element.elementor-element-25769d2{--gap:0.8vw 0vw;--row-gap:0.8vw;--column-gap:0vw;}.elementor-10 .elementor-element.elementor-element-b481372{margin:2.1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-8e82ac1{--min-height:65vh;--padding-top:18vh;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-10 .elementor-element.elementor-element-c41fe19{--min-height:35vh;}.elementor-10 .elementor-element.elementor-element-4d76360{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:5.3vw;}.elementor-10 .elementor-element.elementor-element-5658fc4{--min-height:50vh;--padding-top:15vw;--padding-bottom:15vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10 .elementor-element.elementor-element-62c424c .elementor-heading-title{font-size:41px;}.elementor-10 .elementor-element.elementor-element-4829a0f .elementor-heading-title{font-size:3vw;}.elementor-10 .elementor-element.elementor-element-8e4c1d4{--container-widget-width:77vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 77vw );max-width:77vw;}.elementor-10 .elementor-element.elementor-element-8e4c1d4 .elementor-heading-title{font-size:3.2vw;}.elementor-10 .elementor-element.elementor-element-807405d{--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;}.elementor-10 .elementor-element.elementor-element-d50e030{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-7ae0bc5{width:var( --container-widget-width, 52.166vw );max-width:52.166vw;--container-widget-width:52.166vw;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-7ae0bc5 .elementor-icon{font-size:22vw;}.elementor-10 .elementor-element.elementor-element-7ae0bc5 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-7ae0bc5 .elementor-icon-box-title a{font-size:4.3vw;}.elementor-10 .elementor-element.elementor-element-7ae0bc5 .elementor-icon-box-description{font-size:3.2vw;}.elementor-10 .elementor-element.elementor-element-caf000c{width:var( --container-widget-width, 52.166vw );max-width:52.166vw;--container-widget-width:52.166vw;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-caf000c .elementor-icon{font-size:22vw;}.elementor-10 .elementor-element.elementor-element-caf000c .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-caf000c .elementor-icon-box-title a{font-size:4.3vw;}.elementor-10 .elementor-element.elementor-element-caf000c .elementor-icon-box-description{font-size:3.2vw;}.elementor-10 .elementor-element.elementor-element-2ca2373{width:var( --container-widget-width, 52.166vw );max-width:52.166vw;--container-widget-width:52.166vw;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-2ca2373 .elementor-icon{font-size:22vw;}.elementor-10 .elementor-element.elementor-element-2ca2373 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-2ca2373 .elementor-icon-box-title a{font-size:4.3vw;}.elementor-10 .elementor-element.elementor-element-2ca2373 .elementor-icon-box-description{font-size:3.2vw;}.elementor-10 .elementor-element.elementor-element-6d0592b{--gap:5vw 0vw;--row-gap:5vw;--column-gap:0vw;}.elementor-10 .elementor-element.elementor-element-5dbee52{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-10 .elementor-element.elementor-element-087e6a7 .elementor-heading-title{font-size:3.2vw;}.elementor-10 .elementor-element.elementor-element-db44751{width:var( --container-widget-width, 79.858vw );max-width:79.858vw;--container-widget-width:79.858vw;--container-widget-flex-grow:0;font-size:2.7vw;}.elementor-10 .elementor-element.elementor-element-262e8ee{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-10 .elementor-element.elementor-element-70cbddb{--min-height:40vh;}.elementor-10 .elementor-element.elementor-element-2f166a7{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;font-size:2.4vw;}.elementor-10 .elementor-element.elementor-element-c400afa .elementor-heading-title{font-size:2.2vw;}.elementor-10 .elementor-element.elementor-element-eecf8b9{--min-height:50vh;--padding-top:10vh;--padding-bottom:10vh;--padding-left:4vh;--padding-right:0;}.elementor-10 .elementor-element.elementor-element-d3dc617 .elementor-heading-title{font-size:9.2vw;}.elementor-10 .elementor-element.elementor-element-280c0f4{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-10 .elementor-element.elementor-element-4c31c30 .elementor-heading-title{font-size:10vw;}.elementor-10 .elementor-element.elementor-element-40389c4{font-size:3vw;}.elementor-10 .elementor-element.elementor-element-98f280f{font-size:3vw;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-e936383{font-size:3vw;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-ffdd339{font-size:3vw;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-24d9a6b{font-size:3vw;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-918e1d7{font-size:3vw;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-1a3dca2 {--n-accordion-padding:0.5em 0em 0.4em 0em;}.elementor-10 .elementor-element.elementor-element-1a3dca2{--n-accordion-title-font-size:4vw;--n-accordion-icon-size:3.5vw;}.elementor-10 .elementor-element.elementor-element-240749d{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-10 .elementor-element.elementor-element-ac1abf7 .elementor-heading-title{font-size:10vw;}.elementor-10 .elementor-element.elementor-element-3ccbb2c{font-size:3vw;}.elementor-10 .elementor-element.elementor-element-3eaa855{font-size:4vw;}.elementor-10 .elementor-element.elementor-element-0f12082{--min-height:50vh;--gap:0vw 4vw;--row-gap:0vw;--column-gap:4vw;--flex-wrap:nowrap;}.elementor-10 .elementor-element.elementor-element-76b16ad{--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-10 .elementor-element.elementor-element-775fd04 .elementor-heading-title{font-size:6.9vw;}.elementor-10 .elementor-element.elementor-element-dde4f9b .elementor-heading-title{font-size:9.9vw;}.elementor-10 .elementor-element.elementor-element-e9f9568{width:var( --container-widget-width, 78.5vw );max-width:78.5vw;--container-widget-width:78.5vw;--container-widget-flex-grow:0;font-size:3vw;}.elementor-10 .elementor-element.elementor-element-76c3b48{--gap:4px 0px;--row-gap:4px;--column-gap:0px;--border-radius:0.7em 0.7em 0.7em 0.7em;--padding-top:5vw;--padding-bottom:8vw;--padding-left:7vw;--padding-right:7vw;}.elementor-10 .elementor-element.elementor-element-a5c5d07 .elementor-heading-title{font-size:3.7vw;}.elementor-10 .elementor-element.elementor-element-03331da{font-size:3.7vw;}.elementor-10 .elementor-element.elementor-element-6f2d3b9{--padding-top:4vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10 .elementor-element.elementor-element-2855710{--padding-top:2vw;--padding-bottom:8vw;--padding-left:7vw;--padding-right:7vw;}.elementor-10 .elementor-element.elementor-element-b61ba2b{font-size:3.7vw;}.elementor-10 .elementor-element.elementor-element-c6930b5{width:100%;max-width:100%;--n-accordion-border-radius:0.8em 0.8em 0.8em 0.8em;--n-accordion-title-font-size:3.7vw;--n-accordion-icon-size:3.5vw;}.elementor-10 .elementor-element.elementor-element-c6930b5 {--n-accordion-padding:5vw 7vw 5vw 7vw;}.elementor-10 .elementor-element.elementor-element-af7b7c6{--gap:1vw 0vw;--row-gap:1vw;--column-gap:0vw;}.elementor-10 .elementor-element.elementor-element-5dcc208{font-size:8.7vw;}.elementor-10 .elementor-element.elementor-element-c635248 .elementor-heading-title{font-size:3.5vw;}.elementor-10 .elementor-element.elementor-element-eb3001e{margin:3vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-10 .elementor-element.elementor-element-88d9163{--padding-top:10vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10 .elementor-element.elementor-element-70895ee .elementor-heading-title{font-size:3.7vw;}.elementor-10 .elementor-element.elementor-element-1d55f7c{font-size:2.9vw;}.elementor-10 .elementor-element.elementor-element-7d4cd42{width:var( --container-widget-width, 77.943vw );max-width:77.943vw;--container-widget-width:77.943vw;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-77d41a1 .elementor-heading-title{font-size:9.9vw;}.elementor-10 .elementor-element.elementor-element-c94ab16{--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:7vw 0vw;--row-gap:7vw;--column-gap:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-10 .elementor-element.elementor-element-0ef3a71{--gap:2.2vw 0vw;--row-gap:2.2vw;--column-gap:0vw;}.elementor-10 .elementor-element.elementor-element-c63a708{margin:4vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-10 .elementor-element.elementor-element-c63a708 .elementor-heading-title{font-size:4.1vw;}.elementor-10 .elementor-element.elementor-element-11533cc{font-size:3.2vw;}.elementor-10 .elementor-element.elementor-element-7ee228e{--gap:2.2vw 0vw;--row-gap:2.2vw;--column-gap:0vw;}.elementor-10 .elementor-element.elementor-element-1e8d1ee{margin:4vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-10 .elementor-element.elementor-element-1e8d1ee .elementor-heading-title{font-size:4.1vw;}.elementor-10 .elementor-element.elementor-element-627b50d{font-size:3.2vw;}.elementor-10 .elementor-element.elementor-element-25769d2{--gap:2.2vw 0vw;--row-gap:2.2vw;--column-gap:0vw;}.elementor-10 .elementor-element.elementor-element-b481372{margin:4vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-10 .elementor-element.elementor-element-b481372 .elementor-heading-title{font-size:4.1vw;}.elementor-10 .elementor-element.elementor-element-c8933af{font-size:3.2vw;}.elementor-10 .elementor-element.elementor-element-3be2822{--gap:5vw 0vw;--row-gap:5vw;--column-gap:0vw;--padding-top:5vw;--padding-bottom:10vw;--padding-left:0vw;--padding-right:0vw;}.elementor-10 .elementor-element.elementor-element-b0d0ea7{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-10 .elementor-element.elementor-element-01ef571 .elementor-heading-title{font-size:10vw;}.elementor-10 .elementor-element.elementor-element-d58b066{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-10 .elementor-element.elementor-element-4513e8e .elementor-heading-title{font-size:10vw;}.elementor-10 .elementor-element.elementor-element-0bb7bb3{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-0bb7bb3 .elementor-heading-title{font-size:3.7vw;}.elementor-10 .elementor-element.elementor-element-fb60464 .elementor-heading-title{font-size:3.5vw;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-5dbee52{--width:50%;}.elementor-10 .elementor-element.elementor-element-262e8ee{--width:50%;}.elementor-10 .elementor-element.elementor-element-280c0f4{--width:50%;}.elementor-10 .elementor-element.elementor-element-240749d{--width:50%;}.elementor-10 .elementor-element.elementor-element-76c3b48{--width:47vw;}.elementor-10 .elementor-element.elementor-element-b0d0ea7{--width:50%;}.elementor-10 .elementor-element.elementor-element-d58b066{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-5dbee52{--width:42vw;}}/* Start custom CSS for container, class: .elementor-element-c41fe19 */.elementor-10 .elementor-element.elementor-element-c41fe19 {
    transform: scaleX(-1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e82ac1 */.elementor-10 .elementor-element.elementor-element-8e82ac1 {
    transform: scaleX(-1);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3eaa855 */.elementor-10 .elementor-element.elementor-element-3eaa855 ul{list-style-type:none;padding:0;margin:0}.elementor-10 .elementor-element.elementor-element-3eaa855 ul li{position:relative;padding:.5vw 0;display:block;line-height:normal}.elementor-10 .elementor-element.elementor-element-3eaa855 ul li::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background-color:var(--e-global-color-text)}@media screen and (max-width:1024px){.elementor-10 .elementor-element.elementor-element-3eaa855 ul li{padding:.4vw 0}}@media screen and (max-width:767px){.elementor-10 .elementor-element.elementor-element-3eaa855 ul li{padding:.45em 0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f29bb5d *//* Desktop (por defecto, más de 1024px) */
.elementor-10 .elementor-element.elementor-element-f29bb5d {
    min-width: 50vh !important;
}

/* Tablet Portrait (768px - 1024px) */
@media screen and (max-width: 1024px) {
    .elementor-10 .elementor-element.elementor-element-f29bb5d {
        min-width: 31vh !important;
    }
}

/* Mobile Portrait (hasta 767px) */
@media screen and (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-f29bb5d {
        min-width: 45vh !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d034bc *//* Desktop (por defecto, más de 1024px) */
.elementor-10 .elementor-element.elementor-element-1d034bc {
    min-width: 45vh !important;
}

/* Tablet Portrait (768px - 1024px) */
@media screen and (max-width: 1024px) {
    .elementor-10 .elementor-element.elementor-element-1d034bc {
        min-width: 30vh !important;
    }
}

/* Mobile Portrait (hasta 767px) */
@media screen and (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-1d034bc {
        min-width: 40vh !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9f12e6 *//* Desktop (por defecto, más de 1024px) */
.elementor-10 .elementor-element.elementor-element-d9f12e6 {
    min-width: 37vh !important;
}

/* Tablet Portrait (768px - 1024px) */
@media screen and (max-width: 1024px) {
    .elementor-10 .elementor-element.elementor-element-d9f12e6 {
        min-width: 25vh !important;
    }
}

/* Mobile Portrait (hasta 767px) */
@media screen and (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-d9f12e6 {
        min-width: 35vh !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a4f75f *//* Desktop (por defecto, más de 1024px) */
.elementor-10 .elementor-element.elementor-element-3a4f75f {
    min-width: 57vh !important;
}

/* Tablet Portrait (768px - 1024px) */
@media screen and (max-width: 1024px) {
    .elementor-10 .elementor-element.elementor-element-3a4f75f {
        min-width: 35vh !important;
    }
}

/* Mobile Portrait (hasta 767px) */
@media screen and (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-3a4f75f {
        min-width: 50vh !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-03331da */.elementor-10 .elementor-element.elementor-element-03331da ul{list-style-type:none;padding:0;margin:0}.elementor-10 .elementor-element.elementor-element-03331da ul li{position:relative;padding:1vw 0 1vw 3.9vw;display:block;line-height:normal}.elementor-10 .elementor-element.elementor-element-03331da ul li::after,.elementor-10 .elementor-element.elementor-element-03331da ul li::before{content:"";position:absolute;left:0;background-color:var(--e-global-color-text)}.elementor-10 .elementor-element.elementor-element-03331da ul li::before{top:50%;transform:translateY(-50%);width:1.7vw;height:1.7vw;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1080 1080' data-name='Layer 1'%3E%3Cpath d='m540 0 133.96 216.58 247.88-58.42-58.42 247.88L1080 540 863.42 673.96l58.42 247.88-247.88-58.42L540 1080 406.04 863.42l-247.88 58.42 58.42-247.88L0 540l216.58-133.96-58.42-247.88 247.88 58.42L540 0z'%3E%3C/path%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1080 1080' data-name='Layer 1'%3E%3Cpath d='m540 0 133.96 216.58 247.88-58.42-58.42 247.88L1080 540 863.42 673.96l58.42 247.88-247.88-58.42L540 1080 406.04 863.42l-247.88 58.42 58.42-247.88L0 540l216.58-133.96-58.42-247.88 247.88 58.42L540 0z'%3E%3C/path%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.elementor-10 .elementor-element.elementor-element-03331da ul li::after{bottom:0;width:100%;height:.13vw}@media screen and (max-width:1024px){.elementor-10 .elementor-element.elementor-element-03331da ul li{padding:1vw 0 1vw 3.9vw}.elementor-10 .elementor-element.elementor-element-03331da ul li::before{width:1.7vw;height:1.7vw}.elementor-10 .elementor-element.elementor-element-03331da ul li::after{height:.13vw}}@media screen and (max-width:767px){.elementor-10 .elementor-element.elementor-element-03331da ul li{padding:2vw 0 2vw 8vw}.elementor-10 .elementor-element.elementor-element-03331da ul li::before{width:3.7vw;height:3.7vw}.elementor-10 .elementor-element.elementor-element-03331da ul li::after{height:.35vw}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b61ba2b */.elementor-10 .elementor-element.elementor-element-b61ba2b ul{list-style-type:none;padding:0;margin:0}.elementor-10 .elementor-element.elementor-element-b61ba2b ul li{position:relative;padding:1vw 0;display:block;line-height:normal}.elementor-10 .elementor-element.elementor-element-b61ba2b ul li::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.13vw;background-color:var(--e-global-color-text)}@media screen and (max-width:1024px){.elementor-10 .elementor-element.elementor-element-b61ba2b ul li{padding:1vw 0}.elementor-10 .elementor-element.elementor-element-b61ba2b ul li::after{height:.13vw}}@media screen and (max-width:767px){.elementor-10 .elementor-element.elementor-element-b61ba2b ul li{padding:2vw 0}.elementor-10 .elementor-element.elementor-element-b61ba2b ul li::after{height:.35vw}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b61ba2b */.elementor-10 .elementor-element.elementor-element-b61ba2b ul{list-style-type:none;padding:0;margin:0}.elementor-10 .elementor-element.elementor-element-b61ba2b ul li{position:relative;padding:1vw 0;display:block;line-height:normal}.elementor-10 .elementor-element.elementor-element-b61ba2b ul li::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.13vw;background-color:var(--e-global-color-text)}@media screen and (max-width:1024px){.elementor-10 .elementor-element.elementor-element-b61ba2b ul li{padding:1vw 0}.elementor-10 .elementor-element.elementor-element-b61ba2b ul li::after{height:.13vw}}@media screen and (max-width:767px){.elementor-10 .elementor-element.elementor-element-b61ba2b ul li{padding:2vw 0}.elementor-10 .elementor-element.elementor-element-b61ba2b ul li::after{height:.35vw}}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-7d4cd42 */.elementor-10 .elementor-element.elementor-element-7d4cd42 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-e77670a *//* Estilo específico para checkbox */
.elementor-kit-7 input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 1.5vw;
    height: 1.5vw;
    background-color: transparent;
    border: 0.15vw solid var(--e-global-color-text) !important;
    border-radius: 0;
    cursor: pointer;
    position: relative;
    margin: 0;
    padding: 0;
}

/* Estilo para el checkbox cuando está marcado */
.elementor-kit-7 input[type="checkbox"]:checked {
    background-color: var(--e-global-color-text);
}

/* Asegurar que el checkbox y la etiqueta estén alineados correctamente */
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option {
    display: flex;
    align-items: top;
    gap: 1vw;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d5fffb3 */.business-hours{color:var(--e-global-color-text);font-size:1.25vw;line-height:1.4em;font-weight:500}.hours-wrapper p{margin:0;padding:0}.day{display:inline-block;width:3.5vw}@media (max-width:1024px){.business-hours{font-size:1.6vw}.day{width:5vw}}@media (max-width:767px){.business-hours{font-size:3.8vw}.day{width:9vw}}/* End custom CSS */