.elementor-23 .elementor-element.elementor-element-158b14ac{--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-23 .elementor-element.elementor-element-158b14ac:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-158b14ac > .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-23 .elementor-element.elementor-element-158b14ac.mp-classic-pricing{--price-green:#FAF0D8;}.elementor-23 .elementor-element.elementor-element-158b14ac.mp-price-card{--price-paper:#FAF0D8;--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-020a781{--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-23 .elementor-element.elementor-element-020a781.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-3e604d7{--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-23 .elementor-element.elementor-element-3e604d7.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-23 .elementor-element.elementor-element-1358b85 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-1358b85 .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-23 .elementor-element.elementor-element-554e497 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-23 .elementor-element.elementor-element-554e497{left:0px;}body.rtl .elementor-23 .elementor-element.elementor-element-554e497{right:0px;}.elementor-23 .elementor-element.elementor-element-554e497{top:0px;z-index:1;}.elementor-23 .elementor-element.elementor-element-9145711 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-23 .elementor-element.elementor-element-9145711{right:0px;}body.rtl .elementor-23 .elementor-element.elementor-element-9145711{left:0px;}.elementor-23 .elementor-element.elementor-element-9145711{top:0px;z-index:1;}.elementor-23 .elementor-element.elementor-element-924cddb{--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-23 .elementor-element.elementor-element-924cddb.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-6f7069d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-b303740 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-23 .elementor-element.elementor-element-b303740{right:0px;}body.rtl .elementor-23 .elementor-element.elementor-element-b303740{left:0px;}.elementor-23 .elementor-element.elementor-element-b303740{top:0px;z-index:1;}.elementor-23 .elementor-element.elementor-element-d99c0b5 > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-23 .elementor-element.elementor-element-d99c0b5{left:0px;}body.rtl .elementor-23 .elementor-element.elementor-element-d99c0b5{right:0px;}.elementor-23 .elementor-element.elementor-element-d99c0b5{bottom:0px;z-index:1;}.elementor-23 .elementor-element.elementor-element-ae73f88{--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-23 .elementor-element.elementor-element-ae73f88.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-acb0960 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-acb0960 .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-23 .elementor-element.elementor-element-19d0470 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-19d0470{color:#455646;}.elementor-23 .elementor-element.elementor-element-03659ba{--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-23 .elementor-element.elementor-element-03659ba.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-c58e35b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-c58e35b{color:#455646;}.elementor-23 .elementor-element.elementor-element-a07a137 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-a07a137{color:#455646;}.elementor-23 .elementor-element.elementor-element-cf68a0a{--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-23 .elementor-element.elementor-element-cf68a0a.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-23 .elementor-element.elementor-element-ec7d182 .elementor-button{background-color:#902729;fill:#FAF0D8;color:#FAF0D8;border-radius:16px 16px 16px 16px;}.elementor-23 .elementor-element.elementor-element-ec7d182 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-d63d61c{--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-23 .elementor-element.elementor-element-d63d61c:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-d63d61c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#243F2D;}.elementor-23 .elementor-element.elementor-element-d63d61c.mp-classic-pricing{--price-green:#243F2D;}.elementor-23 .elementor-element.elementor-element-d63d61c.mp-price-card{--price-paper:#243F2D;--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-d63d61c > .elementor-shape-top .elementor-shape-fill, .elementor-23 .elementor-element.elementor-element-d63d61c > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FAF0D8;}.elementor-23 .elementor-element.elementor-element-d63d61c > .elementor-shape-top svg, .elementor-23 .elementor-element.elementor-element-d63d61c > .e-con-inner > .elementor-shape-top svg{height:24px;}.elementor-23 .elementor-element.elementor-element-d63d61c > .elementor-shape-bottom .elementor-shape-fill, .elementor-23 .elementor-element.elementor-element-d63d61c > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FAF0D8;}.elementor-23 .elementor-element.elementor-element-d63d61c > .elementor-shape-bottom svg, .elementor-23 .elementor-element.elementor-element-d63d61c > .e-con-inner > .elementor-shape-bottom svg{height:24px;}.elementor-23 .elementor-element.elementor-element-f566a9c{--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-23 .elementor-element.elementor-element-f566a9c.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-4182ace > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-4182ace .elementor-heading-title{font-family:"Cormorant Garamond", Arial, sans-serif;font-weight:500;color:#641D23;}.elementor-23 .elementor-element.elementor-element-0ec3b61{--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-23 .elementor-element.elementor-element-0ec3b61.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-a3f11aa{--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;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-a3f11aa:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-a3f11aa > .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:custom;}.elementor-23 .elementor-element.elementor-element-a3f11aa.mp-classic-pricing{--price-green:#FAF0D8;}.elementor-23 .elementor-element.elementor-element-a3f11aa.mp-price-card{--price-paper:#FAF0D8;--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-3de4874 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-3de4874 .elementor-heading-title{font-family:"Cormorant Garamond", Arial, sans-serif;font-weight:500;color:#641D23;}.elementor-23 .elementor-element.elementor-element-d66e22c{--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-23 .elementor-element.elementor-element-d66e22c.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-9bd7738 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-9bd7738 img{border-radius:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-7fa39f9{--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-23 .elementor-element.elementor-element-7fa39f9.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-7f16da8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-7f16da8 .elementor-heading-title{font-family:"Cormorant Garamond", Arial, sans-serif;font-weight:500;color:#641D23;}.elementor-23 .elementor-element.elementor-element-25a1fbc{--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-23 .elementor-element.elementor-element-25a1fbc.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-cf9aa7c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-cf9aa7c{font-family:"Manrope", Arial, sans-serif;font-size:16px;line-height:1.5em;color:#374B3A;}.elementor-23 .elementor-element.elementor-element-8f72ea1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-8f72ea1{font-family:"Manrope", Arial, sans-serif;font-size:16px;line-height:1.5em;color:#374B3A;}.elementor-23 .elementor-element.elementor-element-b3b50bb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-b3b50bb{font-family:"Manrope", Arial, sans-serif;font-size:16px;line-height:1.5em;color:#374B3A;}.elementor-23 .elementor-element.elementor-element-1414883 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-1414883{font-family:"Manrope", Arial, sans-serif;font-size:16px;line-height:1.5em;color:#374B3A;}.elementor-23 .elementor-element.elementor-element-eb24ce3{--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-23 .elementor-element.elementor-element-eb24ce3.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-11aab34 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-11aab34 .elementor-heading-title{font-family:"Cormorant Garamond", Arial, sans-serif;font-weight:500;color:#641D23;}.elementor-23 .elementor-element.elementor-element-b0a351e{--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-23 .elementor-element.elementor-element-b0a351e.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-0e2a23d{--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-23 .elementor-element.elementor-element-0e2a23d.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-ea1ed50 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-ea1ed50 .mp-rate-value{color:#253B2B;font-family:"Manrope", Arial, sans-serif;font-size:14px;font-weight:500;text-align:left;}.elementor-23 .elementor-element.elementor-element-ea1ed50 .elementor-icon-list-icon svg{width:20px;height:20px;fill:#902729;}.elementor-23 .elementor-element.elementor-element-ea1ed50 .elementor-icon-list-icon i{font-size:20px;color:#902729;}.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-23 .elementor-element.elementor-element-f12203a{--divider-border-style:solid;--divider-color:#B08A43;--divider-border-width:1px;}.elementor-23 .elementor-element.elementor-element-f12203a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-f12203a .elementor-divider-separator{width:100%;}.elementor-23 .elementor-element.elementor-element-f12203a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-23 .elementor-element.elementor-element-d0276e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-d0276e7 .mp-rate-value{color:#641D23;font-family:"Cormorant Garamond", Arial, sans-serif;font-size:44px;font-weight:500;text-align:center;}.elementor-23 .elementor-element.elementor-element-76a7abb .elementor-button{background-color:#902729;font-family:"Manrope", Arial, sans-serif;font-size:14px;font-weight:700;fill:#FAF0D8;color:#FAF0D8;border-radius:16px 16px 16px 16px;}.elementor-23 .elementor-element.elementor-element-76a7abb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-b53ec1e{--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-23 .elementor-element.elementor-element-b53ec1e.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-3af0588 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-3af0588 .mp-rate-value{color:#253B2B;font-family:"Manrope", Arial, sans-serif;font-size:14px;font-weight:500;text-align:left;}.elementor-23 .elementor-element.elementor-element-3af0588 .elementor-icon-list-icon svg{width:20px;height:20px;fill:#902729;}.elementor-23 .elementor-element.elementor-element-3af0588 .elementor-icon-list-icon i{font-size:20px;color:#902729;}.elementor-23 .elementor-element.elementor-element-f17d2db{--divider-border-style:solid;--divider-color:#B08A43;--divider-border-width:1px;}.elementor-23 .elementor-element.elementor-element-f17d2db > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-f17d2db .elementor-divider-separator{width:100%;}.elementor-23 .elementor-element.elementor-element-f17d2db .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-23 .elementor-element.elementor-element-323b471 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-323b471 .mp-rate-value{color:#641D23;font-family:"Cormorant Garamond", Arial, sans-serif;font-size:44px;font-weight:500;text-align:center;}.elementor-23 .elementor-element.elementor-element-42ea711 .elementor-button{background-color:#902729;font-family:"Manrope", Arial, sans-serif;font-size:14px;font-weight:700;fill:#FAF0D8;color:#FAF0D8;border-radius:16px 16px 16px 16px;}.elementor-23 .elementor-element.elementor-element-42ea711 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-abfac99{--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;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-abfac99:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-abfac99 > .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:custom;}.elementor-23 .elementor-element.elementor-element-abfac99.mp-classic-pricing{--price-green:#FAF0D8;}.elementor-23 .elementor-element.elementor-element-abfac99.mp-price-card{--price-paper:#FAF0D8;--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-11f3499 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-11f3499 .elementor-heading-title{font-family:"Cormorant Garamond", Arial, sans-serif;font-weight:500;color:#641D23;}.elementor-23 .elementor-element.elementor-element-3310af1{--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-23 .elementor-element.elementor-element-3310af1.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-a6f04d2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-a6f04d2 img{border-radius:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-14563e3{--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-23 .elementor-element.elementor-element-14563e3.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-e6a1b06 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-e6a1b06 .elementor-heading-title{font-family:"Cormorant Garamond", Arial, sans-serif;font-weight:500;color:#641D23;}.elementor-23 .elementor-element.elementor-element-30b4686{--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-23 .elementor-element.elementor-element-30b4686.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-62fa912 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-62fa912{font-family:"Manrope", Arial, sans-serif;font-size:16px;line-height:1.5em;color:#374B3A;}.elementor-23 .elementor-element.elementor-element-68d665c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-68d665c{font-family:"Manrope", Arial, sans-serif;font-size:16px;line-height:1.5em;color:#374B3A;}.elementor-23 .elementor-element.elementor-element-6fbadc8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-6fbadc8{font-family:"Manrope", Arial, sans-serif;font-size:16px;line-height:1.5em;color:#374B3A;}.elementor-23 .elementor-element.elementor-element-11b6a8e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-11b6a8e{font-family:"Manrope", Arial, sans-serif;font-size:16px;line-height:1.5em;color:#374B3A;}.elementor-23 .elementor-element.elementor-element-9a16476 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-9a16476{font-family:"Manrope", Arial, sans-serif;font-size:16px;line-height:1.5em;color:#374B3A;}.elementor-23 .elementor-element.elementor-element-d707801 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-d707801{font-family:"Manrope", Arial, sans-serif;font-size:16px;line-height:1.5em;color:#374B3A;}.elementor-23 .elementor-element.elementor-element-7cdf3cd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-7cdf3cd{font-family:"Manrope", Arial, sans-serif;font-size:16px;line-height:1.5em;color:#374B3A;}.elementor-23 .elementor-element.elementor-element-6d77319{--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-23 .elementor-element.elementor-element-6d77319.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-eff1b51 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-eff1b51 .elementor-heading-title{font-family:"Cormorant Garamond", Arial, sans-serif;font-weight:500;color:#641D23;}.elementor-23 .elementor-element.elementor-element-6e88dc1{--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-23 .elementor-element.elementor-element-6e88dc1.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-9ea6796{--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-23 .elementor-element.elementor-element-9ea6796.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-df88f82 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-df88f82 .mp-rate-value{color:#253B2B;font-family:"Manrope", Arial, sans-serif;font-size:14px;font-weight:500;text-align:left;}.elementor-23 .elementor-element.elementor-element-df88f82 .elementor-icon-list-icon svg{width:20px;height:20px;fill:#902729;}.elementor-23 .elementor-element.elementor-element-df88f82 .elementor-icon-list-icon i{font-size:20px;color:#902729;}.elementor-23 .elementor-element.elementor-element-6993049{--divider-border-style:solid;--divider-color:#B08A43;--divider-border-width:1px;}.elementor-23 .elementor-element.elementor-element-6993049 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-6993049 .elementor-divider-separator{width:100%;}.elementor-23 .elementor-element.elementor-element-6993049 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-23 .elementor-element.elementor-element-f5c4826 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-f5c4826 .mp-rate-value{color:#641D23;font-family:"Cormorant Garamond", Arial, sans-serif;font-size:44px;font-weight:500;text-align:center;}.elementor-23 .elementor-element.elementor-element-b1bba39 .elementor-button{background-color:#902729;font-family:"Manrope", Arial, sans-serif;font-size:14px;font-weight:700;fill:#FAF0D8;color:#FAF0D8;border-radius:16px 16px 16px 16px;}.elementor-23 .elementor-element.elementor-element-b1bba39 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-032b47d{--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-23 .elementor-element.elementor-element-032b47d:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-032b47d > .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:custom;}.elementor-23 .elementor-element.elementor-element-032b47d.mp-classic-pricing{--price-green:#FAF0D8;}.elementor-23 .elementor-element.elementor-element-032b47d.mp-price-card{--price-paper:#FAF0D8;--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-032b47d > .elementor-shape-bottom .elementor-shape-fill, .elementor-23 .elementor-element.elementor-element-032b47d > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#F7FBFC;}.elementor-23 .elementor-element.elementor-element-032b47d > .elementor-shape-bottom svg, .elementor-23 .elementor-element.elementor-element-032b47d > .e-con-inner > .elementor-shape-bottom svg{height:24px;}.elementor-23 .elementor-element.elementor-element-93efe4c{--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-23 .elementor-element.elementor-element-93efe4c.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-67c13d9{--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-23 .elementor-element.elementor-element-67c13d9.mp-price-card{--mp-price-card-left:0px;--mp-price-card-right:0px;}.elementor-23 .elementor-element.elementor-element-50775d2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-50775d2 .elementor-heading-title{font-family:"Cormorant Garamond", Arial, sans-serif;font-weight:500;color:#641D23;}.elementor-23 .elementor-element.elementor-element-c3b2d89 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-c3b2d89{font-family:"Manrope", Arial, sans-serif;color:#293F30;}.elementor-23 .elementor-element.elementor-element-6d1c02b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-6d1c02b .mp-video-gallery{--mp-video-columns:2;--mp-video-gallery-width:640px;--mp-video-gap:24px;--mp-video-mobile-width:60%;--mp-video-mobile-max:220px;--mp-video-landscape-columns:1;}:root{--page-title-display:none;}@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 );}.elementor-23 .elementor-element.elementor-element-6d1c02b .mp-video-gallery{--mp-video-columns:3;}}@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-23 .elementor-element.elementor-element-6d1c02b .mp-video-gallery{--mp-video-columns:2;--mp-video-gap:12px;}}@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-23 .elementor-element.elementor-element-d63d61c > .elementor-shape-top svg, .elementor-23 .elementor-element.elementor-element-d63d61c > .e-con-inner > .elementor-shape-top svg{height:16px;}.elementor-23 .elementor-element.elementor-element-d63d61c > .elementor-shape-bottom svg, .elementor-23 .elementor-element.elementor-element-d63d61c > .e-con-inner > .elementor-shape-bottom svg{height:16px;}.elementor-23 .elementor-element.elementor-element-032b47d > .elementor-shape-bottom svg, .elementor-23 .elementor-element.elementor-element-032b47d > .e-con-inner > .elementor-shape-bottom svg{height:16px;}.elementor-23 .elementor-element.elementor-element-6d1c02b .mp-video-gallery{--mp-video-columns:1;--mp-video-gap:16px;}}/* Start custom CSS for container, class: .elementor-element-158b14ac */.elementor-23 .elementor-element.elementor-element-158b14ac.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-23 .elementor-element.elementor-element-158b14ac.e-con::before{content:'';position:absolute;inset:10px;pointer-events:none;border:1px solid #B08A4380;z-index:0}
.elementor-23 .elementor-element.elementor-element-158b14ac .mp-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-23 .elementor-element.elementor-element-158b14ac :is(.e-con,.elementor-widget){min-width:0}
.elementor-23 .elementor-element.elementor-element-158b14ac p{margin:0;overflow-wrap:anywhere}
.elementor-23 .elementor-element.elementor-element-158b14ac .mp-invitation-heading.e-con{grid-area:heading;position:relative;display:flex;align-items:center;gap:0;padding:12px 0 0}
.elementor-23 .elementor-element.elementor-element-158b14ac .mp-invitation-title{width:100%}
.elementor-23 .elementor-element.elementor-element-158b14ac :where(.mp-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-23 .elementor-element.elementor-element-158b14ac .mp-invitation-title .elementor-heading-title span{font-style:italic}
.elementor-23 .elementor-element.elementor-element-158b14ac .mp-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-23 .elementor-element.elementor-element-158b14ac .mp-invitation-photo{position:relative;width:100%;max-width:none;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent}
.elementor-23 .elementor-element.elementor-element-158b14ac .mp-invitation-photo>.elementor-widget-container{height:100%;border-radius:0;overflow:visible}
.elementor-23 .elementor-element.elementor-element-158b14ac .mp-invitation-photo img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 3%;border-radius:0}
@supports (mask-image:linear-gradient(#000,#000)) and (mask-composite:intersect){
 .elementor-23 .elementor-element.elementor-element-158b14ac .mp-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-23 .elementor-element.elementor-element-158b14ac .mp-invitation-action.e-con{grid-area:action;display:flex;align-items:center;gap:16px;padding:0}
.elementor-23 .elementor-element.elementor-element-158b14ac :where(.mp-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-23 .elementor-element.elementor-element-158b14ac :where(.mp-invitation-audience){text-align:center;font:400 15px/1.5 Manrope,Arial,sans-serif;color:var(--inv-forest)}
.elementor-23 .elementor-element.elementor-element-158b14ac .mp-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-23 .elementor-element.elementor-element-158b14ac .mp-invitation-duration{padding:6px 16px 6px 0;border-right:1px solid var(--inv-gold);text-align:center}
.elementor-23 .elementor-element.elementor-element-158b14ac :where(.mp-invitation-duration .mp-program-summary){font:500 21px/1.3 'Cormorant Garamond',Georgia,serif;color:var(--inv-forest);max-width:140px;margin:auto;white-space:normal}
.elementor-23 .elementor-element.elementor-element-158b14ac :where(.mp-invitation-price .mp-program-summary){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-23 .elementor-element.elementor-element-158b14ac .mp-invitation-cta-row.e-con{grid-area:cta;display:block;width:100%;padding:0}
.elementor-23 .elementor-element.elementor-element-158b14ac .mp-invitation-cta{width:100%;max-width:430px;margin:0 auto}
.elementor-23 .elementor-element.elementor-element-158b14ac :where(.mp-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-23 .elementor-element.elementor-element-158b14ac .mp-invitation-cta a::after{content:'→';font-size:24px;font-weight:400;line-height:1}
.elementor-23 .elementor-element.elementor-element-158b14ac .mp-invitation-cta a:hover{background:#73262B;color:#fff}
.elementor-23 .elementor-element.elementor-element-158b14ac .mp-invitation-cta a:focus-visible{outline:3px solid #86651F;outline-offset:4px}
.elementor-23 .elementor-element.elementor-element-158b14ac .mp-invitation-star{height:auto;max-width:none;pointer-events:none;margin:0}
.elementor-23 .elementor-element.elementor-element-158b14ac :where(.mp-invitation-star .elementor-widget-container,.mp-invitation-star img){width:100%;height:auto;display:block}
.elementor-23 .elementor-element.elementor-element-158b14ac .mp-invitation-star img{object-fit:contain}
.elementor-23 .elementor-element.elementor-element-158b14ac .mp-invitation-heading.e-con .mp-invitation-star-a{position:absolute;top:-20px;left:10%;right:auto;bottom:auto;width:20px}
.elementor-23 .elementor-element.elementor-element-158b14ac .mp-invitation-heading.e-con .mp-invitation-star-b{position:absolute;top:0;right:0;left:auto;bottom:auto;width:17px}
.elementor-23 .elementor-element.elementor-element-158b14ac .mp-invitation-photo-wrap.e-con .mp-invitation-star-c{position:absolute;top:12px;right:8px;left:auto;bottom:auto;width:24px}
.elementor-23 .elementor-element.elementor-element-158b14ac .mp-invitation-photo-wrap.e-con .mp-invitation-star-d{position:absolute;bottom:24%;left:8px;top:auto;right:auto;width:13px}
.elementor-23 .elementor-element.elementor-element-158b14ac.elementor-element-edit-mode .mp-invitation-star{pointer-events:auto}
body.page-id-23 #school-prices{scroll-margin-top:110px}
@media(max-width:1100px) and (min-width:761px){
 .elementor-23 .elementor-element.elementor-element-158b14ac .mp-invitation-panel.e-con{gap:18px 24px;padding:48px 24px 32px}
 .elementor-23 .elementor-element.elementor-element-158b14ac .mp-invitation-heading.e-con{padding-top:0}
 .elementor-23 .elementor-element.elementor-element-158b14ac :where(.mp-invitation-title .elementor-heading-title){font-size:clamp(48px,6.2vw,68px)}
 .elementor-23 .elementor-element.elementor-element-158b14ac :where(.mp-invitation-service .elementor-heading-title){font-size:24px}
 .elementor-23 .elementor-element.elementor-element-158b14ac :where(.mp-invitation-audience){font-size:14px}
 .elementor-23 .elementor-element.elementor-element-158b14ac .mp-invitation-action.e-con{gap:12px}
 .elementor-23 .elementor-element.elementor-element-158b14ac .mp-invitation-facts.e-con{gap:10px}
 .elementor-23 .elementor-element.elementor-element-158b14ac :where(.mp-invitation-price .mp-program-summary){font-size:36px}
}
@media(max-width:760px){
 .elementor-23 .elementor-element.elementor-element-158b14ac.e-con::before{inset:6px}
 .elementor-23 .elementor-element.elementor-element-158b14ac .mp-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-23 .elementor-element.elementor-element-158b14ac .mp-invitation-heading.e-con{padding:0}
 .elementor-23 .elementor-element.elementor-element-158b14ac :where(.mp-invitation-title .elementor-heading-title){font-size:clamp(48px,12.5vw,72px);line-height:.98;letter-spacing:-.035em}
 .elementor-23 .elementor-element.elementor-element-158b14ac .mp-invitation-title .elementor-heading-title span{display:block}
 .elementor-23 .elementor-element.elementor-element-158b14ac .mp-invitation-photo-wrap.e-con{width:calc(100% + 16px);max-width:460px;aspect-ratio:1;margin:0}
 .elementor-23 .elementor-element.elementor-element-158b14ac .mp-invitation-photo-wrap.e-con .mp-invitation-star-d{bottom:6px}
 .elementor-23 .elementor-element.elementor-element-158b14ac .mp-invitation-action.e-con{padding:0;gap:12px}
 .elementor-23 .elementor-element.elementor-element-158b14ac :where(.mp-invitation-service .elementor-heading-title){font-size:clamp(24px,7.2vw,30px);line-height:1.08}
 .elementor-23 .elementor-element.elementor-element-158b14ac :where(.mp-invitation-audience){font-size:14px}
 .elementor-23 .elementor-element.elementor-element-158b14ac .mp-invitation-facts.e-con{gap:12px;padding:4px 0}
 .elementor-23 .elementor-element.elementor-element-158b14ac .mp-invitation-duration{padding-right:12px}
 .elementor-23 .elementor-element.elementor-element-158b14ac :where(.mp-invitation-duration .mp-program-summary){font-size:21px}
 .elementor-23 .elementor-element.elementor-element-158b14ac :where(.mp-invitation-price .mp-program-summary){font-size:38px}
 .elementor-23 .elementor-element.elementor-element-158b14ac :where(.mp-invitation-cta a){min-height:56px;padding:13px 16px}
}
@media(prefers-reduced-motion:reduce){.elementor-23 .elementor-element.elementor-element-158b14ac a{transition:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d63d61c *//* Section-specific layout; native widget style controls remain the source of values. */
.elementor-23 .elementor-element.elementor-element-d63d61c{--open-paper:#FAF0D8;--open-forest:#243F2D;--open-wine:#641D23;--open-gold:#B08A43;padding:48px 32px!important;gap:0!important;scroll-margin-top:96px}
.elementor-23 .elementor-element.elementor-element-d63d61c,.elementor-23 .elementor-element.elementor-element-d63d61c *{box-sizing:border-box}
.elementor-23 .elementor-element.elementor-element-d63d61c .e-con,.elementor-23 .elementor-element.elementor-element-d63d61c .e-con-inner{min-width:0}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-inner.e-con{width:100%;max-width:1360px;margin-inline:auto;padding:0;gap:32px}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-heading{width:100%;text-align:center}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-heading .elementor-heading-title{width:100%;max-width:none;color:var(--open-paper);font-size:48px;line-height:1.05;letter-spacing:-.025em}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-heading-line{display:block}
.elementor-23 .elementor-element.elementor-element-d63d61c>.elementor-shape-top .elementor-shape-fill,.elementor-23 .elementor-element.elementor-element-d63d61c>.elementor-shape-bottom .elementor-shape-fill{stroke:#B08A43;stroke-width:1px;vector-effect:non-scaling-stroke}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);gap:24px 32px;width:100%;align-items:stretch;padding:0}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:24px;padding:32px;border:1px solid #B08A4366;overflow:visible;min-width:0;width:auto;box-shadow:none}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-card>.elementor-element{min-width:0;width:100%;margin:0}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-card::before{display:none}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-card.e-con{max-width:none;margin:0}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-title,.elementor-23 .elementor-element.elementor-element-d63d61c .mp-price-ribbon{background:none;border:0;box-shadow:none;padding:0;transform:none;position:static;min-height:0;margin:0!important;width:100%!important;align-self:start}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-title::before,.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-title::after{display:none}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-title .elementor-heading-title{display:block;background:none;border:0;padding:0;min-height:0;justify-content:initial;font-family:'Cormorant Garamond',Georgia,serif;font-size:36px;line-height:1.05;letter-spacing:-.025em;text-align:left}
.elementor-23 .elementor-element.elementor-element-d63d61c .elementor-heading-title{white-space:normal;overflow-wrap:anywhere}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-photo-frame{--cut:16px;align-self:start;padding:1px;background:var(--open-gold);clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut))}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-photo{--cut:15px;clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut))}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-photo img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:3/2;object-fit:contain;border:0;border-radius:0}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-description,.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-bottom{gap:0;align-self:start}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-bottom{align-self:end}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-description-title .elementor-heading-title,.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-duration-label .elementor-heading-title{font-size:28px;line-height:1.1;color:#253B2B;letter-spacing:-.02em}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-description-title,.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-duration-label{margin-bottom:16px!important}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-features{gap:12px}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-feature{position:relative;padding-left:24px;overflow-wrap:anywhere}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-feature::before{content:'✧';position:absolute;left:0;top:0;color:#967330;font-size:16px;line-height:24px}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-feature p{margin:0;font-family:Manrope,Arial,sans-serif}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-rates{gap:24px}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-rate{gap:0;width:100%}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-duration .mp-rate-value{display:flex;align-items:center;gap:12px;min-width:0;min-height:52px;border:2px solid #BBAA805C;border-radius:16px;background:#FFF8E63D;padding:12px;margin:0;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.4;text-align:left;color:#253B2B;width:100%;white-space:normal;overflow-wrap:anywhere}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-duration .mp-rate-value::before{content:'';width:18px;height:18px;flex:0 0 18px;border:1px solid #7E8D76;border-radius:50%;background:transparent}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-duration.is-selected .mp-rate-value{border-color:#2F4A33;background:#EAF0E5}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-duration.is-selected .mp-rate-value::before{background:#2F4A33;box-shadow:inset 0 0 0 3px #EAF0E5}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-duration .mp-rate-value:focus-visible{outline:3px solid #86651F;outline-offset:3px}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-bottom:24px}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-card-dj .mp-open-options{grid-template-columns:1fr}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-options>.elementor-element{min-width:0;margin:0}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-divider{margin:24px 0!important}
.elementor-23 .elementor-element.elementor-element-d63d61c.is-enhanced .mp-open-divider{margin:0 0 24px!important}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-divider .elementor-divider{padding:0}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-price .mp-rate-value{margin:0;text-align:center;font-family:'Cormorant Garamond',Georgia,serif;font-size:44px;line-height:1.2;color:var(--open-wine);white-space:normal;overflow-wrap:anywhere}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-price{margin-bottom:16px!important}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-order .elementor-button{display:flex;align-items:center;justify-content:center;min-height:56px;width:100%;padding:16px;border:0;border-radius:16px;background:#902729;color:var(--open-paper);font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.4}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-order .elementor-button-content-wrapper{align-items:center;justify-content:center;gap:12px}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-order .elementor-button-text::after{content:'→';display:inline-block;margin-left:12px;font:400 24px/1 Georgia,serif;vertical-align:-2px}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-order .elementor-button:hover{background:#73262B}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-order .elementor-button:focus-visible{outline:3px solid #86651F;outline-offset:4px}
.elementor-23 .elementor-element.elementor-element-d63d61c.is-enhanced .mp-open-rate:not(.is-current){display:none}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-price-pager{display:none;justify-content:center;gap:4px;margin-top:16px;width:100%}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-price-pager[hidden]{display:none!important}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-price-page{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-price-page:is(:focus,:active){outline:none}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-price-page span{width:10px;height:10px;border-radius:50%;background:var(--open-paper);border:1px solid #FFFFFFD9}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-price-page[aria-current=true] span{transform:scale(1.4)}
.elementor-23 .elementor-element.elementor-element-d63d61c .mp-price-page:focus-visible{outline:2px solid var(--open-paper);outline-offset:2px}
@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-d63d61c{padding:40px 24px!important}.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-grid{column-gap:24px}.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-card{padding:24px}.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-title .elementor-heading-title{font-size:32px}}
@media(max-width:760px){
 .elementor-23 .elementor-element.elementor-element-d63d61c{padding:32px 16px 16px!important}
 .elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-inner.e-con{gap:0}
 .elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-heading{margin-bottom:32px!important}
 .elementor-23 .elementor-element.elementor-element-d63d61c .mp-price-pager{margin-top:8px}
 .elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-heading .elementor-heading-title{font-size:clamp(26px,8.2vw,38px)}
 .elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-grid.e-con{grid-template-columns:none;grid-auto-flow:column;grid-template-rows:auto;grid-auto-columns:min(480px,calc(100% - 22px));gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0}
 .elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-grid::-webkit-scrollbar{display:none}
 .elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-card{grid-row:auto;grid-template-rows:auto auto 1fr auto;scroll-snap-align:start;scroll-snap-stop:always;padding:24px}
 .elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-title .elementor-heading-title{font-size:30px}
 .elementor-23 .elementor-element.elementor-element-d63d61c .mp-price-pager{display:flex}
 .elementor-23 .elementor-element.elementor-element-d63d61c:not(.is-enhanced) .mp-open-grid{display:flex;flex-direction:column;overflow:visible}
 .elementor-23 .elementor-element.elementor-element-d63d61c:not(.is-enhanced) .mp-open-card{display:flex;flex-direction:column;gap:24px}
}
@media(max-width:360px){.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-card{padding:16px}.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-options{gap:8px}.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-duration .mp-rate-value{padding:12px 8px;font-size:13px}.elementor-23 .elementor-element.elementor-element-d63d61c .mp-open-order .elementor-button{font-size:13px;padding-inline:8px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-032b47d */.elementor-23 .elementor-element.elementor-element-032b47d{--school-video-paper:#FAF0D8;--school-video-gold:#B08A43;--school-video-ink:#293F30;padding:48px 32px!important;gap:0;overflow:clip;scroll-margin-top:96px}
.elementor-23 .elementor-element.elementor-element-032b47d *{box-sizing:border-box}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-school-video-inner{width:100%;max-width:1360px;margin-inline:auto;gap:32px;min-width:0}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-school-video-heading{width:100%;text-align:center;gap:16px}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-school-video-title .elementor-heading-title{width:100%;max-width:none;margin:0;font-size:48px;line-height:1.05;letter-spacing:-.025em;white-space:normal;overflow-wrap:anywhere}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-school-video-subtitle,.elementor-23 .elementor-element.elementor-element-032b47d .mp-school-video-subtitle p{margin:0;font-size:16px;line-height:1.5}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-school-video-widget{width:100%;min-width:0}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-video-gallery{max-width:640px;margin-inline:auto}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-video__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;align-items:start;width:100%;max-width:none}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-video-card{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;transition:none;margin:0;min-width:0}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-video-card:hover{transform:none;border:0;box-shadow:none}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-video-card--portrait{grid-column:span 1}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-video-card--landscape{grid-column:span 2}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-video-card__preview{border:1px solid var(--school-video-gold);border-radius:16px;aspect-ratio:var(--mp-video-card-aspect);background:#243F2D;width:100%;padding:0}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-video-card__preview img{display:block;width:100%;height:100%;object-fit:cover;transition:none}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-video-card__preview:hover img{filter:none;transform:none}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-video-card__veil{display:none}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-video-card__play{top:50%;left:50%;bottom:auto;margin:0;transform:translate(-50%,-50%);width:56px;height:56px;border:1px solid #D8B775;background:#902729;color:#FAF0D8;box-shadow:0 3px 16px #0003}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-video-card__preview:hover .mp-video-card__play{transform:translate(-50%,-50%);background:#73262B;color:#FAF0D8}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-video-card__caption{display:block;min-height:0;padding:12px 0 0}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-video-card__caption h3{margin:0;font:500 26px/1.2 'Cormorant Garamond',Georgia,serif;color:var(--school-video-ink);letter-spacing:0;white-space:normal;overflow-wrap:anywhere}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-video-card__preview:focus-visible{outline:3px solid #86651F;outline-offset:3px}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-school-video-pager{display:flex;justify-content:center;width:100%;margin:8px 0 24px}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-school-video-pager[hidden]{display:none!important}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-school-video-pager button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-school-video-pager button span{width:8px;height:8px;border:1px solid #243F2D;border-radius:50%;background:transparent}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-school-video-pager button[aria-current=true] span{background:#243F2D;transform:scale(1.3)}
.elementor-23 .elementor-element.elementor-element-032b47d .mp-school-video-pager button:focus-visible{outline:3px solid #86651F;outline-offset:-3px}
.elementor-23 .elementor-element.elementor-element-032b47d>.elementor-shape-bottom .elementor-shape-fill{stroke:#B08A43;stroke-width:1px;vector-effect:non-scaling-stroke}
@media(max-width:760px){
 .elementor-23 .elementor-element.elementor-element-032b47d{padding:32px 16px!important}
 .elementor-23 .elementor-element.elementor-element-032b47d .mp-school-video-inner{gap:32px}
 .elementor-23 .elementor-element.elementor-element-032b47d .mp-school-video-title .elementor-heading-title{font-size:clamp(30px,9.2vw,36px)}
 .elementor-23 .elementor-element.elementor-element-032b47d .mp-video__deck{position:relative;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(100% - 44px);gap:16px;padding:0;isolation:auto;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom}
 .elementor-23 .elementor-element.elementor-element-032b47d .mp-video__deck::-webkit-scrollbar{display:none}
 .elementor-23 .elementor-element.elementor-element-032b47d .mp-video__deck::before{display:none}
 .elementor-23 .elementor-element.elementor-element-032b47d .mp-video__deck .mp-video-card{position:static;width:auto;max-width:none;inset:auto;transform:none;opacity:1;z-index:auto;border:0;border-radius:0;overflow:visible;scroll-snap-align:start;scroll-snap-stop:always}
 .elementor-23 .elementor-element.elementor-element-032b47d .mp-video__deck .mp-video-card__preview{aspect-ratio:9/16;border-radius:16px}
 .elementor-23 .elementor-element.elementor-element-032b47d .mp-video__deck .mp-video-card__caption{display:block}
 .elementor-23 .elementor-element.elementor-element-032b47d .mp-video__landscapes{display:block;padding:0;margin:0}
 .elementor-23 .elementor-element.elementor-element-032b47d .mp-video__landscapes .mp-video-card{width:100%;margin:0}
 .elementor-23 .elementor-element.elementor-element-032b47d .mp-video-card__caption h3{font-size:24px}
 .elementor-23 .elementor-element.elementor-element-032b47d .mp-video__landscapes .mp-video-card__preview{aspect-ratio:16/9;border-radius:16px}
}/* End custom CSS */