.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-c7e8c2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:initial;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#ae8a6d40;--border-color:#ae8a6d40;--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-21 .elementor-element.elementor-element-c7e8c2b:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-c7e8c2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffffff;}.elementor-21 .elementor-element.elementor-element-68b7f06{--display:flex;--min-height:700px;--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;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-68b7f06:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-68b7f06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffffff;}.elementor-21 .elementor-element.elementor-element-f18a448{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-efbf629{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-efbf629:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-efbf629 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f9f0e7ff;}.elementor-21 .elementor-element.elementor-element-be587f3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-21 .elementor-element.elementor-element-07d299c{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-21 .elementor-element.elementor-element-07d299c .elementor-heading-title{font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.5;letter-spacing:3px;color:#ae8a6dff;}.elementor-21 .elementor-element.elementor-element-9d933a0{width:var( --container-widget-width, auto );max-width:auto;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-21 .elementor-element.elementor-element-9d933a0 .elementor-heading-title{font-size:48px;font-weight:300;line-height:1.25;letter-spacing:-0.47999998927116px;color:#211815ff;}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-21 .elementor-element.elementor-element-adb01d2{width:var( --container-widget-width, auto );max-width:auto;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-size:18px;text-decoration:none solid oklab(0.22 0.0114907 0.00964181 / 0.75);line-height:1.625;color:#211815bf;}.elementor-21 .elementor-element.elementor-element-25caaf6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:32px;--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 ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-button:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-button.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-22ca228 .elementor-button{background-color:#b48483ff;font-size:15.199999809265px;font-weight:500;line-height:1.5;letter-spacing:0.15199999511242px;fill:#ffffffff;color:#ffffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#b48483ff;border-radius:8px 8px 8px 8px;padding:13.600000381469727px 25.600000381469727px 13.600000381469727px 25.600000381469727px;}.elementor-21 .elementor-element.elementor-element-22ca228{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-d283985{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-d283985:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-d283985 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff6f6ff;}.elementor-21 .elementor-element.elementor-element-f59fb5a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-21 .elementor-element.elementor-element-443c745{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-78b9a93{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-21 .elementor-element.elementor-element-78b9a93 .elementor-heading-title{font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.5;letter-spacing:3px;color:#ae8a6dff;}.elementor-21 .elementor-element.elementor-element-025c320{width:var( --container-widget-width, auto );max-width:auto;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 16px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-21 .elementor-element.elementor-element-025c320 .elementor-heading-title{font-size:36px;font-weight:300;line-height:1.1111111450195;letter-spacing:-0.36000001430511px;color:#211815ff;}.elementor-21 .elementor-element.elementor-element-e265a61{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;font-size:16px;text-decoration:none solid oklab(0.22 0.0114907 0.00964181 / 0.7);line-height:1.625;color:#211815b3;}.elementor-21 .elementor-element.elementor-element-e83619a{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-0bd3b1b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-shortcode .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-shortcode.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-shortcode:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-shortcode.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-1b33b20{padding:0px 0px 16px 0px;}.elementor-21 .elementor-element.elementor-element-27e649d{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 16px 0px;}.elementor-21 .elementor-element.elementor-element-2b4e79b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-2b4e79b:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-2b4e79b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f9f0e7ff;}.elementor-21 .elementor-element.elementor-element-47270b7{--display:flex;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-21 .elementor-element.elementor-element-3aa2406{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-ad2052f{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-ad2052f .elementor-heading-title{font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.5;letter-spacing:3px;color:#ae8a6dff;}.elementor-21 .elementor-element.elementor-element-5a48e66{width:var( --container-widget-width, auto );max-width:auto;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 16px 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-5a48e66 .elementor-heading-title{font-size:36px;font-weight:300;line-height:1.1111111450195;letter-spacing:-0.36000001430511px;color:#211815ff;}.elementor-21 .elementor-element.elementor-element-74571c7{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:16px;text-decoration:none solid oklab(0.22 0.0114907 0.00964181 / 0.7);line-height:1.625;color:#211815b3;}.elementor-widget-elementskit-contact-form7.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-elementskit-contact-form7 .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-elementskit-contact-form7 .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-elementskit-contact-form7.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-elementskit-contact-form7:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-elementskit-contact-form7.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-elementskit-contact-form7 .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-71f57ac{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-71f57ac .ekit-form form label{color:#000000;}.elementor-21 .elementor-element.elementor-element-71f57ac .ekit-form form label span{color:#777777;}.elementor-21 .elementor-element.elementor-element-71f57ac .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-21 .elementor-element.elementor-element-71f57ac .ekit-form form select{width:100%;height:50px;color:#000000;}.elementor-21 .elementor-element.elementor-element-71f57ac .ekit-form form textarea{width:100%;height:176px;margin-bottom:20px;}.elementor-21 .elementor-element.elementor-element-71f57ac .ekit-form form .ekit-form-input, .elementor-21 .elementor-element.elementor-element-71f57ac .ekit-form form select, .elementor-21 .elementor-element.elementor-element-71f57ac .ekit-form form input{margin-bottom:20px;}.elementor-21 .elementor-element.elementor-element-71f57ac .wpcf7-form textarea{color:#000000;}.elementor-21 .elementor-element.elementor-element-71f57ac .ekit-wid-con .ekit-form form textarea{color:#000000;}.elementor-21 .elementor-element.elementor-element-71f57ac .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-21 .elementor-element.elementor-element-71f57ac .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder{font-size:14px;color:#000000;}.elementor-21 .elementor-element.elementor-element-71f57ac .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-21 .elementor-element.elementor-element-71f57ac .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder{font-size:14px;color:#000000;}.elementor-21 .elementor-element.elementor-element-71f57ac .ekit-form form textarea::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-21 .elementor-element.elementor-element-71f57ac .ekit-form form textarea::-moz-placeholder{font-size:14px;color:#000000;}.elementor-21 .elementor-element.elementor-element-71f57ac .ekit-form form textarea:-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-21 .elementor-element.elementor-element-71f57ac .ekit-form form textarea:-moz-placeholder{font-size:14px;color:#000000;}.elementor-21 .elementor-element.elementor-element-71f57ac .ekit-form form > p{text-align:left;}.elementor-21 .elementor-element.elementor-element-71f57ac .ekit-form form input[type="submit"]{color:#ffffff;}.elementor-21 .elementor-element.elementor-element-71f57ac .ekit-form form input[type="submit"]:hover{color:#ffffff;}.elementor-21 .elementor-element.elementor-element-2913533{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-e4964a3{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-e4964a3 .elementor-heading-title{font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.5;letter-spacing:3px;color:#ae8a6dff;}.elementor-21 .elementor-element.elementor-element-1d18e0f{width:var( --container-widget-width, auto );max-width:auto;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-1d18e0f .elementor-heading-title{font-size:36px;font-weight:300;line-height:1.1111111450195;letter-spacing:-0.36000001430511px;color:#211815ff;}.elementor-21 .elementor-element.elementor-element-5682012{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-b7e8353{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:initial;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-e29d4d1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-475a7b6{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;font-size:12px;text-transform:uppercase;text-decoration:none solid oklab(0.22 0.0114907 0.00964181 / 0.55);line-height:1.3333332824707;letter-spacing:1.2000000476837px;color:#2118158c;}.elementor-21 .elementor-element.elementor-element-ee9ed35 .elementor-button{background-color:#61CE7000;font-size:16px;line-height:1.5;fill:#211815ff;color:#211815ff;border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-ee9ed35{width:var( --container-widget-width, auto );max-width:auto;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-d95d479{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:initial;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-0e26d72{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-b253d71{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;font-size:12px;text-transform:uppercase;text-decoration:none solid oklab(0.22 0.0114907 0.00964181 / 0.55);line-height:1.3333332824707;letter-spacing:1.2000000476837px;color:#2118158c;}.elementor-21 .elementor-element.elementor-element-1277b76 .elementor-button{background-color:#61CE7000;font-size:16px;line-height:1.5;fill:#211815ff;color:#211815ff;border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-1277b76{width:var( --container-widget-width, auto );max-width:auto;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-cdfcd1d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:initial;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-61f8978{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-d62e978{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;font-size:12px;text-transform:uppercase;text-decoration:none solid oklab(0.22 0.0114907 0.00964181 / 0.55);line-height:1.3333332824707;letter-spacing:1.2000000476837px;color:#2118158c;}.elementor-21 .elementor-element.elementor-element-3f94a8e .elementor-button{background-color:#61CE7000;font-size:16px;line-height:1.5;fill:#211815ff;color:#211815ff;border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-3f94a8e{width:var( --container-widget-width, auto );max-width:auto;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-24825e5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:initial;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-184bca4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-f7ed233{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;font-size:12px;text-transform:uppercase;text-decoration:none solid oklab(0.22 0.0114907 0.00964181 / 0.55);line-height:1.3333332824707;letter-spacing:1.2000000476837px;color:#2118158c;}.elementor-21 .elementor-element.elementor-element-093a235{width:var( --container-widget-width, auto );max-width:auto;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;font-size:16px;line-height:1.5;color:#211815ff;}.elementor-21 .elementor-element.elementor-element-726e787{width:var( --container-widget-width, auto );max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:start;font-size:14px;text-decoration:none solid oklab(0.22 0.0114907 0.00964181 / 0.7);line-height:1.428571472168;color:#211815b3;}.elementor-21 .elementor-element.elementor-element-d629546{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-a1ccacf .elementor-button{background-color:#b48483ff;font-size:15.199999809265px;font-weight:500;line-height:1.5;letter-spacing:0.15199999511242px;fill:#ffffffff;color:#ffffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#b48483ff;border-radius:8px 8px 8px 8px;padding:13.600000381469727px 25.600000381469727px 13.600000381469727px 25.600000381469727px;}.elementor-21 .elementor-element.elementor-element-a1ccacf{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-c7e8c2b{--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;--flex-wrap:initial;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-68b7f06{--flex-wrap:initial;}.elementor-21 .elementor-element.elementor-element-efbf629{--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-be587f3{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-21 .elementor-element.elementor-element-9d933a0{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-adb01d2{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-25caaf6{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-22ca228 .elementor-button{border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:13.600000381469727px 25.600000381469727px 13.600000381469727px 25.600000381469727px;}.elementor-21 .elementor-element.elementor-element-d283985{--padding-top:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-f59fb5a{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-21 .elementor-element.elementor-element-443c745{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-21 .elementor-element.elementor-element-025c320{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-e265a61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-e83619a{--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-2b4e79b{--padding-top:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-47270b7{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-21 .elementor-element.elementor-element-5a48e66{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-74571c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-1d18e0f{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-5682012{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-b7e8353{--flex-wrap:initial;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-475a7b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-ee9ed35{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-ee9ed35 .elementor-button{border-width:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-d95d479{--flex-wrap:initial;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-b253d71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-1277b76{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-1277b76 .elementor-button{border-width:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-cdfcd1d{--flex-wrap:initial;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-d62e978{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-3f94a8e{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-3f94a8e .elementor-button{border-width:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-24825e5{--flex-wrap:initial;}.elementor-21 .elementor-element.elementor-element-f7ed233{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-093a235{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-726e787{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-d629546{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-a1ccacf .elementor-button{border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:13.600000381469727px 25.600000381469727px 13.600000381469727px 25.600000381469727px;}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-c7e8c2b{--width:auto;}.elementor-21 .elementor-element.elementor-element-68b7f06{--width:auto;}.elementor-21 .elementor-element.elementor-element-f18a448{--width:auto;}.elementor-21 .elementor-element.elementor-element-efbf629{--width:auto;}.elementor-21 .elementor-element.elementor-element-be587f3{--width:100%;}.elementor-21 .elementor-element.elementor-element-25caaf6{--width:auto;}.elementor-21 .elementor-element.elementor-element-d283985{--width:auto;}.elementor-21 .elementor-element.elementor-element-f59fb5a{--width:100%;}.elementor-21 .elementor-element.elementor-element-443c745{--width:auto;}.elementor-21 .elementor-element.elementor-element-e83619a{--width:auto;}.elementor-21 .elementor-element.elementor-element-0bd3b1b{--width:auto;}.elementor-21 .elementor-element.elementor-element-2b4e79b{--width:auto;}.elementor-21 .elementor-element.elementor-element-47270b7{--width:100%;}.elementor-21 .elementor-element.elementor-element-3aa2406{--width:auto;}.elementor-21 .elementor-element.elementor-element-2913533{--width:auto;}.elementor-21 .elementor-element.elementor-element-5682012{--width:auto;}.elementor-21 .elementor-element.elementor-element-b7e8353{--width:auto;}.elementor-21 .elementor-element.elementor-element-e29d4d1{--width:auto;}.elementor-21 .elementor-element.elementor-element-d95d479{--width:auto;}.elementor-21 .elementor-element.elementor-element-0e26d72{--width:auto;}.elementor-21 .elementor-element.elementor-element-cdfcd1d{--width:auto;}.elementor-21 .elementor-element.elementor-element-61f8978{--width:auto;}.elementor-21 .elementor-element.elementor-element-24825e5{--width:auto;}.elementor-21 .elementor-element.elementor-element-184bca4{--width:auto;}.elementor-21 .elementor-element.elementor-element-d629546{--width:auto;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-c7e8c2b{--width:auto;--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;--flex-wrap:initial;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-68b7f06{--width:auto;--flex-wrap:initial;}.elementor-21 .elementor-element.elementor-element-f18a448{--width:auto;}.elementor-21 .elementor-element.elementor-element-efbf629{--width:auto;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-be587f3{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-9d933a0{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-9d933a0 .elementor-heading-title{font-size:36px;letter-spacing:-0.36000001430511px;}.elementor-21 .elementor-element.elementor-element-adb01d2{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-21 .elementor-element.elementor-element-25caaf6{--width:auto;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-22ca228{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-22ca228 .elementor-button{border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:13.600000381469727px 25.600000381469727px 13.600000381469727px 25.600000381469727px;}.elementor-21 .elementor-element.elementor-element-d283985{--width:auto;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-f59fb5a{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-443c745{--width:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;}.elementor-21 .elementor-element.elementor-element-025c320{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-025c320 .elementor-heading-title{font-size:30px;line-height:1.2;letter-spacing:-0.30000001192093px;}.elementor-21 .elementor-element.elementor-element-e265a61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-e83619a{--width:auto;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-0bd3b1b{--width:auto;}.elementor-21 .elementor-element.elementor-element-2b4e79b{--width:auto;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-47270b7{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-3aa2406{--width:auto;}.elementor-21 .elementor-element.elementor-element-5a48e66{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-5a48e66 .elementor-heading-title{font-size:30px;line-height:1.2;letter-spacing:-0.30000001192093px;}.elementor-21 .elementor-element.elementor-element-74571c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-2913533{--width:auto;}.elementor-21 .elementor-element.elementor-element-1d18e0f{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-1d18e0f .elementor-heading-title{font-size:30px;line-height:1.2;letter-spacing:-0.30000001192093px;}.elementor-21 .elementor-element.elementor-element-5682012{--width:auto;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-b7e8353{--width:auto;--flex-wrap:initial;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-e29d4d1{--width:auto;}.elementor-21 .elementor-element.elementor-element-475a7b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-ee9ed35{width:var( --container-widget-width, auto );max-width:auto;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-ee9ed35 .elementor-button{border-width:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-d95d479{--width:auto;--flex-wrap:initial;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-0e26d72{--width:auto;}.elementor-21 .elementor-element.elementor-element-b253d71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-1277b76{width:var( --container-widget-width, auto );max-width:auto;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-1277b76 .elementor-button{border-width:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-cdfcd1d{--width:auto;--flex-wrap:initial;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-61f8978{--width:auto;}.elementor-21 .elementor-element.elementor-element-d62e978{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-3f94a8e{width:var( --container-widget-width, auto );max-width:auto;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-3f94a8e .elementor-button{border-width:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-24825e5{--width:auto;--flex-wrap:initial;}.elementor-21 .elementor-element.elementor-element-184bca4{--width:auto;}.elementor-21 .elementor-element.elementor-element-f7ed233{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-093a235{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-726e787{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-d629546{--width:auto;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-a1ccacf{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-a1ccacf .elementor-button{border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:13.600000381469727px 25.600000381469727px 13.600000381469727px 25.600000381469727px;}}.elementor-21 .elementor-element.elementor-element-07d299c .elementor-heading-title::before{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;line-height: 18px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}.elementor-21 .elementor-element.elementor-element-07d299c .elementor-heading-title::after{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;line-height: 18px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}.elementor-21 .elementor-element.elementor-element-07d299c, .elementor-21 .elementor-element.elementor-element-07d299c .elementor-widget-container {display: inline}
.elementor-21 .elementor-element.elementor-element-9d933a0 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 60px;}.elementor-21 .elementor-element.elementor-element-9d933a0 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 60px;}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-9d933a0 .elementor-heading-title::before{line-height: 45px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-9d933a0 .elementor-heading-title::after{line-height: 45px;}}
.elementor-21 .elementor-element.elementor-element-adb01d2 p::before{border-bottom-color: oklab(0.22 0.0114907 0.00964181 / 0.75);border-bottom-width: 0px;border-left-color: oklab(0.22 0.0114907 0.00964181 / 0.75);border-left-width: 0px;border-right-color: oklab(0.22 0.0114907 0.00964181 / 0.75);border-right-width: 0px;border-top-color: oklab(0.22 0.0114907 0.00964181 / 0.75);border-top-width: 0px;line-height: 29.25px;-webkit-text-fill-color: oklab(0.22 0.0114907 0.00964181 / 0.75);-webkit-text-stroke-color: oklab(0.22 0.0114907 0.00964181 / 0.75);}.elementor-21 .elementor-element.elementor-element-adb01d2 p::after{border-bottom-color: oklab(0.22 0.0114907 0.00964181 / 0.75);border-bottom-width: 0px;border-left-color: oklab(0.22 0.0114907 0.00964181 / 0.75);border-left-width: 0px;border-right-color: oklab(0.22 0.0114907 0.00964181 / 0.75);border-right-width: 0px;border-top-color: oklab(0.22 0.0114907 0.00964181 / 0.75);border-top-width: 0px;line-height: 29.25px;-webkit-text-fill-color: oklab(0.22 0.0114907 0.00964181 / 0.75);-webkit-text-stroke-color: oklab(0.22 0.0114907 0.00964181 / 0.75);}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-adb01d2 p::before{line-height: 26px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-adb01d2 p::after{line-height: 26px;}}
/* Start custom CSS for button, class: .elementor-element-22ca228 */.elementor-21 .elementor-element.elementor-element-22ca228 {
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  will-change: transform;
  display: inline-block;
}
.elementor-21 .elementor-element.elementor-element-22ca228:hover {
  transform: scale(1.1);
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-22ca228 .elementor-button{cursor: pointer;text-align: center;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-22ca228 .elementor-button {align-items: center;display: inline-flex;justify-content: center;}.elementor-21 .elementor-element.elementor-element-22ca228 .elementor-button::before{border-bottom-color: rgb(255, 255, 255);border-bottom-width: 0px;border-left-color: rgb(255, 255, 255);border-left-width: 0px;border-right-color: rgb(255, 255, 255);border-right-width: 0px;border-top-color: rgb(255, 255, 255);border-top-width: 0px;display: block;line-height: 22.8px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-21 .elementor-element.elementor-element-22ca228 .elementor-button::after{border-bottom-color: rgb(255, 255, 255);border-bottom-width: 0px;border-left-color: rgb(255, 255, 255);border-left-width: 0px;border-right-color: rgb(255, 255, 255);border-right-width: 0px;border-top-color: rgb(255, 255, 255);border-top-width: 0px;display: block;line-height: 22.8px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
.elementor-21 .elementor-element.elementor-element-25caaf6{text-align: center;display: block;}.elementor-21 .elementor-element.elementor-element-25caaf6::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-25caaf6::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-21 .elementor-element.elementor-element-be587f3{max-width: 768px;text-align: center;display: block;}.elementor-21 .elementor-element.elementor-element-be587f3::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-be587f3::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-21 .elementor-element.elementor-element-efbf629{display: block;}.elementor-21 .elementor-element.elementor-element-efbf629::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-efbf629::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-21 .elementor-element.elementor-element-78b9a93 .elementor-heading-title::before{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;line-height: 18px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}.elementor-21 .elementor-element.elementor-element-78b9a93 .elementor-heading-title::after{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;line-height: 18px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}.elementor-21 .elementor-element.elementor-element-78b9a93, .elementor-21 .elementor-element.elementor-element-78b9a93 .elementor-widget-container {display: inline}
.elementor-21 .elementor-element.elementor-element-025c320 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 40px;}.elementor-21 .elementor-element.elementor-element-025c320 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 40px;}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-025c320 .elementor-heading-title::before{line-height: 36px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-025c320 .elementor-heading-title::after{line-height: 36px;}}
.elementor-21 .elementor-element.elementor-element-e265a61 p::before{border-bottom-color: oklab(0.22 0.0114907 0.00964181 / 0.7);border-bottom-width: 0px;border-left-color: oklab(0.22 0.0114907 0.00964181 / 0.7);border-left-width: 0px;border-right-color: oklab(0.22 0.0114907 0.00964181 / 0.7);border-right-width: 0px;border-top-color: oklab(0.22 0.0114907 0.00964181 / 0.7);border-top-width: 0px;line-height: 26px;-webkit-text-fill-color: oklab(0.22 0.0114907 0.00964181 / 0.7);-webkit-text-stroke-color: oklab(0.22 0.0114907 0.00964181 / 0.7);}.elementor-21 .elementor-element.elementor-element-e265a61 p::after{border-bottom-color: oklab(0.22 0.0114907 0.00964181 / 0.7);border-bottom-width: 0px;border-left-color: oklab(0.22 0.0114907 0.00964181 / 0.7);border-left-width: 0px;border-right-color: oklab(0.22 0.0114907 0.00964181 / 0.7);border-right-width: 0px;border-top-color: oklab(0.22 0.0114907 0.00964181 / 0.7);border-top-width: 0px;line-height: 26px;-webkit-text-fill-color: oklab(0.22 0.0114907 0.00964181 / 0.7);-webkit-text-stroke-color: oklab(0.22 0.0114907 0.00964181 / 0.7);}
.elementor-21 .elementor-element.elementor-element-443c745{max-width: 672px;text-align: center;display: block;}.elementor-21 .elementor-element.elementor-element-443c745::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-443c745::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for shortcode, class: .elementor-element-1b33b20 *//* =========================================================
   SITE REVIEWS SUMMARY
   Shortcode: [site_reviews_summary]
========================================================= */

.elementor-21 .elementor-element.elementor-element-1b33b20 {
  --rose: oklch(66% 0.06 20);
  --ink: oklch(22% 0.015 40);

  width: 100%;
  font-family: "Inter", ui-sans-serif, system-ui, sans-serif !important;
}

.elementor-21 .elementor-element.elementor-element-1b33b20,
.elementor-21 .elementor-element.elementor-element-1b33b20 *,
.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr,
.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr * {
  box-sizing: border-box !important;
  font-family: "Inter", ui-sans-serif, system-ui, sans-serif !important;
}

/* Remove limitações dos wrappers */
.elementor-21 .elementor-element.elementor-element-1b33b20 .elementor-shortcode,
.elementor-21 .elementor-element.elementor-element-1b33b20 .shortcode-site-reviews-summary,
.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr,
.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-wrap {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* =========================================================
   CARD PRINCIPAL
========================================================= */

.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;

  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 32px !important;

  color: var(--ink) !important;
  background-color: #ffffff !important;

  border: 0 !important;
  border-radius: 16px !important;

  box-shadow: 0 2px 20px -12px rgba(0, 0, 0, 0.08) !important;

  font-family: "Inter", ui-sans-serif, system-ui, sans-serif !important;
  -webkit-font-smoothing: antialiased;
  font-feature-settings: "ss01", "cv11";
}

/* =========================================================
   NÚMERO
========================================================= */

.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-rating {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  text-align: center !important;
}

.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-rating .glsr-tag-value {
  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  color: var(--ink) !important;

  font-family: "Inter", ui-sans-serif, system-ui, sans-serif !important;
  font-size: 48px !important;
  font-weight: 300 !important;
  line-height: 1 !important;
  letter-spacing: -0.025em !important;

  text-align: center !important;
}

/* =========================================================
   ESTRELAS
========================================================= */

.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-stars {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 100% !important;

  margin: 12px 0 0 !important;
  padding: 0 !important;

  text-align: center !important;
}

.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-stars .glsr-star-rating {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: auto !important;
  gap: 4px !important;

  margin: 0 auto !important;
  padding: 0 !important;
}

/* Remove o desenho padrão do plugin */
.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-stars .glsr-star {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;

  margin: 0 !important;
  padding: 0 !important;

  color: transparent !important;
  background: none !important;
  background-image: none !important;

  font-size: 0 !important;
}

/* Estrela vazia */
.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-stars .glsr-star::before {
  content: "☆" !important;

  display: block !important;

  color: oklch(66% 0.06 20 / 0.4) !important;

  font-family: Arial, sans-serif !important;
  font-size: 26px !important;
  font-weight: 400 !important;
  line-height: 22px !important;

  text-align: center !important;
}

/* Estrela preenchida */
.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-stars .glsr-star-full::before {
  content: "★" !important;
  color: var(--rose) !important;
}

/* Meia estrela */
.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-stars .glsr-star-half::before {
  content: "★" !important;

  color: transparent !important;
  background: linear-gradient(
    90deg,
    var(--rose) 50%,
    oklch(66% 0.06 20 / 0.4) 50%
  ) !important;

  background-clip: text !important;
  -webkit-background-clip: text !important;
}

/* =========================================================
   TEXTO DO RESUMO
========================================================= */

.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-text {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 100% !important;

  margin: 8px 0 0 !important;
  padding: 0 !important;

  text-align: center !important;
}

.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-text .glsr-tag-value {
  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  color: oklch(22% 0.015 40 / 0.6) !important;

  font-family: "Inter", ui-sans-serif, system-ui, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;

  text-align: center !important;
}

/* =========================================================
   CONTAINER DAS BARRAS
========================================================= */

.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-percentages {
  display: flex !important;
  flex-direction: column !important;

  width: 100% !important;

  gap: 12px !important;

  margin: 32px 0 0 !important;
  padding: 0 !important;
}

/* Cada linha */
.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-bar {
  display: grid !important;
  grid-template-columns: 110px minmax(0, 1fr) 40px !important;
  align-items: center !important;
  column-gap: 16px !important;

  width: 100% !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* =========================================================
   LABEL
========================================================= */

.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-bar-label {
  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  color: oklch(22% 0.015 40 / 0.75) !important;

  font-family: "Inter", ui-sans-serif, system-ui, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;

  text-align: left !important;
  white-space: nowrap !important;
}

/* =========================================================
   BARRA
========================================================= */

.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-bar-background {
  position: relative !important;
  display: block !important;

  width: 100% !important;
  min-width: 0 !important;

  height: 6px !important;
  min-height: 6px !important;
  max-height: 6px !important;

  margin: 0 !important;
  padding: 0 !important;

  overflow: hidden !important;

  background: oklch(22% 0.015 40 / 0.1) !important;

  border: 0 !important;
  border-radius: 999px !important;

  box-shadow: none !important;
}

/* Preenchimento baseado na variável do plugin */
.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-bar-background::before {
  content: "" !important;

  position: absolute !important;
  top: 0 !important;
  left: 0 !important;

  display: block !important;

  width: var(--glsr-bar-percent, 0%) !important;
  height: 100% !important;

  background: var(--rose) !important;

  border: 0 !important;
  border-radius: 999px !important;

  box-shadow: none !important;
}

/* =========================================================
   PORCENTAGEM
========================================================= */

.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-bar-percent {
  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  color: oklch(22% 0.015 40 / 0.6) !important;

  font-family: "Inter", ui-sans-serif, system-ui, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;

  text-align: right !important;
  white-space: nowrap !important;
}

/* O plugin guarda a porcentagem em data-percent */
.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-bar-percent::before {
  content: attr(data-percent) !important;
}

/* =========================================================
   REMOVE ESTILOS PADRÕES CONFLITANTES
========================================================= */

.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-rating,
.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-stars,
.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-text,
.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-percentages,
.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-bar {
  border: 0 !important;
  box-shadow: none !important;
}

.elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary span {
  text-shadow: none !important;
}

/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {
  .elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary {
    padding: 28px !important;
  }

  .elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-bar {
    grid-template-columns: 100px minmax(0, 1fr) 38px !important;
    column-gap: 14px !important;
  }
}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {
  .elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary {
    padding: 24px 20px !important;
  }

  .elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-rating .glsr-tag-value {
    font-size: 42px !important;
  }

  .elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-stars .glsr-star-rating {
    gap: 3px !important;
  }

  .elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-stars .glsr-star {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
  }

  .elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-stars .glsr-star::before {
    font-size: 24px !important;
    line-height: 20px !important;
  }

  .elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-text .glsr-tag-value {
    font-size: 13px !important;
  }

  .elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-percentages {
    margin-top: 28px !important;
  }

  .elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-bar {
    grid-template-columns: 78px minmax(0, 1fr) 32px !important;
    column-gap: 10px !important;
  }

  .elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-bar-label {
    font-size: 12px !important;
  }

  .elementor-21 .elementor-element.elementor-element-1b33b20 .glsr-summary-bar-percent {
    font-size: 11px !important;
  }
}/* End custom CSS */

/* Start custom CSS for shortcode, class: .elementor-element-27e649d *//* =========================================================
   SITE REVIEWS — RECENT REVIEWS
   Shortcode: [site_reviews display="5"]
========================================================= */

.elementor-21 .elementor-element.elementor-element-27e649d {
  --rose: oklch(66% .06 20);
  --rose-40: oklch(66% .06 20 / .4);

  --ink: oklch(22% .015 40);
  --ink-80: oklch(22% .015 40 / .8);
  --ink-70: oklch(22% .015 40 / .7);
  --ink-50: oklch(22% .015 40 / .5);
  --ink-05: oklch(22% .015 40 / .05);

  width: 100%;
  font-family: "Inter", ui-sans-serif, system-ui, sans-serif !important;
}

.elementor-21 .elementor-element.elementor-element-27e649d,
.elementor-21 .elementor-element.elementor-element-27e649d *,
.elementor-21 .elementor-element.elementor-element-27e649d .glsr,
.elementor-21 .elementor-element.elementor-element-27e649d .glsr * {
  box-sizing: border-box !important;
  font-family: "Inter", ui-sans-serif, system-ui, sans-serif !important;
}

/* =========================================================
   WRAPPERS
========================================================= */

.elementor-21 .elementor-element.elementor-element-27e649d .elementor-shortcode,
.elementor-21 .elementor-element.elementor-element-27e649d .shortcode-site-reviews,
.elementor-21 .elementor-element.elementor-element-27e649d .glsr {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* =========================================================
   CARD PRINCIPAL
========================================================= */

.elementor-21 .elementor-element.elementor-element-27e649d .glsr-reviews-wrap {
  position: relative !important;

  display: block !important;

  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 24px !important;

  color: var(--ink) !important;
  background-color: #ffffff !important;

  border: 0 !important;
  border-radius: 16px !important;

  box-shadow: 0 2px 20px -12px rgba(0, 0, 0, 0.08) !important;

  -webkit-font-smoothing: antialiased;
  font-feature-settings: "ss01", "cv11";
}

/* Título */
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-reviews-wrap::before {
  content: "Recent reviews" !important;

  display: block !important;

  margin: 0 0 16px !important;
  padding: 0 !important;

  color: var(--ink-80) !important;

  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: 0.025em !important;

  text-align: left !important;
}

/* =========================================================
   LISTA
========================================================= */

.elementor-21 .elementor-element.elementor-element-27e649d .glsr-reviews {
  position: relative !important;

  display: flex !important;
  flex-direction: column !important;

  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  gap: 0 !important;
}

/* =========================================================
   QUANDO NÃO EXISTEM AVALIAÇÕES
========================================================= */

/* Cria a linha Anonymous + estrelas */
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-reviews:has(> .glsr-no-margins)::before {
  content: "Anonymous" !important;

  display: flex !important;
  align-items: center !important;

  width: 100% !important;
  min-height: 42px !important;

  margin: 0 !important;
  padding: 12px 95px 12px 0 !important;

  color: var(--ink-70) !important;

  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;

  text-align: left !important;

  border-bottom: 1px solid var(--ink-05) !important;
}

/* Cria as cinco estrelas vazias */
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-reviews:has(> .glsr-no-margins)::after {
  content: "☆ ☆ ☆ ☆ ☆" !important;

  position: absolute !important;
  top: 12px !important;
  right: 0 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  color: var(--rose-40) !important;

  font-family: Arial, sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  letter-spacing: 0 !important;

  white-space: nowrap !important;
}

/* Mensagem sem avaliações */
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-reviews > .glsr-no-margins {
  display: block !important;

  width: 100% !important;

  margin: 16px 0 0 !important;
  padding: 0 !important;

  color: transparent !important;

  font-size: 0 !important;
  line-height: 0 !important;

  text-align: center !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Substitui o texto original */
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-reviews > .glsr-no-margins::before {
  content: "Be the first to leave a review." !important;

  display: block !important;

  color: var(--ink-50) !important;

  font-family: "Inter", ui-sans-serif, system-ui, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;

  text-align: center !important;
}

/* =========================================================
   QUANDO EXISTEM AVALIAÇÕES
========================================================= */

.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review {
  position: relative !important;

  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  column-gap: 16px !important;

  width: 100% !important;

  margin: 0 !important;
  padding: 12px 0 !important;

  background: transparent !important;

  border: 0 !important;
  border-bottom: 1px solid var(--ink-05) !important;
  border-radius: 0 !important;

  box-shadow: none !important;
}

.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review:last-child {
  border-bottom: 0 !important;
}

/* Autor */
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review-author,
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review-author .glsr-tag-value,
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review-byline,
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review-name {
  grid-column: 1 !important;
  grid-row: 1 !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;

  color: var(--ink-70) !important;

  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;

  text-align: left !important;
}

/* Estrelas */
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review-rating {
  grid-column: 2 !important;
  grid-row: 1 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;

  width: auto !important;

  margin: 0 !important;
  padding: 0 !important;
}

.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review-rating .glsr-star-rating,
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review .glsr-stars {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;

  width: auto !important;

  gap: 4px !important;

  margin: 0 !important;
  padding: 0 !important;
}

.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review-rating .glsr-star,
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review .glsr-stars .glsr-star {
  position: relative !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 14px !important;
  height: 14px !important;
  min-width: 14px !important;
  min-height: 14px !important;

  margin: 0 !important;
  padding: 0 !important;

  color: transparent !important;

  background: none !important;
  background-image: none !important;

  font-size: 0 !important;
}

.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review-rating .glsr-star::before,
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review .glsr-stars .glsr-star::before {
  content: "☆" !important;

  display: block !important;

  color: var(--rose-40) !important;

  font-family: Arial, sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 14px !important;
}

.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review-rating .glsr-star-full::before,
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review .glsr-stars .glsr-star-full::before {
  content: "★" !important;
  color: var(--rose) !important;
}

/* Oculta conteúdo que não aparece no modelo */
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review-title,
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review-content,
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review-date,
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review-response,
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review-avatar,
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review-assigned,
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review-category,
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review-images,
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review-tags,
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review-verified {
  display: none !important;
}

/* =========================================================
   REMOVE CONFLITOS
========================================================= */

.elementor-21 .elementor-element.elementor-element-27e649d .glsr-reviews-wrap,
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-reviews,
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-review,
.elementor-21 .elementor-element.elementor-element-27e649d .glsr-reviews-wrap * {
  text-shadow: none !important;
}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {
  .elementor-21 .elementor-element.elementor-element-27e649d .glsr-reviews-wrap {
    padding: 20px !important;
  }

  .elementor-21 .elementor-element.elementor-element-27e649d .glsr-reviews:has(> .glsr-no-margins)::before {
    padding-right: 88px !important;
    font-size: 13px !important;
  }

  .elementor-21 .elementor-element.elementor-element-27e649d .glsr-reviews:has(> .glsr-no-margins)::after {
    font-size: 16px !important;
  }

  .elementor-21 .elementor-element.elementor-element-27e649d .glsr-review {
    column-gap: 12px !important;
  }

  .elementor-21 .elementor-element.elementor-element-27e649d .glsr-review-author,
  .elementor-21 .elementor-element.elementor-element-27e649d .glsr-review-author .glsr-tag-value,
  .elementor-21 .elementor-element.elementor-element-27e649d .glsr-review-byline,
  .elementor-21 .elementor-element.elementor-element-27e649d .glsr-review-name {
    font-size: 13px !important;
  }
}/* End custom CSS */

.elementor-21 .elementor-element.elementor-element-0bd3b1b{display: block;}.elementor-21 .elementor-element.elementor-element-0bd3b1b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-0bd3b1b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for shortcode, class: .elementor-element-d06e62b *//* =========================================================
   SITE REVIEWS FORM
   Shortcode: [site_reviews_form]
   Fonte Inter + card + estrelas interativas
========================================================= */

.elementor-21 .elementor-element.elementor-element-d06e62b {
  --rose: oklch(66% .06 20);
  --rose-90: oklch(66% .06 20 / .9);
  --rose-40: oklch(66% .06 20 / .4);

  --ink: oklch(22% .015 40);
  --ink-85: oklch(22% .015 40 / .85);
  --ink-80: oklch(22% .015 40 / .8);
  --ink-70: oklch(22% .015 40 / .7);
  --ink-60: oklch(22% .015 40 / .6);
  --ink-10: oklch(22% .015 40 / .1);

  width: 100%;
  font-family: "Inter", ui-sans-serif, system-ui, sans-serif !important;
}

.elementor-21 .elementor-element.elementor-element-d06e62b,
.elementor-21 .elementor-element.elementor-element-d06e62b *,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr * {
  box-sizing: border-box !important;
  font-family: "Inter", ui-sans-serif, system-ui, sans-serif !important;
}

/* =========================================================
   WRAPPERS
========================================================= */

.elementor-21 .elementor-element.elementor-element-d06e62b .elementor-shortcode,
.elementor-21 .elementor-element.elementor-element-d06e62b .shortcode-site-reviews-form,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form-wrap {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* =========================================================
   CARD PRINCIPAL
========================================================= */

.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form.glsr-review-form {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 20px !important;
  row-gap: 0 !important;

  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 40px !important;

  color: var(--ink) !important;
  background-color: #ffffff !important;

  border: 0 !important;
  border-radius: 16px !important;

  box-shadow: 0 2px 20px -12px rgba(0, 0, 0, 0.08) !important;

  -webkit-font-smoothing: antialiased;
  font-feature-settings: "ss01", "cv11";
}

/* Oculta campos escondidos */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form > input[type="hidden"],
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form > .glsr-field[style*="display:none"],
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form > .glsr-field[style*="display: none"] {
  display: none !important;
}

/* =========================================================
   CAMPOS E POSICIONAMENTO
========================================================= */

.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form > .glsr-field {
  grid-column: 1 / -1 !important;

  width: 100% !important;

  margin: 0 0 20px !important;
  padding: 0 !important;
}

/* Avaliação */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form > .glsr-field-rating {
  margin-bottom: 24px !important;
}

/* Nome */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form > .glsr-field[data-field="name"] {
  grid-column: 1 / 2 !important;
  margin-bottom: 24px !important;
}

/* E-mail */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form > .glsr-field[data-field="email"] {
  grid-column: 2 / 3 !important;
  margin-bottom: 24px !important;
}

/* Termos */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form > .glsr-field[data-field="terms"] {
  grid-column: 1 / -1 !important;
  margin: 0 !important;
}

/* Mensagem */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form > .glsr-form-message {
  grid-column: 1 / -1 !important;

  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* Botão */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form > [data-field="submit-button"] {
  grid-column: 1 / -1 !important;

  width: 100% !important;

  margin: 32px 0 0 !important;
  padding: 0 !important;
}

/* =========================================================
   LABELS
========================================================= */

.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-label {
  display: block !important;

  width: 100% !important;

  margin: 0 0 8px !important;
  padding: 0 !important;

  color: var(--ink-80) !important;

  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;

  text-align: left !important;
}

/* Label da avaliação */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-field-rating .glsr-label {
  margin-bottom: 12px !important;

  color: var(--ink-85) !important;

  font-size: 14px !important;
  font-weight: 500 !important;
}

/* Asterisco obrigatório */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-required > .glsr-label span::after {
  content: " *" !important;
  color: var(--rose) !important;
}

/* Sem asterisco depois do título das estrelas */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-field-rating > .glsr-label span::after {
  content: none !important;
}

/* =========================================================
   INPUTS E TEXTAREA
========================================================= */

.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-input-text,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-input-email,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-textarea {
  display: block !important;

  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 12px 16px !important;

  color: var(--ink) !important;
  background-color: #ffffff !important;

  border: 1px solid var(--ink-10) !important;
  border-radius: 8px !important;

  outline: none !important;
  box-shadow: none !important;

  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;

  transition: border-color 0.15s ease !important;

  appearance: none !important;
  -webkit-appearance: none !important;
}

/* Inputs */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-input-text,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-input-email {
  min-height: 46px !important;
}

/* Textarea */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-textarea {
  min-height: 132px !important;
  height: auto !important;

  resize: vertical !important;
}

/* Placeholder */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-input-text::placeholder,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-input-email::placeholder,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-textarea::placeholder {
  color: var(--ink-60) !important;
  opacity: 1 !important;
}

/* Focus */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-input-text:focus,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-input-email:focus,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-textarea:focus {
  border-color: var(--rose) !important;
  outline: none !important;
  box-shadow: none !important;
}

/* =========================================================
   ESTRELAS INTERATIVAS
   INATIVO + HOVER + ATIVO
========================================================= */

/* Wrapper */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating {
  position: relative !important;

  display: inline-flex !important;
  align-items: center !important;

  width: auto !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* Select continua funcional, mas fica visualmente oculto */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating > select {
  position: absolute !important;

  width: 1px !important;
  height: 1px !important;

  margin: -1px !important;
  padding: 0 !important;

  overflow: hidden !important;

  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;

  white-space: nowrap !important;

  border: 0 !important;
  opacity: 0 !important;
}

/* Container das cinco estrelas */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;

  width: auto !important;

  gap: 6px !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* Cada estrela */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars > span {
  position: relative !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 28px !important;
  height: 28px !important;
  min-width: 28px !important;
  min-height: 28px !important;

  margin: 0 !important;
  padding: 2px !important;

  background: none !important;
  background-image: none !important;

  border: 0 !important;
  box-shadow: none !important;

  cursor: pointer !important;

  transition: transform 0.15s ease !important;
}

/* Remove desenhos padrões do plugin */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars > span::after {
  display: none !important;
}

/* Estado inativo */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars > span::before {
  content: "☆" !important;

  display: block !important;

  color: var(--rose-40) !important;

  font-family: Arial, sans-serif !important;
  font-size: 32px !important;
  font-weight: 400 !important;
  line-height: 28px !important;

  text-align: center !important;

  transition:
    color 0.15s ease,
    transform 0.15s ease !important;
}

/* Zoom da estrela apontada */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars > span:hover {
  transform: scale(1.1) !important;
}

/* =========================================================
   HOVER: PREENCHE ATÉ A ESTRELA APONTADA
========================================================= */

/* Hover na primeira */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars:has(> span:nth-child(1):hover)
> span:nth-child(-n + 1)::before {
  content: "★" !important;
  color: var(--rose) !important;
}

/* Hover na segunda */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars:has(> span:nth-child(2):hover)
> span:nth-child(-n + 2)::before {
  content: "★" !important;
  color: var(--rose) !important;
}

/* Hover na terceira */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars:has(> span:nth-child(3):hover)
> span:nth-child(-n + 3)::before {
  content: "★" !important;
  color: var(--rose) !important;
}

/* Hover na quarta */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars:has(> span:nth-child(4):hover)
> span:nth-child(-n + 4)::before {
  content: "★" !important;
  color: var(--rose) !important;
}

/* Hover na quinta */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars:has(> span:nth-child(5):hover)
> span:nth-child(-n + 5)::before {
  content: "★" !important;
  color: var(--rose) !important;
}

/* Durante o hover, as estrelas posteriores continuam vazias */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars:has(> span:hover)
> span::before {
  color: var(--rose-40) !important;
}

/* Reforça o preenchimento até a estrela apontada */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars:has(> span:nth-child(1):hover)
> span:nth-child(-n + 1)::before,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars:has(> span:nth-child(2):hover)
> span:nth-child(-n + 2)::before,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars:has(> span:nth-child(3):hover)
> span:nth-child(-n + 3)::before,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars:has(> span:nth-child(4):hover)
> span:nth-child(-n + 4)::before,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars:has(> span:nth-child(5):hover)
> span:nth-child(-n + 5)::before {
  content: "★" !important;
  color: var(--rose) !important;
}

/* =========================================================
   ATIVO: MANTÉM A QUANTIDADE SELECIONADA
   O plugin altera as classes s0, s1, s2, s3, s4 e s5
========================================================= */

.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars.s1
> span:nth-child(-n + 1)::before {
  content: "★" !important;
  color: var(--rose) !important;
}

.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars.s2
> span:nth-child(-n + 2)::before {
  content: "★" !important;
  color: var(--rose) !important;
}

.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars.s3
> span:nth-child(-n + 3)::before {
  content: "★" !important;
  color: var(--rose) !important;
}

.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars.s4
> span:nth-child(-n + 4)::before {
  content: "★" !important;
  color: var(--rose) !important;
}

.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars.s5
> span:nth-child(-n + 5)::before {
  content: "★" !important;
  color: var(--rose) !important;
}

/* Mantém as estrelas posteriores vazias */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars.s1
> span:nth-child(n + 2)::before,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars.s2
> span:nth-child(n + 3)::before,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars.s3
> span:nth-child(n + 4)::before,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars.s4
> span:nth-child(n + 5)::before {
  content: "☆" !important;
  color: var(--rose-40) !important;
}

/* Quando estiver em hover, o hover prevalece sobre o ativo */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars:has(> span:hover)
> span::before {
  content: "☆" !important;
  color: var(--rose-40) !important;
}

.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars:has(> span:nth-child(1):hover)
> span:nth-child(-n + 1)::before,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars:has(> span:nth-child(2):hover)
> span:nth-child(-n + 2)::before,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars:has(> span:nth-child(3):hover)
> span:nth-child(-n + 3)::before,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars:has(> span:nth-child(4):hover)
> span:nth-child(-n + 4)::before,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars:has(> span:nth-child(5):hover)
> span:nth-child(-n + 5)::before {
  content: "★" !important;
  color: var(--rose) !important;
}

/* =========================================================
   ERROS
========================================================= */

.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-field-error {
  min-height: 0 !important;

  margin: 6px 0 0 !important;
  padding: 0 !important;

  font-size: 12px !important;
  line-height: 1.4 !important;
}

.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-field-error:empty {
  display: none !important;
}

/* =========================================================
   TERMOS
========================================================= */

.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-field-subgroup {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}

.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-field-toggle {
  display: flex !important;
  align-items: flex-start !important;

  gap: 12px !important;

  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* Wrapper do checkbox */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-field-toggle > span {
  flex: 0 0 auto !important;

  margin: 3px 0 0 !important;
  padding: 0 !important;
}

/* Label dos termos */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-field-toggle > label {
  margin: 0 !important;
  padding: 0 !important;

  color: var(--ink-70) !important;

  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;

  cursor: pointer !important;
}

/* Remove o toggle visual padrão */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-toggle-track {
  display: none !important;
}

/* Checkbox real */
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-input-toggle {
  position: static !important;

  display: block !important;

  width: 16px !important;
  height: 16px !important;

  margin: 0 !important;
  padding: 0 !important;

  opacity: 1 !important;
  visibility: visible !important;

  accent-color: var(--rose) !important;

  cursor: pointer !important;

  appearance: checkbox !important;
  -webkit-appearance: checkbox !important;
}

/* =========================================================
   BOTÃO
========================================================= */

.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .wp-block-buttons,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .wp-block-button {
  display: block !important;

  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}

.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 100% !important;
  min-height: 50px !important;

  margin: 0 !important;
  padding: 14px 24px !important;

  color: #ffffff !important;
  background-color: var(--rose-90) !important;

  border: 0 !important;
  border-radius: 8px !important;

  outline: none !important;
  box-shadow: none !important;

  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: 0.025em !important;

  text-align: center !important;
  text-decoration: none !important;

  cursor: pointer !important;

  transition: background-color 0.15s ease !important;
}

.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-button:hover,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-button:focus {
  color: #ffffff !important;
  background-color: var(--rose) !important;

  transform: none !important;
  box-shadow: none !important;
}

/* =========================================================
   REMOVE CONFLITOS
========================================================= */

.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form p,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form div,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form span,
.elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form label {
  text-shadow: none !important;
}

/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {
  .elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form.glsr-review-form {
    padding: 40px !important;
  }
}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {
  .elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form.glsr-review-form {
    grid-template-columns: 1fr !important;

    padding: 32px 24px !important;
  }

  .elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form > .glsr-field[data-field="name"],
  .elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form > .glsr-field[data-field="email"] {
    grid-column: 1 / -1 !important;
    margin-bottom: 20px !important;
  }

  .elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars {
    gap: 4px !important;
  }

  .elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars > span {
    width: 26px !important;
    height: 26px !important;
    min-width: 26px !important;
    min-height: 26px !important;
  }

  .elementor-21 .elementor-element.elementor-element-d06e62b .glsr-form .glsr-star-rating--stars > span::before {
    font-size: 30px !important;
    line-height: 26px !important;
  }
}/* End custom CSS */

.elementor-21 .elementor-element.elementor-element-e83619a{display: grid;grid-template-columns: repeat(2, minmax(0px, 1fr));grid-column-gap: 32px;grid-template-rows: auto;}.elementor-21 .elementor-element.elementor-element-e83619a::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-21 .elementor-element.elementor-element-e83619a::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-e83619a{grid-template-columns: none;grid-template-rows: none;}}
.elementor-21 .elementor-element.elementor-element-f59fb5a{max-width: 1200px;display: block;}.elementor-21 .elementor-element.elementor-element-f59fb5a::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-f59fb5a::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-21 .elementor-element.elementor-element-d283985{display: block;}.elementor-21 .elementor-element.elementor-element-d283985::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-d283985::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-21 .elementor-element.elementor-element-ad2052f .elementor-heading-title::before{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;line-height: 18px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}.elementor-21 .elementor-element.elementor-element-ad2052f .elementor-heading-title::after{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;line-height: 18px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}.elementor-21 .elementor-element.elementor-element-ad2052f, .elementor-21 .elementor-element.elementor-element-ad2052f .elementor-widget-container {display: inline}
.elementor-21 .elementor-element.elementor-element-5a48e66 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 40px;}.elementor-21 .elementor-element.elementor-element-5a48e66 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 40px;}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-5a48e66 .elementor-heading-title::before{line-height: 36px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-5a48e66 .elementor-heading-title::after{line-height: 36px;}}
.elementor-21 .elementor-element.elementor-element-74571c7 p::before{border-bottom-color: oklab(0.22 0.0114907 0.00964181 / 0.7);border-bottom-width: 0px;border-left-color: oklab(0.22 0.0114907 0.00964181 / 0.7);border-left-width: 0px;border-right-color: oklab(0.22 0.0114907 0.00964181 / 0.7);border-right-width: 0px;border-top-color: oklab(0.22 0.0114907 0.00964181 / 0.7);border-top-width: 0px;line-height: 26px;-webkit-text-fill-color: oklab(0.22 0.0114907 0.00964181 / 0.7);-webkit-text-stroke-color: oklab(0.22 0.0114907 0.00964181 / 0.7);}.elementor-21 .elementor-element.elementor-element-74571c7 p::after{border-bottom-color: oklab(0.22 0.0114907 0.00964181 / 0.7);border-bottom-width: 0px;border-left-color: oklab(0.22 0.0114907 0.00964181 / 0.7);border-left-width: 0px;border-right-color: oklab(0.22 0.0114907 0.00964181 / 0.7);border-right-width: 0px;border-top-color: oklab(0.22 0.0114907 0.00964181 / 0.7);border-top-width: 0px;line-height: 26px;-webkit-text-fill-color: oklab(0.22 0.0114907 0.00964181 / 0.7);-webkit-text-stroke-color: oklab(0.22 0.0114907 0.00964181 / 0.7);}
/* Start custom CSS for elementskit-contact-form7, class: .elementor-element-71f57ac *//* =========================================================
   CONTACT FORM 7
   EXACT COLORS FROM THE PROVIDED OKLCH VALUES
========================================================= */

.elementor-21 .elementor-element.elementor-element-71f57ac {
  --form-font: "Inter", ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, "Segoe UI", sans-serif;

  /* Exact color conversions */
  --form-gold: #AE8A6D;
  --form-rose: #B48483;
  --form-ink: #211815;
  --form-white: #FFFFFF;

  --form-label: rgba(33, 24, 21, 0.80);
  --form-placeholder: rgba(33, 24, 21, 0.45);
  --form-border: rgba(174, 138, 109, 0.30);

  width: 100%;
  margin: 0;
  padding: 0;

  color: var(--form-ink);
  font-family: var(--form-font);
  font-feature-settings: "ss01", "cv11";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.elementor-21 .elementor-element.elementor-element-71f57ac *,
.elementor-21 .elementor-element.elementor-element-71f57ac *::before,
.elementor-21 .elementor-element.elementor-element-71f57ac *::after {
  box-sizing: border-box;
}

/* Main Contact Form 7 wrappers */
.elementor-21 .elementor-element.elementor-element-71f57ac .wpcf7,
.elementor-21 .elementor-element.elementor-element-71f57ac .wpcf7-form,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  font-family: var(--form-font);
}

/* Equivalent to mt-8 space-y-5 */
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 32px;
}

/* Remove unwanted CF7 spacing */
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form .form-field,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form .form-submit,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form .custom-select-wrapper {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

/* Neutralize Contact Form 7 automatic paragraphs */
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form .form-field > p {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

/* Paragraph containing only a label */
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form .form-field > p:has(> label) {
  margin: 0 !important;
}

/* Select paragraph */
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form .custom-select-wrapper > p {
  display: block;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

/* Submit paragraph */
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form .form-submit > p {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

/* Remove automatic line breaks */
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form br {
  display: none !important;
}

/* CF7 control wrapper */
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form .wpcf7-form-control-wrap {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

/* =========================================================
   LABELS
   text-sm text-ink/80 mb-2
========================================================= */

.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form label {
  display: block;
  width: 100%;

  margin: 0 0 8px !important;
  padding: 0;

  color: #211815 !important;
  color: rgba(33, 24, 21, 0.80) !important;

  font-family: var(--form-font) !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  letter-spacing: 0 !important;

  text-align: left;
  text-transform: none;
  text-decoration: none;
  text-shadow: none !important;
}

/* =========================================================
   INPUTS, SELECT AND TEXTAREA
========================================================= */

.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="text"],
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="email"],
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="tel"],
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="number"],
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="date"],
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form select,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form textarea {
  display: block;
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;

  color: #211815 !important;
  background-color: #FFFFFF !important;
  background-image: none !important;

  border: 1px solid rgba(174, 138, 109, 0.30) !important;
  border-radius: 6px !important;

  outline: none !important;
  box-shadow: none !important;
  filter: none !important;

  font-family: var(--form-font) !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  letter-spacing: 0 !important;

  text-align: left;
  text-transform: none;
  text-decoration: none;
  text-shadow: none !important;

  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;

  transition: border-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* Input dimensions: px-4 py-3 */
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="text"],
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="email"],
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="tel"],
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="number"],
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="date"],
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form select {
  height: 46px !important;
  min-height: 46px !important;
  padding: 12px 16px !important;
}

