.elementor-4602 .elementor-element.elementor-element-fadf722{--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-4602 .elementor-element.elementor-element-fadf722:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-fadf722 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF0D8;background-image:url("https://monpasie-dedmoroz.ru/wp-content/uploads/2026/10/monpasie-school-paper-v3.webp");background-position:center center;background-repeat:repeat;background-size:custom;}.elementor-4602 .elementor-element.elementor-element-fadf722.mp-classic-pricing{--price-green:#FAF0D8;}.elementor-4602 .elementor-element.elementor-element-fadf722.mp-price-card{--price-paper:#FAF0D8;--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-371fbc85{--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-4602 .elementor-element.elementor-element-371fbc85.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-e6845c97{--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-4602 .elementor-element.elementor-element-e6845c97.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Arial, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4602 .elementor-element.elementor-element-c45c443a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4602 .elementor-element.elementor-element-c45c443a .elementor-heading-title{font-family:"Cormorant Garamond", Arial, sans-serif;font-weight:500;color:#641D23;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-4602 .elementor-element.elementor-element-c623b805 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-4602 .elementor-element.elementor-element-c623b805{left:0px;}body.rtl .elementor-4602 .elementor-element.elementor-element-c623b805{right:0px;}.elementor-4602 .elementor-element.elementor-element-c623b805{top:0px;z-index:1;}.elementor-4602 .elementor-element.elementor-element-0cd2a9df > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-4602 .elementor-element.elementor-element-0cd2a9df{right:0px;}body.rtl .elementor-4602 .elementor-element.elementor-element-0cd2a9df{left:0px;}.elementor-4602 .elementor-element.elementor-element-0cd2a9df{top:0px;z-index:1;}.elementor-4602 .elementor-element.elementor-element-b3a8ac5e{--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-4602 .elementor-element.elementor-element-b3a8ac5e.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-e8f8d49e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4602 .elementor-element.elementor-element-1f62561b > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-4602 .elementor-element.elementor-element-1f62561b{right:0px;}body.rtl .elementor-4602 .elementor-element.elementor-element-1f62561b{left:0px;}.elementor-4602 .elementor-element.elementor-element-1f62561b{top:0px;z-index:1;}.elementor-4602 .elementor-element.elementor-element-2b6d050f > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-4602 .elementor-element.elementor-element-2b6d050f{left:0px;}body.rtl .elementor-4602 .elementor-element.elementor-element-2b6d050f{right:0px;}.elementor-4602 .elementor-element.elementor-element-2b6d050f{bottom:0px;z-index:1;}.elementor-4602 .elementor-element.elementor-element-516b2d00{--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-4602 .elementor-element.elementor-element-516b2d00.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-47b88107 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4602 .elementor-element.elementor-element-47b88107 .elementor-heading-title{font-family:"Cormorant Garamond", Arial, sans-serif;font-weight:500;color:#253B2B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Arial, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-4602 .elementor-element.elementor-element-7b6c4cee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4602 .elementor-element.elementor-element-7b6c4cee{color:#455646;}.elementor-4602 .elementor-element.elementor-element-dec182ee{--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-4602 .elementor-element.elementor-element-dec182ee.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-f82693ba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4602 .elementor-element.elementor-element-f82693ba{color:#455646;}.elementor-4602 .elementor-element.elementor-element-3139a168 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4602 .elementor-element.elementor-element-3139a168{color:#455646;}.elementor-4602 .elementor-element.elementor-element-85789ffc{--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-4602 .elementor-element.elementor-element-85789ffc.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Arial, sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4602 .elementor-element.elementor-element-eec63234 .elementor-button{background-color:#902729;fill:#FAF0D8;color:#FAF0D8;border-radius:16px 16px 16px 16px;}.elementor-4602 .elementor-element.elementor-element-eec63234 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4602 .elementor-element.elementor-element-4c155842{--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-4602 .elementor-element.elementor-element-4c155842.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-1fd8db7b{--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-4602 .elementor-element.elementor-element-1fd8db7b:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-1fd8db7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#243F2D;}.elementor-4602 .elementor-element.elementor-element-1fd8db7b.mp-classic-pricing{--price-green:#243F2D;}.elementor-4602 .elementor-element.elementor-element-1fd8db7b.mp-price-card{--price-paper:#243F2D;--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-bdde1d5e{--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-4602 .elementor-element.elementor-element-bdde1d5e:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-bdde1d5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF0D8;background-image:url("https://monpasie-dedmoroz.ru/wp-content/uploads/2026/10/monpasie-school-paper-v3.webp");background-repeat:repeat;background-size:100% auto;}.elementor-4602 .elementor-element.elementor-element-bdde1d5e.mp-classic-pricing{--price-green:#FAF0D8;}.elementor-4602 .elementor-element.elementor-element-bdde1d5e.mp-price-card{--price-paper:#FAF0D8;--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-381cf3ea{--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-4602 .elementor-element.elementor-element-381cf3ea.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-6d982a7c{--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-4602 .elementor-element.elementor-element-6d982a7c.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-86c5644c .elementor-heading-title{font-family:"Cormorant Garamond", Arial, sans-serif;font-weight:500;color:#641D23;}.elementor-4602 .elementor-element.elementor-element-8b319fc0{--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-4602 .elementor-element.elementor-element-8b319fc0.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-5b6e5609{--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-4602 .elementor-element.elementor-element-5b6e5609.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-05d1d772 .elementor-heading-title{font-family:"Cormorant Garamond", Arial, sans-serif;font-weight:500;color:#641D23;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Arial, sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4602 .elementor-element.elementor-element-6648954d{--divider-border-style:solid;--divider-color:#B08A43;--divider-border-width:1px;}.elementor-4602 .elementor-element.elementor-element-6648954d .elementor-divider-separator{width:100%;}.elementor-4602 .elementor-element.elementor-element-6648954d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4602 .elementor-element.elementor-element-501dee68{--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-4602 .elementor-element.elementor-element-501dee68.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-756b29e5{--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-4602 .elementor-element.elementor-element-756b29e5.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-f9c42117{font-family:"Manrope", Arial, sans-serif;font-size:14px;color:#374B3A;}.elementor-4602 .elementor-element.elementor-element-6c9a1545{--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-4602 .elementor-element.elementor-element-6c9a1545.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-abc087dc{font-family:"Manrope", Arial, sans-serif;font-size:14px;color:#374B3A;}.elementor-4602 .elementor-element.elementor-element-90e9f322{--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-4602 .elementor-element.elementor-element-90e9f322.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-de46af5d .elementor-heading-title{font-family:"Cormorant Garamond", Arial, sans-serif;font-weight:500;color:#641D23;}.elementor-4602 .elementor-element.elementor-element-c7e03243{--divider-border-style:solid;--divider-color:#B08A43;--divider-border-width:1px;}.elementor-4602 .elementor-element.elementor-element-c7e03243 .elementor-divider-separator{width:100%;}.elementor-4602 .elementor-element.elementor-element-c7e03243 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4602 .elementor-element.elementor-element-9cc88bc1{--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-4602 .elementor-element.elementor-element-9cc88bc1.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-6eebb020{--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-4602 .elementor-element.elementor-element-6eebb020.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-c50e5143{font-family:"Manrope", Arial, sans-serif;font-size:14px;color:#374B3A;}.elementor-4602 .elementor-element.elementor-element-83f54590{--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-4602 .elementor-element.elementor-element-83f54590.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-59d9095a{font-family:"Manrope", Arial, sans-serif;font-size:14px;color:#374B3A;}.elementor-4602 .elementor-element.elementor-element-e65004a7{font-family:"Manrope", Arial, sans-serif;font-size:16px;color:#374B3A;}.elementor-4602 .elementor-element.elementor-element-902782e7 .elementor-button{background-color:#902729;font-family:"Manrope", Arial, sans-serif;font-size:15px;font-weight:700;fill:#FAF0D8;color:#FAF0D8;}.elementor-4602 .elementor-element.elementor-element-b40b3623{--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-4602 .elementor-element.elementor-element-b40b3623.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-9292fd3{--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-4602 .elementor-element.elementor-element-9292fd3:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-9292fd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#243F2D;}.elementor-4602 .elementor-element.elementor-element-9292fd3.mp-classic-pricing{--price-green:#243F2D;}.elementor-4602 .elementor-element.elementor-element-9292fd3.mp-price-card{--price-paper:#243F2D;--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-39259e75{--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-4602 .elementor-element.elementor-element-39259e75:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-39259e75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#243F2D;}.elementor-4602 .elementor-element.elementor-element-39259e75.mp-classic-pricing{--price-green:#243F2D;}.elementor-4602 .elementor-element.elementor-element-39259e75.mp-price-card{--price-paper:#243F2D;--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-6bf72593{--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-4602 .elementor-element.elementor-element-6bf72593.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-99c30b87{--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-4602 .elementor-element.elementor-element-99c30b87.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-3c20ede9{--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-4602 .elementor-element.elementor-element-3c20ede9.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-feedeed5{font-family:"Manrope", Arial, sans-serif;font-size:16px;color:#374B3A;}.elementor-4602 .elementor-element.elementor-element-6ed73681 .elementor-heading-title{font-family:"Cormorant Garamond", Arial, sans-serif;font-weight:500;color:#641D23;}.elementor-4602 .elementor-element.elementor-element-f0de1078{--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-4602 .elementor-element.elementor-element-f0de1078:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-f0de1078 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF0D8;background-image:url("https://monpasie-dedmoroz.ru/wp-content/uploads/2026/10/monpasie-school-paper-v3.webp");background-repeat:repeat;background-size:100% auto;}.elementor-4602 .elementor-element.elementor-element-f0de1078.mp-classic-pricing{--price-green:#FAF0D8;}.elementor-4602 .elementor-element.elementor-element-f0de1078.mp-price-card{--price-paper:#FAF0D8;--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-a65e6c6f{--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-4602 .elementor-element.elementor-element-a65e6c6f.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-5b186406{--divider-border-style:solid;--divider-color:#B08A43;--divider-border-width:1px;}.elementor-4602 .elementor-element.elementor-element-5b186406 .elementor-divider-separator{width:100%;}.elementor-4602 .elementor-element.elementor-element-5b186406 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4602 .elementor-element.elementor-element-a523291b{font-family:"Manrope", Arial, sans-serif;font-size:16px;color:#374B3A;}.elementor-4602 .elementor-element.elementor-element-feb5d3e9{font-family:"Manrope", Arial, sans-serif;font-size:16px;color:#374B3A;}.elementor-4602 .elementor-element.elementor-element-b0cc115b{--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-4602 .elementor-element.elementor-element-b0cc115b.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-45714b27 .elementor-heading-title{font-family:"Cormorant Garamond", Arial, sans-serif;font-weight:500;color:#641D23;}.elementor-4602 .elementor-element.elementor-element-95c35b14{font-family:"Manrope", Arial, sans-serif;font-size:16px;color:#374B3A;}.elementor-4602 .elementor-element.elementor-element-79a35ed6{--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-4602 .elementor-element.elementor-element-79a35ed6.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-3ad29bed .elementor-button{font-family:"Manrope", Arial, sans-serif;font-weight:600;}.elementor-4602 .elementor-element.elementor-element-55ff475b .elementor-button{font-family:"Manrope", Arial, sans-serif;font-weight:600;}.elementor-4602 .elementor-element.elementor-element-50ecd329{--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-4602 .elementor-element.elementor-element-50ecd329.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-3cd036a3{--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-4602 .elementor-element.elementor-element-3cd036a3.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-7f4c94a3 .elementor-heading-title{font-family:"Cormorant Garamond", Arial, sans-serif;font-weight:500;color:#641D23;}.elementor-4602 .elementor-element.elementor-element-ff2b222c{font-family:"Manrope", Arial, sans-serif;font-size:16px;color:#374B3A;}.elementor-4602 .elementor-element.elementor-element-276a4c29{--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-4602 .elementor-element.elementor-element-276a4c29.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-f570dd0a .elementor-heading-title{font-family:"Cormorant Garamond", Arial, sans-serif;font-weight:500;color:#641D23;}.elementor-4602 .elementor-element.elementor-element-a4c4a01d{font-family:"Manrope", Arial, sans-serif;font-size:16px;color:#374B3A;}.elementor-4602 .elementor-element.elementor-element-15624ebc{--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-4602 .elementor-element.elementor-element-15624ebc.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-10219d38 .elementor-heading-title{font-family:"Cormorant Garamond", Arial, sans-serif;font-weight:500;color:#641D23;}.elementor-4602 .elementor-element.elementor-element-3e26257c{font-family:"Manrope", Arial, sans-serif;font-size:16px;color:#374B3A;}.elementor-4602 .elementor-element.elementor-element-1eaa0ddb{--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-4602 .elementor-element.elementor-element-1eaa0ddb.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-9a1bbf46{--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-4602 .elementor-element.elementor-element-9a1bbf46.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-feccaa59 .elementor-heading-title{font-family:"Cormorant Garamond", Arial, sans-serif;font-weight:500;color:#641D23;}.elementor-4602 .elementor-element.elementor-element-de95607d{font-family:"Manrope", Arial, sans-serif;font-size:16px;color:#374B3A;}.elementor-4602 .elementor-element.elementor-element-e493b386{--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-4602 .elementor-element.elementor-element-e493b386.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-854d8c36 .elementor-heading-title{font-family:"Cormorant Garamond", Arial, sans-serif;font-weight:500;color:#641D23;}.elementor-4602 .elementor-element.elementor-element-660a33a6{font-family:"Manrope", Arial, sans-serif;font-size:16px;color:#374B3A;}.elementor-4602 .elementor-element.elementor-element-1301b889{font-family:"Manrope", Arial, sans-serif;font-size:16px;color:#374B3A;}.elementor-4602 .elementor-element.elementor-element-eb29d8c0{font-family:"Manrope", Arial, sans-serif;font-size:16px;color:#374B3A;}.elementor-4602 .elementor-element.elementor-element-001b89f1 .elementor-heading-title{font-family:"Cormorant Garamond", Arial, sans-serif;font-weight:500;color:#641D23;}.elementor-4602 .elementor-element.elementor-element-d4da9421{--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-4602 .elementor-element.elementor-element-d4da9421.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-82d64c3d{--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-4602 .elementor-element.elementor-element-82d64c3d.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-c5ebb597 .elementor-button{font-family:"Manrope", Arial, sans-serif;font-weight:600;}.elementor-4602 .elementor-element.elementor-element-a00b4a91{font-family:"Manrope", Arial, sans-serif;font-size:16px;color:#374B3A;}.elementor-4602 .elementor-element.elementor-element-b72b7c41{--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-4602 .elementor-element.elementor-element-b72b7c41.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-f35b5a10 .elementor-button{font-family:"Manrope", Arial, sans-serif;font-weight:600;}.elementor-4602 .elementor-element.elementor-element-91fef2ff{font-family:"Manrope", Arial, sans-serif;font-size:16px;color:#374B3A;}.elementor-4602 .elementor-element.elementor-element-9df78c08{--divider-border-style:solid;--divider-color:#B08A43;--divider-border-width:1px;}.elementor-4602 .elementor-element.elementor-element-9df78c08 .elementor-divider-separator{width:100%;}.elementor-4602 .elementor-element.elementor-element-9df78c08 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-4602 .elementor-element.elementor-element-9cd37ac5{text-align:center;font-family:"Manrope", Arial, sans-serif;font-size:16px;color:#374B3A;}.elementor-4602 .elementor-element.elementor-element-becfdf82 .elementor-button{font-family:"Manrope", Arial, sans-serif;font-weight:600;}.elementor-4602 .elementor-element.elementor-element-30ad0c35{--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-4602 .elementor-element.elementor-element-30ad0c35:not(.elementor-motion-effects-element-type-background), .elementor-4602 .elementor-element.elementor-element-30ad0c35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF0D8;background-image:url("https://monpasie-dedmoroz.ru/wp-content/uploads/2026/10/monpasie-school-paper-v3.webp");background-repeat:repeat;background-size:100% auto;}.elementor-4602 .elementor-element.elementor-element-30ad0c35.mp-classic-pricing{--price-green:#FAF0D8;}.elementor-4602 .elementor-element.elementor-element-30ad0c35.mp-price-card{--price-paper:#FAF0D8;--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-4602 .elementor-element.elementor-element-69636faf .mp-costumes__grid{--mp-costume-columns:4;}@media(max-width:1399px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1100px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4602 .elementor-element.elementor-element-69636faf .mp-costumes__grid{--mp-costume-columns:2;}}@media(max-width:760px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4602 .elementor-element.elementor-element-69636faf .mp-costumes__grid{--mp-costume-columns:2;}}/* Start custom CSS for container, class: .elementor-element-fadf722 */.elementor-4602 .elementor-element.elementor-element-fadf722.e-con{--inv-cream:#FAF0D8;--inv-forest:#243F2D;--inv-burgundy:#641D23;--inv-gold:#B08A43;position:relative;isolation:isolate;display:block;width:100%;max-width:none;padding:0;background-color:var(--inv-cream);color:var(--inv-forest);scroll-margin-top:100px;font-family:Manrope,Arial,sans-serif;border-bottom:1px solid var(--inv-gold)}
.elementor-4602 .elementor-element.elementor-element-fadf722.e-con::before{content:'';position:absolute;inset:10px;pointer-events:none;border:1px solid #B08A4380;z-index:0}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-panel.e-con{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:'heading photo' 'action photo' 'cta photo';align-items:center;width:100%;max-width:none;margin:0;gap:24px 48px;padding:56px max(48px,calc((100vw - 1360px)/2)) 32px}
.elementor-4602 .elementor-element.elementor-element-fadf722 :is(.e-con,.elementor-widget){min-width:0}
.elementor-4602 .elementor-element.elementor-element-fadf722 p{margin:0;overflow-wrap:anywhere}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-heading.e-con{grid-area:heading;position:relative;display:flex;align-items:center;gap:0;padding:12px 0 0}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-title{width:100%}
.elementor-4602 .elementor-element.elementor-element-fadf722 :where(.mp-party-invitation-title .elementor-heading-title){margin:0;font:500 clamp(60px,6.2vw,100px)/.96 'Cormorant Garamond',Georgia,serif;letter-spacing:-.04em;text-align:center;color:var(--inv-burgundy);overflow-wrap:anywhere}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-title .elementor-heading-title span{font-style:italic}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-photo-wrap.e-con{grid-area:photo;position:relative;display:block;width:100%;max-width:460px;aspect-ratio:4/5;height:auto;min-height:0;align-self:center;justify-self:center;padding:0;overflow:visible}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-photo{position:relative;width:100%;max-width:none;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-photo>.elementor-widget-container{height:100%;border-radius:0;overflow:visible}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-photo img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 40%;border-radius:0}
@supports (mask-image:linear-gradient(#000,#000)) and (mask-composite:intersect){
 .elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-photo img{mask-image:linear-gradient(to bottom,transparent,#000 9%,#000 84%,transparent),linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-composite:intersect}
}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-action.e-con{grid-area:action;display:flex;align-items:center;gap:16px;padding:0}
.elementor-4602 .elementor-element.elementor-element-fadf722 :where(.mp-party-invitation-service .elementor-heading-title){margin:0;font:500 clamp(26px,2.5vw,34px)/1.08 'Cormorant Garamond',Georgia,serif;color:var(--inv-forest);text-align:center;letter-spacing:-.02em;overflow-wrap:anywhere}
.elementor-4602 .elementor-element.elementor-element-fadf722 :where(.mp-party-invitation-audience){text-align:center;font:400 15px/1.5 Manrope,Arial,sans-serif;color:var(--inv-forest)}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-facts.e-con{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;width:100%;max-width:400px;padding:8px 0;align-self:center}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-duration{padding:6px 16px 6px 0;border-right:1px solid var(--inv-gold);text-align:center}
.elementor-4602 .elementor-element.elementor-element-fadf722 :where(.mp-party-invitation-duration .mp-party-fact){font:500 21px/1.3 'Cormorant Garamond',Georgia,serif;color:var(--inv-forest);max-width:140px;margin:auto;white-space:normal}
.elementor-4602 .elementor-element.elementor-element-fadf722 :where(.mp-party-invitation-price .mp-party-fact){font:500 clamp(32px,3.5vw,48px)/1.1 'Cormorant Garamond',Georgia,serif;color:var(--inv-burgundy);text-align:center;white-space:normal;letter-spacing:-.03em}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-cta-row.e-con{grid-area:cta;display:block;width:100%;padding:0}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-cta{width:100%;max-width:430px;margin:0 auto}
.elementor-4602 .elementor-element.elementor-element-fadf722 :where(.mp-party-invitation-cta a){display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:56px;border:1px solid transparent;border-radius:16px;padding:15px 20px;background:#902729;color:var(--inv-cream);font:700 15px/1.4 Manrope,Arial,sans-serif;box-shadow:none}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-cta a::after{content:'→';font-size:24px;font-weight:400;line-height:1}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-cta a:hover{background:#73262B;color:#fff}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-cta a:focus-visible{outline:3px solid #86651F;outline-offset:4px}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-star{height:auto;max-width:none;pointer-events:none;margin:0}
.elementor-4602 .elementor-element.elementor-element-fadf722 :where(.mp-party-invitation-star .elementor-widget-container,.mp-party-invitation-star img){width:100%;height:auto;display:block}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-star img{object-fit:contain}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-heading.e-con .mp-party-invitation-star-a{position:absolute;top:-20px;left:10%;right:auto;bottom:auto;width:20px}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-heading.e-con .mp-party-invitation-star-b{position:absolute;top:0;right:0;left:auto;bottom:auto;width:17px}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-photo-wrap.e-con .mp-party-invitation-star-c{position:absolute;top:12px;right:8px;left:auto;bottom:auto;width:24px}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-photo-wrap.e-con .mp-party-invitation-star-d{position:absolute;bottom:24%;left:8px;top:auto;right:auto;width:13px}
.elementor-4602 .elementor-element.elementor-element-fadf722.elementor-element-edit-mode .mp-party-invitation-star{pointer-events:auto}
body.page-id-4602 #school-party-prices{scroll-margin-top:110px}
@media(max-width:1100px) and (min-width:761px){
 .elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-panel.e-con{gap:18px 24px;padding:48px 24px 32px}
 .elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-heading.e-con{padding-top:0}
 .elementor-4602 .elementor-element.elementor-element-fadf722 :where(.mp-party-invitation-title .elementor-heading-title){font-size:clamp(48px,6.2vw,68px)}
 .elementor-4602 .elementor-element.elementor-element-fadf722 :where(.mp-party-invitation-service .elementor-heading-title){font-size:24px}
 .elementor-4602 .elementor-element.elementor-element-fadf722 :where(.mp-party-invitation-audience){font-size:14px}
 .elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-action.e-con{gap:12px}
 .elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-facts.e-con{gap:10px}
 .elementor-4602 .elementor-element.elementor-element-fadf722 :where(.mp-party-invitation-price .mp-party-fact){font-size:36px}
}
@media(max-width:760px){
 .elementor-4602 .elementor-element.elementor-element-fadf722.e-con::before{inset:6px}
 .elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-panel.e-con{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:'heading' 'photo' 'action' 'cta';gap:24px;padding:48px 16px 32px}
 .elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-heading.e-con{padding:0}
 .elementor-4602 .elementor-element.elementor-element-fadf722 :where(.mp-party-invitation-title .elementor-heading-title){font-size:clamp(48px,12.5vw,72px);line-height:.98;letter-spacing:-.035em}
 .elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-title .elementor-heading-title span{display:block}
 .elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-photo-wrap.e-con{width:calc(100% + 16px);max-width:460px;aspect-ratio:1;margin:0}
 .elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-photo-wrap.e-con .mp-party-invitation-star-d{bottom:6px}
 .elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-action.e-con{padding:0;gap:12px}
 .elementor-4602 .elementor-element.elementor-element-fadf722 :where(.mp-party-invitation-service .elementor-heading-title){font-size:clamp(24px,7.2vw,30px);line-height:1.08}
 .elementor-4602 .elementor-element.elementor-element-fadf722 :where(.mp-party-invitation-audience){font-size:14px}
 .elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-facts.e-con{gap:12px;padding:4px 0}
 .elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-duration{padding-right:12px}
 .elementor-4602 .elementor-element.elementor-element-fadf722 :where(.mp-party-invitation-duration .mp-party-fact){font-size:21px}
 .elementor-4602 .elementor-element.elementor-element-fadf722 :where(.mp-party-invitation-price .mp-party-fact){font-size:38px}
 .elementor-4602 .elementor-element.elementor-element-fadf722 :where(.mp-party-invitation-cta a){min-height:56px;padding:13px 16px}
}
@media(prefers-reduced-motion:reduce){.elementor-4602 .elementor-element.elementor-element-fadf722 a{transition:none}}

.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-fact{display:block}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-price-caption{font:400 13px/1.5 Manrope,Arial,sans-serif;color:#374B3A;text-align:center;margin-top:3px}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-cta a{transition:transform 180ms cubic-bezier(.16,1,.3,1),background-color 180ms}
@media(hover:hover) and (pointer:fine){.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-cta a:hover{transform:translateY(-2px)}}
.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-cta a:active{transform:scale(.98)}
@media(prefers-reduced-motion:reduce){.elementor-4602 .elementor-element.elementor-element-fadf722 .mp-party-invitation-cta a{transition:none;transform:none}}
.elementor-4602 .elementor-element.elementor-element-fadf722.e-con{border-bottom:0;z-index:1}
.elementor-4602 .elementor-element.elementor-element-fadf722.e-con::after{content:'';position:absolute;top:calc(100% - 1px);left:0;width:100%;height:24px;background:inherit;border-bottom:1px solid #B08A43;border-radius:0 0 50% 50% / 0 0 100% 100%;pointer-events:none;z-index:1}
@media(max-width:760px){.elementor-4602 .elementor-element.elementor-element-fadf722.e-con::after{height:16px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c155842 *//* Scoped by Elementor to cast section4602; existing hero and lower sections are independent. */
.elementor-4602 .elementor-element.elementor-element-4c155842.e-con{display:flex;flex-direction:column;gap:0;width:100%;max-width:none;padding:0;margin:0;background:#243F2D;overflow:visible}
/* The existing hero curve occupies24px before the48px clear forest interval. */
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-separator.e-con{flex:none;width:100%;min-height:72px;padding:0;background:#243F2D}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-paper.e-con{width:100%;max-width:none;padding:48px 32px;background-color:#FAF0D8;gap:0}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-inner.e-con{width:100%;max-width:1360px;margin:0 auto;display:flex;flex-direction:column;gap:32px;padding:0}
/* The unchanged next root has a102px absolute wave; reserve its footprint in this section. */
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-wave-space.e-con{width:100%;min-height:102px;flex:none;padding:0;margin:0}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-heading-row.e-con{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:0}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-heading{width:auto;max-width:calc(100% - 64px);margin:0}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-heading .elementor-heading-title{font:500 48px/1.05 "Cormorant Garamond",Georgia,serif;color:#641D23;letter-spacing:0;text-wrap:balance}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-star{width:40px;flex:0 0 40px;margin:0;pointer-events:none}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-star img{display:block;width:40px;height:40px}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-pairs.e-con{width:100%;display:flex;flex-direction:row;align-items:flex-start;gap:32px;padding:0}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-pair.e-con{width:calc((100% - 32px)/2);flex:0 0 calc((100% - 32px)/2);display:flex;flex-direction:column;gap:0;padding:0;min-width:0}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-portrait-row.e-con{width:100%;display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:0}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-portrait.e-con{width:calc((100% - 16px)/2);flex:0 0 calc((100% - 16px)/2);display:flex;flex-direction:column;gap:12px;padding:0;min-width:0}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-portrait-photo{width:100%;margin:0}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-portrait-photo a{display:block;aspect-ratio:2/3;border-radius:12px;outline-offset:4px}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-portrait-photo img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;object-position:50% 0%;border-radius:12px}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-portrait-photo a:focus-visible{outline:3px solid #86651F}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-portrait-name{width:100%;margin:0;color:#374B3A;text-align:center}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-portrait-name p{font:400 14px/1.5 Manrope,Arial,sans-serif;margin:0}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-rule{width:100%;margin:24px 0 16px}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-rule .elementor-divider{padding:0}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-rule .elementor-divider-separator{border-color:#B08A43;border-top-width:1px}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-pair-title{width:100%;margin:0;text-align:center}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-pair-title .elementor-heading-title{font:500 32px/1.15 "Cormorant Garamond",Georgia,serif;color:#641D23;text-wrap:balance}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-note{width:100%;margin:0;text-align:center}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-note p{font:400 16px/1.5 Manrope,Arial,sans-serif;color:#374B3A;margin:0}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-cta{width:100%;margin:0;text-align:center}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-cta .elementor-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:56px;padding:16px 32px;border:0;border-radius:16px;background:#902729;color:#FAF0D8;font:700 15px/1.5 Manrope,Arial,sans-serif;white-space:normal;text-align:center;transition:transform 180ms ease,background-color 180ms ease}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-cta .elementor-button:focus-visible{outline:3px solid #86651F;outline-offset:4px}
.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-cta .elementor-button:active{transform:scale(.98)}
@media(hover:hover) and (pointer:fine){.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-cta .elementor-button:hover{background:#7B2023;transform:translateY(-2px)}}
@media(prefers-reduced-motion:reduce){.elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-cta .elementor-button{transition:none;transform:none}}
@media(max-width:1100px){
 .elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-inner.e-con{max-width:640px}
 .elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-pairs.e-con{flex-direction:column;gap:40px}
 .elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-pair.e-con{width:100%;flex:0 0 auto}
 .elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-portrait-name p{overflow-wrap:anywhere}
 /* Elementor renders this native image dialog under body, outside the cast container. */
 body.page-id-4602 #elementor-lightbox-slideshow-single-img .dialog-close-button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;width:44px;height:44px;padding:7px;box-sizing:border-box}
 body.page-id-4602 #elementor-lightbox-slideshow-single-img .dialog-close-button:focus-visible{outline:3px solid #FAF0D8;outline-offset:2px}
}
/* The protected lower wave itself is40px high at this existing breakpoint. */
@media(max-width:1024px){
 .elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-wave-space.e-con{min-height:40px}
}
@media(max-width:760px){
 .elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-separator.e-con{min-height:40px}
 .elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-paper.e-con{padding:32px 16px}
 .elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-inner.e-con{gap:24px}
 .elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-cta .elementor-button{width:100%;padding:16px 24px}
 .elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-pairs.e-con{gap:32px}
 .elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-heading-row.e-con{gap:16px}
 .elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-heading{max-width:calc(100% - 40px)}
 .elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-heading .elementor-heading-title{font-size:clamp(30px,9.2vw,36px)}
 .elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-star{width:24px;flex-basis:24px}
 .elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-star img{width:24px;height:24px}
 .elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-portrait-row.e-con{gap:12px}
 .elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-portrait.e-con{width:calc((100% - 12px)/2);flex-basis:calc((100% - 12px)/2);gap:8px}
 .elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-rule{margin:16px 0 12px}
 .elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-cast-pair-title .elementor-heading-title{font-size:28px}
 .elementor-4602 .elementor-element.elementor-element-4c155842 .mp-party-portrait-name p{font-size:14px}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9292fd3 */.elementor-4602 .elementor-element.elementor-element-9292fd3.e-con{position:relative;min-height:24px;width:100%;max-width:none;padding:0;margin-top:-24px;background:#243F2D;border-radius:50% 50% 0 0 / 100% 100% 0 0;border-top:1px solid #B08A43;z-index:1}
@media(max-width:760px){.elementor-4602 .elementor-element.elementor-element-9292fd3.e-con{min-height:16px;margin-top:-16px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39259e75 */.elementor-4602 .elementor-element.elementor-element-39259e75.e-con{width:100%;max-width:none;padding:48px 32px;margin:0;background:#243F2D;color:#FAF0D8;gap:0;scroll-margin-top:110px}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-inner.e-con{width:100%;max-width:1360px;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:32px}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-heading-row.e-con{width:100%;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-heading-copy.e-con{width:auto;flex:1;min-width:0;gap:12px;padding:0}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-eyebrow p{font:400 14px/1.5 Manrope,Arial,sans-serif;color:#FAF0D8;margin:0}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-heading .elementor-heading-title{font:500 48px/1.05 "Cormorant Garamond",Georgia,serif;letter-spacing:0;color:#FAF0D8}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-star{width:40px;flex:0 0 40px;margin:0}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-star img{display:block;width:40px;height:40px}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-ticket.e-con{position:relative;width:100%;padding:32px;gap:32px;display:flex;flex-direction:row;align-items:flex-start;border:1px solid #B08A43;background-color:#FAF0D8;color:#374B3A}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-ticket::before{content:'';position:absolute;inset:6px;border:1px solid #B08A4355;pointer-events:none}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-media.e-con{width:34%;flex:0 0 34%;padding:0;gap:0;min-width:0}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-photo{width:100%;margin:0}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-photo a{display:block;outline-offset:4px}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-photo img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;object-position:50% 35%;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px)}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-media .mp-party-program-rule{margin:24px 0}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-duration p{font:500 44px/1.2 "Cormorant Garamond",Georgia,serif;color:#641D23;text-align:center;margin:0}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-duration .elementor-widget-container{font:500 44px/1.2 "Cormorant Garamond",Georgia,serif;color:#641D23;text-align:center}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-duration-caption p{font:400 14px/1.5 Manrope,Arial,sans-serif;color:#374B3A;text-align:center;margin:8px 0 0}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-details.e-con{width:auto;flex:1;min-width:0;padding:0;gap:20px}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-service .elementor-heading-title{font:500 36px/1.1 "Cormorant Garamond",Georgia,serif;color:#641D23}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-intro p,.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-story p{font:400 16px/1.5 Manrope,Arial,sans-serif;color:#374B3A;margin:0}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-tabs.e-con{width:100%;display:flex;flex-direction:row;gap:0;padding:0;border-bottom:1px solid #B08A43}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-tab{width:50%;flex:0 0 50%;margin:0}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-tab .elementor-button-wrapper{width:100%}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-tab .elementor-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:12px 8px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#374B3A;font:500 14px/1.5 Manrope,Arial,sans-serif;white-space:normal}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-tab.is-current .elementor-button{border-bottom-color:#641D23;color:#641D23;background:#EAF0E566}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-panel.e-con{width:100%;padding:0;gap:16px;scroll-margin-top:110px}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-panel[hidden]{display:none}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-story.e-con{width:100%;padding:0 0 16px;gap:8px;border-bottom:1px solid #B08A4344}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-story:last-child{border-bottom:0;padding-bottom:0}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-story .elementor-heading-title{font:500 26px/1.15 "Cormorant Garamond",Georgia,serif;color:#641D23}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-story .mp-party-program-addon-price p{font-weight:600;color:#641D23}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-choice-label .elementor-heading-title{font:500 14px/1.5 Manrope,Arial,sans-serif;color:#374B3A}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-choices.e-con{width:100%;padding:0;gap:12px;display:flex;flex-direction:row;align-items:stretch}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-choice.e-con{position:relative;width:calc((100% - 12px)/2);flex:0 0 calc((100% - 12px)/2);min-width:0;padding:12px 12px 12px 40px;gap:3px;border:1px solid #D8C9A6;border-radius:16px}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-choice::before{content:'';position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;border:1px solid #374B3A;border-radius:50%;background:transparent;pointer-events:none}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-choice.is-current{border-color:#243F2D;box-shadow:inset 0 0 0 1px #243F2D;background:#EAF0E5}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-choice.is-current::before{background:#243F2D;box-shadow:inset 0 0 0 3px #EAF0E5}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-choice-button{width:100%;margin:0}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-choice-button .elementor-button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:24px;padding:0;border:0;border-radius:0;background:transparent;color:#374B3A;text-align:left;font:500 14px/1.45 Manrope,Arial,sans-serif;white-space:normal}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-choice-hint{pointer-events:none}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-choice-hint p{font:400 13px/1.5 Manrope,Arial,sans-serif;margin:0;color:#374B3A}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-rule{width:100%;margin:0}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-rule .elementor-divider{padding:0}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-rule .elementor-divider-separator{border-top-width:1px;border-color:#B08A43}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-price p{font:500 54px/1.1 "Cormorant Garamond",Georgia,serif;color:#641D23;margin:0}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-live-price{font:500 54px/1.1 "Cormorant Garamond",Georgia,serif;color:#641D23;white-space:nowrap}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-price-fallback{display:block;font:400 16px/1.5 Manrope,Arial,sans-serif;color:#374B3A;margin-top:12px}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-order{width:100%;margin:0}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-order .elementor-button-wrapper{width:100%}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-order .elementor-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:16px 24px;border:0;border-radius:16px;background:#902729;color:#FAF0D8;text-align:center;font:700 15px/1.5 Manrope,Arial,sans-serif;transition:transform 180ms ease,background-color 180ms ease}
.elementor-4602 .elementor-element.elementor-element-39259e75 a:focus-visible{outline:3px solid #86651F;outline-offset:3px}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-choice:focus-within{outline:3px solid #86651F;outline-offset:3px}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-choice-button a:focus-visible{outline-offset:1px}
.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-order .elementor-button:active{transform:scale(.98)}
@media(hover:hover) and (pointer:fine){.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-order .elementor-button:hover{background:#7B2023;transform:translateY(-2px)}}
@media(max-width:1100px){
 .elementor-4602 .elementor-element.elementor-element-39259e75.e-con{padding:40px 24px}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-inner.e-con{max-width:640px}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-ticket.e-con{flex-direction:column;padding:24px;gap:24px}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-media.e-con,.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-details.e-con{width:100%;flex:0 0 auto}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-photo img{aspect-ratio:4/3;object-position:50% 35%}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-media .mp-party-program-rule{margin:16px 0}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-duration .elementor-widget-container,.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-duration p{font-size:40px}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-service .elementor-heading-title{font-size:32px}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-choice-button .elementor-button{min-height:44px}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-service .elementor-heading-title,.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-story .elementor-heading-title,.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-intro p,.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-story p,.elementor-4602 .elementor-element.elementor-element-39259e75 .elementor-button-text{overflow-wrap:anywhere}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-live-price{white-space:normal;overflow-wrap:anywhere}
}
@media(max-width:760px){
 .elementor-4602 .elementor-element.elementor-element-39259e75.e-con{padding:32px 16px}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-inner.e-con{gap:24px}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-heading-row.e-con{gap:12px}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-heading .elementor-heading-title{font-size:clamp(24px,7vw,32px)}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-eyebrow p{font-size:12px}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-star{width:24px;flex-basis:24px}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-star img{width:24px;height:24px}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-ticket.e-con{flex-direction:column;padding:20px;gap:24px}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-media.e-con,.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-details.e-con{width:100%;flex:0 0 auto}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-photo img{aspect-ratio:4/3;object-position:50% 35%}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-media .mp-party-program-rule{margin:16px 0}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-duration p{font-size:36px}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-duration .elementor-widget-container{font-size:36px}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-service .elementor-heading-title{font-size:30px}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-details.e-con{gap:16px}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-choices.e-con{flex-direction:column}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-choice.e-con{width:100%;flex:0 0 auto}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-choice.e-con{padding:10px 8px 10px 32px}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-choice::before{left:10px;width:14px;height:14px}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-choice-button .elementor-button{font-size:14px}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-price p{font-size:48px}
 .elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-live-price{font-size:48px}
}
@media(prefers-reduced-motion:reduce){.elementor-4602 .elementor-element.elementor-element-39259e75 .mp-party-program-order .elementor-button{transition:none;transform:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30ad0c35 */.elementor-4602 .elementor-element.elementor-element-30ad0c35.e-con{width:100%;max-width:none;padding:0;margin:0;border-top:1px solid #B08A43;background-color:#FAF0D8;scroll-margin-top:110px}
.elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-party-gallery-widget{width:100%;margin:0}
.elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes{background:transparent;color:#374B3A;padding:56px 0 64px}
.elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes::before{display:none}
.elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes__shell{width:min(1360px,calc(100% - 64px));margin:0 auto}
.elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes__heading{gap:32px;margin-bottom:32px}
.elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes__kicker{font:400 14px/1.5 Manrope,Arial,sans-serif;text-transform:none;letter-spacing:0;color:#374B3A;margin:0 0 12px}
.elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes .mp-costumes__heading h2{max-width:none;font:500 48px/1.05 "Cormorant Garamond",Georgia,serif;letter-spacing:0;color:#641D23;margin:0;overflow-wrap:anywhere}
.elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes__note{flex-basis:280px;color:#374B3A;font:400 16px/1.5 Manrope,Arial,sans-serif;margin:0 0 3px;overflow-wrap:anywhere}
.elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes__grid{gap:16px}
.elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes__photo{border:2px solid #FAF0D8;border-radius:20px;background:#FAF0D8;box-shadow:0 8px 24px #243F2D14;transition:transform 220ms ease}
.elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes__photo:hover{border-color:#FAF0D8;background:#FAF0D8;box-shadow:0 8px 24px #243F2D14}
.elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes__photo img{object-fit:contain}
.elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes__photo:focus-visible,.elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes-dialog button:focus-visible{outline:3px solid #86651F;outline-offset:4px}
.elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes__expand{color:#243F2D}
@media(max-width:1100px){.elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes{padding:40px 0 48px}.elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes__shell{width:calc(100% - 48px)}}
@media(max-width:760px){.elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes{padding:32px 0}.elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes__shell{width:calc(100% - 32px)}.elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes .mp-costumes__heading h2{font-size:32px}.elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes__kicker{font-size:12px}.elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes__note{font-size:14px;margin-top:16px}.elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes__grid{gap:12px}}
@media(prefers-reduced-motion:reduce){.elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes__photo{transition:none;transform:none}}

/* Page-local gallery/TikTok boundary; shared footer data and other pages stay intact. */
@media(min-width:1101px){
 .elementor-4602 .elementor-element.elementor-element-30ad0c35.e-con{position:relative;z-index:1;--mp-party-edge:32px}
 .elementor-4602 .elementor-element.elementor-element-30ad0c35::after{content:'';position:absolute;inset:auto 0 calc(-1 * var(--mp-party-edge));width:100%;height:var(--mp-party-edge);background:inherit;clip-path:polygon(0 0,100% 0,calc(100% - var(--mp-party-edge)) 100%,var(--mp-party-edge) 100%);pointer-events:none;z-index:2}
 body.page-id-4602 #tiktok.mp-proof{border-top-left-radius:0;border-top-right-radius:0}
}

@media(max-width:1100px){
 .elementor-4602 .elementor-element.elementor-element-30ad0c35.e-con{position:relative;z-index:1;--mp-party-edge:24px}
 .elementor-4602 .elementor-element.elementor-element-30ad0c35::after{content:'';position:absolute;inset:auto 0 calc(-1 * var(--mp-party-edge));width:100%;height:var(--mp-party-edge);background:inherit;clip-path:polygon(0 0,100% 0,calc(100% - var(--mp-party-edge)) 100%,var(--mp-party-edge) 100%);pointer-events:none;z-index:2}
 .elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes__shell{max-width:640px}
 .elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes__heading{display:block;text-align:center;margin-bottom:24px}
 .elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes .mp-costumes__heading h2{font-size:40px}
 .elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes__note{max-width:480px;margin:16px auto 0}
}
@media(max-width:760px){
 .elementor-4602 .elementor-element.elementor-element-30ad0c35.e-con{--mp-party-edge:16px}
 .elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes .mp-costumes__heading h2{font-size:32px}
 .elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes.is-layered .mp-layered-photo{background:#FAF0D8;transition:transform 280ms cubic-bezier(.16,1,.3,1),opacity 220ms ease}
 .elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-layered-open{min-height:48px;color:#641D23;font:600 14px/1.5 Manrope,Arial,sans-serif;white-space:normal;overflow-wrap:anywhere}
 .elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-layered-open:focus-visible{outline:3px solid #86651F;outline-offset:4px}
}
@media(max-width:760px) and (prefers-reduced-motion:reduce){
 .elementor-4602 .elementor-element.elementor-element-30ad0c35 .mp-costumes.is-layered .mp-layered-photo{transition:none;transform:translate3d(calc(-50% + var(--mp-gallery-shift)),0,0) scale(var(--mp-gallery-scale))}
}/* End custom CSS */