.elementor-1057 .elementor-element.elementor-element-6a6efa89{--display:flex;--min-height:410px;--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;--margin-top:-131px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-6a6efa89:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-6a6efa89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vorotasam55.ru/wp-content/uploads/2025/05/Calc-scaled.jpg");background-position:0% 81%;background-repeat:no-repeat;background-size:103% auto;}.elementor-1057 .elementor-element.elementor-element-459a2fa1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:76px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1057 .elementor-element.elementor-element-31938b22{width:var( --container-widget-width, 75.101% );max-width:75.101%;--container-widget-width:75.101%;--container-widget-flex-grow:0;}.elementor-1057 .elementor-element.elementor-element-31938b22.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1057 .elementor-element.elementor-element-31938b22.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-31938b22 .elementor-heading-title{font-family:"Prosto One";font-size:72px;font-weight:400;line-height:96%;letter-spacing:-2%;}.elementor-1057 .elementor-element.elementor-element-54e351bb{--display:flex;--min-height:60px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-1057 .elementor-element.elementor-element-54e351bb:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-54e351bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C52516;}.elementor-1057 .elementor-element.elementor-element-7803dfd6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-2ec5730{--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 124px;--row-gap:0px;--column-gap:124px;--margin-top:140px;--margin-bottom:140px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-803f6b1{--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:space-between;--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-text-editor{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );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-1057 .elementor-element.elementor-element-3438ef0{margin:1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Golos Text";font-size:20px;font-weight:400;line-height:100%;color:#969595;}.elementor-1057 .elementor-element.elementor-element-3438ef0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-9321506{--display:flex;--gap:12px 0px;--row-gap:12px;--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-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1057 .elementor-element.elementor-element-99aa84c .elementor-button{background-color:#FFFFFF00;font-family:"Golos Text";font-size:16px;font-weight:500;line-height:100%;fill:#C52516;color:#C52516;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C52516;border-radius:4px 4px 4px 4px;padding:13px 16px 13px 16px;}.elementor-1057 .elementor-element.elementor-element-99aa84c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-99aa84c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1057 .elementor-element.elementor-element-99aa84c .elementor-button .elementor-button-content-wrapper{gap:7.5rem;justify-content:space-between;}.elementor-1057 .elementor-element.elementor-element-fcbcf1d .elementor-button{background-color:#FFFFFF00;font-family:"Golos Text";font-size:16px;font-weight:500;line-height:100%;fill:#C52516;color:#C52516;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C52516;border-radius:4px 4px 4px 4px;padding:13px 16px 13px 16px;}.elementor-1057 .elementor-element.elementor-element-fcbcf1d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-fcbcf1d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1057 .elementor-element.elementor-element-fcbcf1d .elementor-button .elementor-button-content-wrapper{gap:6rem;justify-content:space-between;}.elementor-1057 .elementor-element.elementor-element-bb01e41{--display:flex;--min-height:129px;--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:space-between;--gap:32px 0px;--row-gap:32px;--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-1057 .elementor-element.elementor-element-6963a7c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-6963a7c .elementor-heading-title{font-family:"Golos Text";font-size:32px;font-weight:400;line-height:135%;color:#010101;}.elementor-1057 .elementor-element.elementor-element-c317a56.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-c317a56{font-family:"Golos Text";font-size:16px;font-weight:400;line-height:135%;}.elementor-1057 .elementor-element.elementor-element-241c698{--display:flex;--gap:12px 0px;--row-gap:12px;--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-1057 .elementor-element.elementor-element-a2d16d7 .elementor-button{background-color:#FFFFFF00;font-family:"Golos Text";font-size:16px;font-weight:500;line-height:100%;fill:#C52516;color:#C52516;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C52516;border-radius:4px 4px 4px 4px;padding:13px 16px 13px 16px;}.elementor-1057 .elementor-element.elementor-element-a2d16d7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-a2d16d7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1057 .elementor-element.elementor-element-a2d16d7 .elementor-button .elementor-button-content-wrapper{gap:3.5rem;justify-content:start;}.elementor-1057 .elementor-element.elementor-element-8c03a41 .elementor-button{background-color:#FFFFFF00;font-family:"Golos Text";font-size:16px;font-weight:500;line-height:100%;fill:#C52516;color:#C52516;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C52516;border-radius:4px 4px 4px 4px;padding:13px 16px 13px 16px;}.elementor-1057 .elementor-element.elementor-element-8c03a41.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-8c03a41 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1057 .elementor-element.elementor-element-8c03a41 .elementor-button .elementor-button-content-wrapper{gap:2em;justify-content:start;}.elementor-1057 .elementor-element.elementor-element-63f0d78{--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 08px;--row-gap:0px;--column-gap:08px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:92px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-63f0d78:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-63f0d78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-1057 .elementor-element.elementor-element-3410e85.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-6ef46c5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--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-1057 .elementor-element.elementor-element-6ef46c5:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-6ef46c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-2243a04{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 0px 0px;--margin-top:0px;--margin-bottom:032px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-1057 .elementor-element.elementor-element-2243a04:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-2243a04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-cb3e964{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-cb3e964.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-cb3e964 .elementor-heading-title{font-family:"Prosto One";font-size:28px;font-weight:400;line-height:100%;letter-spacing:-1%;color:#010101;}.elementor-1057 .elementor-element.elementor-element-bdf0932{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Golos Text";font-size:16px;font-weight:400;line-height:135%;color:#969595;}.elementor-1057 .elementor-element.elementor-element-bdf0932.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-a62781a .elementor-button{background-color:#C5251600;font-family:"Golos Text";font-size:16px;font-weight:500;text-decoration:underline;line-height:1.5rem;fill:#C52516;color:#C52516;padding:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-a62781a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-a62781a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-a62781a .elementor-button-content-wrapper{flex-direction:row;}.elementor-1057 .elementor-element.elementor-element-a62781a .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-1057 .elementor-element.elementor-element-81c8a27{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:22px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-81c8a27:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-81c8a27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1057 .elementor-element.elementor-element-c590397.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-1ef2fa1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-1057 .elementor-element.elementor-element-6c6761d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-6c6761d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-7fe0859{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-7fe0859.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-fd91ae4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:32px;--padding-right:32px;}.elementor-1057 .elementor-element.elementor-element-be4a7c6{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-be4a7c6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-70ee4c6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-223d7e5{--display:flex;--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-1057 .elementor-element.elementor-element-9a21536{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:22px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-9a21536:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-9a21536 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-1057 .elementor-element.elementor-element-1b2bce5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-1b2bce5 img{filter:brightness( 100% ) contrast( 96% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1057 .elementor-element.elementor-element-dba9449{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDEDED;--border-color:#EDEDED;--border-radius:4px 4px 4px 4px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-dba9449:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-dba9449 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4F4;}.elementor-1057 .elementor-element.elementor-element-d24f72e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-8ad6c41.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-8dabf09{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1057 .elementor-element.elementor-element-8dabf09:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-8dabf09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-1057 .elementor-element.elementor-element-4accdc2{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DEDEDE;--border-color:#DEDEDE;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-4accdc2:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-4accdc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-1057 .elementor-element.elementor-element-8ebbe84{--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 16px;--row-gap:0px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:92px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-8ebbe84:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-8ebbe84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-1057 .elementor-element.elementor-element-01a9f31.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-e829697{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--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-1057 .elementor-element.elementor-element-e829697:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-e829697 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-c74e734{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-1057 .elementor-element.elementor-element-6ab9608{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-6ab9608.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-6ab9608 .elementor-heading-title{font-family:"Prosto One";font-size:28px;font-weight:400;line-height:100%;letter-spacing:-1%;color:#010101;}.elementor-1057 .elementor-element.elementor-element-0a9ccf4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Golos Text";font-size:16px;font-weight:400;line-height:135%;color:#969595;}.elementor-1057 .elementor-element.elementor-element-0a9ccf4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-77a0142 .elementor-button{background-color:#C5251600;font-family:"Golos Text";font-size:16px;font-weight:500;text-decoration:underline;line-height:1.5rem;fill:#C52516;color:#C52516;padding:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-77a0142{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-77a0142.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-77a0142 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1057 .elementor-element.elementor-element-866b875{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:126px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-b6ac7b1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-b6ac7b1 img{filter:brightness( 100% ) contrast( 102% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1057 .elementor-element.elementor-element-48da9e6{--display:flex;--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-1057 .elementor-element.elementor-element-76002fc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-db15715{--display:flex;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-1057 .elementor-element.elementor-element-2a2f0fa.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-6c32fcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:-1px;}body:not(.rtl) .elementor-1057 .elementor-element.elementor-element-6c32fcc{left:0px;}body.rtl .elementor-1057 .elementor-element.elementor-element-6c32fcc{right:0px;}.elementor-1057 .elementor-element.elementor-element-6c32fcc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-09e7804{--display:flex;--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-1057 .elementor-element.elementor-element-d9bc416{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:126px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-b14790c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-b14790c img{filter:brightness( 100% ) contrast( 102% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1057 .elementor-element.elementor-element-b3b46bb{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDEDED;--border-color:#EDEDED;--border-radius:4px 4px 4px 4px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-b3b46bb:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-b3b46bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4F4;}.elementor-1057 .elementor-element.elementor-element-53ac9a7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-d0e4ce1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-bfd8a8c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-317e369{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1057 .elementor-element.elementor-element-317e369:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-317e369 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-1057 .elementor-element.elementor-element-c433669{--display:flex;--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-1057 .elementor-element.elementor-element-05ca2fe.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-b0cdb4e{--display:flex;--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-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1057 .elementor-element.elementor-element-b2eb040{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 40px;}.elementor-1057 .elementor-element.elementor-element-b2eb040.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-b2eb040 .elementor-icon-wrapper{text-align:start;}.elementor-1057 .elementor-element.elementor-element-b2eb040.elementor-view-stacked .elementor-icon{background-color:#F9F9F900;}.elementor-1057 .elementor-element.elementor-element-b2eb040.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-b2eb040.elementor-view-default .elementor-icon{color:#F9F9F900;border-color:#F9F9F900;}.elementor-1057 .elementor-element.elementor-element-b2eb040.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-b2eb040.elementor-view-default .elementor-icon svg{fill:#F9F9F900;}.elementor-1057 .elementor-element.elementor-element-b2eb040 .elementor-icon{font-size:45px;}.elementor-1057 .elementor-element.elementor-element-b2eb040 .elementor-icon svg{height:45px;}.elementor-1057 .elementor-element.elementor-element-85c2fd0{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-b078590.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-b078590{font-family:"Golos Text";font-size:18px;font-weight:400;line-height:135%;color:#010101;}.elementor-1057 .elementor-element.elementor-element-6b413eb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-71359b5{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1057 .elementor-element.elementor-element-71359b5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-71359b5 .elementor-heading-title{font-family:"Golos Text";font-size:24px;font-weight:500;line-height:135%;color:#010101;}.elementor-1057 .elementor-element.elementor-element-a048397.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-a048397{font-family:"Golos Text";font-size:16px;font-weight:400;line-height:135%;}.elementor-1057 .elementor-element.elementor-element-a2d060e{--display:flex;--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-1057 .elementor-element.elementor-element-755352e{--display:flex;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-b13f66c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.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 );font-size:var( --e-global-typography-text-font-size );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 );font-size:var( --e-global-typography-text-font-size );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 );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );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 );font-size:var( --e-global-typography-text-font-size );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 );font-size:var( --e-global-typography-accent-font-size );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 );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1057 .elementor-element.elementor-element-4d8f788{background-color:#F9F9F9;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1057 .elementor-element.elementor-element-4d8f788.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-4d8f788 .elementor-field-group{padding-right:calc( 12px/2 );padding-left:calc( 12px/2 );margin-bottom:12px;}.elementor-1057 .elementor-element.elementor-element-4d8f788 .elementor-form-fields-wrapper{margin-left:calc( -12px/2 );margin-right:calc( -12px/2 );margin-bottom:-12px;}.elementor-1057 .elementor-element.elementor-element-4d8f788 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1057 .elementor-element.elementor-element-4d8f788 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}.elementor-1057 .elementor-element.elementor-element-4d8f788 .elementor-field-type-html{padding-bottom:16px;}.elementor-1057 .elementor-element.elementor-element-4d8f788 .elementor-field-group .elementor-field{color:#010101;}.elementor-1057 .elementor-element.elementor-element-4d8f788 .elementor-field-group .elementor-field, .elementor-1057 .elementor-element.elementor-element-4d8f788 .elementor-field-subgroup label{font-family:"Golos Text";font-size:18px;font-weight:400;line-height:100%;}.elementor-1057 .elementor-element.elementor-element-4d8f788 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#F5F4F4;border-color:#EDEDED;}.elementor-1057 .elementor-element.elementor-element-4d8f788 .elementor-field-group .elementor-select-wrapper select{background-color:#F5F4F4;border-color:#EDEDED;}.elementor-1057 .elementor-element.elementor-element-4d8f788 .elementor-field-group .elementor-select-wrapper::before{color:#EDEDED;}.elementor-1057 .elementor-element.elementor-element-4d8f788 .elementor-button{font-family:"Golos Text";font-size:16px;font-weight:500;line-height:100%;padding:23px 0px 23px 0px;}.elementor-1057 .elementor-element.elementor-element-4d8f788 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-1057 .elementor-element.elementor-element-4d8f788 .elementor-button[type="submit"]{color:#ffffff;}.elementor-1057 .elementor-element.elementor-element-4d8f788 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1057 .elementor-element.elementor-element-4d8f788 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1057 .elementor-element.elementor-element-4d8f788 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1057 .elementor-element.elementor-element-4d8f788 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1057 .elementor-element.elementor-element-4d8f788 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1057 .elementor-element.elementor-element-4d8f788 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1057 .elementor-element.elementor-element-e728b8e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-e728b8e{text-align:center;font-family:"Golos Text";font-size:12px;font-weight:400;color:#010101;}.elementor-1057 .elementor-element.elementor-element-dc524c3{--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:flex-end;--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:124px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-a2cab53.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-a2cab53 .elementor-heading-title{font-family:"Prosto One";font-size:36px;font-weight:400;line-height:100%;letter-spacing:-1%;color:#010101;}.elementor-1057 .elementor-element.elementor-element-5bb2c24{width:var( --container-widget-width, 73.03% );max-width:73.03%;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;--container-widget-width:73.03%;--container-widget-flex-grow:0;}.elementor-1057 .elementor-element.elementor-element-5bb2c24.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1057 .elementor-element.elementor-element-5bb2c24.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-6ef03f2 .elementor-button{background-color:#FFFFFF;font-family:"Golos Text";font-size:16px;font-weight:500;line-height:100%;fill:#C52516;color:#C52516;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C52516;border-radius:4px 4px 4px 4px;padding:12px 62px 12px 62px;}.elementor-1057 .elementor-element.elementor-element-6ef03f2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-300c4726{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-7760259c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1057 .elementor-element.elementor-element-7760259c:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-7760259c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-1057 .elementor-element.elementor-element-7a188ccb{--display:flex;--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-1057 .elementor-element.elementor-element-7a188ccb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1057 .elementor-element.elementor-element-3048f5ad.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-5828598c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 40px;}.elementor-1057 .elementor-element.elementor-element-5828598c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-5828598c .elementor-icon-wrapper{text-align:start;}.elementor-1057 .elementor-element.elementor-element-5828598c.elementor-view-stacked .elementor-icon{background-color:#F9F9F900;}.elementor-1057 .elementor-element.elementor-element-5828598c.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-5828598c.elementor-view-default .elementor-icon{color:#F9F9F900;border-color:#F9F9F900;}.elementor-1057 .elementor-element.elementor-element-5828598c.elementor-view-framed .elementor-icon, .elementor-1057 .elementor-element.elementor-element-5828598c.elementor-view-default .elementor-icon svg{fill:#F9F9F900;}.elementor-1057 .elementor-element.elementor-element-5828598c .elementor-icon{font-size:45px;}.elementor-1057 .elementor-element.elementor-element-5828598c .elementor-icon svg{height:45px;}.elementor-1057 .elementor-element.elementor-element-6e5ba82c{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-1e7008ba.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-1e7008ba{font-family:"Golos Text";font-size:18px;font-weight:400;line-height:135%;color:#010101;}.elementor-1057 .elementor-element.elementor-element-2a6f4b18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1057 .elementor-element.elementor-element-2a6f4b18.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-2a6f4b18 .elementor-heading-title{font-family:"Golos Text";font-size:24px;font-weight:500;line-height:135%;color:#010101;}.elementor-1057 .elementor-element.elementor-element-28478d84.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-28478d84{font-family:"Golos Text";font-size:16px;font-weight:400;line-height:135%;}.elementor-1057 .elementor-element.elementor-element-328ccb3d{--display:flex;--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-1057 .elementor-element.elementor-element-3b15c384{--display:flex;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-71b797a7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-572f26b0{background-color:#F9F9F9;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1057 .elementor-element.elementor-element-572f26b0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-572f26b0 .elementor-field-group{padding-right:calc( 12px/2 );padding-left:calc( 12px/2 );margin-bottom:12px;}.elementor-1057 .elementor-element.elementor-element-572f26b0 .elementor-form-fields-wrapper{margin-left:calc( -12px/2 );margin-right:calc( -12px/2 );margin-bottom:-12px;}.elementor-1057 .elementor-element.elementor-element-572f26b0 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1057 .elementor-element.elementor-element-572f26b0 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}.elementor-1057 .elementor-element.elementor-element-572f26b0 .elementor-field-group > label{font-family:"Golos Text";font-size:16px;font-weight:400;}.elementor-1057 .elementor-element.elementor-element-572f26b0 .elementor-field-type-html{padding-bottom:16px;}.elementor-1057 .elementor-element.elementor-element-572f26b0 .elementor-field-group .elementor-field{color:#010101;}.elementor-1057 .elementor-element.elementor-element-572f26b0 .elementor-field-group .elementor-field, .elementor-1057 .elementor-element.elementor-element-572f26b0 .elementor-field-subgroup label{font-family:"Golos Text";font-size:18px;font-weight:400;line-height:100%;}.elementor-1057 .elementor-element.elementor-element-572f26b0 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#F5F4F4;border-color:#EDEDED;}.elementor-1057 .elementor-element.elementor-element-572f26b0 .elementor-field-group .elementor-select-wrapper select{background-color:#F5F4F4;border-color:#EDEDED;}.elementor-1057 .elementor-element.elementor-element-572f26b0 .elementor-field-group .elementor-select-wrapper::before{color:#EDEDED;}.elementor-1057 .elementor-element.elementor-element-572f26b0 .elementor-button{font-family:"Golos Text";font-size:16px;font-weight:500;line-height:100%;padding:23px 0px 23px 0px;}.elementor-1057 .elementor-element.elementor-element-572f26b0 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-1057 .elementor-element.elementor-element-572f26b0 .elementor-button[type="submit"]{color:#ffffff;}.elementor-1057 .elementor-element.elementor-element-572f26b0 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1057 .elementor-element.elementor-element-572f26b0 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1057 .elementor-element.elementor-element-572f26b0 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1057 .elementor-element.elementor-element-572f26b0 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1057 .elementor-element.elementor-element-572f26b0 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1057 .elementor-element.elementor-element-572f26b0 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1057 .elementor-element.elementor-element-572f26b0 .elementor-message{font-family:"Golos Text";font-size:16px;font-weight:400;}.elementor-1057 .elementor-element.elementor-element-c9b98fa.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-c9b98fa{text-align:center;font-family:"Golos Text";font-size:12px;font-weight:400;color:#010101;}.elementor-1057 .elementor-element.elementor-element-55200f4a{--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:flex-end;--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:124px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-6f76fdec.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-6f76fdec .elementor-heading-title{font-family:"Prosto One";font-size:36px;font-weight:400;line-height:100%;letter-spacing:-1%;color:#010101;}.elementor-1057 .elementor-element.elementor-element-669c3663{width:var( --container-widget-width, 70.441% );max-width:70.441%;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70.441%;--container-widget-flex-grow:0;font-family:"Golos Text";font-size:16px;font-weight:400;}.elementor-1057 .elementor-element.elementor-element-669c3663.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1057 .elementor-element.elementor-element-669c3663.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-5fea4ce8 .elementor-button{background-color:#FFFFFF;font-family:"Golos Text";font-size:16px;font-weight:500;line-height:100%;fill:#C52516;color:#C52516;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C52516;border-radius:4px 4px 4px 4px;padding:12px 62px 12px 62px;}.elementor-1057 .elementor-element.elementor-element-5fea4ce8.xpro-widget-bg-overlay:before{transition:background 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1057 .elementor-element.elementor-element-803f6b1{--width:57.2%;}.elementor-1057 .elementor-element.elementor-element-8dabf09{--content-width:1280px;}.elementor-1057 .elementor-element.elementor-element-c433669{--width:24.7%;}.elementor-1057 .elementor-element.elementor-element-b0cdb4e{--width:11%;}.elementor-1057 .elementor-element.elementor-element-85c2fd0{--width:64.3%;}.elementor-1057 .elementor-element.elementor-element-a2d060e{--width:24.7%;}.elementor-1057 .elementor-element.elementor-element-755352e{--width:75.3%;}.elementor-1057 .elementor-element.elementor-element-dc524c3{--width:54%;}.elementor-1057 .elementor-element.elementor-element-7a188ccb{--width:24.7%;}.elementor-1057 .elementor-element.elementor-element-6e5ba82c{--width:64.3%;}.elementor-1057 .elementor-element.elementor-element-328ccb3d{--width:24.7%;}.elementor-1057 .elementor-element.elementor-element-3b15c384{--width:75.3%;}.elementor-1057 .elementor-element.elementor-element-55200f4a{--width:54%;}}@media(max-width:1024px){.elementor-1057 .elementor-element.elementor-element-6a6efa89:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-6a6efa89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-1057 .elementor-element.elementor-element-6a6efa89{--min-height:330px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-6a6efa89:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-6a6efa89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:76% 100%;background-size:1100px auto;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-size:var( --e-global-typography-accent-font-size );}.elementor-1057 .elementor-element.elementor-element-31938b22{width:100%;max-width:100%;}.elementor-1057 .elementor-element.elementor-element-31938b22 .elementor-heading-title{font-size:40px;}.elementor-1057 .elementor-element.elementor-element-54e351bb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:1px;}.elementor-1057 .elementor-element.elementor-element-2ec5730{--gap:52px 0px;--row-gap:52px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-803f6b1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1057 .elementor-element.elementor-element-bb01e41{--gap:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-1057 .elementor-element.elementor-element-6963a7c .elementor-heading-title{font-size:24px;}.elementor-1057 .elementor-element.elementor-element-a2d16d7 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-1057 .elementor-element.elementor-element-8c03a41 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-1057 .elementor-element.elementor-element-63f0d78{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-2243a04{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1057 .elementor-element.elementor-element-a62781a .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-1057 .elementor-element.elementor-element-a62781a .elementor-button{line-height:120%;}.elementor-1057 .elementor-element.elementor-element-81c8a27{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1057 .elementor-element.elementor-element-1ef2fa1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1057 .elementor-element.elementor-element-fd91ae4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1057 .elementor-element.elementor-element-be4a7c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-223d7e5{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1057 .elementor-element.elementor-element-9a21536{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-8ebbe84{--padding-top:0px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-c74e734{--padding-top:24px;--padding-bottom:0px;--padding-left:24px;--padding-right:4px;}.elementor-1057 .elementor-element.elementor-element-77a0142 .elementor-button{line-height:120%;}.elementor-1057 .elementor-element.elementor-element-866b875{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1057 .elementor-element.elementor-element-48da9e6{--padding-top:1px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1057 .elementor-element.elementor-element-db15715{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1057 .elementor-element.elementor-element-09e7804{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-1057 .elementor-element.elementor-element-300c4726{--margin-top:52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-7760259c{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1057 .elementor-element.elementor-element-7a188ccb{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1057 .elementor-element.elementor-element-3048f5ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1057 .elementor-element.elementor-element-3048f5ad img{width:140px;max-width:100%;}.elementor-1057 .elementor-element.elementor-element-5828598c{padding:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-5828598c .elementor-icon{font-size:37px;}.elementor-1057 .elementor-element.elementor-element-5828598c .elementor-icon svg{height:37px;}.elementor-1057 .elementor-element.elementor-element-6e5ba82c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-1e7008ba{padding:0px 0px 12px 0px;font-size:16px;}.elementor-1057 .elementor-element.elementor-element-2a6f4b18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-1057 .elementor-element.elementor-element-328ccb3d{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1057 .elementor-element.elementor-element-3b15c384{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-572f26b0 .elementor-field-group .elementor-field, .elementor-1057 .elementor-element.elementor-element-572f26b0 .elementor-field-subgroup label{font-size:16px;}.elementor-1057 .elementor-element.elementor-element-c9b98fa{text-align:start;}.elementor-1057 .elementor-element.elementor-element-55200f4a{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-6f76fdec .elementor-heading-title{font-size:32px;}.elementor-1057 .elementor-element.elementor-element-669c3663{width:100%;max-width:100%;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}}/* Start custom CSS for container, class: .elementor-element-6a6efa89 *//* 2) Накладываем градиент-оверлей на нужный контейнер */
.elementor-element.elementor-element-6a6efa89::before,
.elementor-element.elementor-element-6a6efa89 > .elementor-background-video-container::before,
.elementor-element.elementor-element-6a6efa89 > .e-con-inner > .elementor-background-video-container::before,
.elementor-element.elementor-element-6a6efa89 > .elementor-background-slideshow::before,
.elementor-element.elementor-element-6a6efa89 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-element.elementor-element-6a6efa89 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    z-index: 0;
    pointer-events: none;
    background-color: transparent;
    background-image: linear-gradient(
        266.11deg,
        rgba(0, 0, 0, 0) 1.99%,
        rgba(0, 0, 0, 0.576) 46.39%,
        rgba(0, 0, 0, 0.72) 97.35%
    );
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7803dfd6 */.marquee-container {
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    padding-left: 10%; /* Начальное смещение */
}

.marquee-content {
    display: inline-block;
    animation: marquee 45s linear infinite;
    font-family: "Golos Text", Arial, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 5px 0;
}

.dot {
    margin: 0 20px;
    display: inline-block;
}

.phrase {
    display: inline-block;
}

@keyframes marquee {
    0% { transform: translateX(0); }
    100% { transform: translateX(-66.6%); }
}

/* Оптимизация для мобильных */
@media(max-width: 767px) {
    .marquee-container {
        padding-left: 30%;
    }
    .marquee-content {
        font-size: 14px;
        animation-duration: 30s;
    }
    .dot {
        margin: 0 15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-99aa84c */.elementor-element-9321506 .elementor-button .elementor-button-icon svg {
  width: 20px;
  height: 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fcbcf1d */.elementor-element-99aa84c.elementor-button .elementor-button-icon svg {
  width: 20px;
  height: 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a2d16d7 */.elementor-element-9321506 .elementor-button .elementor-button-icon svg {
  width: 20px;
  height: 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c03a41 */.elementor-element-99aa84c.elementor-button .elementor-button-icon svg {
  width: 20px;
  height: 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a62781a *//* Размер SVG-иконки в кнопке */
.elementor-element-a62781a .elementor-button .elementor-button-icon svg {
  width: 24px !important;
  height: 24px !important;
}

@media (max-width: 768px) {
  .elementor-button-text {
    text-align: left !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f0d78 *//* ============================
   0. Убираем стрелочки у number-инпутов
   ============================ */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
  appearance: none;
}

/* ============================
   1. Контейнер поля & плавающая метка
   ============================ */
label.field {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 16px;
}

label.field > .field-label {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  font-family: "Golos Text", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #999;
  pointer-events: none;
  transition: top .2s ease,
              transform .2s ease,
              font-size .2s ease,
              color .2s ease;
}

label.field.focused > .field-label,
label.field.filled > .field-label {
  top: 16px;
  transform: translateY(0);
  font-size: 12px;
  color: #555;
}

/* ============================
   2. Inputs & Selects
   ============================ */
label.field > input,
label.field > select {
  width: 100%;
  height: auto;
  padding: 32px 16px 16px;
  background: #F5F4F4;
  border: 1px solid #EDEDED;
  border-radius: 4px;
  box-sizing: border-box;
  font-family: "Golos Text", sans-serif;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  color: #010101;
  outline: none;
  appearance: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

label.field > input:focus,
label.field > select:focus {
  border-color: #D7AFAF;
  box-shadow: 0 0 0 3px rgba(215, 175, 175, 0.3);
}

/* ============================
   3. Select-иконки & стили выпадающего списка
   ============================ */
label.field > select#systemSelect,
label.field > select#calc-color {
  padding-right: 48px; /* под иконку 32px + отступ */
  background-color: #F5F4F4;
  background-image: url("https://vorotasam55.ru/wp-content/uploads/2025/05/Dropdown-icon.svg");
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 32px;
  border: 1px solid #EDEDED;
  border-radius: 4px;
}

label.field > select#systemSelect:focus,
label.field > select#calc-color:focus {
  background-image: url("https://vorotasam55.ru/wp-content/uploads/2025/05/Updown-icon.svg");
}

/* Опции списка */
label.field > select option {
  background-color: #FFFFFF;
  color: #010101;
}

/* ============================
   4. Toggle-чекбоксы
   ============================ */
label.toggle {
  display: flex;
  align-items: center;
  font-family: "Golos Text", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0;
  color: #010101;
  cursor: pointer;
  user-select: none;
  margin-bottom: 16px;
}

label.toggle > input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  width: 46px;
  height: 24px;
  padding: 2px;
  margin-right: 8px;
  background: #969595;
  border-radius: 12px;
  position: relative;
  transition: background 0.2s ease;
}

label.toggle > input[type="checkbox"]::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  transition: left 0.2s ease;
}

label.toggle > input[type="checkbox"]:checked {
  background: #C52516;
}

label.toggle > input[type="checkbox"]:checked::after {
  left: calc(100% - 2px - 20px);
}

/* ============================
   5. Блок результатов
   ============================ */
/* Показатели (кроме цены) */
.results p:not(.price) {
  margin: .25em 0;
  display: flex;
  justify-content: space-between;
  font-family: "Golos Text", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #969595;
}

/* Значения расчёта */
#maxWeightOutput,
#minDistanceOutput {
  font-family: "Golos Text", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  color: #010101;
}

/* Цена: текст на одной строке, сумма — под ним */
.results p.price {
  display: block;
  font-family: "Golos Text", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  color: #969595;
  margin-top: 20px;
}

.results p.price strong#priceOutput {
  display: block;
  font-family: "Golos Text", sans-serif;
  font-weight: 500;
  font-size: 52px;
  line-height: 100%;
  letter-spacing: -1%;
  vertical-align: middle;
  color: #C52516;
  margin-top: 4px;
}
.price {
    margin-bottom: 0px !important;
}

@media (max-width: 768px) {
  /* Показатели (кроме цены) */
  .results p:not4.price) {
    font-size: 14px; /* было 14px */
  }

  /* Значения расчёта */
  #maxWeightOutput,
  #minDistanceOutput {
    font-size: 16px; /* было 20px */
  }

  /* Цена: текст на одной строке, сумма — под ним */
  .results p.price {
    font-size: 16px; /* было 20px */
  }

  .results p.price strong#priceOutput {
    font-size: 52px; /* было 52px */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77a0142 */.elementor-element-77a0142 .elementor-button .elementor-button-icon svg {
  width: 24px !important;
  height: 24px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ebbe84 *//* ============================
   0. Сбрасываем стрелочки у number-инпутов
   ============================ */
#calc-width::-webkit-outer-spin-button,
#calc-width::-webkit-inner-spin-button,
#calc-height::-webkit-outer-spin-button,
#calc-height::-webkit-inner-spin-button,
#calc-lintel::-webkit-outer-spin-button,
#calc-lintel::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#calc-width,
#calc-height,
#calc-lintel {
  -moz-appearance: textfield;
  appearance: none;
}

/* ============================
   1. Inputs (числовые поля)
   ============================ */
#calc-width,
#calc-height,
#calc-lintel {
  display: block;
  width: 100%;
  height: auto;
  padding: 32px 16px 16px;
  margin-bottom: 16px;
  background: #F5F4F4;
  border: 1px solid #EDEDED;
  border-radius: 4px;
  box-sizing: border-box;
  font-family: "Golos Text", sans-serif;
  font-size: 16px;
  line-height: 100%;
  color: #010101;
  outline: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

#calc-width:focus,
#calc-height:focus,
#calc-lintel:focus {
  border-color: #D7AFAF;
  box-shadow: 0 0 0 3px rgba(215,175,175,0.3);
}

/* placeholder-лейбл */
#calc-width::placeholder,
#calc-height::placeholder,
#calc-lintel::placeholder {
  font-family: "Golos Text", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #999;
}

