.elementor-4113 .elementor-element.elementor-element-9446845{--display:flex;--min-height:50vh;--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;--overlay-opacity:0.5;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4113 .elementor-element.elementor-element-9446845:not(.elementor-motion-effects-element-type-background), .elementor-4113 .elementor-element.elementor-element-9446845 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.elkwindows.com/cz/wp-content/uploads/sites/2/2025/05/web_HS_Natur_Fichte_Innen-Quer_5.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4113 .elementor-element.elementor-element-9446845::before, .elementor-4113 .elementor-element.elementor-element-9446845 > .elementor-background-video-container::before, .elementor-4113 .elementor-element.elementor-element-9446845 > .e-con-inner > .elementor-background-video-container::before, .elementor-4113 .elementor-element.elementor-element-9446845 > .elementor-background-slideshow::before, .elementor-4113 .elementor-element.elementor-element-9446845 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4113 .elementor-element.elementor-element-9446845 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4113 .elementor-element.elementor-element-e95c1bb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:8rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-4113 .elementor-element.elementor-element-9e44fe8{--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;--justify-content:center;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4113 .elementor-element.elementor-element-2d38439{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-4113 .elementor-element.elementor-element-958af43{text-align:start;}.elementor-4113 .elementor-element.elementor-element-958af43 .elementor-heading-title{font-size:var( --e-global-typography-f39c0a9-font-size );font-weight:var( --e-global-typography-f39c0a9-font-weight );text-transform:var( --e-global-typography-f39c0a9-text-transform );line-height:var( --e-global-typography-f39c0a9-line-height );letter-spacing:var( --e-global-typography-f39c0a9-letter-spacing );}.elementor-4113 .elementor-element.elementor-element-3f45d7f{text-align:start;}.elementor-4113 .elementor-element.elementor-element-3f45d7f .elementor-heading-title{font-size:var( --e-global-typography-720976f-font-size );font-weight:var( --e-global-typography-720976f-font-weight );line-height:var( --e-global-typography-720976f-line-height );}.elementor-4113 .elementor-element.elementor-element-1924bf9{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4113 .elementor-element.elementor-element-657960d{text-align:start;font-size:1.25rem;font-weight:400;line-height:1.4em;}.elementor-4113 .elementor-element.elementor-element-3db1490{--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;--margin-top:10rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-4113 .elementor-element.elementor-element-53dd82d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-85bcff3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-4113 .elementor-element.elementor-element-7532177{--display:flex;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4113 .elementor-element.elementor-element-e7cce5d .gallery-item{padding:0 20px 20px 0;}.elementor-4113 .elementor-element.elementor-element-e7cce5d .gallery{margin:0 -20px -20px 0;}.elementor-4113 .elementor-element.elementor-element-e7cce5d .gallery-item img{border-radius:10px 10px 10px 10px;}.elementor-4113 .elementor-element.elementor-element-e7cce5d .gallery-item .gallery-caption{text-align:center;color:#140F0F;font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.4em;}.elementor-4113 .elementor-element.elementor-element-b08d106 > .elementor-widget-container{padding:050px 0px 0px 0px;}.elementor-4113 .elementor-element.elementor-element-7a8cae3 .gallery-item{padding:0 20px 20px 0;}.elementor-4113 .elementor-element.elementor-element-7a8cae3 .gallery{margin:0 -20px -20px 0;}.elementor-4113 .elementor-element.elementor-element-7a8cae3 .gallery-item img{border-radius:10px 10px 10px 10px;}.elementor-4113 .elementor-element.elementor-element-7a8cae3 .gallery-item .gallery-caption{text-align:center;color:#140F0F;font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.4em;}.elementor-4113 .elementor-element.elementor-element-c03e9e8 > .elementor-widget-container{padding:050px 0px 0px 0px;}.elementor-4113 .elementor-element.elementor-element-87fe44f .gallery-item{padding:0 20px 20px 0;}.elementor-4113 .elementor-element.elementor-element-87fe44f .gallery{margin:0 -20px -20px 0;}.elementor-4113 .elementor-element.elementor-element-87fe44f .gallery-item img{border-radius:10px 10px 10px 10px;}.elementor-4113 .elementor-element.elementor-element-87fe44f .gallery-item .gallery-caption{text-align:center;color:#140F0F;font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.4em;}.elementor-4113 .elementor-element.elementor-element-d8ef7c8{--display:flex;}.elementor-4113 .elementor-element.elementor-element-ed7874d .gallery-item{padding:0 20px 20px 0;}.elementor-4113 .elementor-element.elementor-element-ed7874d .gallery{margin:0 -20px -20px 0;}.elementor-4113 .elementor-element.elementor-element-ed7874d .gallery-item img{border-radius:10px 10px 10px 10px;}.elementor-4113 .elementor-element.elementor-element-ed7874d .gallery-item .gallery-caption{text-align:center;color:#140F0F;font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.4em;}.elementor-4113 .elementor-element.elementor-element-f87efae > .elementor-widget-container{padding:050px 0px 0px 0px;}.elementor-4113 .elementor-element.elementor-element-2fddf3a .gallery-item{padding:0 20px 20px 0;}.elementor-4113 .elementor-element.elementor-element-2fddf3a .gallery{margin:0 -20px -20px 0;}.elementor-4113 .elementor-element.elementor-element-2fddf3a .gallery-item img{border-radius:10px 10px 10px 10px;}.elementor-4113 .elementor-element.elementor-element-2fddf3a .gallery-item .gallery-caption{text-align:center;color:#140F0F;font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.4em;}.elementor-4113 .elementor-element.elementor-element-ad24006{--display:flex;}.elementor-4113 .elementor-element.elementor-element-7020951{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-776e651{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-776e651.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4113 .elementor-element.elementor-element-6908573{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-6908573.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-4113 .elementor-element.elementor-element-63c68f0{text-align:start;font-size:1.1rem;font-weight:400;line-height:1.4em;}.elementor-4113 .elementor-element.elementor-element-cc678d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-cc678d7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4113 .elementor-element.elementor-element-d609b79{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-d609b79.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4113 .elementor-element.elementor-element-3d0c631{text-align:start;font-size:1.1rem;font-weight:400;line-height:1.4em;}.elementor-4113 .elementor-element.elementor-element-7308221 .gallery-item{padding:0 20px 20px 0;}.elementor-4113 .elementor-element.elementor-element-7308221 .gallery{margin:0 -20px -20px 0;}.elementor-4113 .elementor-element.elementor-element-7308221 .gallery-item img{border-radius:10px 10px 10px 10px;}.elementor-4113 .elementor-element.elementor-element-7308221 .gallery-item .gallery-caption{text-align:center;color:#140F0F;font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.4em;}.elementor-4113 .elementor-element.elementor-element-c4672d1{--display:flex;}.elementor-4113 .elementor-element.elementor-element-874344a > .elementor-widget-container{padding:-1px 0px 0px 0px;}.elementor-4113 .elementor-element.elementor-element-2e8db9b .gallery-item{padding:0 20px 20px 0;}.elementor-4113 .elementor-element.elementor-element-2e8db9b .gallery{margin:0 -20px -20px 0;}.elementor-4113 .elementor-element.elementor-element-2e8db9b .gallery-item img{border-radius:10px 10px 10px 10px;}.elementor-4113 .elementor-element.elementor-element-2e8db9b .gallery-item .gallery-caption{text-align:center;color:#140F0F;font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.4em;}.elementor-4113 .elementor-element.elementor-element-00f4396{--display:flex;}.elementor-4113 .elementor-element.elementor-element-a1f23d7 > .elementor-widget-container{padding:00px 0px 0px 0px;}.elementor-4113 .elementor-element.elementor-element-9cdd035 .gallery-item{padding:0 20px 20px 0;}.elementor-4113 .elementor-element.elementor-element-9cdd035 .gallery{margin:0 -20px -20px 0;}.elementor-4113 .elementor-element.elementor-element-9cdd035 .gallery-item img{border-radius:10px 10px 10px 10px;}.elementor-4113 .elementor-element.elementor-element-9cdd035 .gallery-item .gallery-caption{text-align:center;color:#140F0F;font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.4em;}.elementor-4113 .elementor-element.elementor-element-15107a0{--display:flex;}.elementor-4113 .elementor-element.elementor-element-4c3b1e3 > .elementor-widget-container{padding:-1px 0px 0px 0px;}.elementor-4113 .elementor-element.elementor-element-387d897 .gallery-item{padding:0 20px 20px 0;}.elementor-4113 .elementor-element.elementor-element-387d897 .gallery{margin:0 -20px -20px 0;}.elementor-4113 .elementor-element.elementor-element-387d897 .gallery-item img{border-radius:10px 10px 10px 10px;}.elementor-4113 .elementor-element.elementor-element-387d897 .gallery-item .gallery-caption{text-align:center;color:#140F0F;font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.4em;}.elementor-4113 .elementor-element.elementor-element-7b34b29 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-4113 .elementor-element.elementor-element-783d00b .gallery-item{padding:0 20px 20px 0;}.elementor-4113 .elementor-element.elementor-element-783d00b .gallery{margin:0 -20px -20px 0;}.elementor-4113 .elementor-element.elementor-element-783d00b .gallery-item img{border-radius:10px 10px 10px 10px;}.elementor-4113 .elementor-element.elementor-element-783d00b .gallery-item .gallery-caption{text-align:center;color:#140F0F;font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.4em;}.elementor-4113 .elementor-element.elementor-element-5d4a428 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-4113 .elementor-element.elementor-element-efb4fe2 .gallery-item{padding:0 20px 20px 0;}.elementor-4113 .elementor-element.elementor-element-efb4fe2 .gallery{margin:0 -20px -20px 0;}.elementor-4113 .elementor-element.elementor-element-efb4fe2 .gallery-item img{border-radius:10px 10px 10px 10px;}.elementor-4113 .elementor-element.elementor-element-efb4fe2 .gallery-item .gallery-caption{text-align:center;color:#140F0F;font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.4em;}.elementor-4113 .elementor-element.elementor-element-e1b0d31 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-4113 .elementor-element.elementor-element-aef544e .gallery-item{padding:0 20px 20px 0;}.elementor-4113 .elementor-element.elementor-element-aef544e .gallery{margin:0 -20px -20px 0;}.elementor-4113 .elementor-element.elementor-element-aef544e .gallery-item img{border-radius:10px 10px 10px 10px;}.elementor-4113 .elementor-element.elementor-element-aef544e .gallery-item .gallery-caption{text-align:center;color:#140F0F;font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.4em;}.elementor-4113 .elementor-element.elementor-element-f72fa8b > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-4113 .elementor-element.elementor-element-a82673c .gallery-item{padding:0 20px 20px 0;}.elementor-4113 .elementor-element.elementor-element-a82673c .gallery{margin:0 -20px -20px 0;}.elementor-4113 .elementor-element.elementor-element-a82673c .gallery-item img{border-radius:10px 10px 10px 10px;}.elementor-4113 .elementor-element.elementor-element-a82673c .gallery-item .gallery-caption{text-align:center;color:#140F0F;font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.4em;}.elementor-4113 .elementor-element.elementor-element-56089e0 .gallery-item{padding:0 20px 20px 0;}.elementor-4113 .elementor-element.elementor-element-56089e0 .gallery{margin:0 -20px -20px 0;}.elementor-4113 .elementor-element.elementor-element-56089e0 .gallery-item img{border-radius:10px 10px 10px 10px;}.elementor-4113 .elementor-element.elementor-element-56089e0 .gallery-item .gallery-caption{text-align:center;color:#140F0F;font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.4em;}.elementor-4113 .elementor-element.elementor-element-8744e87{--display:flex;}.elementor-4113 .elementor-element.elementor-element-9b64650 > .elementor-widget-container{padding:-1px 0px 0px 0px;}.elementor-4113 .elementor-element.elementor-element-9588eb6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-3c139d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-3aaab5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-9451c34{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-dd5b9d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-3dd708c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-917e08a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-b1eb1eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-0a6b548{--display:flex;}.elementor-4113 .elementor-element.elementor-element-f854f1a > .elementor-widget-container{padding:-1px 0px 0px 0px;}.elementor-4113 .elementor-element.elementor-element-8519a1e > .elementor-widget-container{padding:-1px 0px 0px 0px;}.elementor-4113 .elementor-element.elementor-element-d75364a .gallery-item{padding:0 20px 20px 0;}.elementor-4113 .elementor-element.elementor-element-d75364a .gallery{margin:0 -20px -20px 0;}.elementor-4113 .elementor-element.elementor-element-d75364a .gallery-item img{border-radius:10px 10px 10px 10px;}.elementor-4113 .elementor-element.elementor-element-d75364a .gallery-item .gallery-caption{text-align:center;color:#140F0F;font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.4em;}.elementor-4113 .elementor-element.elementor-element-80aed54 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-4113 .elementor-element.elementor-element-62c2f68 .gallery-item{padding:0 20px 20px 0;}.elementor-4113 .elementor-element.elementor-element-62c2f68 .gallery{margin:0 -20px -20px 0;}.elementor-4113 .elementor-element.elementor-element-62c2f68 .gallery-item img{border-radius:10px 10px 10px 10px;}.elementor-4113 .elementor-element.elementor-element-62c2f68 .gallery-item .gallery-caption{text-align:center;color:#140F0F;font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.4em;}.elementor-4113 .elementor-element.elementor-element-138f635 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-4113 .elementor-element.elementor-element-2b626f2{--display:flex;}.elementor-4113 .elementor-element.elementor-element-53c8eaf > .elementor-widget-container{padding:-1px 0px 0px 0px;}.elementor-4113 .elementor-element.elementor-element-0f64fc0 .gallery-item{padding:0 20px 20px 0;}.elementor-4113 .elementor-element.elementor-element-0f64fc0 .gallery{margin:0 -20px -20px 0;}.elementor-4113 .elementor-element.elementor-element-0f64fc0 .gallery-item img{border-radius:10px 10px 10px 10px;}.elementor-4113 .elementor-element.elementor-element-0f64fc0 .gallery-item .gallery-caption{text-align:center;color:#140F0F;font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.4em;}.elementor-4113 .elementor-element.elementor-element-897c674{--display:flex;}.elementor-4113 .elementor-element.elementor-element-b772003 > .elementor-widget-container{padding:-1px 0px 0px 0px;}.elementor-4113 .elementor-element.elementor-element-493c2e9 .gallery-item{padding:0 20px 20px 0;}.elementor-4113 .elementor-element.elementor-element-493c2e9 .gallery{margin:0 -20px -20px 0;}.elementor-4113 .elementor-element.elementor-element-493c2e9 .gallery-item img{border-radius:10px 10px 10px 10px;}.elementor-4113 .elementor-element.elementor-element-493c2e9 .gallery-item .gallery-caption{text-align:center;color:#140F0F;font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.4em;}.elementor-4113 .elementor-element.elementor-element-e991f74{--display:flex;}.elementor-4113 .elementor-element.elementor-element-b20292b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4113 .elementor-element.elementor-element-9ae00fb .gallery-item{padding:0 20px 20px 0;}.elementor-4113 .elementor-element.elementor-element-9ae00fb .gallery{margin:0 -20px -20px 0;}.elementor-4113 .elementor-element.elementor-element-9ae00fb .gallery-item img{border-radius:10px 10px 10px 10px;}.elementor-4113 .elementor-element.elementor-element-9ae00fb .gallery-item .gallery-caption{text-align:center;color:#140F0F;font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.4em;}.elementor-4113 .elementor-element.elementor-element-be5f4b9 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-4113 .elementor-element.elementor-element-c1944dd .gallery-item{padding:0 20px 20px 0;}.elementor-4113 .elementor-element.elementor-element-c1944dd .gallery{margin:0 -20px -20px 0;}.elementor-4113 .elementor-element.elementor-element-c1944dd .gallery-item img{border-radius:10px 10px 10px 10px;}.elementor-4113 .elementor-element.elementor-element-c1944dd .gallery-item .gallery-caption{text-align:center;color:#140F0F;font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:400;font-style:normal;line-height:1.4em;}.elementor-4113 .elementor-element.elementor-element-2f55856{--display:flex;}.elementor-4113 .elementor-element.elementor-element-fa76f8d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-e11451c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-251c84d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-a8377b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-994a739{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-1ca3dac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-d30c280{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-847a3f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-858ae7d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-52982ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-c21baf2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-c4ac8eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-ef91a90{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-ed1dd15{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-9acaa4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-2cf6d04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-380c77a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-93da397{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-617b61f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-afdfc02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-46b8ead{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-7978eb7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-5247bfb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-42815a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-9dc8a4b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-bd3f972{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-3afce0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-25c2f2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-a232878{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-afd71a7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-fee969d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-b697154{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-2b4bf6a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-9b6279f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-d5b2eed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-9e2afc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-fbbf6ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-3f640fa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-1d3bf44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-3b05040{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-467af95{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-22656c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-aa85bbe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-95d9d47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-8e140a9{--display:flex;}.elementor-4113 .elementor-element.elementor-element-4790ab5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-07c98d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-33550ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-19a517a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-5ae90ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-bd60902{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-80adc89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-6a2ec6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-147b16f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-d6b1b66{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-2df9f22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-6e93ead{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-ee6a735{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-9d2dbb3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-c59a73f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-465657b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-b899635{--display:flex;}.elementor-4113 .elementor-element.elementor-element-3396cc0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-9ba3e75{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-335f149{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-d849f70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-347b506{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-e7d8e2a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-ba101e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-60452a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-623168f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-f4aed2c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-03db372{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-1a4de5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-6d06834{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-6900bdb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-687438e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-3351276{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-fc3d1a6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-9d421d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-e633687{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-b2bf28b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:12;}.elementor-4113 .elementor-element.elementor-element-49634f9{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:20%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-gap:80px;--n-tabs-title-font-size:var( --e-global-typography-de3ed9f-font-size );--n-tabs-title-color:var( --e-global-color-accent );--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-4113 .elementor-element.elementor-element-49634f9 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-secondary );}.elementor-4113 .elementor-element.elementor-element-49634f9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-026b64a );}.elementor-4113 .elementor-element.elementor-element-49634f9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-4113 .elementor-element.elementor-element-49634f9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-2f7b293 );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-026b64a );}.elementor-4113 .elementor-element.elementor-element-49634f9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-026b64a );}.elementor-4113 .elementor-element.elementor-element-49634f9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:var( --e-global-typography-de3ed9f-font-weight );}.elementor-4113 .elementor-element.elementor-element-49634f9 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}.elementor-4113 .elementor-element.elementor-element-e8b5049{--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:10rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-4113 .elementor-element.elementor-element-9e44fe8{--width:100%;}.elementor-4113 .elementor-element.elementor-element-2d38439{--width:50%;}.elementor-4113 .elementor-element.elementor-element-1924bf9{--width:50%;}.elementor-4113 .elementor-element.elementor-element-776e651{--width:47.003%;}.elementor-4113 .elementor-element.elementor-element-6908573{--width:10.771%;}.elementor-4113 .elementor-element.elementor-element-cc678d7{--width:47.003%;}.elementor-4113 .elementor-element.elementor-element-d609b79{--width:10.771%;}}@media(max-width:1200px) and (min-width:768px){.elementor-4113 .elementor-element.elementor-element-9e44fe8{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4113 .elementor-element.elementor-element-2d38439{--width:70%;}.elementor-4113 .elementor-element.elementor-element-1924bf9{--width:70%;}}@media(min-width:1201px){.elementor-4113 .elementor-element.elementor-element-9446845:not(.elementor-motion-effects-element-type-background), .elementor-4113 .elementor-element.elementor-element-9446845 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-4113 .elementor-element.elementor-element-9446845{--min-height:50vh;}.elementor-4113 .elementor-element.elementor-element-9e44fe8{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-4113 .elementor-element.elementor-element-958af43 .elementor-heading-title{font-size:var( --e-global-typography-f39c0a9-font-size );line-height:var( --e-global-typography-f39c0a9-line-height );letter-spacing:var( --e-global-typography-f39c0a9-letter-spacing );}.elementor-4113 .elementor-element.elementor-element-3f45d7f .elementor-heading-title{font-size:var( --e-global-typography-720976f-font-size );line-height:var( --e-global-typography-720976f-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4113 .elementor-element.elementor-element-657960d{font-size:1.1rem;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-4113 .elementor-element.elementor-element-e7cce5d .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-7a8cae3 .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-87fe44f .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-ed7874d .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-2fddf3a .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4113 .elementor-element.elementor-element-63c68f0{font-size:1.1rem;}.elementor-4113 .elementor-element.elementor-element-3d0c631{font-size:1.1rem;}.elementor-4113 .elementor-element.elementor-element-7308221 .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-2e8db9b .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-9cdd035 .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-387d897 .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-783d00b .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-efb4fe2 .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-aef544e .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-a82673c .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-56089e0 .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-d75364a .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-62c2f68 .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-0f64fc0 .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-493c2e9 .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-9ae00fb .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-c1944dd .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-49634f9{--n-tabs-title-font-size:var( --e-global-typography-de3ed9f-font-size );}}@media(max-width:767px){.elementor-4113 .elementor-element.elementor-element-e95c1bb{--margin-top:5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-4113 .elementor-element.elementor-element-958af43 .elementor-heading-title{font-size:var( --e-global-typography-f39c0a9-font-size );line-height:var( --e-global-typography-f39c0a9-line-height );letter-spacing:var( --e-global-typography-f39c0a9-letter-spacing );}.elementor-4113 .elementor-element.elementor-element-3f45d7f .elementor-heading-title{font-size:var( --e-global-typography-720976f-font-size );line-height:var( --e-global-typography-720976f-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4113 .elementor-element.elementor-element-657960d{font-size:1rem;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );}.elementor-4113 .elementor-element.elementor-element-e7cce5d .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-7a8cae3 .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-87fe44f .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-ed7874d .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-2fddf3a .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4113 .elementor-element.elementor-element-63c68f0{font-size:1rem;}.elementor-4113 .elementor-element.elementor-element-3d0c631{font-size:1rem;}.elementor-4113 .elementor-element.elementor-element-7308221 .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-2e8db9b .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-9cdd035 .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-387d897 .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-783d00b .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-efb4fe2 .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-aef544e .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-a82673c .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-56089e0 .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-d75364a .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-62c2f68 .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-0f64fc0 .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-493c2e9 .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-9ae00fb .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-c1944dd .gallery-item .gallery-caption{font-size:0.7rem;}.elementor-4113 .elementor-element.elementor-element-49634f9{--n-tabs-gap:30px;--n-tabs-title-font-size:var( --e-global-typography-de3ed9f-font-size );}}/* Start custom CSS for html, class: .elementor-element-72363d3 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c43333 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e4564d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-584488e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f59fba9 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a37e9c0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64735ae */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4758d0d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd1dfb4 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95af336 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8183938 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54623b0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84b5b56 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e8335f */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae8f57b */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c5f609 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bfad0c */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b35d8 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-676a01e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e2c318 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ff6f4e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc8d009 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72363d3 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c43333 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e4564d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-584488e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f59fba9 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a37e9c0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64735ae */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4758d0d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd1dfb4 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95af336 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8183938 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54623b0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84b5b56 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e8335f */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae8f57b */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c5f609 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bfad0c */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b35d8 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-676a01e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e2c318 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ff6f4e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc8d009 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72363d3 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c43333 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e4564d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-584488e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f59fba9 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a37e9c0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64735ae */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4758d0d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd1dfb4 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95af336 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8183938 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54623b0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84b5b56 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e8335f */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae8f57b */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c5f609 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bfad0c */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b35d8 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-676a01e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e2c318 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ff6f4e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc8d009 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72363d3 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c43333 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e4564d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-584488e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f59fba9 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a37e9c0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64735ae */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4758d0d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd1dfb4 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95af336 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8183938 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54623b0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84b5b56 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e8335f */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae8f57b */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c5f609 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bfad0c */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b35d8 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-676a01e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e2c318 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ff6f4e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc8d009 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72363d3 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c43333 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e4564d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-584488e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f59fba9 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a37e9c0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64735ae */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4758d0d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd1dfb4 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95af336 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8183938 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54623b0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84b5b56 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e8335f */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae8f57b */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c5f609 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bfad0c */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b35d8 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-676a01e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e2c318 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ff6f4e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc8d009 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72363d3 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c43333 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e4564d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-584488e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f59fba9 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a37e9c0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64735ae */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4758d0d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd1dfb4 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95af336 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8183938 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54623b0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84b5b56 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e8335f */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae8f57b */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c5f609 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bfad0c */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b35d8 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-676a01e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e2c318 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ff6f4e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc8d009 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72363d3 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c43333 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e4564d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-584488e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f59fba9 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a37e9c0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64735ae */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4758d0d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd1dfb4 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95af336 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8183938 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54623b0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84b5b56 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e8335f */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae8f57b */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c5f609 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bfad0c */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b35d8 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-676a01e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e2c318 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ff6f4e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc8d009 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72363d3 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c43333 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e4564d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-584488e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f59fba9 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a37e9c0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64735ae */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4758d0d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd1dfb4 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95af336 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8183938 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54623b0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84b5b56 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e8335f */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae8f57b */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c5f609 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bfad0c */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b35d8 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-676a01e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e2c318 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ff6f4e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc8d009 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72363d3 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c43333 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e4564d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-584488e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f59fba9 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a37e9c0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64735ae */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4758d0d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd1dfb4 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95af336 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8183938 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54623b0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84b5b56 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e8335f */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae8f57b */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c5f609 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bfad0c */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b35d8 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-676a01e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e2c318 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ff6f4e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc8d009 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72363d3 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c43333 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e4564d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-584488e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f59fba9 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a37e9c0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64735ae */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4758d0d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd1dfb4 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95af336 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8183938 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54623b0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84b5b56 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e8335f */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae8f57b */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c5f609 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bfad0c */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b35d8 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-676a01e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e2c318 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ff6f4e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc8d009 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72363d3 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c43333 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e4564d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-584488e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f59fba9 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a37e9c0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64735ae */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4758d0d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd1dfb4 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95af336 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8183938 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54623b0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84b5b56 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e8335f */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae8f57b */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c5f609 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bfad0c */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b35d8 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-676a01e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e2c318 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ff6f4e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc8d009 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72363d3 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c43333 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e4564d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-584488e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f59fba9 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a37e9c0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64735ae */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4758d0d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd1dfb4 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95af336 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8183938 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54623b0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84b5b56 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e8335f */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae8f57b */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c5f609 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bfad0c */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b35d8 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-676a01e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e2c318 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ff6f4e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc8d009 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72363d3 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c43333 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e4564d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-584488e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f59fba9 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a37e9c0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64735ae */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4758d0d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd1dfb4 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95af336 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8183938 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54623b0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84b5b56 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e8335f */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae8f57b */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c5f609 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bfad0c */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b35d8 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-676a01e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e2c318 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ff6f4e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc8d009 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72363d3 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c43333 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e4564d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-584488e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f59fba9 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a37e9c0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64735ae */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4758d0d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd1dfb4 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95af336 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8183938 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54623b0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84b5b56 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e8335f */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae8f57b */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c5f609 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bfad0c */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b35d8 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-676a01e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e2c318 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ff6f4e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc8d009 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-72363d3 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c43333 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e4564d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-584488e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f59fba9 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a37e9c0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64735ae */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4758d0d */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd1dfb4 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95af336 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8183938 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54623b0 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84b5b56 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e8335f */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae8f57b */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c5f609 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0bfad0c */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73b35d8 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-676a01e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e2c318 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ff6f4e */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc8d009 */.color-dot {
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0 !important;
  border-radius: 50%;
  border: 2px solid #ddd;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-clip: padding-box;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}/* End custom CSS */