.elementor-207732 .elementor-element.elementor-element-772a3ba3{--display:flex;--min-height:984px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:040px;--padding-left:68px;--padding-right:068px;}.elementor-207732 .elementor-element.elementor-element-772a3ba3:not(.elementor-motion-effects-element-type-background), .elementor-207732 .elementor-element.elementor-element-772a3ba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EAE0;}.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-207732 .elementor-element.elementor-element-13335d20 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-207732 .elementor-element.elementor-element-13335d20{text-align:center;}.elementor-207732 .elementor-element.elementor-element-13335d20 .elementor-heading-title{font-family:"SeasonMix", Sans-serif;font-size:70px;font-weight:300;color:#352921;}.elementor-207732 .elementor-element.elementor-element-4c102752{--display:flex;--min-height:663px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-207732 .elementor-element.elementor-element-9ea2d4d{--display:flex;--min-height:720px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-207732 .elementor-element.elementor-element-9ea2d4d:not(.elementor-motion-effects-element-type-background), .elementor-207732 .elementor-element.elementor-element-9ea2d4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#363A57;}.elementor-207732 .elementor-element.elementor-element-2ad41783{--display:flex;--min-height:720px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:38px;--padding-right:38px;}.elementor-207732 .elementor-element.elementor-element-7c056ce3{width:var( --container-widget-width, 468px );max-width:468px;--container-widget-width:468px;--container-widget-flex-grow:0;}.elementor-207732 .elementor-element.elementor-element-7c056ce3 > .elementor-widget-container{margin:47px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-207732 .elementor-element.elementor-element-7c056ce3 .elementor-heading-title{font-family:"SeasonMix", Sans-serif;font-size:48px;font-weight:300;line-height:56px;color:#F7F5EF;}.elementor-207732 .elementor-element.elementor-element-679baefd{--display:flex;--min-height:304px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-207732 .elementor-element.elementor-element-334def11 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 0px 0px 0px;}.elementor-207732 .elementor-element.elementor-element-334def11 img{width:330px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-207732 .elementor-element.elementor-element-ab0bf91{width:var( --container-widget-width, 525px );max-width:525px;--container-widget-width:525px;--container-widget-flex-grow:0;font-family:"SeasonSans", Sans-serif;font-size:20px;font-weight:300;line-height:28px;letter-spacing:-1%;color:#F7F5EF;}.elementor-207732 .elementor-element.elementor-element-ab0bf91 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-207732 .elementor-element.elementor-element-ab0bf91.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207732 .elementor-element.elementor-element-ab0bf91 p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-207732 .elementor-element.elementor-element-4374fc9e .elementor-button{background-color:#F7F5EF;font-family:"SeasonSans", Sans-serif;font-size:20px;font-weight:500;fill:#2B122B;color:#2B122B;border-radius:25px 25px 25px 25px;padding:13px 21px 13px 21px;}.elementor-207732 .elementor-element.elementor-element-4374fc9e{width:auto;max-width:auto;}.elementor-207732 .elementor-element.elementor-element-4374fc9e > .elementor-widget-container{margin:42px 0px 0px 0px;}.elementor-207732 .elementor-element.elementor-element-4374fc9e.elementor-element{--order:99999 /* order end hack */;}.elementor-207732 .elementor-element.elementor-element-6dcd19a5{--display:flex;--min-height:720px;--padding-top:40px;--padding-bottom:0px;--padding-left:38px;--padding-right:38px;}.elementor-207732 .elementor-element.elementor-element-18b9b8ed{width:var( --container-widget-width, 422px );max-width:422px;--container-widget-width:422px;--container-widget-flex-grow:0;}.elementor-207732 .elementor-element.elementor-element-18b9b8ed > .elementor-widget-container{margin:9px 0px 35px 0px;}.elementor-207732 .elementor-element.elementor-element-18b9b8ed .elementor-heading-title{font-family:"SeasonMix", Sans-serif;font-size:48px;font-weight:300;line-height:57px;color:#F7F5EF;}.elementor-207732 .elementor-element.elementor-element-44c34a26 .elementor-button{background-color:#F7F5EF;font-family:"SeasonSans", Sans-serif;font-size:20px;font-weight:500;fill:#2B122B;color:#2B122B;border-radius:25px 25px 25px 25px;padding:13px 21px 13px 21px;}.elementor-207732 .elementor-element.elementor-element-44c34a26 > .elementor-widget-container{margin:6px 0px 0px 110px;}.elementor-207732 .elementor-element.elementor-element-5f54a41c{width:var( --container-widget-width, 205px );max-width:205px;--container-widget-width:205px;--container-widget-flex-grow:0;bottom:23px;}body:not(.rtl) .elementor-207732 .elementor-element.elementor-element-5f54a41c{right:37px;}body.rtl .elementor-207732 .elementor-element.elementor-element-5f54a41c{left:37px;}.elementor-207732 .elementor-element.elementor-element-5f54a41c img{width:100%;}.elementor-207732 .elementor-element.elementor-element-627062b5{--display:flex;--min-height:720px;--border-radius:23px 23px 23px 23px;--padding-top:40px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-207732 .elementor-element.elementor-element-627062b5:not(.elementor-motion-effects-element-type-background), .elementor-207732 .elementor-element.elementor-element-627062b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#42807F;}.elementor-207732 .elementor-element.elementor-element-3322404c{width:var( --container-widget-width, 422px );max-width:422px;--container-widget-width:422px;--container-widget-flex-grow:0;}.elementor-207732 .elementor-element.elementor-element-3322404c > .elementor-widget-container{margin:9px 0px 20px 0px;}.elementor-207732 .elementor-element.elementor-element-3322404c .elementor-heading-title{font-family:"SeasonMix", Sans-serif;font-size:52px;font-weight:300;line-height:57px;color:#FFFFFF;}.elementor-207732 .elementor-element.elementor-element-5539954d > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-207732 .elementor-element.elementor-element-5539954d{font-family:"SeasonSans", Sans-serif;font-size:24px;font-weight:500;color:#FFFFFF;}.elementor-207732 .elementor-element.elementor-element-45515da7 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-207732 .elementor-element.elementor-element-45515da7{font-family:"SeasonSans", Sans-serif;font-size:24px;font-weight:500;color:#FFFFFF;}.elementor-207732 .elementor-element.elementor-element-5129f090 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-207732 .elementor-element.elementor-element-5129f090{font-family:"SeasonSans", Sans-serif;font-size:24px;font-weight:500;color:#FFFFFF;}.elementor-207732 .elementor-element.elementor-element-4a62047a{width:var( --container-widget-width, 42px );max-width:42px;--container-widget-width:42px;--container-widget-flex-grow:0;bottom:45px;}body:not(.rtl) .elementor-207732 .elementor-element.elementor-element-4a62047a{left:36px;}body.rtl .elementor-207732 .elementor-element.elementor-element-4a62047a{right:36px;}.elementor-207732 .elementor-element.elementor-element-4a62047a img{width:100%;}.elementor-207732 .elementor-element.elementor-element-46513478{width:var( --container-widget-width, 205px );max-width:205px;--container-widget-width:205px;--container-widget-flex-grow:0;bottom:23px;}body:not(.rtl) .elementor-207732 .elementor-element.elementor-element-46513478{right:37px;}body.rtl .elementor-207732 .elementor-element.elementor-element-46513478{left:37px;}.elementor-207732 .elementor-element.elementor-element-46513478 img{width:100%;}.elementor-207732 .elementor-element.elementor-element-6f3478c9{--display:flex;--min-height:720px;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:0px;--padding-left:38px;--padding-right:38px;--z-index:999999999;}.elementor-207732 .elementor-element.elementor-element-384e48a5{width:100%;max-width:100%;}.elementor-207732 .elementor-element.elementor-element-384e48a5 > .elementor-widget-container{margin:9px 0px 0px 0px;}.elementor-207732 .elementor-element.elementor-element-384e48a5 .elementor-heading-title{font-family:"SeasonMix", Sans-serif;font-size:52px;font-weight:300;line-height:57px;letter-spacing:-0.01em;color:#FFFFFF;}.elementor-207732 .elementor-element.elementor-element-667876b2{width:var( --container-widget-width, 410px );max-width:410px;--container-widget-width:410px;--container-widget-flex-grow:0;font-family:"SeasonSans", Sans-serif;font-size:24px;font-weight:400;line-height:1.3em;letter-spacing:-0.01em;color:#FFFFFF;}.elementor-207732 .elementor-element.elementor-element-3b9fd435{width:var( --container-widget-width, 410px );max-width:410px;--container-widget-width:410px;--container-widget-flex-grow:0;font-family:"SeasonSans", Sans-serif;font-size:20px;font-weight:300;line-height:1.3em;letter-spacing:-0.01em;color:#FFFFFF;}.elementor-207732 .elementor-element.elementor-element-6fd91f26{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;top:40px;}body:not(.rtl) .elementor-207732 .elementor-element.elementor-element-6fd91f26{right:36px;}body.rtl .elementor-207732 .elementor-element.elementor-element-6fd91f26{left:36px;}.elementor-207732 .elementor-element.elementor-element-6fd91f26 img{width:100%;}:root{--page-title-display:none;}@media(max-width:1156px){.elementor-207732 .elementor-element.elementor-element-4c102752{--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:80px 0px;--row-gap:80px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-207732 .elementor-element.elementor-element-9ea2d4d{--min-height:650px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-207732 .elementor-element.elementor-element-2ad41783{--min-height:650px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-207732 .elementor-element.elementor-element-7c056ce3 .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-207732 .elementor-element.elementor-element-ab0bf91{font-size:18px;line-height:1.3em;}.elementor-207732 .elementor-element.elementor-element-6dcd19a5{--min-height:650px;--padding-top:25px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-207732 .elementor-element.elementor-element-18b9b8ed .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-207732 .elementor-element.elementor-element-44c34a26 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-207732 .elementor-element.elementor-element-44c34a26 .elementor-button{font-size:18px;}.elementor-207732 .elementor-element.elementor-element-627062b5{--min-height:650px;--padding-top:25px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-207732 .elementor-element.elementor-element-3322404c .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-207732 .elementor-element.elementor-element-5539954d{font-size:22px;}.elementor-207732 .elementor-element.elementor-element-45515da7{font-size:22px;}.elementor-207732 .elementor-element.elementor-element-5129f090{font-size:22px;}.elementor-207732 .elementor-element.elementor-element-6f3478c9{--min-height:650px;}.elementor-207732 .elementor-element.elementor-element-384e48a5 .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-207732 .elementor-element.elementor-element-667876b2{font-size:22px;}.elementor-207732 .elementor-element.elementor-element-3b9fd435{font-size:18px;}.elementor-207732 .elementor-element.elementor-element-6fd91f26{--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;}}@media(max-width:767px){.elementor-207732 .elementor-element.elementor-element-772a3ba3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-207732 .elementor-element.elementor-element-13335d20 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-207732 .elementor-element.elementor-element-13335d20 .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-207732 .elementor-element.elementor-element-4c102752{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-207732 .elementor-element.elementor-element-9ea2d4d{--width:100%;--min-height:540px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:40px;--margin-left:32px;--margin-right:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-207732 .elementor-element.elementor-element-2ad41783{--min-height:540px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-207732 .elementor-element.elementor-element-7c056ce3 > .elementor-widget-container{margin:18px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-207732 .elementor-element.elementor-element-7c056ce3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-207732 .elementor-element.elementor-element-7c056ce3 .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-207732 .elementor-element.elementor-element-679baefd{--min-height:165px;}.elementor-207732 .elementor-element.elementor-element-334def11 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-207732 .elementor-element.elementor-element-334def11 img{width:100%;}.elementor-207732 .elementor-element.elementor-element-ab0bf91{width:100%;max-width:100%;font-size:18px;line-height:1.3em;letter-spacing:-0.4px;}.elementor-207732 .elementor-element.elementor-element-ab0bf91 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 28px 0px;}.elementor-207732 .elementor-element.elementor-element-ab0bf91.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-207732 .elementor-element.elementor-element-ab0bf91 p{margin-block-end:0px;}.elementor-207732 .elementor-element.elementor-element-4374fc9e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-207732 .elementor-element.elementor-element-4374fc9e .elementor-button{font-size:16px;padding:10px 20px 10px 20px;}.elementor-207732 .elementor-element.elementor-element-6dcd19a5{--min-height:540px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-207732 .elementor-element.elementor-element-18b9b8ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-207732 .elementor-element.elementor-element-18b9b8ed .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-207732 .elementor-element.elementor-element-44c34a26 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-207732 .elementor-element.elementor-element-44c34a26 .elementor-button{font-size:14px;padding:10px 20px 10px 20px;}.elementor-207732 .elementor-element.elementor-element-5f54a41c{--container-widget-width:115px;--container-widget-flex-grow:0;width:var( --container-widget-width, 115px );max-width:115px;}body:not(.rtl) .elementor-207732 .elementor-element.elementor-element-5f54a41c{right:20px;}body.rtl .elementor-207732 .elementor-element.elementor-element-5f54a41c{left:20px;}.elementor-207732 .elementor-element.elementor-element-627062b5{--min-height:540px;--border-radius:17px 17px 17px 17px;--padding-top:30px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-207732 .elementor-element.elementor-element-3322404c > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-207732 .elementor-element.elementor-element-3322404c .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-207732 .elementor-element.elementor-element-5539954d{font-size:18px;}.elementor-207732 .elementor-element.elementor-element-45515da7{font-size:18px;}.elementor-207732 .elementor-element.elementor-element-5129f090{font-size:18px;}.elementor-207732 .elementor-element.elementor-element-4a62047a{--container-widget-width:33px;--container-widget-flex-grow:0;width:var( --container-widget-width, 33px );max-width:33px;}body:not(.rtl) .elementor-207732 .elementor-element.elementor-element-4a62047a{left:20px;}body.rtl .elementor-207732 .elementor-element.elementor-element-4a62047a{right:20px;}.elementor-207732 .elementor-element.elementor-element-46513478{--container-widget-width:115px;--container-widget-flex-grow:0;width:var( --container-widget-width, 115px );max-width:115px;}body:not(.rtl) .elementor-207732 .elementor-element.elementor-element-46513478{right:20px;}body.rtl .elementor-207732 .elementor-element.elementor-element-46513478{left:20px;}.elementor-207732 .elementor-element.elementor-element-6f3478c9{--min-height:540px;--border-radius:17px 17px 17px 17px;}.elementor-207732 .elementor-element.elementor-element-384e48a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-207732 .elementor-element.elementor-element-384e48a5 .elementor-heading-title{font-size:32px;line-height:32px;}.elementor-207732 .elementor-element.elementor-element-667876b2{font-size:18px;}.elementor-207732 .elementor-element.elementor-element-3b9fd435{font-size:16px;}.elementor-207732 .elementor-element.elementor-element-6fd91f26{--container-widget-width:20px;--container-widget-flex-grow:0;width:var( --container-widget-width, 20px );max-width:20px;top:35px;}body:not(.rtl) .elementor-207732 .elementor-element.elementor-element-6fd91f26{right:30px;}body.rtl .elementor-207732 .elementor-element.elementor-element-6fd91f26{left:30px;}}@media(min-width:768px){.elementor-207732 .elementor-element.elementor-element-772a3ba3{--content-width:1304px;}.elementor-207732 .elementor-element.elementor-element-9ea2d4d{--width:632px;}}@media(max-width:1156px) and (min-width:768px){.elementor-207732 .elementor-element.elementor-element-4c102752{--width:100%;}.elementor-207732 .elementor-element.elementor-element-9ea2d4d{--width:70%;}}/* Start custom CSS for button, class: .elementor-element-4374fc9e */.elementor-207732 .elementor-element.elementor-element-4374fc9e {
    width: fit-content!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-34d66049 *//* layout */
.calc-fields{ width:100%; }
.calc-row{
  display:flex;
  align-items:center;
  gap:24px;
  margin:0 0 22px;
}
.calc-label{ white-space:nowrap; }

/* hide helper (используется и в твоих степах/модалке) */
.calc-hidden{ display:none !important; }

/* SELECT styling (close state like Figma) */
.calc-venue{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  width:560px;
  max-width:100%;
  height:74px;
  padding:0 72px 0 34px;
  background:#fff;
  border-radius:12px;
  font-size:24px;
  font-weight: 500;
  line-height:1;
  color: #949CA9!important;
    border: 1.5px solid #E8E9EA!important;
  background-image:url("/wp-content/uploads/2025/12/Icons-1.svg");
  background-repeat:no-repeat;
  background-position:right 28px center;
  background-size: 36px;
}

.calc-venue.is-selected{ color:rgba(30,30,30,.85); }

.calc-venue:focus{
  outline:none;

}

/* input style to match select (optional but usually needed) */
.calc-weekly{
  width:220px;
  max-width:100%;
  height:74px;
  padding:0 18px;

  background:#F3F1EC;
  border-radius:18px;

  font-size:26px;
  color:rgba(30,30,30,.85);

}
.calc-weekly:focus{
  outline:none;
}

.calc-suffix{ opacity:.85; }



.elementor-207732 .elementor-element.elementor-element-34d66049 * {
    font-family: "SeasonSans", Sans-serif !important;
}


span.calc-label,
span.calc-suffix {
    font-size: 24px;
    color: #fff!important;
}

label.calc-row.calc-row-venue {
    gap: 48px!important;
}

label.calc-row.calc-row-weekly {
    gap: 32px !important;
}

input.calc-weekly {
    border-radius: 12px !important;
}


.calc-venue {
    width: 348px;
}


input.calc-weekly {
    width: 195px;
    background: #fff;
    padding-left: 40px;
    color: #949CA9!important;
}

span.calc-suffix {
    
}

@media (max-width: 1024px) {
label.calc-row.calc-row-venue {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
label.calc-row.calc-row-venue,
label.calc-row.calc-row-weekly {
    gap: 20px !important;
}

.calc-venue,
input.calc-weekly {
    font-size: 19px;
    height: 70px;
    padding-left: 30px;
}
span.calc-label, span.calc-suffix {
    font-size: 20px;
}
.calc-venue {
    background-position: right 20px center;
    background-size: 28px;
}
input.calc-weekly {
    width: 120px;
}
}


/*New code*/
/* hide native select, но оставляем в DOM */
.calc-native-hidden{
  position:absolute !important;
  opacity:0 !important;
  pointer-events:none !important;
  width:1px !important;
  height:1px !important;
  left:-9999px !important;
}

/* dropdown wrapper */
.calc-dd{
  position:relative;
  display:inline-block;
  width:100%;
  max-width:560px; /* под дизайн */
}

/* button like in Figma */
.calc-dd__btn{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  background:#fff;
  border:1px solid rgba(0,0,0,0.06);
  border-radius:16px;
  padding:18px 22px;

  box-shadow: 0 6px 18px rgba(0,0,0,0.10);
  cursor:pointer;
}

.calc-dd__text{
  font-size:24px;
  line-height:1;
  color:#949CA9;
}

/* placeholder look */
.calc-dd.is-placeholder .calc-dd__text{
  color:#9aa0a6;
}

/* chevron icon (pure CSS) */
.calc-dd__icon{
  width:12px;
  height:12px;
    border-right: 3px solid #DF5345;
    border-bottom: 3px solid #DF5345;
  transform: rotate(45deg);
  transition: transform .3s ease;
}

/* open state */
.calc-dd[data-open="1"] .calc-dd__icon{
  transform: rotate(-135deg);
}

/* dropdown list */
.calc-dd__list{
  position:absolute;
  left:0;
  right:0;
  top: calc(100% - 14px);
  background:#fff;
  border-radius:16px;
  overflow:hidden;
  padding-top: 5px;
  display:none;
  z-index:9999;
}

.calc-dd[data-open="1"] .calc-dd__list{
  display:block;
}

.calc-dd__item{
  width:100%;
  text-align:left;
  background:transparent;
  border:0;
  padding: 12px 35px;
  font-size:24px;
  cursor:pointer;
  color:#949CA9;
}


.calc-dd__item:disabled{
  opacity:.55;
  cursor:not-allowed;
}

/* optional: reduce tap highlight */
.calc-dd__btn, .calc-dd__item{
  -webkit-tap-highlight-color: transparent;
}

.calc-dd__btn {
    width: 352px;
    padding: 26px 35px;
}


.elementor-207732 .elementor-element.elementor-element-34d66049 [type="button"]:first-child:focus,
.elementor-207732 .elementor-element.elementor-element-34d66049 button:first-child:hover {
  background: #fff !important;
}


.calc-dd__item:hover{
    color: #949CA9!important;
  background: #EBEBEE!important;
    border-radius: 0;
    border-left: 0px;
    border-right: 0px;
}

.calc-dd__list {
    width: 352px;
    border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    
}

button.calc-dd__item:first-child {
    display: none;
}

@media (max-width: 767px) {
label.calc-row.calc-row-weekly {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.calc-row {
    margin-bottom: 30px;
}

.calc-venue,
input.calc-weekly {
    font-size: 17px;
    height: 60px;
    padding-left: 20px;
}

.calc-dd__btn {
    width: 100%!important;
    padding: 15px 20px;
    border-radius: 12px;
}

.calc-dd__list {
        border-radius: 12px;
}

input.calc-weekly {
    height: 50px;
}

.calc-dd__list {
    width: 100%;
}

.calc-dd__text,
.calc-dd__item {
    font-size: 17px;
}
.calc-dd__item {
    padding: 13px 20px;
}
.calc-dd__icon {
    width: 10px;
    height: 10px;
}

span.calc-label, span.calc-suffix {
        font-size: 17px;
    }
    
    label.calc-row.calc-row-venue, label.calc-row.calc-row-weekly {
        gap: 14px !important;
    }
.calc-dd__list {
    top: calc(100% - 12px);
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-44c34a26 */.elementor-207732 .elementor-element.elementor-element-44c34a26 {
    width: fit-content!important;
}

.calc-calc.calc-hidden{ display:none !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5539954d */.elementor-207732 .elementor-element.elementor-element-5539954d p {
    margin: 0;
}

.elementor-207732 .elementor-element.elementor-element-5539954d { 
    display: flex;
    gap: 30px;
}

.elementor-207732 .elementor-element.elementor-element-5539954d:before {
    content: "";
    background: url(/wp-content/uploads/2025/12/Coins.svg);
    background-size: 32px;
    width: 32px;
    height: 32px;
    position: relative;
    display: inline-block;
    background-repeat: no-repeat;
}



@media (max-width: 1024px) {
.elementor-207732 .elementor-element.elementor-element-5539954d { 
    display: flex;
    gap: 15px;
}
.elementor-207732 .elementor-element.elementor-element-5539954d:before {
    background-size: 33px;
    width: 33px;
    height: 32px;
} 
}

@media (max-width: 767px) {
.elementor-207732 .elementor-element.elementor-element-5539954d:before {
    background-size: 27px;
    width: 29px;
    height: 26px;
} 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45515da7 */.elementor-207732 .elementor-element.elementor-element-45515da7 p {
    margin: 0;
}

.elementor-207732 .elementor-element.elementor-element-45515da7 { 
    display: flex;
    gap: 30px;
}

.elementor-207732 .elementor-element.elementor-element-45515da7:before {
    content: "";
    background: url(/wp-content/uploads/2025/12/Trash.svg);
    background-size: 32px;
    width: 32px;
    height: 32px;
    position: relative;
    display: inline-block;
    background-repeat: no-repeat;
}

@media (max-width: 1024px) {
.elementor-207732 .elementor-element.elementor-element-45515da7 { 
    display: flex;
    gap: 15px;
}
.elementor-207732 .elementor-element.elementor-element-45515da7:before {
    background-size: 33px;
    width: 33px;
    height: 32px;
} 
}

@media (max-width: 767px) {
.elementor-207732 .elementor-element.elementor-element-45515da7:before {
    background-size: 27px;
    width: 29px;
    height: 26px;
} 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5129f090 */.elementor-207732 .elementor-element.elementor-element-5129f090 p {
    margin: 0;
}

.elementor-207732 .elementor-element.elementor-element-5129f090 { 
    display: flex;
    gap: 30px;
}

.elementor-207732 .elementor-element.elementor-element-5129f090:before {
    content: "";
    background: url(/wp-content/uploads/2025/12/Cloud.svg);
    background-size: 32px;
    width: 32px;
    height: 32px;
    position: relative;
    display: inline-block;
    background-repeat: no-repeat;
}

@media (max-width: 1024px) {
.elementor-207732 .elementor-element.elementor-element-5129f090 { 
    display: flex;
    gap: 15px;
}

.elementor-207732 .elementor-element.elementor-element-5129f090:before {
    background-size: 33px;
    width: 33px;
    height: 32px;
} 
}

@media (max-width: 767px) {
.elementor-207732 .elementor-element.elementor-element-5129f090:before {
    background-size: 27px;
    width: 29px;
    height: 26px;
} 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a62047a */.elementor-207732 .elementor-element.elementor-element-4a62047a {
    cursor: pointer;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6fd91f26 */.elementor-207732 .elementor-element.elementor-element-6fd91f26 {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f3478c9 */.calc-hidden{display:none!important;}

  .calc-sources-modal {
    position:absolute;
    inset:0;
    z-index: 9999;
    background: #363a57;
    opacity: 0.97;
  }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SeasonMix';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonMix-Regular.eot');
	src: url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonMix-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonMix-Regular.woff2') format('woff2'),
		url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonMix-Regular.woff') format('woff'),
		url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonMix-Regular.ttf') format('truetype'),
		url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonMix-Regular.svg#SeasonMix') format('svg');
}
@font-face {
	font-family: 'SeasonMix';
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonMix-RegularItalic.eot');
	src: url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonMix-RegularItalic.eot?#iefix') format('embedded-opentype'),
		url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonMix-RegularItalic.woff2') format('woff2'),
		url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonMix-RegularItalic.woff') format('woff'),
		url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonMix-RegularItalic.ttf') format('truetype'),
		url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonMix-RegularItalic.svg#SeasonMix') format('svg');
}
@font-face {
	font-family: 'SeasonMix';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonMix-Medium.eot');
	src: url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonMix-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonMix-Medium.woff2') format('woff2'),
		url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonMix-Medium.woff') format('woff'),
		url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonMix-Medium.ttf') format('truetype'),
		url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonMix-Medium.svg#SeasonMix') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SeasonSans';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonSans-Regular.eot');
	src: url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonSans-Regular.woff2') format('woff2'),
		url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonSans-Regular.woff') format('woff'),
		url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonSans-Regular.ttf') format('truetype'),
		url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonSans-Regular.svg#SeasonSans') format('svg');
}
@font-face {
	font-family: 'SeasonSans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonSans-Medium.eot');
	src: url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonSans-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonSans-Medium.woff2') format('woff2'),
		url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonSans-Medium.woff') format('woff'),
		url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonSans-Medium.ttf') format('truetype'),
		url('https://ecoffeecup.com/wp-content/uploads/2025/11/SeasonSans-Medium.svg#SeasonSans') format('svg');
}
/* End Custom Fonts CSS */