/* Textarea */
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form textarea {
  height: 124px !important;
  min-height: 124px !important;
  padding: 12px 16px !important;
  resize: vertical;
}

/* Placeholder */
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input::placeholder,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form textarea::placeholder {
  color: rgba(33, 24, 21, 0.45) !important;
  opacity: 1 !important;

  font-family: var(--form-font) !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}

/* Keep the exact border color on hover */
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="text"]:hover,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="email"]:hover,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="tel"]:hover,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="number"]:hover,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="date"]:hover,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form select:hover,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form textarea:hover {
  color: #211815 !important;
  background-color: #FFFFFF !important;
  border-color: rgba(174, 138, 109, 0.30) !important;
  box-shadow: none !important;
}

/* Exact focus:border-gold */
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="text"]:focus,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="email"]:focus,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="tel"]:focus,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="number"]:focus,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="date"]:focus,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form select:focus,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form textarea:focus {
  color: #211815 !important;
  background-color: #FFFFFF !important;
  border-color: #AE8A6D !important;
  outline: none !important;
  box-shadow: none !important;
}

/* =========================================================
   SELECT
========================================================= */

.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form .custom-select-wrapper {
  position: relative;
  display: block;
  width: 100%;
}

/* Select appearance */
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form select {
  padding-right: 48px !important;

  color: #211815 !important;
  background-color: #FFFFFF !important;

  cursor: pointer;

  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
}