/* ============================
   2. Select (цвет полотна)
   ============================ */
#calc-color {
  display: block;
  width: 100%;
  height: auto;
  padding: 32px 16px 16px 16px;
  margin-bottom: 16px;
  background-color: #F5F4F4;
  background-image: url("https://vorotasam55.ru/wp-content/uploads/2025/05/Dropdown-icon.svg");
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 32px;
  border: 1px solid #EDEDED;
  border-radius: 4px;
  box-sizing: border-box;
  font-family: "Golos Text", sans-serif;
  font-size: 16px;
  line-height: 100%;
  color: #010101;
  outline: none;
  appearance: none;
  transition: border-color 0.2s ease;
}

#calc-color:focus {
  border-color: #D7AFAF;
  background-image: url("https://vorotasam55.ru/wp-content/uploads/2025/05/Updown-icon.svg");
  box-shadow: 0 0 0 3px rgba(215,175,175,0.3);
}

#calc-color option {
  background-color: #FFFFFF;
  color: #010101;
}

/* ============================
   3. Toggle-чекбоксы
   ============================ */
#calc-wicket,
#calc-auto {
  -webkit-appearance: none;
  appearance: none;
  width: 46px;
  padding: 2px;
  margin-right: 8px;
  background: #969595;
  border-radius: 12px;
  position: relative;
  transition: background 0.2s ease;
  vertical-align: middle;
  bottom: 1px;
}

