.elementor-1397 .elementor-element.elementor-element-8de80ae{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:030px 0px;--row-gap:030px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:030px;--padding-left:030px;--padding-right:030px;}.elementor-1397 .elementor-element.elementor-element-8de80ae:not(.elementor-motion-effects-element-type-background), .elementor-1397 .elementor-element.elementor-element-8de80ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dot.social/wp-content/uploads/2025/03/G6.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1397 .elementor-element.elementor-element-6e871de{--display:flex;--min-height:30vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1397 .elementor-element.elementor-element-731d5d2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 050px;--row-gap:0px;--column-gap:050px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1397 .elementor-element.elementor-element-b531d15{--display:flex;--min-height:30vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1397 .elementor-element.elementor-element-46bba30{--display:flex;--justify-content:space-between;--gap:040px 0px;--row-gap:040px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1397 .elementor-element.elementor-element-1c098dd{--display:flex;--justify-content:flex-start;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1397 .elementor-element.elementor-element-1c098dd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1397 .elementor-element.elementor-element-dfae171 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;color:var( --e-global-color-4f8be2e );}.elementor-1397 .elementor-element.elementor-element-f8b544d{--display:flex;--min-height:30vh;--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1397 .elementor-element.elementor-element-70be5ea{padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;color:var( --e-global-color-4f8be2e );}.elementor-1397 .elementor-element.elementor-element-25a7515{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;text-align:left;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;line-height:10px;color:var( --e-global-color-4f8be2e );}.elementor-1397 .elementor-element.elementor-element-25a7515.elementor-element{--align-self:stretch;}.elementor-1397 .elementor-element.elementor-element-3454c2c{--display:flex;--min-height:30vh;--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:space-between;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--border-radius:35px 35px 35px 35px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1397 .elementor-element.elementor-element-6a7e30f{--display:flex;--min-height:30vh;--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:space-between;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--border-radius:35px 35px 35px 35px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;--z-index:99;}.elementor-1397 .elementor-element.elementor-element-6a7e30f:not(.elementor-motion-effects-element-type-background), .elementor-1397 .elementor-element.elementor-element-6a7e30f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ab05525 );background-image:url("https://dot.social/wp-content/uploads/2025/03/G3.png");background-position:center center;background-size:cover;}.elementor-1397 .elementor-element.elementor-element-d30d852{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:75px;--padding-bottom:75px;--padding-left:30px;--padding-right:30px;}.elementor-1397 .elementor-element.elementor-element-d30d852:not(.elementor-motion-effects-element-type-background), .elementor-1397 .elementor-element.elementor-element-d30d852 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ab05525 );}.elementor-1397 .elementor-element.elementor-element-14aea32 .elementor-heading-title{font-family:"the-seasons", Sans-serif;font-size:40px;font-weight:normal;color:var( --e-global-color-582439b );}.elementor-1397 .elementor-element.elementor-element-4f3609c{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;color:var( --e-global-color-text );}.elementor-1397 .elementor-element.elementor-element-23da7eb{--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:075px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-1397 .elementor-element.elementor-element-23da7eb:not(.elementor-motion-effects-element-type-background), .elementor-1397 .elementor-element.elementor-element-23da7eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f60b603 );background-image:url("https://dot.social/wp-content/uploads/2025/03/G6.png");background-position:center center;background-size:cover;}.elementor-1397 .elementor-element.elementor-element-f0a4921{--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;--justify-content:center;--align-items:flex-start;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1397 .elementor-element.elementor-element-f0a4921.e-con:hover{--e-con-transform-translateX:0px;--e-con-transform-translateY:-10px;--e-con-transform-scale:1.01;}.elementor-1397 .elementor-element.elementor-element-baa5332.elementor-element{--align-self:flex-start;}.elementor-1397 .elementor-element.elementor-element-baa5332{text-align:left;}.elementor-1397 .elementor-element.elementor-element-baa5332 .elementor-heading-title{font-family:"the-seasons", Sans-serif;font-size:40px;font-weight:normal;color:var( --e-global-color-ab05525 );}.elementor-1397 .elementor-element.elementor-element-9f3d77e.elementor-element{--align-self:flex-start;}.elementor-1397 .elementor-element.elementor-element-9f3d77e{text-align:left;}.elementor-1397 .elementor-element.elementor-element-9f3d77e .elementor-heading-title{font-family:"the-seasons", Sans-serif;font-size:40px;font-weight:normal;color:var( --e-global-color-ab05525 );}.elementor-1397 .elementor-element.elementor-element-bc71b26{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:75px;--padding-bottom:75px;--padding-left:30px;--padding-right:030px;}.elementor-1397 .elementor-element.elementor-element-bc71b26:not(.elementor-motion-effects-element-type-background), .elementor-1397 .elementor-element.elementor-element-bc71b26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f60b603 );}.elementor-1397 .elementor-element.elementor-element-aa03f40 .elementor-heading-title{font-family:"the-seasons", Sans-serif;font-size:40px;font-weight:normal;color:var( --e-global-color-582439b );}.elementor-1397 .elementor-element.elementor-element-6659915{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1397 .elementor-element.elementor-element-c7b6838{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1397 .elementor-element.elementor-element-243a7aa{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;color:var( --e-global-color-text );}.elementor-1397 .elementor-element.elementor-element-0f933bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:none;--border-style:none;--border-radius:025px 025px 025px 025px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1397 .elementor-element.elementor-element-0f933bb:not(.elementor-motion-effects-element-type-background), .elementor-1397 .elementor-element.elementor-element-0f933bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1397 .elementor-element.elementor-element-719b1e4{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;color:var( --e-global-color-4f8be2e );}.elementor-1397 .elementor-element.elementor-element-f809898{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:75px;--padding-bottom:75px;--padding-left:30px;--padding-right:030px;}.elementor-1397 .elementor-element.elementor-element-f809898:not(.elementor-motion-effects-element-type-background), .elementor-1397 .elementor-element.elementor-element-f809898 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1397 .elementor-element.elementor-element-b6b8be0 .elementor-heading-title{font-family:"the-seasons", Sans-serif;font-size:40px;font-weight:normal;color:var( --e-global-color-f60b603 );}.elementor-1397 .elementor-element.elementor-element-68a0524{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1397 .elementor-element.elementor-element-e0e82a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1397 .elementor-element.elementor-element-4c24998{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;color:var( --e-global-color-4f8be2e );}.elementor-1397 .elementor-element.elementor-element-4c24998 a{color:var( --e-global-color-4f8be2e );}.elementor-1397 .elementor-element.elementor-element-bcc59a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-f60b603 );--border-color:var( --e-global-color-f60b603 );--border-radius:025px 025px 025px 025px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1397 .elementor-element.elementor-element-43112f6{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;color:var( --e-global-color-4f8be2e );}.elementor-1397 .elementor-element.elementor-element-8ca8e66{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:75px 75px;--row-gap:75px;--column-gap:75px;--padding-top:75px;--padding-bottom:75px;--padding-left:30px;--padding-right:030px;}.elementor-1397 .elementor-element.elementor-element-8ca8e66:not(.elementor-motion-effects-element-type-background), .elementor-1397 .elementor-element.elementor-element-8ca8e66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ab05525 );}.elementor-1397 .elementor-element.elementor-element-5023dda{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1397 .elementor-element.elementor-element-d22b071{--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;--justify-content:center;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1397 .elementor-element.elementor-element-d22b071.e-con{--align-self:flex-start;}.elementor-1397 .elementor-element.elementor-element-0581728{--display:flex;--min-height:0vh;--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:space-around;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1397 .elementor-element.elementor-element-0581728.e-con{--align-self:center;}.elementor-1397 .elementor-element.elementor-element-cf5a3dc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1397 .elementor-element.elementor-element-cf5a3dc.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-1397 .elementor-element.elementor-element-cf5a3dc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:bold;color:var( --e-global-color-text );}.elementor-1397 .elementor-element.elementor-element-0e55e93{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1397 .elementor-element.elementor-element-0e55e93.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-1397 .elementor-element.elementor-element-0e55e93 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:bold;color:var( --e-global-color-text );}.elementor-1397 .elementor-element.elementor-element-87cb82e .elementor-button{background-color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:26px;font-weight:bold;border-style:none;border-radius:25px 25px 25px 25px;}.elementor-1397 .elementor-element.elementor-element-87cb82e .elementor-button:hover, .elementor-1397 .elementor-element.elementor-element-87cb82e .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );border-color:var( --e-global-color-ab05525 );}.elementor-1397 .elementor-element.elementor-element-87cb82e{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1397 .elementor-element.elementor-element-87cb82e.elementor-element{--align-self:flex-start;}.elementor-1397 .elementor-element.elementor-element-87cb82e .elementor-button:hover svg, .elementor-1397 .elementor-element.elementor-element-87cb82e .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-1397 .elementor-element.elementor-element-5ba39e5e{--display:flex;--min-height:30vh;--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:space-between;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1397 .elementor-element.elementor-element-5ba39e5e:not(.elementor-motion-effects-element-type-background), .elementor-1397 .elementor-element.elementor-element-5ba39e5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ab05525 );background-image:url("https://dot.social/wp-content/uploads/2025/03/G6.webp");background-position:center center;background-size:cover;}.elementor-1397 .elementor-element.elementor-element-42371f23{--display:flex;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1397 .elementor-element.elementor-element-c0532aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1397 .elementor-element.elementor-element-c0532aa img{width:100%;}.elementor-1397 .elementor-element.elementor-element-16e94b51{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1397 .elementor-element.elementor-element-44a0d9e2{text-align:right;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:normal;color:var( --e-global-color-4f8be2e );}.elementor-1397 .elementor-element.elementor-element-44a0d9e2 a{color:var( --e-global-color-4f8be2e );}.elementor-1397 .elementor-element.elementor-element-6e3b0a62{text-align:right;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:normal;color:var( --e-global-color-4f8be2e );}.elementor-1397 .elementor-element.elementor-element-6e3b0a62 a{color:var( --e-global-color-4f8be2e );}.elementor-1397 .elementor-element.elementor-element-3c253503{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:14px;--grid-column-gap:11px;--grid-row-gap:6px;}.elementor-1397 .elementor-element.elementor-element-3c253503 .elementor-social-icon{background-color:var( --e-global-color-4f8be2e );--icon-padding:0.5em;border-style:none;}.elementor-1397 .elementor-element.elementor-element-3c253503 .elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-1397 .elementor-element.elementor-element-3c253503 .elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-1397 .elementor-element.elementor-element-3c253503 .elementor-icon{border-radius:25px 25px 25px 25px;}body.elementor-page-1397:not(.elementor-motion-effects-element-type-background), body.elementor-page-1397 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ab05525 );}:root{--page-title-display:none;}body.elementor-page-1397{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-1397 .elementor-element.elementor-element-8de80ae:not(.elementor-motion-effects-element-type-background), .elementor-1397 .elementor-element.elementor-element-8de80ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dot.social/wp-content/uploads/2025/03/G1-1024x576.png");}.elementor-1397 .elementor-element.elementor-element-731d5d2{--grid-auto-flow:row;}.elementor-1397 .elementor-element.elementor-element-46bba30{--gap:040px 0px;--row-gap:040px;--column-gap:0px;}.elementor-1397 .elementor-element.elementor-element-23da7eb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1397 .elementor-element.elementor-element-6659915{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1397 .elementor-element.elementor-element-c7b6838{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1397 .elementor-element.elementor-element-68a0524{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1397 .elementor-element.elementor-element-e0e82a7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1397 .elementor-element.elementor-element-5023dda{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1397 .elementor-element.elementor-element-d22b071{--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;}}@media(max-width:767px){.elementor-1397 .elementor-element.elementor-element-8de80ae:not(.elementor-motion-effects-element-type-background), .elementor-1397 .elementor-element.elementor-element-8de80ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dot.social/wp-content/uploads/2025/03/G1-768x432.png");}.elementor-1397 .elementor-element.elementor-element-8de80ae{--min-height:75vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:070px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1397 .elementor-element.elementor-element-731d5d2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1397 .elementor-element.elementor-element-46bba30{--justify-content:center;}.elementor-1397 .elementor-element.elementor-element-1c098dd{--width:60%;}.elementor-1397 .elementor-element.elementor-element-4a28582{width:100%;max-width:100%;padding:0px 0px 0px 03px;}.elementor-1397 .elementor-element.elementor-element-25a7515{line-height:1.2em;}.elementor-1397 .elementor-element.elementor-element-3454c2c{--padding-top:020px;--padding-bottom:070px;--padding-left:0px;--padding-right:0px;}.elementor-1397 .elementor-element.elementor-element-6a7e30f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1397 .elementor-element.elementor-element-d30d852{--padding-top:070px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1397 .elementor-element.elementor-element-23da7eb{--padding-top:070px;--padding-bottom:070px;--padding-left:0px;--padding-right:0px;}.elementor-1397 .elementor-element.elementor-element-f0a4921{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1397 .elementor-element.elementor-element-baa5332 .elementor-heading-title{font-size:30px;}.elementor-1397 .elementor-element.elementor-element-9f3d77e .elementor-heading-title{font-size:30px;}.elementor-1397 .elementor-element.elementor-element-bc71b26{--padding-top:070px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1397 .elementor-element.elementor-element-aa03f40 .elementor-heading-title{font-size:40px;}.elementor-1397 .elementor-element.elementor-element-0f933bb{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1397 .elementor-element.elementor-element-719b1e4{font-size:15px;}.elementor-1397 .elementor-element.elementor-element-f809898{--padding-top:070px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1397 .elementor-element.elementor-element-b6b8be0 .elementor-heading-title{font-size:40px;}.elementor-1397 .elementor-element.elementor-element-bcc59a2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1397 .elementor-element.elementor-element-8ca8e66{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:070px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1397 .elementor-element.elementor-element-d22b071{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1397 .elementor-element.elementor-element-cf5a3dc .elementor-heading-title{font-size:40px;}.elementor-1397 .elementor-element.elementor-element-0e55e93 .elementor-heading-title{font-size:40px;}.elementor-1397 .elementor-element.elementor-element-87cb82e{width:100%;max-width:100%;}.elementor-1397 .elementor-element.elementor-element-87cb82e.elementor-element{--align-self:flex-start;}.elementor-1397 .elementor-element.elementor-element-c0532aa img{width:81%;}}@media(min-width:768px){.elementor-1397 .elementor-element.elementor-element-6e871de{--width:100%;}.elementor-1397 .elementor-element.elementor-element-46bba30{--width:100%;}.elementor-1397 .elementor-element.elementor-element-1c098dd{--width:30%;}.elementor-1397 .elementor-element.elementor-element-23da7eb{--content-width:90%;}.elementor-1397 .elementor-element.elementor-element-f0a4921{--width:100%;}.elementor-1397 .elementor-element.elementor-element-6659915{--width:100%;}.elementor-1397 .elementor-element.elementor-element-c7b6838{--width:100%;}.elementor-1397 .elementor-element.elementor-element-0f933bb{--width:100%;}.elementor-1397 .elementor-element.elementor-element-68a0524{--width:100%;}.elementor-1397 .elementor-element.elementor-element-e0e82a7{--width:100%;}.elementor-1397 .elementor-element.elementor-element-bcc59a2{--width:100%;}.elementor-1397 .elementor-element.elementor-element-5023dda{--width:100%;}.elementor-1397 .elementor-element.elementor-element-d22b071{--width:100%;}.elementor-1397 .elementor-element.elementor-element-0581728{--width:100%;}.elementor-1397 .elementor-element.elementor-element-5ba39e5e{--content-width:75%;}.elementor-1397 .elementor-element.elementor-element-42371f23{--width:30%;}.elementor-1397 .elementor-element.elementor-element-16e94b51{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1397 .elementor-element.elementor-element-f0a4921{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-c3c0303 *//* Contact Form 7 - Single Column Layout - Compact Version */

/* Form Container */
.dot-form-container {
    max-width: 600px;
    margin: 0 auto;
    padding: 0 20px; /* Add horizontal padding */
    width: 100%;
    box-sizing: border-box;
    display: block;
    text-align: left; /* Ensure form elements align left within the centered container */
}

/* Override site-wide paragraph margins within form */
.dot-form-container p {
    margin: 0 !important;
    margin-bottom: 0 !important;
}

/* Remove any line breaks that CF7 might add */
.dot-form-container br {
    display: none !important;
}

/* Form Groups */
.dot-form-group {
    margin-bottom: 15px; /* Reduced from 20px */
    width: 100%;
}

/* Labels */
.dot-form-group label {
    display: block;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 16px; /* Reduced from 18px */
    margin-bottom: 4px; /* Reduced from 8px */
    color: #0B0721; /* Obsidian */
    letter-spacing: 0.02em;
}

/* All Input Fields and Select */
.dot-form-input,
.dot-form-select,
.wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-acceptance),
.wpcf7-text,
.wpcf7-email,
.wpcf7-tel,
.wpcf7-select {
    width: 100%;
    padding: 12px 16px; /* Reduced from 16px 20px */
    font-family: 'Poppins', sans-serif;
    font-size: 15px; /* Reduced from 16px */
    line-height: 1.4; /* Reduced from 1.5 */
    background-color: rgba(255, 255, 255, 0.95);
    border: none;
    border-radius: 16px;
    transition: all 0.3s ease;
    color: #0B0721; /* Obsidian */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
    box-sizing: border-box;
}

/* Focused State */
.dot-form-input:focus,
.dot-form-select:focus,
.wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-acceptance):focus,
.wpcf7-text:focus,
.wpcf7-email:focus,
.wpcf7-tel:focus,
.wpcf7-select:focus {
    outline: none;
    background-color: #FFFFFF;
    box-shadow: 0 6px 16px rgba(223, 157, 184, 0.15); /* Subtle Thrift Pink shadow */
    transform: translateY(-2px);
}

/* Select Dropdown Specific */
.dot-form-select,
.wpcf7-select {
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23DF9DB8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 16px center;
    background-repeat: no-repeat;
    background-size: 16px;
    padding-right: 45px; /* Reduced from 50px */
}

/* CONSENT CHECKBOX STYLING */

/* Consent Checkbox Container */
.dot-form-container .wpcf7-acceptance {
    margin-top: 20px; /* Reduced from 30px */
    margin-bottom: 15px; /* Reduced from 20px */
    padding: 0;
    background: none;
    border: none;
    width: 100%;
}

/* List item container */
.dot-form-container .wpcf7-acceptance .wpcf7-list-item {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}

/* THE PARENT LABEL - FLEX LAYOUT */
.dot-form-container .wpcf7-acceptance .wpcf7-list-item label {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    gap: 12px; /* Reduced from 15px */
    align-items: stretch;
    width: 100%;
    cursor: pointer;
    background: none;
    border: none;
    font-weight: normal;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

/* Checkbox Container */
.dot-form-container .wpcf7-acceptance input[type="checkbox"] {
    width: 45px; /* Reduced from 50px */
    height: 45px; /* Reduced from 50px */
    margin: 0;
    padding: 0;
    flex: 0 0 45px; /* Fixed size */
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: rgba(255, 255, 255, 0.95);
    border: none;
    border-radius: 16px;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
    position: relative;
}

/* Checkbox checked state */
.dot-form-container .wpcf7-acceptance input[type="checkbox"]:checked {
    background-color: rgba(255, 255, 255, 0.95);
}

/* Checkmark */
.dot-form-container .wpcf7-acceptance input[type="checkbox"]:checked::before {
    content: '✓';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #DF9DB8;
    font-size: 20px; /* Reduced from 22px */
    font-weight: bold;
    line-height: 1;
}

/* Checkbox hover state */
.dot-form-container .wpcf7-acceptance input[type="checkbox"]:hover {
    background-color: #FFFFFF;
    box-shadow: 0 6px 16px rgba(223, 157, 184, 0.15);
    transform: translateY(-2px);
}

/* Checkbox focus state */
.dot-form-container .wpcf7-acceptance input[type="checkbox"]:focus {
    outline: none;
    background-color: #FFFFFF;
    box-shadow: 0 6px 16px rgba(223, 157, 184, 0.15);
    transform: translateY(-2px);
}

/* Text Container */
.dot-form-container .wpcf7-acceptance .wpcf7-list-item-label {
    margin: 0;
    padding: 12px 16px; /* Reduced from 16px 20px */
    font-family: 'Poppins', sans-serif;
    font-size: 13px; /* Reduced from 14px */
    line-height: 1.3; /* Reduced from 1.4 */
    color: #0B0721;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.95);
    border-radius: 16px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
    flex: 1; /* Take remaining space */
    min-height: 45px; /* Reduced from 50px */
    transition: all 0.3s ease;
    word-wrap: break-word;
    overflow-wrap: break-word;
    box-sizing: border-box;
    /* Center text vertically */
    display: flex;
    align-items: center;
}

/* Text container hover state */
.dot-form-container .wpcf7-acceptance .wpcf7-list-item-label:hover {
    background-color: #FFFFFF;
    box-shadow: 0 6px 16px rgba(223, 157, 184, 0.15);
    transform: translateY(-2px);
}

/* Submit Button - More Specific Selectors */
.dot-form-container .dot-form-button,
.dot-form-container .wpcf7-submit,
.dot-form-container input[type="submit"],
.dot-form-container button[type="submit"],
.dot-form-submit .dot-form-button,
.dot-form-submit .wpcf7-submit {
    display: inline-block !important;
    padding: 14px 28px !important;
    background-color: #0B0721 !important; /* Thrift Pink */
    color: #FFFFFF !important; /* Obsidian */
    font-family: 'Poppins', sans-serif !important;
    font-weight: 800 !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
    border: none !important;
    border-radius: 25px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    letter-spacing: 1px !important;
    box-shadow: 0 4px 12px rgba(223, 157, 184, 0.2) !important;
    text-shadow: none !important;
    min-width: 180px !important;
    text-decoration: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: none !important;
    text-align: center !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
}

/* Submit Button Hover */
.dot-form-container .dot-form-button:hover,
.dot-form-container .wpcf7-submit:hover,
.dot-form-container input[type="submit"]:hover,
.dot-form-container button[type="submit"]:hover,
.dot-form-submit .dot-form-button:hover,
.dot-form-submit .wpcf7-submit:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 20px rgba(223, 157, 184, 0.3) !important;
    background-color: #e5adc3 !important; /* Slightly lighter Thrift Pink */
    color: #0B0721 !important;
}

/* Submit Button Focus/Active */
.dot-form-container .dot-form-button:focus,
.dot-form-container .dot-form-button:active,
.dot-form-container .wpcf7-submit:focus,
.dot-form-container .wpcf7-submit:active,
.dot-form-container input[type="submit"]:focus,
.dot-form-container input[type="submit"]:active,
.dot-form-container button[type="submit"]:focus,
.dot-form-container button[type="submit"]:active,
.dot-form-submit .dot-form-button:focus,
.dot-form-submit .dot-form-button:active,
.dot-form-submit .wpcf7-submit:focus,
.dot-form-submit .wpcf7-submit:active {
    outline: none !important;
    background-color: #d58eaa !important; /* Slightly darker Thrift Pink */
    color: #0B0721 !important;
    box-shadow: 0 4px 10px rgba(223, 157, 184, 0.15) !important;
    transform: translateY(-1px) !important;
}

/* Submit Button Container */
.dot-form-submit {
    width: 100% !important;
    text-align: center !important;
    margin-top: 20px !important;
    display: block !important;
    clear: both !important;
}

/* Ensure the button itself is centered */
.dot-form-submit p {
    text-align: center !important;
    margin: 0 !important;
    width: 100% !important;
}

/* Ensure acceptance field doesn't get general input styling */
.dot-form-container .wpcf7-acceptance.wpcf7-form-control {
    border: none;
    outline: none;
    transform: none;
}

/* Mobile adjustments */
@media (max-width: 767px) {
    .dot-form-container {
        padding: 10px; /* Reduced from 15px */
    }
    
    .dot-form-group {
        margin-bottom: 12px; /* Reduced from 15px */
    }
    
    .dot-form-group label {
        font-size: 15px; /* Reduced from 16px */
        margin-bottom: 3px; /* Reduced from 6px */
    }
    
    .dot-form-input,
    .dot-form-select,
    .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-acceptance) {
        padding: 10px 14px; /* Reduced from 14px 16px */
        font-size: 14px; /* Reduced from 15px */
    }
    
    .dot-form-select {
        padding-right: 40px; /* Reduced from 45px */
    }
    
    /* Mobile consent checkbox adjustments */
    .dot-form-container .wpcf7-acceptance {
        margin-top: 15px; /* Reduced from 25px */
        margin-bottom: 12px; /* Reduced from 15px */
    }
    
    .dot-form-container .wpcf7-acceptance .wpcf7-list-item label {
        gap: 10px; /* Reduced from 12px */
    }
    
    .dot-form-container .wpcf7-acceptance input[type="checkbox"] {
        width: 40px; /* Reduced from 44px */
        height: 40px; /* Reduced from 44px */
        flex: 0 0 40px;
    }
    
    .dot-form-container .wpcf7-acceptance input[type="checkbox"]:checked::before {
        font-size: 16px; /* Reduced from 18px */
    }
    
    .dot-form-container .wpcf7-acceptance .wpcf7-list-item-label {
        font-size: 12px; /* Reduced from 13px */
        padding: 10px 14px; /* Reduced from 12px 16px */
        min-height: 40px; /* Reduced from 44px */
    }
    
    .dot-form-container .dot-form-button,
    .dot-form-container .wpcf7-submit,
    .dot-form-container input[type="submit"],
    .dot-form-container button[type="submit"],
    .dot-form-submit .dot-form-button,
    .dot-form-submit .wpcf7-submit {
        padding: 12px 24px !important;
        font-size: 15px !important;
        min-width: 160px !important;
    }
    
    .dot-form-submit {
        margin-top: 15px; /* Reduced from 25px */
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://dot.social/wp-content/uploads/2025/03/Poppins-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dot.social/wp-content/uploads/2025/03/Poppins-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://dot.social/wp-content/uploads/2025/03/Poppins-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://dot.social/wp-content/uploads/2025/03/Poppins-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */