.elementor-783 .elementor-element.elementor-element-b63a09a{--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;}.elementor-783 .elementor-element.elementor-element-b63a09a:not(.elementor-motion-effects-element-type-background), .elementor-783 .elementor-element.elementor-element-b63a09a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1717170D;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-783 .elementor-element.elementor-element-e44783d{font-family:"Montserrat Alternates", Sans-serif;font-size:1em;font-weight:400;}.elementor-783 .elementor-element.elementor-element-e44783d a{color:var( --e-global-color-text );}.elementor-783 .elementor-element.elementor-element-4448524{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-783 .elementor-element.elementor-element-de0f2cb .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:2em;font-weight:800;}.elementor-783 .elementor-element.elementor-element-80fa5d9{--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;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-price-list .elementor-price-list-header{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-list .elementor-price-list-separator{border-bottom-color:var( --e-global-color-secondary );}.elementor-783 .elementor-element.elementor-element-6869ff9 .elementor-price-list-header{color:var( --e-global-color-text );font-family:"Montserrat Alternates", Sans-serif;font-size:1em;font-weight:600;}.elementor-783 .elementor-element.elementor-element-6869ff9 .elementor-price-list-price{color:var( --e-global-color-text );font-family:"Montserrat Alternates", Sans-serif;font-size:1em;font-weight:600;}.elementor-783 .elementor-element.elementor-element-6869ff9 .elementor-price-list-description{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-6869ff9 .elementor-price-list-separator{border-bottom-style:double;border-bottom-width:2px;border-bottom-color:var( --e-global-color-4d0c25c );}body.rtl .elementor-783 .elementor-element.elementor-element-6869ff9 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-783 .elementor-element.elementor-element-6869ff9 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-783 .elementor-element.elementor-element-6869ff9 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-783 .elementor-element.elementor-element-6869ff9 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-783 .elementor-element.elementor-element-6869ff9 .elementor-price-list li:not(:last-child){margin-bottom:17px;}.elementor-783 .elementor-element.elementor-element-6869ff9 .elementor-price-list-item{align-items:flex-start;}.elementor-783 .elementor-element.elementor-element-0a62187 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:2em;font-weight:800;color:var( --e-global-color-text );}.elementor-783 .elementor-element.elementor-element-0a62187 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-783 .elementor-element.elementor-element-15e76d4{--display:flex;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-783 .elementor-element.elementor-element-8d52c76{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-1abbde6{--display:flex;}.elementor-783 .elementor-element.elementor-element-da5ca98{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-0404679{--display:flex;}.elementor-783 .elementor-element.elementor-element-4a28751{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-3cb2c49{--display:flex;}.elementor-783 .elementor-element.elementor-element-1044a4c{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-09dfc65{--display:flex;}.elementor-783 .elementor-element.elementor-element-97dd49a{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-f7eb3f2{--display:flex;}.elementor-783 .elementor-element.elementor-element-9e4f4c8{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-3b0fb64{--display:flex;}.elementor-783 .elementor-element.elementor-element-25225b7{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-19def39{--display:flex;}.elementor-783 .elementor-element.elementor-element-0fdfd89{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-e2d4058{--display:flex;}.elementor-783 .elementor-element.elementor-element-b6eae99{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-a035ce1{--display:flex;}.elementor-783 .elementor-element.elementor-element-1b0cc8f{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-39a38ec{--display:flex;}.elementor-783 .elementor-element.elementor-element-518fe4f{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-67c0c00{--display:flex;}.elementor-783 .elementor-element.elementor-element-28c8090{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-39d41b4{--display:flex;}.elementor-783 .elementor-element.elementor-element-7fb47e8{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-a98de60{--display:flex;}.elementor-783 .elementor-element.elementor-element-d4f1803{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-db3d9e2{--display:flex;}.elementor-783 .elementor-element.elementor-element-2a9dc30{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-3444868{--display:flex;}.elementor-783 .elementor-element.elementor-element-8cd553d{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-c864b5e{--display:flex;}.elementor-783 .elementor-element.elementor-element-c73ee21{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-a084e0d{--display:flex;}.elementor-783 .elementor-element.elementor-element-a0a51cc{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-5bbc221{--display:flex;}.elementor-783 .elementor-element.elementor-element-935c8e8{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-d8a1360{--display:flex;}.elementor-783 .elementor-element.elementor-element-7a328d1{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-5d2840a{--display:flex;}.elementor-783 .elementor-element.elementor-element-0882429{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-9bc5696{--display:flex;}.elementor-783 .elementor-element.elementor-element-6baf315{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-965ab45{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-783 .elementor-element.elementor-element-965ab45 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat Alternates", Sans-serif;}.elementor-783 .elementor-element.elementor-element-7b52ee1 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:2em;font-weight:800;color:var( --e-global-color-text );}.elementor-783 .elementor-element.elementor-element-7b52ee1 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-783 .elementor-element.elementor-element-5221600{--display:flex;}.elementor-783 .elementor-element.elementor-element-666ad61{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-119cc16{--display:flex;}.elementor-783 .elementor-element.elementor-element-b83d4b6{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-61030ad{--display:flex;}.elementor-783 .elementor-element.elementor-element-f982abc{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-3cefd6c{--display:flex;}.elementor-783 .elementor-element.elementor-element-e1ca23d{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-881e133{--display:flex;}.elementor-783 .elementor-element.elementor-element-c6eecfa{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-b617a0c{--display:flex;}.elementor-783 .elementor-element.elementor-element-c144029{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-2533f4d{--display:flex;}.elementor-783 .elementor-element.elementor-element-b021e1f{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-216864f{--display:flex;}.elementor-783 .elementor-element.elementor-element-32f2f7c{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-adb25f5{--display:flex;}.elementor-783 .elementor-element.elementor-element-9a86965{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-180ec79{--display:flex;}.elementor-783 .elementor-element.elementor-element-313454b{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-2848089{--display:flex;}.elementor-783 .elementor-element.elementor-element-8dc0163{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-23879cd{--display:flex;}.elementor-783 .elementor-element.elementor-element-b70b979{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-0617e4d{--display:flex;}.elementor-783 .elementor-element.elementor-element-8dbba99{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-8f613d4{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-783 .elementor-element.elementor-element-8f613d4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat Alternates", Sans-serif;}.elementor-783 .elementor-element.elementor-element-5676893 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:2em;font-weight:800;color:var( --e-global-color-text );}.elementor-783 .elementor-element.elementor-element-5676893 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-783 .elementor-element.elementor-element-7ae48f6{--display:flex;}.elementor-783 .elementor-element.elementor-element-7dd4209{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-dc1d40d{--display:flex;}.elementor-783 .elementor-element.elementor-element-85e34d9{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-520e5a0{--display:flex;}.elementor-783 .elementor-element.elementor-element-6127a92{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-0a499b1{--display:flex;}.elementor-783 .elementor-element.elementor-element-4171958{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-ae7b9a5{--display:flex;}.elementor-783 .elementor-element.elementor-element-133a5e2{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-94bd136{--display:flex;}.elementor-783 .elementor-element.elementor-element-78fde7a{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-305f748{--display:flex;}.elementor-783 .elementor-element.elementor-element-81cc4c2{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-1563575{--display:flex;}.elementor-783 .elementor-element.elementor-element-69aeda0{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-9e670f3{--display:flex;}.elementor-783 .elementor-element.elementor-element-701024c{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-f5b3712{--display:flex;}.elementor-783 .elementor-element.elementor-element-dd7e119{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-1e50f6a{--display:flex;}.elementor-783 .elementor-element.elementor-element-2d2cd79{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-6385bf7{--display:flex;}.elementor-783 .elementor-element.elementor-element-724ecec{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-fec64e0{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-783 .elementor-element.elementor-element-fec64e0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat Alternates", Sans-serif;}.elementor-783 .elementor-element.elementor-element-9d8b4f9 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:2em;font-weight:800;color:var( --e-global-color-text );}.elementor-783 .elementor-element.elementor-element-9d8b4f9 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-783 .elementor-element.elementor-element-e878c9b{--display:flex;}.elementor-783 .elementor-element.elementor-element-117aac8{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-6bca7bb{--display:flex;}.elementor-783 .elementor-element.elementor-element-9d08fcb{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-93cdcc9{--display:flex;}.elementor-783 .elementor-element.elementor-element-d4fa380{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-9c87b6a{--display:flex;}.elementor-783 .elementor-element.elementor-element-cc6657f{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-630f199{--display:flex;}.elementor-783 .elementor-element.elementor-element-a201e48{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-3897ae6{--display:flex;}.elementor-783 .elementor-element.elementor-element-d8b0929{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-9280866{--display:flex;}.elementor-783 .elementor-element.elementor-element-8849fa4{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-ef00fe2{--display:flex;}.elementor-783 .elementor-element.elementor-element-845b668{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-853a5c1{--display:flex;}.elementor-783 .elementor-element.elementor-element-c14d760{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-30985bb{--display:flex;}.elementor-783 .elementor-element.elementor-element-6cf03a1{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-42cdcf5{--display:flex;}.elementor-783 .elementor-element.elementor-element-e06febe{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-0250666{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-783 .elementor-element.elementor-element-0250666 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat Alternates", Sans-serif;}.elementor-783 .elementor-element.elementor-element-7eda3ca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-783 .elementor-element.elementor-element-7eda3ca:not(.elementor-motion-effects-element-type-background), .elementor-783 .elementor-element.elementor-element-7eda3ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4f72975 );}.elementor-783 .elementor-element.elementor-element-3d8a338{--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;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-783 .elementor-element.elementor-element-64f4f78 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-weight:800;color:var( --e-global-color-text );}.elementor-783 .elementor-element.elementor-element-d01d191{color:var( --e-global-color-text );font-family:"Montserrat Alternates", Sans-serif;font-weight:500;}.elementor-783 .elementor-element.elementor-element-e3eea9c{--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;--justify-content:center;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:60px;--margin-bottom:60px;--margin-left:60px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-783 .elementor-element.elementor-element-e3eea9c:not(.elementor-motion-effects-element-type-background), .elementor-783 .elementor-element.elementor-element-e3eea9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-783 .elementor-element.elementor-element-79b50aa .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:1.5em;font-weight:800;color:var( --e-global-color-e2b1d47 );}.elementor-783 .elementor-element.elementor-element-79b50aa > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-783 .elementor-element.elementor-element-a334f2a .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:15px;}.elementor-783 .elementor-element.elementor-element-a334f2a .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-15px;}.elementor-783 .elementor-element.elementor-element-a334f2a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-783 .elementor-element.elementor-element-a334f2a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-783 .elementor-element.elementor-element-a334f2a .elementor-labels-inline .elementor-field-group > label{padding-left:5px;}body:not(.rtl) .elementor-783 .elementor-element.elementor-element-a334f2a .elementor-labels-inline .elementor-field-group > label{padding-right:5px;}body .elementor-783 .elementor-element.elementor-element-a334f2a .elementor-labels-above .elementor-field-group > label{padding-bottom:5px;}.elementor-783 .elementor-element.elementor-element-a334f2a .elementor-field-group > label, .elementor-783 .elementor-element.elementor-element-a334f2a .elementor-field-subgroup label{color:var( --e-global-color-4f72975 );}.elementor-783 .elementor-element.elementor-element-a334f2a .elementor-field-group > label{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-a334f2a .elementor-field-type-html{font-family:"Montserrat Alternates", Sans-serif;font-weight:400;}.elementor-783 .elementor-element.elementor-element-a334f2a .elementor-field-group .elementor-field, .elementor-783 .elementor-element.elementor-element-a334f2a .elementor-field-subgroup label{font-family:"Montserrat Alternates", Sans-serif;font-size:1em;font-weight:500;}.elementor-783 .elementor-element.elementor-element-a334f2a .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-4f72975 );border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-783 .elementor-element.elementor-element-a334f2a .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-4f72975 );border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-783 .elementor-element.elementor-element-a334f2a .elementor-button{font-family:"Montserrat Alternates", Sans-serif;font-weight:500;border-radius:20px 20px 20px 20px;}.elementor-783 .elementor-element.elementor-element-a334f2a .e-form__buttons__wrapper__button-next{background-color:#930008;color:#ffffff;}.elementor-783 .elementor-element.elementor-element-a334f2a .elementor-button[type="submit"]{background-color:#930008;color:#ffffff;}.elementor-783 .elementor-element.elementor-element-a334f2a .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-783 .elementor-element.elementor-element-a334f2a .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-783 .elementor-element.elementor-element-a334f2a .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-4d0c25c );color:var( --e-global-color-text );}.elementor-783 .elementor-element.elementor-element-a334f2a .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-4d0c25c );color:var( --e-global-color-text );}.elementor-783 .elementor-element.elementor-element-a334f2a .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-text );}.elementor-783 .elementor-element.elementor-element-a334f2a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-783 .elementor-element.elementor-element-a334f2a .elementor-message{font-family:var( --e-global-typography-71f1cec-font-family ), Sans-serif;font-size:var( --e-global-typography-71f1cec-font-size );font-weight:var( --e-global-typography-71f1cec-font-weight );line-height:var( --e-global-typography-71f1cec-line-height );letter-spacing:var( --e-global-typography-71f1cec-letter-spacing );word-spacing:var( --e-global-typography-71f1cec-word-spacing );}.elementor-783 .elementor-element.elementor-element-a334f2a .elementor-message.elementor-message-success{color:var( --e-global-color-e2b1d47 );}.elementor-783 .elementor-element.elementor-element-a334f2a .elementor-message.elementor-message-danger{color:var( --e-global-color-e2b1d47 );}.elementor-783 .elementor-element.elementor-element-a334f2a .elementor-message.elementor-help-inline{color:var( --e-global-color-e2b1d47 );}.elementor-783 .elementor-element.elementor-element-a334f2a{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}body.elementor-page-783:not(.elementor-motion-effects-element-type-background), body.elementor-page-783 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}@media(max-width:1024px){.elementor-783 .elementor-element.elementor-element-a334f2a .elementor-message{font-size:var( --e-global-typography-71f1cec-font-size );line-height:var( --e-global-typography-71f1cec-line-height );letter-spacing:var( --e-global-typography-71f1cec-letter-spacing );word-spacing:var( --e-global-typography-71f1cec-word-spacing );}}@media(min-width:768px){.elementor-783 .elementor-element.elementor-element-b63a09a{--content-width:1400px;}.elementor-783 .elementor-element.elementor-element-4448524{--content-width:1400px;}.elementor-783 .elementor-element.elementor-element-80fa5d9{--content-width:1400px;}.elementor-783 .elementor-element.elementor-element-7eda3ca{--content-width:1400px;}.elementor-783 .elementor-element.elementor-element-3d8a338{--width:60%;}.elementor-783 .elementor-element.elementor-element-e3eea9c{--width:35%;}}@media(max-width:767px){.elementor-783 .elementor-element.elementor-element-7eda3ca{--content-width:100%;}.elementor-783 .elementor-element.elementor-element-e3eea9c{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-783 .elementor-element.elementor-element-a334f2a .elementor-message{font-size:var( --e-global-typography-71f1cec-font-size );line-height:var( --e-global-typography-71f1cec-line-height );letter-spacing:var( --e-global-typography-71f1cec-letter-spacing );word-spacing:var( --e-global-typography-71f1cec-word-spacing );}}/* Start custom CSS for price-list, class: .elementor-element-6869ff9 */.elementor-783 .elementor-element.elementor-element-6869ff9 .elementor-price-list-price {
    white-space: nowrap;
}

.elementor-783 .elementor-element.elementor-element-6869ff9 .elementor-price-list-separator {
    min-width: 20px;
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-965ab45 *//* =========================================
   АККОРДЕОН — ПРАЙС-ЛИСТ
   ========================================= */

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion {
    width: 100%;
}


/* =========================================
   ОТДЕЛЬНЫЙ ПУНКТ
   ========================================= */

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item {
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   ЗАГОЛОВОК
   ========================================= */

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item-title {
    display: grid !important;

    /* Название | линия | цена
       minmax(0, max-content) — название может сжиматься и переноситься */
    grid-template-columns:
        minmax(0, max-content)
        minmax(20px, 1fr)
        max-content;

    /* линия и цена прижаты к последней строке названия */
    align-items: end;
    align-content: center;

    column-gap: 10px;

    width: 100%;
    min-height: 51px;
    box-sizing: border-box;

    padding: 8px 0 !important;
    margin: 0 !important;

    border: 0 !important;
    background: transparent !important;

    cursor: pointer;
}


/* Убираем стандартный marker details */
.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item-title::-webkit-details-marker {
    display: none;
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item-title::marker {
    display: none;
}


/* =========================================
   НАЗВАНИЕ
   ========================================= */

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item-title-header {
    display: block !important;

    grid-column: 1;
    grid-row: 1;

    min-width: 0;               /* обязательно, иначе grid не сожмёт колонку */
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item-title-text {
    font-size: 17px;
    font-weight: 600;
    line-height: 1.3;

    color: #171717;

    white-space: normal;        /* длинные названия переносятся */
    overflow-wrap: break-word;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   ЛИНИЯ
   ========================================= */

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item-title::before {
    content: "";

    grid-column: 2;
    grid-row: 1;

    align-self: end;
    margin-bottom: 7px;         /* подгон под базовую линию текста */

    width: 100%;
    min-width: 20px;            /* линия никогда не исчезает */

    height: 2px;

    background: #d5b04f;

    transition: background 0.2s ease;
}


/* =========================================
   ЦЕНА
   ========================================= */

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item-title::after {
    grid-column: 3;
    grid-row: 1;

    justify-self: end;          /* выравнивание по правому краю */
    text-align: right;

    font-family: "Montserrat Alternates", sans-serif;

    font-size: 17px;
    font-weight: 600;
    line-height: 1.3;

    color: #171717;

    white-space: nowrap;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   ЦЕНЫ
   ========================================= */
.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item:nth-child(1)
.e-n-accordion-item-title::after {
    content: "2 900";
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item:nth-child(2)
.e-n-accordion-item-title::after {
    content: "3 600";
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item:nth-child(3)
.e-n-accordion-item-title::after {
    content: "3 600";
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item:nth-child(4)
.e-n-accordion-item-title::after {
    content: "3 600";
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item:nth-child(5)
.e-n-accordion-item-title::after {
    content: "3 600";
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item:nth-child(6)
.e-n-accordion-item-title::after {
    content: "4 900";
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item:nth-child(7)
.e-n-accordion-item-title::after {
    content: "4 900";
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item:nth-child(8)
.e-n-accordion-item-title::after {
    content: "5 000";
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item:nth-child(9)
.e-n-accordion-item-title::after {
    content: "5 400";
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item:nth-child(10)
.e-n-accordion-item-title::after {
    content: "5 600";
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item:nth-child(11)
.e-n-accordion-item-title::after {
    content: "5 900";
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item:nth-child(12)
.e-n-accordion-item-title::after {
    content: "6 900";
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item:nth-child(13)
.e-n-accordion-item-title::after {
    content: "6 900";
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item:nth-child(14)
.e-n-accordion-item-title::after {
    content: "7 400";
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item:nth-child(15)
.e-n-accordion-item-title::after {
    content: "7 800";
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item:nth-child(16)
.e-n-accordion-item-title::after {
    content: "8 900";
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item:nth-child(17)
.e-n-accordion-item-title::after {
    content: "12 900";
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item:nth-child(18)
.e-n-accordion-item-title::after {
    content: "13 500";
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item:nth-child(19)
.e-n-accordion-item-title::after {
    content: "14 600";
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item:nth-child(20)
.e-n-accordion-item-title::after {
    content: "15 900";
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item:nth-child(21)
.e-n-accordion-item-title::after {
    content: "16 100";
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item:nth-child(22)
.e-n-accordion-item-title::after {
    content: "16 100";
}


/* =========================================
   УБИРАЕМ ИКОНКИ ELEMENTOR
   ========================================= */

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item-title-icon {
    display: none !important;
}


/* =========================================
   КОНТЕНТ АККОРДЕОНА
   ========================================= */

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item > div[role="region"] {
    border: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   HOVER
   ========================================= */

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item-title:hover
.e-n-accordion-item-title-text {
    color: #b08a2e;
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item-title:hover::after {
    color: #b08a2e;
}

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item-title:hover::before {
    background: #b08a2e;
}


/* =========================================
   FOCUS
   ========================================= */

.elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item-title:focus {
    outline: none !important;
}


/* =========================================
   ПЛАНШЕТ / МОБИЛЬНЫЙ
   ========================================= */

@media (max-width: 767px) {

    .elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item-title {
        grid-template-columns:
            minmax(0, max-content)
            minmax(20px, 1fr)
            max-content;

        column-gap: 7px;

        min-height: 45px;
        padding: 7px 0 !important;
    }


    /* Название */
    .elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item-title-text {
        font-size: 14px;
        white-space: normal;
    }


    /* Цена */
    .elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item-title::after {
        font-family: "Montserrat Alternates", sans-serif;

        font-size: 14px;

        white-space: nowrap;
    }


    /* Линия */
    .elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item-title::before {
        min-width: 20px;

        height: 1px;

        margin-bottom: 6px;
    }
}


/* =========================================
   ОЧЕНЬ МАЛЕНЬКИЕ ЭКРАНЫ
   ========================================= */

@media (max-width: 480px) {

    .elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item-title {
        grid-template-columns:
            minmax(0, max-content)
            minmax(20px, 1fr)
            max-content;

        column-gap: 6px;
    }


    .elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item-title-text {
        font-size: 13px;

        /* переносим название, чтобы строка не выходила за границы */
        white-space: normal;
        overflow-wrap: break-word;
    }


    .elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item-title::before {
        display: block;

        min-width: 20px;
        width: 100%;

        height: 1px;

        margin-bottom: 5px;
    }


    .elementor-783 .elementor-element.elementor-element-965ab45 .e-n-accordion-item-title::after {
        font-family: "Montserrat Alternates", sans-serif;

        font-size: 13px;

        white-space: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-8f613d4 *//* =========================================
   АККОРДЕОН — ПРАЙС-ЛИСТ
   ========================================= */

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion {
    width: 100%;
}


/* =========================================
   ОТДЕЛЬНЫЙ ПУНКТ
   ========================================= */

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item {
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   ЗАГОЛОВОК
   ========================================= */

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item-title {
    display: grid !important;

    /* Название | линия | цена
       minmax(0, max-content) — название может сжиматься и переноситься */
    grid-template-columns:
        minmax(0, max-content)
        minmax(20px, 1fr)
        max-content;

    /* линия и цена прижаты к последней строке названия */
    align-items: end;
    align-content: center;

    column-gap: 10px;

    width: 100%;
    min-height: 51px;
    box-sizing: border-box;

    padding: 8px 0 !important;
    margin: 0 !important;

    border: 0 !important;
    background: transparent !important;

    cursor: pointer;
}


/* Убираем стандартный marker details */
.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item-title::-webkit-details-marker {
    display: none;
}

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item-title::marker {
    display: none;
}


/* =========================================
   НАЗВАНИЕ
   ========================================= */

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item-title-header {
    display: block !important;

    grid-column: 1;
    grid-row: 1;

    min-width: 0;               /* обязательно, иначе grid не сожмёт колонку */
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item-title-text {
    font-size: 17px;
    font-weight: 600;
    line-height: 1.3;

    color: #171717;

    white-space: normal;        /* длинные названия переносятся */
    overflow-wrap: break-word;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   ЛИНИЯ
   ========================================= */

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item-title::before {
    content: "";

    grid-column: 2;
    grid-row: 1;

    align-self: end;
    margin-bottom: 7px;         /* подгон под базовую линию текста */

    width: 100%;
    min-width: 20px;            /* линия никогда не исчезает */

    height: 2px;

    background: #d5b04f;

    transition: background 0.2s ease;
}


/* =========================================
   ЦЕНА
   ========================================= */

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item-title::after {
    grid-column: 3;
    grid-row: 1;

    justify-self: end;          /* выравнивание по правому краю */
    text-align: right;

    font-family: "Montserrat Alternates", sans-serif;

    font-size: 17px;
    font-weight: 600;
    line-height: 1.3;

    color: #171717;

    white-space: nowrap;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   ЦЕНЫ
   ========================================= */

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item:nth-child(1)
.e-n-accordion-item-title::after {
    content: "3 300";
}

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item:nth-child(2)
.e-n-accordion-item-title::after {
    content: "3 600";
}

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item:nth-child(3)
.e-n-accordion-item-title::after {
    content: "3 600";
}

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item:nth-child(4)
.e-n-accordion-item-title::after {
    content: "4 200";
}

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item:nth-child(5)
.e-n-accordion-item-title::after {
    content: "5 100";
}

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item:nth-child(6)
.e-n-accordion-item-title::after {
    content: "5 900";
}

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item:nth-child(7)
.e-n-accordion-item-title::after {
    content: "6 900";
}

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item:nth-child(8)
.e-n-accordion-item-title::after {
    content: "6 900";
}

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item:nth-child(9)
.e-n-accordion-item-title::after {
    content: "8 900";
}

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item:nth-child(10)
.e-n-accordion-item-title::after {
    content: "9 500";
}

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item:nth-child(11)
.e-n-accordion-item-title::after {
    content: "10 800";
}

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item:nth-child(12)
.e-n-accordion-item-title::after {
    content: "12 800";
}

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item:nth-child(13)
.e-n-accordion-item-title::after {
    content: "23 500";
}

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item:nth-child(14)
.e-n-accordion-item-title::after {
    content: "13 500";
}

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item:nth-child(15)
.e-n-accordion-item-title::after {
    content: "14 600";
}

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item:nth-child(16)
.e-n-accordion-item-title::after {
    content: "15 900";
}

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item:nth-child(17)
.e-n-accordion-item-title::after {
    content: "16 100";
}

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item:nth-child(18)
.e-n-accordion-item-title::after {
    content: "16 100";
}


/* =========================================
   УБИРАЕМ ИКОНКИ ELEMENTOR
   ========================================= */

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item-title-icon {
    display: none !important;
}


/* =========================================
   КОНТЕНТ АККОРДЕОНА
   ========================================= */

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item > div[role="region"] {
    border: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   HOVER
   ========================================= */

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item-title:hover
.e-n-accordion-item-title-text {
    color: #b08a2e;
}

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item-title:hover::after {
    color: #b08a2e;
}

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item-title:hover::before {
    background: #b08a2e;
}


/* =========================================
   FOCUS
   ========================================= */

.elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item-title:focus {
    outline: none !important;
}


/* =========================================
   ПЛАНШЕТ / МОБИЛЬНЫЙ
   ========================================= */

@media (max-width: 767px) {

    .elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item-title {
        grid-template-columns:
            minmax(0, max-content)
            minmax(20px, 1fr)
            max-content;

        column-gap: 7px;

        min-height: 45px;
        padding: 7px 0 !important;
    }


    /* Название */
    .elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item-title-text {
        font-size: 14px;
        white-space: normal;
    }


    /* Цена */
    .elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item-title::after {
        font-family: "Montserrat Alternates", sans-serif;

        font-size: 14px;

        white-space: nowrap;
    }


    /* Линия */
    .elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item-title::before {
        min-width: 20px;

        height: 1px;

        margin-bottom: 6px;
    }
}


/* =========================================
   ОЧЕНЬ МАЛЕНЬКИЕ ЭКРАНЫ
   ========================================= */

@media (max-width: 480px) {

    .elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item-title {
        grid-template-columns:
            minmax(0, max-content)
            minmax(20px, 1fr)
            max-content;

        column-gap: 6px;
    }


    .elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item-title-text {
        font-size: 13px;

        /* переносим название, чтобы строка не выходила за границы */
        white-space: normal;
        overflow-wrap: break-word;
    }


    .elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item-title::before {
        display: block;

        min-width: 20px;
        width: 100%;

        height: 1px;

        margin-bottom: 5px;
    }


    .elementor-783 .elementor-element.elementor-element-8f613d4 .e-n-accordion-item-title::after {
        font-family: "Montserrat Alternates", sans-serif;

        font-size: 13px;

        white-space: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fec64e0 *//* =========================================
   АККОРДЕОН — ПРАЙС-ЛИСТ
   ========================================= */

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion {
    width: 100%;
}


/* =========================================
   ОТДЕЛЬНЫЙ ПУНКТ
   ========================================= */

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item {
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   ЗАГОЛОВОК
   ========================================= */

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item-title {
    display: grid !important;

    /* Название | линия | цена
       minmax(0, max-content) — название может сжиматься и переноситься */
    grid-template-columns:
        minmax(0, max-content)
        minmax(20px, 1fr)
        max-content;

    /* линия и цена прижаты к последней строке названия */
    align-items: end;
    align-content: center;

    column-gap: 10px;

    width: 100%;
    min-height: 51px;
    box-sizing: border-box;

    padding: 8px 0 !important;
    margin: 0 !important;

    border: 0 !important;
    background: transparent !important;

    cursor: pointer;
}


/* Убираем стандартный marker details */
.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item-title::-webkit-details-marker {
    display: none;
}

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item-title::marker {
    display: none;
}


/* =========================================
   НАЗВАНИЕ
   ========================================= */

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item-title-header {
    display: block !important;

    grid-column: 1;
    grid-row: 1;

    min-width: 0;               /* обязательно, иначе grid не сожмёт колонку */
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item-title-text {
    font-size: 17px;
    font-weight: 600;
    line-height: 1.3;

    color: #171717;

    white-space: normal;        /* длинные названия переносятся */
    overflow-wrap: break-word;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   ЛИНИЯ
   ========================================= */

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item-title::before {
    content: "";

    grid-column: 2;
    grid-row: 1;

    align-self: end;
    margin-bottom: 7px;         /* подгон под базовую линию текста */

    width: 100%;
    min-width: 20px;            /* линия никогда не исчезает */

    height: 2px;

    background: #d5b04f;

    transition: background 0.2s ease;
}


/* =========================================
   ЦЕНА
   ========================================= */

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item-title::after {
    grid-column: 3;
    grid-row: 1;

    justify-self: end;          /* выравнивание по правому краю */
    text-align: right;

    font-family: "Montserrat Alternates", sans-serif;

    font-size: 17px;
    font-weight: 600;
    line-height: 1.3;

    color: #171717;

    white-space: nowrap;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   ЦЕНЫ
   ========================================= */

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item:nth-child(1)
.e-n-accordion-item-title::after {
    content: "3 600";
}

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item:nth-child(1)
.e-n-accordion-item-title::after {
    content: "3 600";
}

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item:nth-child(3)
.e-n-accordion-item-title::after {
    content: "3 600";
}

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item:nth-child(4)
.e-n-accordion-item-title::after {
    content: "4 200";
}

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item:nth-child(5)
.e-n-accordion-item-title::after {
    content: "6 200";
}

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item:nth-child(6)
.e-n-accordion-item-title::after {
    content: "6 900";
}

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item:nth-child(7)
.e-n-accordion-item-title::after {
    content: "8 500";
}

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item:nth-child(8)
.e-n-accordion-item-title::after {
    content: "10 800";
}

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item:nth-child(9)
.e-n-accordion-item-title::after {
    content: "12 200";
}

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item:nth-child(10)
.e-n-accordion-item-title::after {
    content: "13 200";
}

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item:nth-child(11)
.e-n-accordion-item-title::after {
    content: "14 800";
}

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item:nth-child(12)
.e-n-accordion-item-title::after {
    content: "17 800";
}

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item:nth-child(13)
.e-n-accordion-item-title::after {
    content: "12 800";
}

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item:nth-child(14)
.e-n-accordion-item-title::after {
    content: "23 500";
}

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item:nth-child(15)
.e-n-accordion-item-title::after {
    content: "13 500";
}

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item:nth-child(16)
.e-n-accordion-item-title::after {
    content: "14 600";
}

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item:nth-child(17)
.e-n-accordion-item-title::after {
    content: "15 900";
}

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item:nth-child(18)
.e-n-accordion-item-title::after {
    content: "16 100";
}

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item:nth-child(19)
.e-n-accordion-item-title::after {
    content: "16 100";
}


/* =========================================
   УБИРАЕМ ИКОНКИ ELEMENTOR
   ========================================= */

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item-title-icon {
    display: none !important;
}


/* =========================================
   КОНТЕНТ АККОРДЕОНА
   ========================================= */

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item > div[role="region"] {
    border: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   HOVER
   ========================================= */

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item-title:hover
.e-n-accordion-item-title-text {
    color: #b08a2e;
}

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item-title:hover::after {
    color: #b08a2e;
}

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item-title:hover::before {
    background: #b08a2e;
}


/* =========================================
   FOCUS
   ========================================= */

.elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item-title:focus {
    outline: none !important;
}


/* =========================================
   ПЛАНШЕТ / МОБИЛЬНЫЙ
   ========================================= */

@media (max-width: 767px) {

    .elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item-title {
        grid-template-columns:
            minmax(0, max-content)
            minmax(20px, 1fr)
            max-content;

        column-gap: 7px;

        min-height: 45px;
        padding: 7px 0 !important;
    }


    /* Название */
    .elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item-title-text {
        font-size: 14px;
        white-space: normal;
    }


    /* Цена */
    .elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item-title::after {
        font-family: "Montserrat Alternates", sans-serif;

        font-size: 14px;

        white-space: nowrap;
    }


    /* Линия */
    .elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item-title::before {
        min-width: 20px;

        height: 1px;

        margin-bottom: 6px;
    }
}


/* =========================================
   ОЧЕНЬ МАЛЕНЬКИЕ ЭКРАНЫ
   ========================================= */

@media (max-width: 480px) {

    .elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item-title {
        grid-template-columns:
            minmax(0, max-content)
            minmax(20px, 1fr)
            max-content;

        column-gap: 6px;
    }


    .elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item-title-text {
        font-size: 13px;

        /* переносим название, чтобы строка не выходила за границы */
        white-space: normal;
        overflow-wrap: break-word;
    }


    .elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item-title::before {
        display: block;

        min-width: 20px;
        width: 100%;

        height: 1px;

        margin-bottom: 5px;
    }


    .elementor-783 .elementor-element.elementor-element-fec64e0 .e-n-accordion-item-title::after {
        font-family: "Montserrat Alternates", sans-serif;

        font-size: 13px;

        white-space: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-0250666 *//* =========================================
   АККОРДЕОН — ПРАЙС-ЛИСТ
   ========================================= */

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion {
    width: 100%;
}


/* =========================================
   ОТДЕЛЬНЫЙ ПУНКТ
   ========================================= */

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item {
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   ЗАГОЛОВОК
   ========================================= */

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item-title {
    display: grid !important;

    /* Название | линия | цена
       minmax(0, max-content) — название может сжиматься и переноситься */
    grid-template-columns:
        minmax(0, max-content)
        minmax(20px, 1fr)
        max-content;

    /* линия и цена прижаты к последней строке названия */
    align-items: end;
    align-content: center;

    column-gap: 10px;

    width: 100%;
    min-height: 51px;
    box-sizing: border-box;

    padding: 8px 0 !important;
    margin: 0 !important;

    border: 0 !important;
    background: transparent !important;

    cursor: pointer;
}


/* Убираем стандартный marker details */
.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item-title::-webkit-details-marker {
    display: none;
}

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item-title::marker {
    display: none;
}


/* =========================================
   НАЗВАНИЕ
   ========================================= */

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item-title-header {
    display: block !important;

    grid-column: 1;
    grid-row: 1;

    min-width: 0;               /* обязательно, иначе grid не сожмёт колонку */
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item-title-text {
    font-size: 17px;
    font-weight: 600;
    line-height: 1.3;

    color: #171717;

    white-space: normal;        /* длинные названия переносятся */
    overflow-wrap: break-word;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   ЛИНИЯ
   ========================================= */

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item-title::before {
    content: "";

    grid-column: 2;
    grid-row: 1;

    align-self: end;
    margin-bottom: 7px;         /* подгон под базовую линию текста */

    width: 100%;
    min-width: 20px;            /* линия никогда не исчезает */

    height: 2px;

    background: #d5b04f;

    transition: background 0.2s ease;
}


/* =========================================
   ЦЕНА
   ========================================= */

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item-title::after {
    grid-column: 3;
    grid-row: 1;

    justify-self: end;          /* выравнивание по правому краю */
    text-align: right;

    font-family: "Montserrat Alternates", sans-serif;

    font-size: 17px;
    font-weight: 600;
    line-height: 1.3;

    color: #171717;

    white-space: nowrap;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   ЦЕНЫ
   ========================================= */

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item:nth-child(1)
.e-n-accordion-item-title::after {
    content: "3 600";
}

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item:nth-child(2)
.e-n-accordion-item-title::after {
    content: "3 600";
}

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item:nth-child(3)
.e-n-accordion-item-title::after {
    content: "4 200";
}

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item:nth-child(4)
.e-n-accordion-item-title::after {
    content: "6 200";
}

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item:nth-child(5)
.e-n-accordion-item-title::after {
    content: "6 900";
}

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item:nth-child(6)
.e-n-accordion-item-title::after {
    content: "8 500";
}

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item:nth-child(7)
.e-n-accordion-item-title::after {
    content: "10 800";
}

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item:nth-child(8)
.e-n-accordion-item-title::after {
    content: "12 200";
}

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item:nth-child(9)
.e-n-accordion-item-title::after {
    content: "13 200";
}

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item:nth-child(10)
.e-n-accordion-item-title::after {
    content: "14 800";
}

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item:nth-child(11)
.e-n-accordion-item-title::after {
    content: "17 800";
}

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item:nth-child(12)
.e-n-accordion-item-title::after {
    content: "12 800";
}

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item:nth-child(13)
.e-n-accordion-item-title::after {
    content: "23 500";
}

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item:nth-child(14)
.e-n-accordion-item-title::after {
    content: "13 500";
}

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item:nth-child(15)
.e-n-accordion-item-title::after {
    content: "14 600";
}

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item:nth-child(16)
.e-n-accordion-item-title::after {
    content: "15 900";
}

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item:nth-child(17)
.e-n-accordion-item-title::after {
    content: "16 100";
}

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item:nth-child(18)
.e-n-accordion-item-title::after {
    content: "16 100";
}


/* =========================================
   УБИРАЕМ ИКОНКИ ELEMENTOR
   ========================================= */

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item-title-icon {
    display: none !important;
}


/* =========================================
   КОНТЕНТ АККОРДЕОНА
   ========================================= */

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item > div[role="region"] {
    border: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   HOVER
   ========================================= */

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item-title:hover
.e-n-accordion-item-title-text {
    color: #b08a2e;
}

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item-title:hover::after {
    color: #b08a2e;
}

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item-title:hover::before {
    background: #b08a2e;
}


/* =========================================
   FOCUS
   ========================================= */

.elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item-title:focus {
    outline: none !important;
}


/* =========================================
   ПЛАНШЕТ / МОБИЛЬНЫЙ
   ========================================= */

@media (max-width: 767px) {

    .elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item-title {
        grid-template-columns:
            minmax(0, max-content)
            minmax(20px, 1fr)
            max-content;

        column-gap: 7px;

        min-height: 45px;
        padding: 7px 0 !important;
    }


    /* Название */
    .elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item-title-text {
        font-size: 14px;
        white-space: normal;
    }


    /* Цена */
    .elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item-title::after {
        font-family: "Montserrat Alternates", sans-serif;

        font-size: 14px;

        white-space: nowrap;
    }


    /* Линия */
    .elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item-title::before {
        min-width: 20px;

        height: 1px;

        margin-bottom: 6px;
    }
}


/* =========================================
   ОЧЕНЬ МАЛЕНЬКИЕ ЭКРАНЫ
   ========================================= */

@media (max-width: 480px) {

    .elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item-title {
        grid-template-columns:
            minmax(0, max-content)
            minmax(20px, 1fr)
            max-content;

        column-gap: 6px;
    }


    .elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item-title-text {
        font-size: 13px;

        /* переносим название, чтобы строка не выходила за границы */
        white-space: normal;
        overflow-wrap: break-word;
    }


    .elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item-title::before {
        display: block;

        min-width: 20px;
        width: 100%;

        height: 1px;

        margin-bottom: 5px;
    }


    .elementor-783 .elementor-element.elementor-element-0250666 .e-n-accordion-item-title::after {
        font-family: "Montserrat Alternates", sans-serif;

        font-size: 13px;

        white-space: nowrap;
    }
}/* End custom CSS */