#calc-wicket::after,
#calc-auto::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  bottom: 1.5px;
  width: 20px;
  background: #fff;
  border-radius: 50%;
  transition: left 0.2s ease;
}

#calc-wicket:checked,
#calc-auto:checked {
  background: #C52516;
}

#calc-wicket:checked::after {
  left: calc(100% - 2px - 20px);
}
#calc-auto:checked::after {
  left: calc(100% - 2px - 20px);
}

/* подписи рядом с чекбоксами */
label[for="calc-wicket"],
label[for="calc-auto"],
label[for="calc-wicket"] + span,
label[for="calc-auto"] + span {
  font-family: "Golos Text", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: #010101;
  vertical-align: middle;
  margin-right: 16px;
}

/* ============================
   4. Итоговая цена
   ============================ */
.calc-price {
  display: flex;
  align-items: baseline; /* выравнивание по текстовой базовой линии */
  gap: 4px;              /* ровно 4px между «Цена» и цифрами */
  flex-direction: column;
}

.calc-price__label {
  font-family: "Golos Text", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  leading-trim: cap-height;
  letter-spacing: 0;
  color: #969595;
  /* margin-right больше не нужен, т.к. используем gap */
}
#calc-result {
  display: inline-block;
  background: #F5F4F4;
  border-radius: 4px;
  box-sizing: border-box;
  font-family: "Golos Text", sans-serif;
  font-weight: 500;
  font-size: 52px;
  line-height: 100%;
  letter-spacing: -1%;
  color: #C52516;
}