/* Exact custom arrow color */
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form .custom-select-wrapper::after {
  content: "";

  position: absolute;
  top: 50%;
  right: 18px;
  z-index: 5;

  width: 7px;
  height: 7px;

  border-right: 1.5px solid rgba(33, 24, 21, 0.65);
  border-bottom: 1.5px solid rgba(33, 24, 21, 0.65);

  pointer-events: none;

  transform: translateY(-70%) rotate(45deg);
}

/* Placeholder option */
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form select:required:invalid {
  color: rgba(33, 24, 21, 0.45) !important;
}

/* Dropdown options */
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form select option {
  color: #211815 !important;
  background-color: #FFFFFF !important;

  font-family: var(--form-font) !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
}

/* First option */
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form select option[value=""] {
  color: rgba(33, 24, 21, 0.45) !important;
}

/* Select focus arrow */
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form .custom-select-wrapper:focus-within::after {
  border-color: #AE8A6D !important;
}

/* Hide old browser arrow */
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form select::-ms-expand {
  display: none;
}

/* =========================================================
   SUBMIT BUTTON
   Exact --rose color: #B48483
========================================================= */

.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="submit"] {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  width: auto !important;
  min-width: 0 !important;
  min-height: 44px !important;

  margin: 0 !important;
  padding: 12px 24px !important;

  color: #FFFFFF !important;
  background-color: #B48483 !important;
  background-image: none !important;

  border: 1px solid #B48483 !important;
  border-radius: 6px !important;

  outline: none !important;
  box-shadow: none !important;
  filter: none !important;

  font-family: var(--form-font) !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  letter-spacing: 0 !important;

  text-align: center;
  text-transform: none;
  text-decoration: none;
  text-shadow: none !important;

  cursor: pointer;

  appearance: none !important;
  -webkit-appearance: none !important;

  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

/*
   Keep the exact reference color on hover.
   No invented darker tone.
*/
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="submit"]:hover,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="submit"]:focus,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="submit"]:focus-visible,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="submit"]:active {
  color: #FFFFFF !important;
  background-color: #B48483 !important;
  border-color: #B48483 !important;

  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
}

/* Slight interaction without changing the exact color */
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="submit"]:hover {
  opacity: 0.92;
}

/* Keyboard focus */
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="submit"]:focus-visible {
  outline: 2px solid rgba(180, 132, 131, 0.30) !important;
  outline-offset: 2px;
}

/* Spinner */
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form .wpcf7-spinner {
  margin: 0 0 0 12px !important;
  background-color: #B48483 !important;
}

/* =========================================================
   VALIDATION
========================================================= */

.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form .wpcf7-not-valid {
  border-color: #DC2626 !important;
}

.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form .wpcf7-not-valid-tip {
  display: block;

  margin: 6px 0 0 !important;
  padding: 0 !important;

  color: #DC2626 !important;

  font-family: var(--form-font) !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
}

.elementor-21 .elementor-element.elementor-element-71f57ac .wpcf7-response-output {
  margin: 20px 0 0 !important;
  padding: 12px 16px !important;

  color: #211815 !important;
  background-color: #FFFFFF !important;

  border: 1px solid rgba(174, 138, 109, 0.30) !important;
  border-radius: 6px !important;

  font-family: var(--form-font) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}

/* =========================================================
   AUTOFILL
========================================================= */

.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input:-webkit-autofill,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input:-webkit-autofill:hover,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input:-webkit-autofill:focus,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form textarea:-webkit-autofill,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form textarea:-webkit-autofill:hover,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form textarea:-webkit-autofill:focus,
.elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form select:-webkit-autofill {
  -webkit-text-fill-color: #211815 !important;
  -webkit-box-shadow: 0 0 0 1000px #FFFFFF inset !important;
  box-shadow: 0 0 0 1000px #FFFFFF inset !important;

  border-color: rgba(174, 138, 109, 0.30) !important;

  caret-color: #211815 !important;

  font-family: var(--form-font) !important;
  font-size: 14px !important;
}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {
  .elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="submit"] {
    width: 100% !important;
  }

  .elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="text"],
  .elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="email"],
  .elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="tel"],
  .elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="number"],
  .elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form input[type="date"],
  .elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form select,
  .elementor-21 .elementor-element.elementor-element-71f57ac .reference-contact-form textarea {
    font-size: 16px !important;
  }
}/* End custom CSS */

.elementor-21 .elementor-element.elementor-element-3aa2406{display: block;}.elementor-21 .elementor-element.elementor-element-3aa2406::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-3aa2406::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-21 .elementor-element.elementor-element-e4964a3 .elementor-heading-title::before{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;line-height: 18px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}.elementor-21 .elementor-element.elementor-element-e4964a3 .elementor-heading-title::after{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;line-height: 18px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}.elementor-21 .elementor-element.elementor-element-e4964a3, .elementor-21 .elementor-element.elementor-element-e4964a3 .elementor-widget-container {display: inline}
.elementor-21 .elementor-element.elementor-element-1d18e0f .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 40px;}.elementor-21 .elementor-element.elementor-element-1d18e0f .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 40px;}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1d18e0f .elementor-heading-title::before{line-height: 36px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1d18e0f .elementor-heading-title::after{line-height: 36px;}}
.elementor-21 .elementor-element.elementor-element-fb9a36b {width: 20px;}.elementor-21 .elementor-element.elementor-element-fb9a36b {height: 20px;}.elementor-21 .elementor-element.elementor-element-fb9a36b {flex-shrink: 0 !important}.elementor-21 .elementor-element.elementor-element-fb9a36b {margin-top: 4px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}.elementor-21 .elementor-element.elementor-element-fb9a36b .rvc08qro{color: oklch(0.66 0.06 60);display: block;fill: none;height: 20px;list-style-type: none;overflow-clip-margin: content-box;stroke: oklch(0.66 0.06 60);stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.25px;text-align: left;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-fb9a36b .rvc08qro::before{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}.elementor-21 .elementor-element.elementor-element-fb9a36b .rvc08qro::after{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-fb9a36b {margin-top: 4px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-fb9a36b .rvc08qro{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-fb9a36b {margin-top: 4px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-fb9a36b .rvc08qro{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-fb9a36b .x8hkolf2{color: oklch(0.66 0.06 60);fill: none;list-style-type: none;stroke: oklch(0.66 0.06 60);stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.25px;text-align: left;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-fb9a36b .x8hkolf2::before{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}.elementor-21 .elementor-element.elementor-element-fb9a36b .x8hkolf2::after{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}
.elementor-21 .elementor-element.elementor-element-475a7b6 p{list-style-type: none;}.elementor-21 .elementor-element.elementor-element-475a7b6 p::before{border-bottom-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-bottom-width: 0px;border-left-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-left-width: 0px;border-right-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-right-width: 0px;border-top-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-top-width: 0px;line-height: 16px;-webkit-text-fill-color: oklab(0.22 0.0114907 0.00964181 / 0.55);-webkit-text-stroke-color: oklab(0.22 0.0114907 0.00964181 / 0.55);}.elementor-21 .elementor-element.elementor-element-475a7b6 p::after{border-bottom-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-bottom-width: 0px;border-left-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-left-width: 0px;border-right-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-right-width: 0px;border-top-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-top-width: 0px;line-height: 16px;-webkit-text-fill-color: oklab(0.22 0.0114907 0.00964181 / 0.55);-webkit-text-stroke-color: oklab(0.22 0.0114907 0.00964181 / 0.55);}
.elementor-21 .elementor-element.elementor-element-ee9ed35 .elementor-button{cursor: pointer;list-style-type: none;text-align: left;}.elementor-21 .elementor-element.elementor-element-ee9ed35 .elementor-button {display: block;}.elementor-21 .elementor-element.elementor-element-ee9ed35 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-ee9ed35 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-21 .elementor-element.elementor-element-e29d4d1{list-style-type: none;text-align: left;display: block;}.elementor-21 .elementor-element.elementor-element-e29d4d1::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-e29d4d1::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-21 .elementor-element.elementor-element-b7e8353{list-style-type: none;grid-column-gap: 16px;}.elementor-21 .elementor-element.elementor-element-b7e8353::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-21 .elementor-element.elementor-element-b7e8353::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}
.elementor-21 .elementor-element.elementor-element-1a45dd8 {width: 20px;}.elementor-21 .elementor-element.elementor-element-1a45dd8 {height: 20px;}.elementor-21 .elementor-element.elementor-element-1a45dd8 {flex-shrink: 0 !important}.elementor-21 .elementor-element.elementor-element-1a45dd8 {margin-top: 4px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}.elementor-21 .elementor-element.elementor-element-1a45dd8 .ka3m5b0n{color: oklch(0.66 0.06 60);display: block;fill: none;height: 20px;list-style-type: none;overflow-clip-margin: content-box;stroke: oklch(0.66 0.06 60);stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.25px;text-align: left;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-1a45dd8 .ka3m5b0n::before{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}.elementor-21 .elementor-element.elementor-element-1a45dd8 .ka3m5b0n::after{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-1a45dd8 {margin-top: 4px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-1a45dd8 .ka3m5b0n{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1a45dd8 {margin-top: 4px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-1a45dd8 .ka3m5b0n{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-1a45dd8 .oid852mi{color: oklch(0.66 0.06 60);fill: none;list-style-type: none;stroke: oklch(0.66 0.06 60);stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.25px;text-align: left;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-1a45dd8 .oid852mi::before{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}.elementor-21 .elementor-element.elementor-element-1a45dd8 .oid852mi::after{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}.elementor-21 .elementor-element.elementor-element-1a45dd8 .nawzbvap{color: oklch(0.66 0.06 60);fill: none;height: 16px;list-style-type: none;stroke: oklch(0.66 0.06 60);stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.25px;text-align: left;transform-origin: 0px 0px;width: 20px;x: 2px;y: 4px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-1a45dd8 .nawzbvap::before{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}.elementor-21 .elementor-element.elementor-element-1a45dd8 .nawzbvap::after{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}
.elementor-21 .elementor-element.elementor-element-b253d71 p{list-style-type: none;}.elementor-21 .elementor-element.elementor-element-b253d71 p::before{border-bottom-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-bottom-width: 0px;border-left-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-left-width: 0px;border-right-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-right-width: 0px;border-top-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-top-width: 0px;line-height: 16px;-webkit-text-fill-color: oklab(0.22 0.0114907 0.00964181 / 0.55);-webkit-text-stroke-color: oklab(0.22 0.0114907 0.00964181 / 0.55);}.elementor-21 .elementor-element.elementor-element-b253d71 p::after{border-bottom-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-bottom-width: 0px;border-left-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-left-width: 0px;border-right-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-right-width: 0px;border-top-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-top-width: 0px;line-height: 16px;-webkit-text-fill-color: oklab(0.22 0.0114907 0.00964181 / 0.55);-webkit-text-stroke-color: oklab(0.22 0.0114907 0.00964181 / 0.55);}
.elementor-21 .elementor-element.elementor-element-1277b76 .elementor-button{cursor: pointer;list-style-type: none;text-align: left;word-break: break-all;}.elementor-21 .elementor-element.elementor-element-1277b76 .elementor-button {display: block;}.elementor-21 .elementor-element.elementor-element-1277b76 .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-1277b76 .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-21 .elementor-element.elementor-element-0e26d72{list-style-type: none;text-align: left;display: block;}.elementor-21 .elementor-element.elementor-element-0e26d72::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-0e26d72::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-21 .elementor-element.elementor-element-d95d479{list-style-type: none;grid-column-gap: 16px;}.elementor-21 .elementor-element.elementor-element-d95d479::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-21 .elementor-element.elementor-element-d95d479::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}
.elementor-21 .elementor-element.elementor-element-60c671c {width: 20px;}.elementor-21 .elementor-element.elementor-element-60c671c {height: 20px;}.elementor-21 .elementor-element.elementor-element-60c671c {flex-shrink: 0 !important}.elementor-21 .elementor-element.elementor-element-60c671c {margin-top: 4px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}.elementor-21 .elementor-element.elementor-element-60c671c .iz0c9ctm{color: oklch(0.66 0.06 60);display: block;fill: none;height: 20px;list-style-type: none;overflow-clip-margin: content-box;stroke: oklch(0.66 0.06 60);stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.25px;text-align: left;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-60c671c .iz0c9ctm::before{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}.elementor-21 .elementor-element.elementor-element-60c671c .iz0c9ctm::after{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-60c671c {margin-top: 4px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-60c671c .iz0c9ctm{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-60c671c {margin-top: 4px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-60c671c .iz0c9ctm{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-60c671c .d9kmq4p3{color: oklch(0.66 0.06 60);fill: none;height: 20px;list-style-type: none;stroke: oklch(0.66 0.06 60);stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.25px;text-align: left;transform-origin: 0px 0px;width: 20px;x: 2px;y: 2px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-60c671c .d9kmq4p3::before{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}.elementor-21 .elementor-element.elementor-element-60c671c .d9kmq4p3::after{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}.elementor-21 .elementor-element.elementor-element-60c671c .iebq3qvd{color: oklch(0.66 0.06 60);fill: none;list-style-type: none;stroke: oklch(0.66 0.06 60);stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.25px;text-align: left;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-60c671c .iebq3qvd::before{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}.elementor-21 .elementor-element.elementor-element-60c671c .iebq3qvd::after{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}
.elementor-21 .elementor-element.elementor-element-d62e978 p{list-style-type: none;}.elementor-21 .elementor-element.elementor-element-d62e978 p::before{border-bottom-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-bottom-width: 0px;border-left-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-left-width: 0px;border-right-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-right-width: 0px;border-top-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-top-width: 0px;line-height: 16px;-webkit-text-fill-color: oklab(0.22 0.0114907 0.00964181 / 0.55);-webkit-text-stroke-color: oklab(0.22 0.0114907 0.00964181 / 0.55);}.elementor-21 .elementor-element.elementor-element-d62e978 p::after{border-bottom-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-bottom-width: 0px;border-left-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-left-width: 0px;border-right-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-right-width: 0px;border-top-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-top-width: 0px;line-height: 16px;-webkit-text-fill-color: oklab(0.22 0.0114907 0.00964181 / 0.55);-webkit-text-stroke-color: oklab(0.22 0.0114907 0.00964181 / 0.55);}
.elementor-21 .elementor-element.elementor-element-3f94a8e .elementor-button{cursor: pointer;list-style-type: none;text-align: left;}.elementor-21 .elementor-element.elementor-element-3f94a8e .elementor-button {display: block;}.elementor-21 .elementor-element.elementor-element-3f94a8e .elementor-button::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-3f94a8e .elementor-button::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-21 .elementor-element.elementor-element-61f8978{list-style-type: none;text-align: left;display: block;}.elementor-21 .elementor-element.elementor-element-61f8978::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-61f8978::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-21 .elementor-element.elementor-element-cdfcd1d{list-style-type: none;grid-column-gap: 16px;}.elementor-21 .elementor-element.elementor-element-cdfcd1d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-21 .elementor-element.elementor-element-cdfcd1d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}
.elementor-21 .elementor-element.elementor-element-6a01fd8 {width: 20px;}.elementor-21 .elementor-element.elementor-element-6a01fd8 {height: 20px;}.elementor-21 .elementor-element.elementor-element-6a01fd8 {flex-shrink: 0 !important}.elementor-21 .elementor-element.elementor-element-6a01fd8 {margin-top: 4px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}.elementor-21 .elementor-element.elementor-element-6a01fd8 .bmqimtj1{color: oklch(0.66 0.06 60);display: block;fill: none;height: 20px;list-style-type: none;overflow-clip-margin: content-box;stroke: oklch(0.66 0.06 60);stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.25px;text-align: left;vertical-align: middle;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-21 .elementor-element.elementor-element-6a01fd8 .bmqimtj1::before{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}.elementor-21 .elementor-element.elementor-element-6a01fd8 .bmqimtj1::after{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-6a01fd8 {margin-top: 4px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-6a01fd8 .bmqimtj1{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-6a01fd8 {margin-top: 4px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-6a01fd8 .bmqimtj1{overflow: hidden;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-21 .elementor-element.elementor-element-6a01fd8 .o8xwiko6{color: oklch(0.66 0.06 60);fill: none;list-style-type: none;stroke: oklch(0.66 0.06 60);stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.25px;text-align: left;transform-origin: 0px 0px;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-21 .elementor-element.elementor-element-6a01fd8 .o8xwiko6::before{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}.elementor-21 .elementor-element.elementor-element-6a01fd8 .o8xwiko6::after{border-bottom-color: oklch(0.66 0.06 60);border-bottom-width: 0px;border-left-color: oklch(0.66 0.06 60);border-left-width: 0px;border-right-color: oklch(0.66 0.06 60);border-right-width: 0px;border-top-color: oklch(0.66 0.06 60);border-top-width: 0px;-webkit-text-fill-color: oklch(0.66 0.06 60);-webkit-text-stroke-color: oklch(0.66 0.06 60);}
.elementor-21 .elementor-element.elementor-element-f7ed233 p{list-style-type: none;}.elementor-21 .elementor-element.elementor-element-f7ed233 p::before{border-bottom-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-bottom-width: 0px;border-left-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-left-width: 0px;border-right-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-right-width: 0px;border-top-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-top-width: 0px;line-height: 16px;-webkit-text-fill-color: oklab(0.22 0.0114907 0.00964181 / 0.55);-webkit-text-stroke-color: oklab(0.22 0.0114907 0.00964181 / 0.55);}.elementor-21 .elementor-element.elementor-element-f7ed233 p::after{border-bottom-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-bottom-width: 0px;border-left-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-left-width: 0px;border-right-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-right-width: 0px;border-top-color: oklab(0.22 0.0114907 0.00964181 / 0.55);border-top-width: 0px;line-height: 16px;-webkit-text-fill-color: oklab(0.22 0.0114907 0.00964181 / 0.55);-webkit-text-stroke-color: oklab(0.22 0.0114907 0.00964181 / 0.55);}
.elementor-21 .elementor-element.elementor-element-093a235 p{list-style-type: none;}.elementor-21 .elementor-element.elementor-element-093a235 p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-093a235 p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-21 .elementor-element.elementor-element-726e787 p{list-style-type: none;}.elementor-21 .elementor-element.elementor-element-726e787 p::before{border-bottom-color: oklab(0.22 0.0114907 0.00964181 / 0.7);border-bottom-width: 0px;border-left-color: oklab(0.22 0.0114907 0.00964181 / 0.7);border-left-width: 0px;border-right-color: oklab(0.22 0.0114907 0.00964181 / 0.7);border-right-width: 0px;border-top-color: oklab(0.22 0.0114907 0.00964181 / 0.7);border-top-width: 0px;line-height: 20px;-webkit-text-fill-color: oklab(0.22 0.0114907 0.00964181 / 0.7);-webkit-text-stroke-color: oklab(0.22 0.0114907 0.00964181 / 0.7);}.elementor-21 .elementor-element.elementor-element-726e787 p::after{border-bottom-color: oklab(0.22 0.0114907 0.00964181 / 0.7);border-bottom-width: 0px;border-left-color: oklab(0.22 0.0114907 0.00964181 / 0.7);border-left-width: 0px;border-right-color: oklab(0.22 0.0114907 0.00964181 / 0.7);border-right-width: 0px;border-top-color: oklab(0.22 0.0114907 0.00964181 / 0.7);border-top-width: 0px;line-height: 20px;-webkit-text-fill-color: oklab(0.22 0.0114907 0.00964181 / 0.7);-webkit-text-stroke-color: oklab(0.22 0.0114907 0.00964181 / 0.7);}
.elementor-21 .elementor-element.elementor-element-184bca4{list-style-type: none;text-align: left;display: block;}.elementor-21 .elementor-element.elementor-element-184bca4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-184bca4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-21 .elementor-element.elementor-element-24825e5{list-style-type: none;grid-column-gap: 16px;}.elementor-21 .elementor-element.elementor-element-24825e5::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}.elementor-21 .elementor-element.elementor-element-24825e5::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: left;}
.elementor-21 .elementor-element.elementor-element-5682012{list-style-type: none;display: block;}.elementor-21 .elementor-element.elementor-element-5682012::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-5682012::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* Start custom CSS for button, class: .elementor-element-a1ccacf */.elementor-21 .elementor-element.elementor-element-a1ccacf {
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  will-change: transform;
  display: inline-block;
}
.elementor-21 .elementor-element.elementor-element-a1ccacf:hover {
  transform: scale(1.1);
}/* End custom CSS */
.elementor-21 .elementor-element.elementor-element-a1ccacf .elementor-button{cursor: pointer;flex-direction: row;}.elementor-21 .elementor-element.elementor-element-a1ccacf .elementor-button {align-items: center;display: inline-flex;justify-content: center;}.elementor-21 .elementor-element.elementor-element-a1ccacf .elementor-button::before{border-bottom-color: rgb(255, 255, 255);border-bottom-width: 0px;border-left-color: rgb(255, 255, 255);border-left-width: 0px;border-right-color: rgb(255, 255, 255);border-right-width: 0px;border-top-color: rgb(255, 255, 255);border-top-width: 0px;display: block;line-height: 22.8px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-21 .elementor-element.elementor-element-a1ccacf .elementor-button::after{border-bottom-color: rgb(255, 255, 255);border-bottom-width: 0px;border-left-color: rgb(255, 255, 255);border-left-width: 0px;border-right-color: rgb(255, 255, 255);border-right-width: 0px;border-top-color: rgb(255, 255, 255);border-top-width: 0px;display: block;line-height: 22.8px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}
.elementor-21 .elementor-element.elementor-element-d629546{display: block;}.elementor-21 .elementor-element.elementor-element-d629546::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-d629546::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-21 .elementor-element.elementor-element-2913533{display: block;}.elementor-21 .elementor-element.elementor-element-2913533::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-2913533::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-21 .elementor-element.elementor-element-47270b7{display: grid;grid-template-columns: repeat(2, minmax(0px, 1fr));max-width: 1200px;grid-column-gap: 48px;grid-template-rows: auto;}.elementor-21 .elementor-element.elementor-element-47270b7::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-21 .elementor-element.elementor-element-47270b7::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-47270b7{grid-template-columns: none;grid-template-rows: none;}}
.elementor-21 .elementor-element.elementor-element-2b4e79b{display: block;}.elementor-21 .elementor-element.elementor-element-2b4e79b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-2b4e79b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-21 .elementor-element.elementor-element-f18a448{flex-basis: 0%;flex-grow: 1;display: block;}.elementor-21 .elementor-element.elementor-element-f18a448::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-f18a448::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-21 .elementor-element.elementor-element-68b7f06::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-21 .elementor-element.elementor-element-68b7f06::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}
.elementor-21 .elementor-element.elementor-element-c7e8c2b {border-bottom-color: oklch(0.66 0.06 60 / 0.25);border-bottom-style: solid;border-left-color: oklch(0.66 0.06 60 / 0.25);border-left-style: solid;border-right-color: oklch(0.66 0.06 60 / 0.25);border-right-style: solid;border-top-color: oklch(0.66 0.06 60 / 0.25);border-top-style: solid;color: oklch(0.22 0.015 40);font-family: Inter, ui-sans-serif, system-ui, sans-serif;font-size: 16px;line-height: 1.5;transition-property: none;grid-column-gap: normal;before: [object Object];after: [object Object];}.elementor-21 .elementor-element.elementor-element-c7e8c2b p{margin-bottom: 0}.elementor-button {border-radius: 0}.elementor-21 .elementor-element.elementor-element-c7e8c2b .elementor-button {line-height: inherit !important}.elementor-21 .elementor-element.elementor-element-c7e8c2b{color: oklch(0.22 0.015 40);font-family: Inter, ui-sans-serif, system-ui, sans-serif;font-size: 16px;line-height: 1.5;grid-column-gap: normal;}.elementor-21 .elementor-element.elementor-element-c7e8c2b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-21 .elementor-element.elementor-element-c7e8c2b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-21 .elementor-element.elementor-element-c7e8c2b{display: flex;}}@media (max-width: 767px) {.elementor-21 .elementor-element.elementor-element-c7e8c2b{display: flex;}}@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTJKTDdTVWMud29mZjI=) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTBaTDdTVWMud29mZjI=) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTJaTDdTVWMud29mZjI=) format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTFwTDdTVWMud29mZjI=) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTJwTDdTVWMud29mZjI=) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTI1TDdTVWMud29mZjI=) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTFaTDcud29mZjI=) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTJKTDdTVWMud29mZjI=) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTBaTDdTVWMud29mZjI=) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTJaTDdTVWMud29mZjI=) format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTFwTDdTVWMud29mZjI=) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTJwTDdTVWMud29mZjI=) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTI1TDdTVWMud29mZjI=) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTFaTDcud29mZjI=) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTJKTDdTVWMud29mZjI=) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTBaTDdTVWMud29mZjI=) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTJaTDdTVWMud29mZjI=) format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTFwTDdTVWMud29mZjI=) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTJwTDdTVWMud29mZjI=) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTI1TDdTVWMud29mZjI=) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTFaTDcud29mZjI=) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTJKTDdTVWMud29mZjI=) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTBaTDdTVWMud29mZjI=) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTJaTDdTVWMud29mZjI=) format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTFwTDdTVWMud29mZjI=) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTJwTDdTVWMud29mZjI=) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTI1TDdTVWMud29mZjI=) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTFaTDcud29mZjI=) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTJKTDdTVWMud29mZjI=) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTBaTDdTVWMud29mZjI=) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTJaTDdTVWMud29mZjI=) format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTFwTDdTVWMud29mZjI=) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTJwTDdTVWMud29mZjI=) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTI1TDdTVWMud29mZjI=) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://clonewebx.softlite.io/api/v1/fetcher/aHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2ludGVyL3YyMC9VY0M3M0Z3ckszaUxUZUh1U19uVk1yTXhDcDUwU2pJYTFaTDcud29mZjI=) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}body{overflow-x:hidden;}.elementor-element{position:static;}
