.elementor-20 .elementor-element.elementor-element-1de9515{--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:flex-end;--overflow:hidden;--overlay-opacity:1;--margin-top:-2%;--margin-bottom:8%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-1de9515:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-1de9515 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hardcore-jackson.40-160-33-16.plesk.page/wp-content/uploads/2025/12/lake-scaled.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-1de9515::before, .elementor-20 .elementor-element.elementor-element-1de9515 > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-1de9515 > .e-con-inner > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-1de9515 > .elementor-background-slideshow::before, .elementor-20 .elementor-element.elementor-element-1de9515 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20 .elementor-element.elementor-element-1de9515 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-20 .elementor-element.elementor-element-1de9515.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-ae15853{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-aa485c1{--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:flex-end;--align-items:flex-end;--gap:2 2;--row-gap:2;--column-gap:2;--overflow:hidden;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-aa485c1.e-con{--align-self:flex-end;}.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-20 .elementor-element.elementor-element-114b202 .elementor-heading-title{font-family:var( --e-global-typography-9220534-font-family ), Sans-serif;font-size:var( --e-global-typography-9220534-font-size );font-weight:var( --e-global-typography-9220534-font-weight );line-height:var( --e-global-typography-9220534-line-height );}.elementor-20 .elementor-element.elementor-element-8104807 .elementor-heading-title{font-family:var( --e-global-typography-f66a745-font-family ), Sans-serif;font-size:var( --e-global-typography-f66a745-font-size );font-weight:var( --e-global-typography-f66a745-font-weight );line-height:var( --e-global-typography-f66a745-line-height );color:var( --e-global-color-f17eb46 );}.elementor-20 .elementor-element.elementor-element-4cdcff0{--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:space-between;--align-items:flex-start;--overflow:hidden;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-4cdcff0:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-4cdcff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-71673e8 );}.elementor-20 .elementor-element.elementor-element-63f346c{--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:flex-start;--align-items:flex-start;--gap:1vh 1vh;--row-gap:1vh;--column-gap:1vh;--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-20 .elementor-element.elementor-element-160bbe9 .elementor-heading-title{font-family:var( --e-global-typography-0c8f5c3-font-family ), Sans-serif;font-size:var( --e-global-typography-0c8f5c3-font-size );font-weight:var( --e-global-typography-0c8f5c3-font-weight );line-height:var( --e-global-typography-0c8f5c3-line-height );color:var( --e-global-color-f17eb46 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-cc315ca{font-family:var( --e-global-typography-ce42775-font-family ), Sans-serif;font-size:var( --e-global-typography-ce42775-font-size );font-weight:var( --e-global-typography-ce42775-font-weight );line-height:var( --e-global-typography-ce42775-line-height );color:var( --e-global-color-f17eb46 );}.elementor-20 .elementor-element.elementor-element-582143b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-20 .elementor-element.elementor-element-ec6ab37{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--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-20 .elementor-element.elementor-element-ac0540c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-9f92974 img{height:10vh;object-fit:contain;object-position:center center;}.elementor-20 .elementor-element.elementor-element-b3d44da{text-align:center;}.elementor-20 .elementor-element.elementor-element-b3d44da .elementor-heading-title{font-family:var( --e-global-typography-9480579-font-family ), Sans-serif;font-size:var( --e-global-typography-9480579-font-size );font-weight:var( --e-global-typography-9480579-font-weight );line-height:var( --e-global-typography-9480579-line-height );color:var( --e-global-color-f17eb46 );}.elementor-20 .elementor-element.elementor-element-c44242b{--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;--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-20 .elementor-element.elementor-element-e8d1445 img{height:10vh;object-fit:contain;object-position:center center;}.elementor-20 .elementor-element.elementor-element-fc2399a{text-align:center;}.elementor-20 .elementor-element.elementor-element-fc2399a .elementor-heading-title{font-family:var( --e-global-typography-9480579-font-family ), Sans-serif;font-size:var( --e-global-typography-9480579-font-size );font-weight:var( --e-global-typography-9480579-font-weight );line-height:var( --e-global-typography-9480579-line-height );color:var( --e-global-color-f17eb46 );}.elementor-20 .elementor-element.elementor-element-9c8648b{--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;--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-20 .elementor-element.elementor-element-82958f5 img{height:10vh;object-fit:contain;object-position:center center;}.elementor-20 .elementor-element.elementor-element-a323c77{text-align:center;}.elementor-20 .elementor-element.elementor-element-a323c77 .elementor-heading-title{font-family:var( --e-global-typography-9480579-font-family ), Sans-serif;font-size:var( --e-global-typography-9480579-font-size );font-weight:var( --e-global-typography-9480579-font-weight );line-height:var( --e-global-typography-9480579-line-height );color:var( --e-global-color-f17eb46 );}.elementor-20 .elementor-element.elementor-element-348ed89{--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;--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-20 .elementor-element.elementor-element-9ae96cb img{height:10vh;object-fit:contain;object-position:center center;}.elementor-20 .elementor-element.elementor-element-54ca1df{text-align:center;}.elementor-20 .elementor-element.elementor-element-54ca1df .elementor-heading-title{font-family:var( --e-global-typography-9480579-font-family ), Sans-serif;font-size:var( --e-global-typography-9480579-font-size );font-weight:var( --e-global-typography-9480579-font-weight );line-height:var( --e-global-typography-9480579-line-height );color:var( --e-global-color-f17eb46 );}.elementor-20 .elementor-element.elementor-element-467e88e{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-467e88e:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-467e88e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f17eb46 );}.elementor-20 .elementor-element.elementor-element-67ff860{--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-2d72fb9{--display:flex;--min-height:55vh;--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-20 .elementor-element.elementor-element-2d72fb9:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-2d72fb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hardcore-jackson.40-160-33-16.plesk.page/wp-content/uploads/2025/12/9cb0ab0fe04f812153ca2f5a2ee66e6dfaefe2db-scaled.webp");background-position:center center;background-size:cover;}.elementor-20 .elementor-element.elementor-element-7d42a1e{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-9b067fd{padding:0vw 0vw 0vw 1vw;}.elementor-20 .elementor-element.elementor-element-9b067fd.elementor-element{--align-self:flex-start;}.elementor-20 .elementor-element.elementor-element-9b067fd .elementor-heading-title{font-family:var( --e-global-typography-9220534-font-family ), Sans-serif;font-size:var( --e-global-typography-9220534-font-size );font-weight:var( --e-global-typography-9220534-font-weight );line-height:var( --e-global-typography-9220534-line-height );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-34e5c8a{padding:0vw 0vw 0vw 1vw;}.elementor-20 .elementor-element.elementor-element-34e5c8a .elementor-heading-title{font-family:var( --e-global-typography-f66a745-font-family ), Sans-serif;font-size:var( --e-global-typography-f66a745-font-size );font-weight:var( --e-global-typography-f66a745-font-weight );line-height:var( --e-global-typography-f66a745-line-height );color:var( --e-global-color-71673e8 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-9d91b25 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-d241693-font-family ), Sans-serif;font-size:var( --e-global-typography-d241693-font-size );font-weight:var( --e-global-typography-d241693-font-weight );line-height:var( --e-global-typography-d241693-line-height );fill:var( --e-global-color-71673e8 );color:var( --e-global-color-71673e8 );border-radius:66px 66px 66px 66px;padding:1vw 2vw 1vw 2vw;}.elementor-20 .elementor-element.elementor-element-9d91b25 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-9d91b25 .elementor-button:focus{background-color:var( --e-global-color-71673e8 );color:var( --e-global-color-f17eb46 );}.elementor-20 .elementor-element.elementor-element-9d91b25{width:auto;max-width:auto;padding:0vw 0vw 0vw 1vw;}.elementor-20 .elementor-element.elementor-element-9d91b25 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-9d91b25 .elementor-button:focus svg{fill:var( --e-global-color-f17eb46 );}.elementor-20 .elementor-element.elementor-element-be4551d{--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-36ed638{--display:flex;--min-height:35vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-20 .elementor-element.elementor-element-c7e4e01 img{width:100%;}.elementor-20 .elementor-element.elementor-element-1ddcd00{--display:flex;--min-height:35vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-20 .elementor-element.elementor-element-0cc7d47 img{width:100%;}.elementor-20 .elementor-element.elementor-element-9fc38c1{--display:flex;--min-height:35vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-20 .elementor-element.elementor-element-a4cb42a img{width:100%;}.elementor-20 .elementor-element.elementor-element-552df4b{--display:flex;--min-height:35vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-20 .elementor-element.elementor-element-46a6161 img{width:100%;}.elementor-20 .elementor-element.elementor-element-e4487cc{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-85f0c4c{padding:0vw 0vw 0vw 1vw;}.elementor-20 .elementor-element.elementor-element-85f0c4c .elementor-heading-title{font-family:var( --e-global-typography-9220534-font-family ), Sans-serif;font-size:var( --e-global-typography-9220534-font-size );font-weight:var( --e-global-typography-9220534-font-weight );line-height:var( --e-global-typography-9220534-line-height );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-2636ac8{padding:0vw 0vw 0vw 1vw;}.elementor-20 .elementor-element.elementor-element-2636ac8 .elementor-heading-title{font-family:var( --e-global-typography-f66a745-font-family ), Sans-serif;font-size:var( --e-global-typography-f66a745-font-size );font-weight:var( --e-global-typography-f66a745-font-weight );line-height:var( --e-global-typography-f66a745-line-height );color:var( --e-global-color-71673e8 );}.elementor-20 .elementor-element.elementor-element-344b512 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-d241693-font-family ), Sans-serif;font-size:var( --e-global-typography-d241693-font-size );font-weight:var( --e-global-typography-d241693-font-weight );line-height:var( --e-global-typography-d241693-line-height );fill:var( --e-global-color-71673e8 );color:var( --e-global-color-71673e8 );border-radius:30px 30px 30px 30px;padding:1vw 2vw 1vw 2vw;}.elementor-20 .elementor-element.elementor-element-344b512{width:auto;max-width:auto;padding:0vw 0vw 0vw 0vw;}.elementor-20 .elementor-element.elementor-element-6308030{--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-dc0b3ad{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:3vh 3vh;--row-gap:3vh;--column-gap:3vh;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-d2bbc62 .elementor-heading-title{font-family:"Pridi", Sans-serif;font-size:5vw;font-weight:700;line-height:1;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-5d473ba{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-ce42775-font-family ), Sans-serif;font-size:var( --e-global-typography-ce42775-font-size );font-weight:var( --e-global-typography-ce42775-font-weight );line-height:var( --e-global-typography-ce42775-line-height );color:var( --e-global-color-71673e8 );}.elementor-20 .elementor-element.elementor-element-13909d5 .elementor-heading-title{font-family:var( --e-global-typography-0c8f5c3-font-family ), Sans-serif;font-size:var( --e-global-typography-0c8f5c3-font-size );font-weight:var( --e-global-typography-0c8f5c3-font-weight );line-height:var( --e-global-typography-0c8f5c3-line-height );color:var( --e-global-color-71673e8 );}.elementor-20 .elementor-element.elementor-element-f7631e3 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-d241693-font-family ), Sans-serif;font-size:var( --e-global-typography-d241693-font-size );font-weight:var( --e-global-typography-d241693-font-weight );line-height:var( --e-global-typography-d241693-line-height );fill:var( --e-global-color-71673e8 );color:var( --e-global-color-71673e8 );border-radius:66px 66px 66px 66px;padding:1vw 2vw 1vw 2vw;}.elementor-20 .elementor-element.elementor-element-f7631e3 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-f7631e3 .elementor-button:focus{background-color:var( --e-global-color-71673e8 );color:var( --e-global-color-f17eb46 );}.elementor-20 .elementor-element.elementor-element-f7631e3{width:auto;max-width:auto;padding:0vw 0vw 0vw 0vw;}.elementor-20 .elementor-element.elementor-element-f7631e3 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-f7631e3 .elementor-button:focus svg{fill:var( --e-global-color-f17eb46 );}.elementor-20 .elementor-element.elementor-element-01a7a56{--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-01a7a56.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-16a2c4f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-eb8db6e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-b42f23f{padding:0vw 0vw 0vw 0vw;}.elementor-20 .elementor-element.elementor-element-b42f23f .elementor-heading-title{font-family:var( --e-global-typography-f66a745-font-family ), Sans-serif;font-size:var( --e-global-typography-f66a745-font-size );font-weight:var( --e-global-typography-f66a745-font-weight );line-height:var( --e-global-typography-f66a745-line-height );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-a172d0d{padding:0vw 0vw 0vw 0vw;}.elementor-20 .elementor-element.elementor-element-a172d0d .elementor-heading-title{font-family:var( --e-global-typography-9220534-font-family ), Sans-serif;font-size:var( --e-global-typography-9220534-font-size );font-weight:var( --e-global-typography-9220534-font-weight );line-height:var( --e-global-typography-9220534-line-height );color:var( --e-global-color-71673e8 );}.elementor-20 .elementor-element.elementor-element-b159e3a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-5175041{--display:flex;--min-height:75vh;--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-20 .elementor-element.elementor-element-5175041:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-5175041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hardcore-jackson.40-160-33-16.plesk.page/wp-content/uploads/2025/12/Rectangle-14.webp");background-position:bottom center;background-size:cover;}.elementor-20 .elementor-element.elementor-element-cdc4fdb{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-ab88b18{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-89c78a6{--display:flex;--min-height:47vh;--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-20 .elementor-element.elementor-element-89c78a6:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-89c78a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hardcore-jackson.40-160-33-16.plesk.page/wp-content/uploads/2025/12/Rectangle-15.webp");background-position:center center;background-size:cover;}.elementor-20 .elementor-element.elementor-element-0c96966{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-18a23dc{font-family:var( --e-global-typography-ce42775-font-family ), Sans-serif;font-size:var( --e-global-typography-ce42775-font-size );font-weight:var( --e-global-typography-ce42775-font-weight );line-height:var( --e-global-typography-ce42775-line-height );color:var( --e-global-color-71673e8 );}.elementor-20 .elementor-element.elementor-element-f8cc4de .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-d241693-font-family ), Sans-serif;font-size:var( --e-global-typography-d241693-font-size );font-weight:var( --e-global-typography-d241693-font-weight );line-height:var( --e-global-typography-d241693-line-height );fill:var( --e-global-color-71673e8 );color:var( --e-global-color-71673e8 );border-radius:66px 66px 66px 66px;padding:1vw 2vw 1vw 2vw;}.elementor-20 .elementor-element.elementor-element-f8cc4de .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-f8cc4de .elementor-button:focus{background-color:var( --e-global-color-71673e8 );color:var( --e-global-color-f17eb46 );}.elementor-20 .elementor-element.elementor-element-f8cc4de{width:100%;max-width:100%;padding:0vw 0vw 0vw 0vw;}.elementor-20 .elementor-element.elementor-element-f8cc4de .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-f8cc4de .elementor-button:focus svg{fill:var( --e-global-color-f17eb46 );}.elementor-20 .elementor-element.elementor-element-4387fbd .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-d241693-font-family ), Sans-serif;font-size:var( --e-global-typography-d241693-font-size );font-weight:var( --e-global-typography-d241693-font-weight );line-height:var( --e-global-typography-d241693-line-height );fill:var( --e-global-color-71673e8 );color:var( --e-global-color-71673e8 );border-radius:66px 66px 66px 66px;padding:1vw 2vw 1vw 2vw;}.elementor-20 .elementor-element.elementor-element-4387fbd .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-4387fbd .elementor-button:focus{background-color:var( --e-global-color-71673e8 );color:var( --e-global-color-f17eb46 );}.elementor-20 .elementor-element.elementor-element-4387fbd{width:100%;max-width:100%;padding:0vw 0vw 0vw 0vw;}.elementor-20 .elementor-element.elementor-element-4387fbd .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-4387fbd .elementor-button:focus svg{fill:var( --e-global-color-f17eb46 );}.elementor-20 .elementor-element.elementor-element-79d36e6{--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-79d36e6.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-7804eef{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--swiper-pagination-spacing:1vh;}.elementor-20 .elementor-element.elementor-element-f65ac43{--display:flex;--min-height:100vh;--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:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-f65ac43:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-f65ac43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hardcore-jackson.40-160-33-16.plesk.page/wp-content/uploads/2025/12/Vector-scaled.webp");background-position:top center;background-size:cover;}.elementor-20 .elementor-element.elementor-element-f65ac43.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-e0a606d{padding:0vw 0vw 0vw 0vw;}.elementor-20 .elementor-element.elementor-element-e0a606d .elementor-heading-title{font-family:var( --e-global-typography-f66a745-font-family ), Sans-serif;font-size:var( --e-global-typography-f66a745-font-size );font-weight:var( --e-global-typography-f66a745-font-weight );line-height:var( --e-global-typography-f66a745-line-height );color:var( --e-global-color-f17eb46 );}.elementor-20 .elementor-element.elementor-element-5f11826{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;font-family:"Oxygen", Sans-serif;font-size:1.65vw;font-weight:400;line-height:1.5;color:var( --e-global-color-f17eb46 );}.elementor-20 .elementor-element.elementor-element-bc3b66d .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-d241693-font-family ), Sans-serif;font-size:var( --e-global-typography-d241693-font-size );font-weight:var( --e-global-typography-d241693-font-weight );line-height:var( --e-global-typography-d241693-line-height );fill:var( --e-global-color-71673e8 );color:var( --e-global-color-71673e8 );border-radius:66px 66px 66px 66px;padding:1vw 2vw 1vw 2vw;}.elementor-20 .elementor-element.elementor-element-bc3b66d .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-bc3b66d .elementor-button:focus{background-color:var( --e-global-color-f17eb46 );color:var( --e-global-color-71673e8 );}.elementor-20 .elementor-element.elementor-element-bc3b66d{width:auto;max-width:auto;padding:0vw 0vw 0vw 0vw;}.elementor-20 .elementor-element.elementor-element-bc3b66d .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-bc3b66d .elementor-button:focus svg{fill:var( --e-global-color-71673e8 );}body.elementor-page-20:not(.elementor-motion-effects-element-type-background), body.elementor-page-20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-71673e8 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-1de9515{--width:100.24%;}.elementor-20 .elementor-element.elementor-element-ae15853{--width:95%;}.elementor-20 .elementor-element.elementor-element-aa485c1{--width:82%;}.elementor-20 .elementor-element.elementor-element-4cdcff0{--content-width:95%;}.elementor-20 .elementor-element.elementor-element-63f346c{--width:43%;}.elementor-20 .elementor-element.elementor-element-582143b{--width:50%;}.elementor-20 .elementor-element.elementor-element-467e88e{--content-width:100%;}.elementor-20 .elementor-element.elementor-element-2d72fb9{--width:100%;}.elementor-20 .elementor-element.elementor-element-7d42a1e{--width:100%;}.elementor-20 .elementor-element.elementor-element-36ed638{--width:100%;}.elementor-20 .elementor-element.elementor-element-1ddcd00{--width:100%;}.elementor-20 .elementor-element.elementor-element-9fc38c1{--width:100%;}.elementor-20 .elementor-element.elementor-element-552df4b{--width:100%;}.elementor-20 .elementor-element.elementor-element-e4487cc{--width:100%;}.elementor-20 .elementor-element.elementor-element-dc0b3ad{--width:90%;}.elementor-20 .elementor-element.elementor-element-01a7a56{--width:95%;}.elementor-20 .elementor-element.elementor-element-16a2c4f{--width:100%;}.elementor-20 .elementor-element.elementor-element-eb8db6e{--width:95%;}.elementor-20 .elementor-element.elementor-element-5175041{--width:100%;}.elementor-20 .elementor-element.elementor-element-cdc4fdb{--width:100%;}.elementor-20 .elementor-element.elementor-element-89c78a6{--width:100%;}.elementor-20 .elementor-element.elementor-element-79d36e6{--width:95%;}.elementor-20 .elementor-element.elementor-element-f65ac43{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-20 .elementor-element.elementor-element-aa485c1{--width:100%;}}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-1de9515{--min-height:85vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-ae15853{--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-20 .elementor-element.elementor-element-aa485c1{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-114b202 .elementor-heading-title{font-size:var( --e-global-typography-9220534-font-size );line-height:var( --e-global-typography-9220534-line-height );}.elementor-20 .elementor-element.elementor-element-8104807{text-align:justify;}.elementor-20 .elementor-element.elementor-element-8104807 .elementor-heading-title{font-size:var( --e-global-typography-f66a745-font-size );line-height:var( --e-global-typography-f66a745-line-height );}.elementor-20 .elementor-element.elementor-element-4cdcff0{--padding-top:5%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-160bbe9 .elementor-heading-title{font-size:var( --e-global-typography-0c8f5c3-font-size );line-height:var( --e-global-typography-0c8f5c3-line-height );}.elementor-20 .elementor-element.elementor-element-cc315ca{font-size:var( --e-global-typography-ce42775-font-size );line-height:var( --e-global-typography-ce42775-line-height );}.elementor-20 .elementor-element.elementor-element-ec6ab37{--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-9f92974 img{height:10vh;}.elementor-20 .elementor-element.elementor-element-b3d44da .elementor-heading-title{font-size:var( --e-global-typography-9480579-font-size );line-height:var( --e-global-typography-9480579-line-height );}.elementor-20 .elementor-element.elementor-element-e8d1445 img{height:10vh;}.elementor-20 .elementor-element.elementor-element-fc2399a .elementor-heading-title{font-size:var( --e-global-typography-9480579-font-size );line-height:var( --e-global-typography-9480579-line-height );}.elementor-20 .elementor-element.elementor-element-82958f5 img{height:10vh;}.elementor-20 .elementor-element.elementor-element-a323c77 .elementor-heading-title{font-size:var( --e-global-typography-9480579-font-size );line-height:var( --e-global-typography-9480579-line-height );}.elementor-20 .elementor-element.elementor-element-9ae96cb img{height:10vh;}.elementor-20 .elementor-element.elementor-element-54ca1df .elementor-heading-title{font-size:var( --e-global-typography-9480579-font-size );line-height:var( --e-global-typography-9480579-line-height );}.elementor-20 .elementor-element.elementor-element-2d72fb9{--min-height:39vh;}.elementor-20 .elementor-element.elementor-element-9b067fd .elementor-heading-title{font-size:var( --e-global-typography-9220534-font-size );line-height:var( --e-global-typography-9220534-line-height );}.elementor-20 .elementor-element.elementor-element-34e5c8a .elementor-heading-title{font-size:var( --e-global-typography-f66a745-font-size );line-height:var( --e-global-typography-f66a745-line-height );}.elementor-20 .elementor-element.elementor-element-9d91b25 .elementor-button{font-size:var( --e-global-typography-d241693-font-size );line-height:var( --e-global-typography-d241693-line-height );padding:2vw 2vw 2vw 2vw;}.elementor-20 .elementor-element.elementor-element-36ed638{--min-height:20vh;}.elementor-20 .elementor-element.elementor-element-1ddcd00{--min-height:20vh;}.elementor-20 .elementor-element.elementor-element-9fc38c1{--min-height:20vh;}.elementor-20 .elementor-element.elementor-element-552df4b{--min-height:20vh;}.elementor-20 .elementor-element.elementor-element-85f0c4c .elementor-heading-title{font-size:var( --e-global-typography-9220534-font-size );line-height:var( --e-global-typography-9220534-line-height );}.elementor-20 .elementor-element.elementor-element-2636ac8 .elementor-heading-title{font-size:var( --e-global-typography-f66a745-font-size );line-height:var( --e-global-typography-f66a745-line-height );}.elementor-20 .elementor-element.elementor-element-344b512 .elementor-button{font-size:var( --e-global-typography-d241693-font-size );line-height:var( --e-global-typography-d241693-line-height );padding:2vw 2vw 2vw 2vw;}.elementor-20 .elementor-element.elementor-element-d2bbc62 .elementor-heading-title{font-size:5vw;}.elementor-20 .elementor-element.elementor-element-5d473ba{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;font-size:var( --e-global-typography-ce42775-font-size );line-height:var( --e-global-typography-ce42775-line-height );}.elementor-20 .elementor-element.elementor-element-13909d5 .elementor-heading-title{font-size:var( --e-global-typography-0c8f5c3-font-size );line-height:var( --e-global-typography-0c8f5c3-line-height );}.elementor-20 .elementor-element.elementor-element-f7631e3 .elementor-button{font-size:var( --e-global-typography-d241693-font-size );line-height:var( --e-global-typography-d241693-line-height );padding:2vw 2vw 2vw 2vw;}.elementor-20 .elementor-element.elementor-element-01a7a56{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-20 .elementor-element.elementor-element-16a2c4f{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-20 .elementor-element.elementor-element-b42f23f .elementor-heading-title{font-size:var( --e-global-typography-f66a745-font-size );line-height:var( --e-global-typography-f66a745-line-height );}.elementor-20 .elementor-element.elementor-element-a172d0d .elementor-heading-title{font-size:var( --e-global-typography-9220534-font-size );line-height:var( --e-global-typography-9220534-line-height );}.elementor-20 .elementor-element.elementor-element-5175041{--min-height:50vh;}.elementor-20 .elementor-element.elementor-element-cdc4fdb{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-20 .elementor-element.elementor-element-89c78a6{--min-height:29vh;}.elementor-20 .elementor-element.elementor-element-18a23dc{padding:0px 0px 0px 0px;font-size:var( --e-global-typography-ce42775-font-size );line-height:var( --e-global-typography-ce42775-line-height );}.elementor-20 .elementor-element.elementor-element-f8cc4de .elementor-button{font-size:var( --e-global-typography-d241693-font-size );line-height:var( --e-global-typography-d241693-line-height );padding:2vw 2vw 2vw 2vw;}.elementor-20 .elementor-element.elementor-element-4387fbd .elementor-button{font-size:var( --e-global-typography-d241693-font-size );line-height:var( --e-global-typography-d241693-line-height );padding:2vw 2vw 2vw 2vw;}.elementor-20 .elementor-element.elementor-element-7804eef{--swiper-slides-to-display:1;}.elementor-20 .elementor-element.elementor-element-e0a606d .elementor-heading-title{font-size:var( --e-global-typography-f66a745-font-size );line-height:var( --e-global-typography-f66a745-line-height );}.elementor-20 .elementor-element.elementor-element-5f11826{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;font-size:2.42vw;}.elementor-20 .elementor-element.elementor-element-bc3b66d .elementor-button{font-size:var( --e-global-typography-d241693-font-size );line-height:var( --e-global-typography-d241693-line-height );padding:2vw 2vw 2vw 2vw;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-1de9515::before, .elementor-20 .elementor-element.elementor-element-1de9515 > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-1de9515 > .e-con-inner > .elementor-background-video-container::before, .elementor-20 .elementor-element.elementor-element-1de9515 > .elementor-background-slideshow::before, .elementor-20 .elementor-element.elementor-element-1de9515 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20 .elementor-element.elementor-element-1de9515 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://hardcore-jackson.40-160-33-16.plesk.page/wp-content/uploads/2025/12/Group-54-scaled.webp");background-position:-50% 86%;background-repeat:no-repeat;background-size:contain;}.elementor-20 .elementor-element.elementor-element-1de9515{--width:100%;--min-height:96vh;--margin-top:-8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-1de9515:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-1de9515 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:50% -14vh;background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-ae15853{--min-height:0vh;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:14%;--padding-left:0%;--padding-right:0%;--z-index:100;}.elementor-20 .elementor-element.elementor-element-aa485c1{--gap:2vh 2vh;--row-gap:2vh;--column-gap:2vh;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-114b202{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:center;}.elementor-20 .elementor-element.elementor-element-114b202.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-114b202 .elementor-heading-title{font-size:var( --e-global-typography-9220534-font-size );line-height:var( --e-global-typography-9220534-line-height );}.elementor-20 .elementor-element.elementor-element-8104807{text-align:center;}.elementor-20 .elementor-element.elementor-element-8104807 .elementor-heading-title{font-size:var( --e-global-typography-f66a745-font-size );line-height:var( --e-global-typography-f66a745-line-height );}.elementor-20 .elementor-element.elementor-element-4cdcff0{--content-width:90%;--padding-top:16%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-20 .elementor-element.elementor-element-160bbe9 .elementor-heading-title{font-size:var( --e-global-typography-0c8f5c3-font-size );line-height:var( --e-global-typography-0c8f5c3-line-height );}.elementor-20 .elementor-element.elementor-element-cc315ca{font-size:var( --e-global-typography-ce42775-font-size );line-height:var( --e-global-typography-ce42775-line-height );}.elementor-20 .elementor-element.elementor-element-ec6ab37{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-20 .elementor-element.elementor-element-9f92974 img{height:12vh;}.elementor-20 .elementor-element.elementor-element-b3d44da .elementor-heading-title{font-size:var( --e-global-typography-9480579-font-size );line-height:var( --e-global-typography-9480579-line-height );}.elementor-20 .elementor-element.elementor-element-e8d1445 img{height:12vh;}.elementor-20 .elementor-element.elementor-element-fc2399a .elementor-heading-title{font-size:var( --e-global-typography-9480579-font-size );line-height:var( --e-global-typography-9480579-line-height );}.elementor-20 .elementor-element.elementor-element-82958f5 img{height:12vh;}.elementor-20 .elementor-element.elementor-element-a323c77 .elementor-heading-title{font-size:var( --e-global-typography-9480579-font-size );line-height:var( --e-global-typography-9480579-line-height );}.elementor-20 .elementor-element.elementor-element-9ae96cb img{height:12vh;}.elementor-20 .elementor-element.elementor-element-54ca1df .elementor-heading-title{font-size:var( --e-global-typography-9480579-font-size );line-height:var( --e-global-typography-9480579-line-height );}.elementor-20 .elementor-element.elementor-element-467e88e{--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-20 .elementor-element.elementor-element-67ff860{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-2d72fb9{--min-height:58vh;}.elementor-20 .elementor-element.elementor-element-9b067fd .elementor-heading-title{font-size:var( --e-global-typography-9220534-font-size );line-height:var( --e-global-typography-9220534-line-height );}.elementor-20 .elementor-element.elementor-element-34e5c8a .elementor-heading-title{font-size:var( --e-global-typography-f66a745-font-size );line-height:var( --e-global-typography-f66a745-line-height );}.elementor-20 .elementor-element.elementor-element-9d91b25 .elementor-button{font-size:var( --e-global-typography-d241693-font-size );line-height:var( --e-global-typography-d241693-line-height );}.elementor-20 .elementor-element.elementor-element-be4551d{--width:95%;--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;--flex-wrap:nowrap;}.elementor-20 .elementor-element.elementor-element-be4551d.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-e4487cc{--width:90%;--gap:1vh 1vh;--row-gap:1vh;--column-gap:1vh;}.elementor-20 .elementor-element.elementor-element-e4487cc.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-85f0c4c .elementor-heading-title{font-size:var( --e-global-typography-9220534-font-size );line-height:var( --e-global-typography-9220534-line-height );}.elementor-20 .elementor-element.elementor-element-2636ac8 .elementor-heading-title{font-size:var( --e-global-typography-f66a745-font-size );line-height:var( --e-global-typography-f66a745-line-height );}.elementor-20 .elementor-element.elementor-element-344b512 .elementor-button{font-size:var( --e-global-typography-d241693-font-size );line-height:var( --e-global-typography-d241693-line-height );border-radius:50px 50px 50px 50px;padding:4vw 8vw 4vw 8vw;}.elementor-20 .elementor-element.elementor-element-dc0b3ad{--width:90%;--padding-top:20%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-d2bbc62{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:center;}.elementor-20 .elementor-element.elementor-element-d2bbc62 .elementor-heading-title{font-size:10vw;}.elementor-20 .elementor-element.elementor-element-5d473ba{width:100%;max-width:100%;text-align:center;font-size:var( --e-global-typography-ce42775-font-size );line-height:var( --e-global-typography-ce42775-line-height );}.elementor-20 .elementor-element.elementor-element-13909d5{text-align:center;}.elementor-20 .elementor-element.elementor-element-13909d5 .elementor-heading-title{font-size:var( --e-global-typography-0c8f5c3-font-size );line-height:var( --e-global-typography-0c8f5c3-line-height );}.elementor-20 .elementor-element.elementor-element-f7631e3 .elementor-button{font-size:var( --e-global-typography-d241693-font-size );line-height:var( --e-global-typography-d241693-line-height );}.elementor-20 .elementor-element.elementor-element-01a7a56{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-20 .elementor-element.elementor-element-16a2c4f{--width:100%;}.elementor-20 .elementor-element.elementor-element-eb8db6e{--width:90%;--padding-top:8vh;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-20 .elementor-element.elementor-element-eb8db6e.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-b42f23f.elementor-element{--align-self:flex-end;}.elementor-20 .elementor-element.elementor-element-b42f23f .elementor-heading-title{font-size:var( --e-global-typography-f66a745-font-size );line-height:var( --e-global-typography-f66a745-line-height );}.elementor-20 .elementor-element.elementor-element-a172d0d.elementor-element{--align-self:flex-end;}.elementor-20 .elementor-element.elementor-element-a172d0d .elementor-heading-title{font-size:var( --e-global-typography-9220534-font-size );line-height:var( --e-global-typography-9220534-line-height );}.elementor-20 .elementor-element.elementor-element-b159e3a{--padding-top:5vh;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-20 .elementor-element.elementor-element-5175041{--min-height:40vh;}.elementor-20 .elementor-element.elementor-element-89c78a6{--min-height:30vh;}.elementor-20 .elementor-element.elementor-element-0c96966{--width:90%;}.elementor-20 .elementor-element.elementor-element-18a23dc.elementor-element{--align-self:flex-end;}.elementor-20 .elementor-element.elementor-element-18a23dc{font-size:var( --e-global-typography-ce42775-font-size );line-height:var( --e-global-typography-ce42775-line-height );}.elementor-20 .elementor-element.elementor-element-f8cc4de .elementor-button{font-size:var( --e-global-typography-d241693-font-size );line-height:var( --e-global-typography-d241693-line-height );}.elementor-20 .elementor-element.elementor-element-4387fbd .elementor-button{font-size:var( --e-global-typography-d241693-font-size );line-height:var( --e-global-typography-d241693-line-height );}.elementor-20 .elementor-element.elementor-element-7804eef{--swiper-slides-to-display:1;}.elementor-20 .elementor-element.elementor-element-f65ac43{--min-height:90vh;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-20 .elementor-element.elementor-element-f65ac43:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-f65ac43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:22% 0%;}.elementor-20 .elementor-element.elementor-element-e0a606d{padding:3% 0% 0% 0%;text-align:center;}.elementor-20 .elementor-element.elementor-element-e0a606d .elementor-heading-title{font-size:var( --e-global-typography-f66a745-font-size );line-height:var( --e-global-typography-f66a745-line-height );}.elementor-20 .elementor-element.elementor-element-5f11826{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;text-align:center;font-size:4.33vw;line-height:1.8;}.elementor-20 .elementor-element.elementor-element-bc3b66d .elementor-button{font-size:var( --e-global-typography-d241693-font-size );line-height:var( --e-global-typography-d241693-line-height );padding:15px 20px 15px 20px;}}/* Start custom CSS for image, class: .elementor-element-c7e4e01 */.elementor-20 .elementor-element.elementor-element-c7e4e01{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0cc7d47 */.elementor-20 .elementor-element.elementor-element-0cc7d47{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4cb42a */.elementor-20 .elementor-element.elementor-element-a4cb42a{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46a6161 */.elementor-20 .elementor-element.elementor-element-46a6161{
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01a7a56 */@media screen and (max-width: 767px) {
    /* Controller */
    #punnett-master {
        display: flex;
        flex-direction: column;
        align-items: center; /* Centers the 95% items */
    }

    /* Unwrap intermediate columns */
    #punnett-col-left,
    #punnett-col-right {
        display: contents;
    }

    /* --- SPECIFIC SIZING & ORDERING --- */

    /* 1. Top Right (Ay) -> Full Width */
    #punnett-col-right > .e-con:first-child {
        order: 1;
        width: 100% !important;
    }

    /* 2. Top Left (AY) -> 95% Width */
    #punnett-col-left > .e-con:first-child {
        order: 2;
        width: 95% !important;
    }

    /* 3. Bottom Right (ay) -> 95% Width */
    #punnett-col-right > .e-con:last-child {
        order: 3;
        width: 95% !important;
    }

    /* 4. Bottom Left (aY) -> Full Width */
    #punnett-col-left > .e-con:last-child {
        order: 4;
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-7804eef *//* Container: Visuals Only (Pill Shape) */
#reviews .swiper-pagination {
    /* "fit-content" forces the background to wrap tight around the dots */
    width: fit-content !important;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    
    /* Visual Skin */
    background: #F2F2F2 !important;
    border-radius: 50px !important;
    padding: 6px 12px !important;
    
    /* Ensure no default shadow or borders interfere */
    border: none !important;
    box-shadow: none !important;
}

/* Dots: Inactive */
#reviews .swiper-pagination-bullet {
    width: 6px !important;
    height: 6px !important;
    background-color: #B0B0B0 !important;
    opacity: 1 !important;
    margin: 0 4px !important; /* Spacing between dots */
    box-shadow: none !important;
}

/* Dots: Active */
#reviews .swiper-pagination-bullet-active {
    background-color: #000000 !important;
}/* End custom CSS */