/* Стили для уведомления — перекрывают стили результата */
#calc-result.calc-warning {
  color: #C52516 !important;
  font-weight: 500 !important;
  background: #fff3f3 !important;
  font-size: 2.2em !important;
  
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-4d8f788 *//* === 0) Плейсхолдер для поля с маской вместо tel === */
/* 0.1) Дефолтный размер и плавный переход плейсхолдера */
.elementor-field-input-maks::placeholder {
  display: inline-block;               /* чтобы работал transform */
  font-size: 16px;                     /* дефолтный размер */
  line-height: 1;                      /* чтобы не центрировался по line-height */
  transition: font-size .2s ease, transform .2s ease;
}

/* 0.2) При наведении или фокусе — уменьшаем размер и опускаем вниз */
.elementor-field-input-maks:hover::placeholder,
.elementor-field-input-maks:focus::placeholder {
  font-size: 12px !important;
  transform: translateY(4px);          /* опускаем вниз на 4px */
}


/* === 0.3) Для маскированного поля — скрываем метку только при focus/filled === */
.elementor-field-group.elementor-field-type-textual.elementor-field-input-maks.focused label,
.elementor-field-group.elementor-field-type-textual.elementor-field-input-maks.filled label {
  display: none !important;
}


/* === 1) Обёртка поля с обрезкой «улетающих» элементов === */
.elementor-form .elementor-field-group {
  position: relative;
  margin-bottom: 1.5em;
  overflow: hidden;
}

/* === 2) Общие стили метки для всех полей === */
.elementor-form .elementor-field-group label {
  position: absolute;
  left: 23px;               /* отступ слева 23px */
  font-family: inherit;
  font-size: 16px;
  color: #999;
  pointer-events: none;
  transition: 
    top .2s ease,
    transform .2s ease,
    font-size .2s ease,
    color .2s ease;
  z-index: 1;
}

/* === 3) Однострочные поля (input) === */
.elementor-form .elementor-field-group:not(.elementor-field-type-textarea) .elementor-field {
  height: 68px;             /* фиксированная высота */
  padding: 32px 16px 16px;  /* 32px сверху, 16px снизу */
  font-size: 16px;
  line-height: 16px;        /* текст не центрируется по line-height */
  background: transparent;
  box-sizing: border-box;
  position: relative;
  z-index: 0;
}

/* 3.1) Метка до ввода — по центру поля */
.elementor-form .elementor-field-group:not(.elementor-field-type-textarea) label {
  top: 50%;
  transform: translateY(-50%);
}

/* 3.2) Плавающая метка (focused/filled) */
.elementor-form .elementor-field-group:not(.elementor-field-type-textarea).focused label,
.elementor-form .elementor-field-group:not(.elementor-field-type-textarea).filled label {
  top: 28px;                   /* нижний край метки на 28px от верха */
  transform: translateY(-100%);/* поднимаем на высоту метки */
  font-family: "Golos Text", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  leading-trim: cap-height;
  letter-spacing: 0;
  color: #969595;
}

/* === 4) Многострочные поля (textarea) === */
.elementor-form .elementor-field-group.elementor-field-type-textarea .elementor-field {
  min-height: 120px;
  padding: 32px 16px 16px;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: normal;
  background: transparent;
  box-sizing: border-box;
  position: relative;
  z-index: 0;
}

/* 4.1) Метка до ввода в textarea */
.elementor-form .elementor-field-group.elementor-field-type-textarea label {
  top: 28px;                   /* отступ сверху 28px */
  transform: translateY(0);
}

/* 4.2) Плавающая метка для textarea */
.elementor-form .elementor-field-group.elementor-field-type-textarea.focused label,
.elementor-form .elementor-field-group.elementor-field-type-textarea.filled label {
  top: 28px;                   /* совпадает с padding-top */
  transform: translateY(-100%);/* поднимаем на высоту метки */
  font-family: "Golos Text", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  leading-trim: cap-height;
  letter-spacing: 0;
  color: #969595;
}

/* === 5) Скрываем reCAPTCHA контейнер полностью === */
/* 5.1) Сжимаем контейнер до нуля */
.elementor-field-type-recaptcha_v3 .elementor-field {
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* 5.2) Убираем любые бордюры/фон */
.elementor-field-type-recaptcha_v3 {
  background: none !important;
  border: none !important;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-572f26b0 *//* === 0) Маска телефона — только для поля «Телефон» === */
/* 0.1) Дефолтный размер и плавный переход плейсхолдера */
.elementor-field-type-tel .elementor-field::placeholder {
  display: inline-block;               /* чтобы работал transform */
  font-size: 16px;                     /* дефолтный размер */
  line-height: 1;                      /* чтобы не центрировался по line-height */
  transition: font-size .2s ease, transform .2s ease;
}

/* 0.2) При наведении или фокусе — уменьшаем размер и опускаем вниз */
.elementor-field-type-tel .elementor-field:hover::placeholder,
.elementor-field-type-tel .elementor-field:focus::placeholder {
  font-size: 12px !important;
  transform: translateY(4px);          /* опускаем вниз на 4px */
}



/* === 1) Обёртка поля с обрезкой «улетающих» элементов === */
.elementor-form .elementor-field-group {
  position: relative;
  margin-bottom: 1.5em;
  overflow: hidden;
}

/* === 2) Общие стили метки для всех полей === */
.elementor-form .elementor-field-group label {
  position: absolute;
  left: 23px;               /* отступ слева 23px */
  font-family: inherit;
  font-size: 16px;
  color: #999;
  pointer-events: none;
  transition: 
    top .2s ease,
    transform .2s ease,
    font-size .2s ease,
    color .2s ease;
  z-index: 1;
}

/* === 3) Однострочные поля (input) === */
.elementor-form .elementor-field-group:not(.elementor-field-type-textarea) .elementor-field {
  height: 68px;             /* фиксированная высота */
  padding: 32px 16px 16px;  /* 32px сверху, 16px снизу */
  font-size: 16px;
  line-height: 16px;        /* текст не центрируется по line-height */
  background: transparent;
  box-sizing: border-box;
  position: relative;
  z-index: 0;
}

/* 3.1) Метка до ввода — по центру поля */
.elementor-form .elementor-field-group:not(.elementor-field-type-textarea) label {
  top: 50%;
  transform: translateY(-50%);
}

/* 3.2) Плавающая метка (focused/filled) */
.elementor-form .elementor-field-group:not(.elementor-field-type-textarea).focused label,
.elementor-form .elementor-field-group:not(.elementor-field-type-textarea).filled label {
  top: 28px;                   /* нижний край метки на 28px от верха */
  transform: translateY(-100%);/* поднимаем на высоту метки */
  font-family: "Golos Text", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  leading-trim: cap-height;
  letter-spacing: 0;
  color: #969595;
}

/* === 4) Многострочные поля (textarea) === */
.elementor-form .elementor-field-group.elementor-field-type-textarea .elementor-field {
  min-height: 120px;
  padding: 32px 16px 16px;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: normal;
  background: transparent;
  box-sizing: border-box;
  position: relative;
  z-index: 0;
}

/* 4.1) Метка до ввода в textarea */
.elementor-form .elementor-field-group.elementor-field-type-textarea label {
  top: 28px;                   /* отступ сверху 28px */
  transform: translateY(0);
}

/* 4.2) Плавающая метка для textarea */
.elementor-form .elementor-field-group.elementor-field-type-textarea.focused label,
.elementor-form .elementor-field-group.elementor-field-type-textarea.filled label {
  top: 28px;                   /* совпадает с padding-top */
  transform: translateY(-100%);/* поднимаем на высоту метки */
  font-family: "Golos Text", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  leading-trim: cap-height;
  letter-spacing: 0;
  color: #969595;
}

/* 5.1) Сжимаем контейнер reCAPTCHA внутри формы до нуля */
.elementor-field-type-recaptcha_v3 .elementor-field {
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* 5.2) (Опционально) Убираем вообще любые бордюры/фон, если они есть */
.elementor-field-type-recaptcha_v3 {
  background: none !important;
  border: none !important;
}/* End custom CSS */