.elementor-2610 .elementor-element.elementor-element-c7ddd78{--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;--margin-top:250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2610 .elementor-element.elementor-element-9c639c2 > .elementor-widget-container{padding:0px 0px 34px 0px;}.elementor-2610 .elementor-element.elementor-element-32dc8c9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2610 .elementor-element.elementor-element-3e66944 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2610 .elementor-element.elementor-element-149b265{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2610 .elementor-element.elementor-element-df2165a{--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;}.elementor-2610 .elementor-element.elementor-element-df2165a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2610 .elementor-element.elementor-element-2582b67 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2610 .elementor-element.elementor-element-2582b67{--box-background-color:#02010100;--box-border-color:#02010140;--header-color:#000000;--item-text-color:#000000;--item-text-hover-decoration:underline;--marker-size:12px;}.elementor-2610 .elementor-element.elementor-element-2582b67 .elementor-toc__spinner{color:#000000;fill:#000000;}.elementor-2610 .elementor-element.elementor-element-2582b67 .elementor-toc__header-title{text-align:start;}.elementor-2610 .elementor-element.elementor-element-2582b67 .elementor-toc__header, .elementor-2610 .elementor-element.elementor-element-2582b67 .elementor-toc__header-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;letter-spacing:0px;}.elementor-2610 .elementor-element.elementor-element-2582b67 .elementor-toc__header{flex-direction:row;}.elementor-2610 .elementor-element.elementor-element-2582b67 .elementor-toc__list-item{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;}.elementor-2610 .elementor-element.elementor-element-1517c9e{--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;}.elementor-2610 .elementor-element.elementor-element-1517c9e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2610 .elementor-element.elementor-element-a3e6b92{--display:flex;}.elementor-2610 .elementor-element.elementor-element-c04470e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 5px 0px;}.elementor-2610 .elementor-element.elementor-element-c04470e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;color:#000000;}.elementor-2610 .elementor-element.elementor-element-7da78cd{font-family:var( --e-global-typography-33c0398-font-family ), Sans-serif;font-size:var( --e-global-typography-33c0398-font-size );font-weight:var( --e-global-typography-33c0398-font-weight );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-0f857d8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 5px 0px;}.elementor-2610 .elementor-element.elementor-element-0f857d8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;color:#000000;}.elementor-2610 .elementor-element.elementor-element-20b9cd0{font-family:var( --e-global-typography-33c0398-font-family ), Sans-serif;font-size:var( --e-global-typography-33c0398-font-size );font-weight:var( --e-global-typography-33c0398-font-weight );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-41ca05d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 5px 0px;}.elementor-2610 .elementor-element.elementor-element-41ca05d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;color:#000000;}.elementor-2610 .elementor-element.elementor-element-d3c53d7{font-family:var( --e-global-typography-33c0398-font-family ), Sans-serif;font-size:var( --e-global-typography-33c0398-font-size );font-weight:var( --e-global-typography-33c0398-font-weight );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-380ce8f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 5px 0px;}.elementor-2610 .elementor-element.elementor-element-380ce8f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;color:#000000;}.elementor-2610 .elementor-element.elementor-element-308e1ba{font-family:var( --e-global-typography-33c0398-font-family ), Sans-serif;font-size:var( --e-global-typography-33c0398-font-size );font-weight:var( --e-global-typography-33c0398-font-weight );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-c5d3bf7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 5px 0px;}.elementor-2610 .elementor-element.elementor-element-c5d3bf7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;color:#000000;}.elementor-2610 .elementor-element.elementor-element-883e25a{font-family:var( --e-global-typography-33c0398-font-family ), Sans-serif;font-size:var( --e-global-typography-33c0398-font-size );font-weight:var( --e-global-typography-33c0398-font-weight );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-0c1539e{font-family:var( --e-global-typography-33c0398-font-family ), Sans-serif;font-size:var( --e-global-typography-33c0398-font-size );font-weight:var( --e-global-typography-33c0398-font-weight );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-8d0f3a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 5px 0px;}.elementor-2610 .elementor-element.elementor-element-8d0f3a5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;color:#000000;}.elementor-2610 .elementor-element.elementor-element-6e40539{font-family:var( --e-global-typography-33c0398-font-family ), Sans-serif;font-size:var( --e-global-typography-33c0398-font-size );font-weight:var( --e-global-typography-33c0398-font-weight );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-199c92f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 5px 0px;}.elementor-2610 .elementor-element.elementor-element-199c92f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;color:#000000;}.elementor-2610 .elementor-element.elementor-element-3e75339{font-family:var( --e-global-typography-33c0398-font-family ), Sans-serif;font-size:var( --e-global-typography-33c0398-font-size );font-weight:var( --e-global-typography-33c0398-font-weight );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-af53368{font-family:var( --e-global-typography-33c0398-font-family ), Sans-serif;font-size:var( --e-global-typography-33c0398-font-size );font-weight:var( --e-global-typography-33c0398-font-weight );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-af202d4 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-2610 .elementor-element.elementor-element-af202d4 .elementor-author-box__avatar img{border-radius:94px;}.elementor-2610 .elementor-element.elementor-element-af202d4 .elementor-author-box__bio{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2610 .elementor-element.elementor-element-368fb49{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-2610 .elementor-element.elementor-element-777fff6{--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;}.elementor-2610 .elementor-element.elementor-element-126eae1{--iteration-count:infinite;--dynamic-text-color:var( --e-global-color-secondary );}.elementor-2610 .elementor-element.elementor-element-126eae1 .elementor-headline{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-2610 .elementor-element.elementor-element-126eae1 .elementor-headline-dynamic-text{font-style:italic;}.elementor-2610 .elementor-element.elementor-element-191a31f{--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;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-2610 .elementor-element.elementor-element-2dfc038{--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;}.elementor-2610 .elementor-element.elementor-element-ec6601b > .elementor-widget-container{margin:0px 070px 0px 70px;padding:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;}.elementor-2610 .elementor-element.elementor-element-ec6601b{text-align:center;}.elementor-2610 .elementor-element.elementor-element-ec6601b .elementor-heading-title{font-size:95px;font-weight:bold;}.elementor-2610 .elementor-element.elementor-element-5569812 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:22px 0px 0px 0px;}.elementor-2610 .elementor-element.elementor-element-5569812{text-align:center;}.elementor-2610 .elementor-element.elementor-element-5569812 .elementor-heading-title{font-size:25px;}.elementor-2610 .elementor-element.elementor-element-cd5864e{text-align:center;}.elementor-2610 .elementor-element.elementor-element-f95244c{--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;}.elementor-2610 .elementor-element.elementor-element-b1e8230 > .elementor-widget-container{margin:0px 070px 0px 70px;padding:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F2CC5F75;border-radius:100px 100px 100px 100px;}.elementor-2610 .elementor-element.elementor-element-b1e8230{text-align:center;}.elementor-2610 .elementor-element.elementor-element-b1e8230 .elementor-heading-title{font-size:95px;font-weight:bold;}.elementor-2610 .elementor-element.elementor-element-b659ddf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:22px 0px 0px 0px;}.elementor-2610 .elementor-element.elementor-element-b659ddf{text-align:center;}.elementor-2610 .elementor-element.elementor-element-b659ddf .elementor-heading-title{font-size:25px;}.elementor-2610 .elementor-element.elementor-element-9b1a413{text-align:center;}.elementor-2610 .elementor-element.elementor-element-52b070f{--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;}.elementor-2610 .elementor-element.elementor-element-48eedcf > .elementor-widget-container{margin:0px 070px 0px 70px;padding:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;}.elementor-2610 .elementor-element.elementor-element-48eedcf{text-align:center;}.elementor-2610 .elementor-element.elementor-element-48eedcf .elementor-heading-title{font-size:95px;font-weight:bold;}.elementor-2610 .elementor-element.elementor-element-753d68f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:22px 0px 0px 0px;}.elementor-2610 .elementor-element.elementor-element-753d68f{text-align:center;}.elementor-2610 .elementor-element.elementor-element-753d68f .elementor-heading-title{font-size:25px;}.elementor-2610 .elementor-element.elementor-element-be6a310{text-align:center;}.elementor-2610 .elementor-element.elementor-element-346762a{margin-top:080px;margin-bottom:0px;}.elementor-2610 .elementor-element.elementor-element-e89cbf7 > .elementor-widget-container{padding:0px 0px 26px 0px;}.elementor-2610 .elementor-element.elementor-element-e89cbf7{text-align:center;}.elementor-2610 .elementor-element.elementor-element-e89cbf7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:bold;line-height:1.1em;letter-spacing:-1.3px;color:var( --e-global-color-secondary );}.elementor-2610 .elementor-element.elementor-element-3ca0c56 > .elementor-widget-container{padding:0px 80px 0px 80px;}.elementor-2610 .elementor-element.elementor-element-3ca0c56{text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:1.9em;letter-spacing:0px;color:#000000;}.elementor-2610 .elementor-element.elementor-element-98eb6f0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2610 .elementor-element.elementor-element-98eb6f0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000E6;}.elementor-2610 .elementor-element.elementor-element-98eb6f0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2610 .elementor-element.elementor-element-98eb6f0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2610 .elementor-element.elementor-element-98eb6f0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2610 .elementor-element.elementor-element-8e4a034{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;}.elementor-2610 .elementor-element.elementor-element-8e4a034 > .elementor-widget-container{padding:60px 60px 10px 60px;}.elementor-2610 .elementor-element.elementor-element-8e4a034 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:bold;line-height:1.1em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-2610 .elementor-element.elementor-element-f2339dc > .elementor-widget-container{padding:50px 50px 0px 50px;}.elementor-2610 .elementor-element.elementor-element-f2339dc{text-align:start;}.elementor-2610 .elementor-element.elementor-element-f2339dc .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#FFFFFF;}.elementor-2610 .elementor-element.elementor-element-aab8eba > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-2610 .elementor-element.elementor-element-aab8eba{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-f30904b );}.elementor-2610 .elementor-element.elementor-element-78a5f44 > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-2610 .elementor-element.elementor-element-78a5f44{text-align:start;}.elementor-2610 .elementor-element.elementor-element-78a5f44 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#FFFFFF;}.elementor-2610 .elementor-element.elementor-element-f351124 > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-2610 .elementor-element.elementor-element-f351124{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-f30904b );}.elementor-2610 .elementor-element.elementor-element-bfed7a6 > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-2610 .elementor-element.elementor-element-bfed7a6{text-align:start;}.elementor-2610 .elementor-element.elementor-element-bfed7a6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#FFFFFF;}.elementor-2610 .elementor-element.elementor-element-20b68ad > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-2610 .elementor-element.elementor-element-20b68ad{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-f30904b );}.elementor-bc-flex-widget .elementor-2610 .elementor-element.elementor-element-953a361.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2610 .elementor-element.elementor-element-953a361.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2610 .elementor-element.elementor-element-953a361.elementor-column > .elementor-widget-wrap{justify-content:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2610 .elementor-element.elementor-element-7da78cd{font-size:var( --e-global-typography-33c0398-font-size );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-20b9cd0{font-size:var( --e-global-typography-33c0398-font-size );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-d3c53d7{font-size:var( --e-global-typography-33c0398-font-size );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-308e1ba{font-size:var( --e-global-typography-33c0398-font-size );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-883e25a{font-size:var( --e-global-typography-33c0398-font-size );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-0c1539e{font-size:var( --e-global-typography-33c0398-font-size );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-6e40539{font-size:var( --e-global-typography-33c0398-font-size );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-3e75339{font-size:var( --e-global-typography-33c0398-font-size );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-af53368{font-size:var( --e-global-typography-33c0398-font-size );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-af202d4 .elementor-author-box__bio{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );} .elementor-2610 .elementor-element.elementor-element-368fb49{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-2610 .elementor-element.elementor-element-346762a{margin-top:100px;margin-bottom:0px;}.elementor-2610 .elementor-element.elementor-element-e89cbf7 > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-2610 .elementor-element.elementor-element-8e4a034{--container-widget-width:554px;--container-widget-flex-grow:0;width:var( --container-widget-width, 554px );max-width:554px;}.elementor-2610 .elementor-element.elementor-element-f2339dc > .elementor-widget-container{padding:0px 0px 0px 110px;}.elementor-2610 .elementor-element.elementor-element-f2339dc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2610 .elementor-element.elementor-element-aab8eba > .elementor-widget-container{padding:0px 80px 50px 113px;}.elementor-2610 .elementor-element.elementor-element-aab8eba{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2610 .elementor-element.elementor-element-78a5f44 > .elementor-widget-container{padding:0px 0px 0px 110px;}.elementor-2610 .elementor-element.elementor-element-78a5f44 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2610 .elementor-element.elementor-element-f351124 > .elementor-widget-container{padding:0px 80px 50px 113px;}.elementor-2610 .elementor-element.elementor-element-f351124{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2610 .elementor-element.elementor-element-bfed7a6 > .elementor-widget-container{padding:0px 0px 0px 110px;}.elementor-2610 .elementor-element.elementor-element-bfed7a6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2610 .elementor-element.elementor-element-20b68ad > .elementor-widget-container{padding:0px 80px 50px 113px;}.elementor-2610 .elementor-element.elementor-element-20b68ad{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-2610 .elementor-element.elementor-element-c7ddd78{--margin-top:250px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-2610 .elementor-element.elementor-element-9c639c2 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-2610 .elementor-element.elementor-element-9c639c2{text-align:center;}.elementor-2610 .elementor-element.elementor-element-9c639c2 .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-2610 .elementor-element.elementor-element-7da78cd{font-size:var( --e-global-typography-33c0398-font-size );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-0f857d8{text-align:start;}.elementor-2610 .elementor-element.elementor-element-0f857d8 .elementor-heading-title{font-size:25px;}.elementor-2610 .elementor-element.elementor-element-20b9cd0{font-size:var( --e-global-typography-33c0398-font-size );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-d3c53d7{font-size:var( --e-global-typography-33c0398-font-size );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-308e1ba{font-size:var( --e-global-typography-33c0398-font-size );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-883e25a{font-size:var( --e-global-typography-33c0398-font-size );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-0c1539e{font-size:var( --e-global-typography-33c0398-font-size );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-6e40539{font-size:var( --e-global-typography-33c0398-font-size );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-3e75339{font-size:var( --e-global-typography-33c0398-font-size );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-af53368{font-size:var( --e-global-typography-33c0398-font-size );line-height:var( --e-global-typography-33c0398-line-height );letter-spacing:var( --e-global-typography-33c0398-letter-spacing );word-spacing:var( --e-global-typography-33c0398-word-spacing );}.elementor-2610 .elementor-element.elementor-element-af202d4 .elementor-author-box__bio{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2610 .elementor-element.elementor-element-368fb49{--alignment:center;} .elementor-2610 .elementor-element.elementor-element-368fb49{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-2610 .elementor-element.elementor-element-126eae1 .elementor-headline{text-align:center;font-size:34px;}.elementor-2610 .elementor-element.elementor-element-ec6601b > .elementor-widget-container{margin:0px 80px 0px 080px;}.elementor-2610 .elementor-element.elementor-element-b1e8230 > .elementor-widget-container{margin:0px 80px 0px 80px;}.elementor-2610 .elementor-element.elementor-element-48eedcf > .elementor-widget-container{margin:0px 80px 0px 80px;}.elementor-2610 .elementor-element.elementor-element-346762a{margin-top:80px;margin-bottom:0px;}.elementor-2610 .elementor-element.elementor-element-e89cbf7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2610 .elementor-element.elementor-element-e89cbf7 .elementor-heading-title{font-size:34px;}.elementor-2610 .elementor-element.elementor-element-3ca0c56 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2610 .elementor-element.elementor-element-af4dae4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-2610 .elementor-element.elementor-element-8e4a034 > .elementor-widget-container{padding:50px 0px 50px 0px;}.elementor-2610 .elementor-element.elementor-element-8e4a034{--container-widget-width:618px;--container-widget-flex-grow:0;width:var( --container-widget-width, 618px );max-width:618px;}.elementor-2610 .elementor-element.elementor-element-8e4a034 .elementor-heading-title{font-size:34px;}.elementor-2610 .elementor-element.elementor-element-f2339dc > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2610 .elementor-element.elementor-element-f2339dc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2610 .elementor-element.elementor-element-aab8eba > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2610 .elementor-element.elementor-element-aab8eba{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2610 .elementor-element.elementor-element-78a5f44 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2610 .elementor-element.elementor-element-78a5f44 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2610 .elementor-element.elementor-element-f351124 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2610 .elementor-element.elementor-element-f351124{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2610 .elementor-element.elementor-element-bfed7a6 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2610 .elementor-element.elementor-element-bfed7a6 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2610 .elementor-element.elementor-element-20b68ad > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-2610 .elementor-element.elementor-element-20b68ad{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-2610 .elementor-element.elementor-element-df2165a{--width:22.987%;}.elementor-2610 .elementor-element.elementor-element-1517c9e{--width:69%;}.elementor-2610 .elementor-element.elementor-element-2dfc038{--width:25%;}.elementor-2610 .elementor-element.elementor-element-f95244c{--width:25%;}.elementor-2610 .elementor-element.elementor-element-52b070f{--width:25%;}.elementor-2610 .elementor-element.elementor-element-98eb6f0{width:57.054%;}.elementor-2610 .elementor-element.elementor-element-953a361{width:42.902%;}}/* Start custom CSS for html, class: .elementor-element-3e66944 *//* ===== Base / Reset ===== */
.vw-container * { box-sizing: border-box; min-width: 0; }
.vw-container {
  font-family: 'Poppins', system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, sans-serif;
  color:#000;
  width:100%;
  max-width:1200px;
  margin:0 auto;
  padding:20px;
  overflow-x:hidden;           /* guard */
  -webkit-text-size-adjust:100%;
}
.vw-main-content,
.vw-left-column,
.vw-right-column,
.vw-form-container,
.vw-results-card,
.vw-role-row { max-width:100%; }

/* ===== Layout ===== */
.vw-main-content {
  display:grid;
  grid-template-columns:2fr 1fr;
  gap:40px;
  align-items:start;
  width:100%;
}
.vw-left-column { display:flex; flex-direction:column; gap:30px; }
.vw-right-column { position: sticky; top: 20px; }

/* ===== Form Card ===== */
.vw-form-container {
  background:#fff;
  border-radius:12px;
  padding:30px;
  box-shadow:0 2px 10px rgba(0,0,0,.05);
  overflow-x:hidden;           /* guard */
}
.vw-form-header {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:15px;
  margin-bottom:20px;
  font-size:12px;
  font-weight:600;
  color:#666;
  text-transform:uppercase;
  letter-spacing:.5px;
}

/* ===== Role Rows ===== */
.vw-role-row {
  display:flex; flex-direction:column; gap:15px;
  margin-bottom:20px; padding:20px;
  border:1px solid #e5e5e5; border-radius:12px; background:#fafafa;
  transition:.3s; animation: vw-slideIn .3s ease-out;
  overflow-x:hidden;           /* guard */
}
@keyframes vw-slideIn { from { opacity:0; transform:translateY(-10px);} to{ opacity:1; transform:translateY(0);} }

.vw-role-row .vw-form-row { display:grid; grid-template-columns:1fr 1fr; gap:15px; align-items:center; }
.vw-role-row .vw-form-row.vw-seniority-hires-row { grid-template-columns:1fr auto; }

.vw-role-row select, .vw-role-row input {
  width:100%;
  padding:12px 15px;
  border:1px solid #e5e5e5; border-radius:8px;
  font-size:14px; background:#fff; transition:.2s; appearance:none; font-family:inherit;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat:no-repeat; background-position:right 12px center; background-size:16px; padding-right:40px;
  max-width:100%;
}
.vw-role-row select:focus, .vw-role-row input:focus { outline:none; border-color:#2563eb; box-shadow:0 0 0 3px rgba(37,99,235,.1); }

/* Number input group */
.vw-number-input { display:flex; align-items:center; background:#f8f9fa; border-radius:8px; padding:2px; }
.vw-number-input button { background:none; border:none; padding:8px 12px; cursor:pointer; color:#666; font-size:16px; border-radius:6px; transition:background-color .2s; }
.vw-number-input button:hover { background:#e5e5e5; }
.vw-number-input input { border:none; background:none; text-align:center; width:60px; font-size:14px; font-weight:500; min-width: 0; }
.vw-remove-btn { background:none; border:none; color:#dc2626; cursor:pointer; padding:8px; border-radius:6px; }
.vw-remove-btn:hover { background:#fef2f2; }

/* ===== Add Role (original styling) ===== */
.vw-add-role-section { margin:20px 0; }
.vw-add-role-btn {
  background:#f8f9fa; border:1px solid #e5e5e5; color:#000;
  padding:12px 20px; border-radius:8px; cursor:pointer;
  font-size:14px; font-weight:500; transition:.2s; margin-bottom:15px;
}
.vw-add-role-btn:hover { background:#e5e5e5; border-color:#d1d5db; }
.vw-info-text { display:flex; align-items:flex-start; gap:8px; font-size:14px; color:#666; line-height:1.5; }
.vw-info-icon {
  background:#f59e0b; color:#fff; border-radius:50%; width:20px; height:20px;
  display:flex; align-items:center; justify-content:center;
  font-size:12px; font-weight:700; flex-shrink:0; margin-top:2px;
}

/* ===== Results Card ===== */
.vw-results-card {
  background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);
  border-radius:16px;
  padding:32px;
  box-shadow:0 4px 20px rgba(0,0,0,.08);
  border:1px solid rgba(255,255,255,.8);
  width:100%;
  margin:0 auto;
  overflow-x:hidden;           /* guard */
}
.vw-costs-summary {
  display:grid;
  grid-template-columns:1fr;
  gap:20px;
  margin-bottom:32px;
  justify-items:center;
}
.vw-cost-item {
  background:rgba(255,255,255,.7);
  border-radius:12px;
  padding:20px;
  text-align:center;
  border:1px solid rgba(0,0,0,.05);
  transition:.3s;
  width:100%;
  max-width:340px;             /* stays centered via grid */
}
.vw-cost-item:hover { transform:translateY(-2px); box-shadow:0 8px 25px rgba(0,0,0,.1); }
.vw-savings-highlight { background:linear-gradient(135deg,#059669 0%,#10b981 100%); color:#fff; border:none; }
.vw-savings-highlight:hover { transform:translateY(-3px); box-shadow:0 12px 30px rgba(5,150,105,.3); }
.vw-cost-label { font-size:14px; font-weight:600; color:#64748b; margin-bottom:8px; text-transform:uppercase; letter-spacing:.5px; }
.vw-savings-highlight .vw-cost-label { color:rgba(255,255,255,.9); }
.vw-cost-amount { font-size:32px; font-weight:700; color:#1e293b; }
.vw-savings-amount { font-size:36px; color:#fff; text-shadow:0 2px 4px rgba(0,0,0,.1); }

/* ===== Disclaimer ===== */
.vw-disclaimer {
  background:#fef3c7; color:#000; padding:10px 16px; border-radius:8px;
  font-size:12px; display:flex; align-items:center; gap:6px;
  border:1px solid #fbbf24; text-align:center; justify-content:center;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.vw-disclaimer-icon {
  background:#f59e0b; color:#fff; border-radius:50%; width:18px; height:18px;
  display:flex; align-items:center; justify-content:center; font-size:11px; font-weight:700;
}

/* ===== Responsive ===== */
@media (max-width: 1024px) {
  .vw-main-content { gap:28px; }
}

@media (max-width: 768px) {
  /* 5px gutters + no overflow */
  .vw-container { padding-left:5px; padding-right:5px; }
  .vw-main-content { grid-template-columns:1fr; gap:16px; margin:0; }
  .vw-right-column { position: static; }
  .vw-form-header { display:none; }

  .vw-form-container,
  .vw-results-card,
  .vw-role-row { width:100%; max-width:100%; margin-left:0; margin-right:0; }

  .vw-results-card { padding:20px; }
  .vw-cost-item { max-width: 100%; }

  .vw-role-row { padding:12px; margin-bottom:12px; }
  .vw-role-row .vw-form-row,
  .vw-role-row .vw-form-row.vw-seniority-hires-row { grid-template-columns:1fr; gap:12px; }

  .vw-number-input { max-width:200px; margin:0 auto; }
  .vw-savings-amount { font-size:32px; }
}

@media (max-width: 480px) {
  .vw-results-card { padding:15px; }
  .vw-role-row { padding:8px; margin-bottom:8px; }
  .vw-number-input { max-width:160px; }
  .vw-savings-amount { font-size:28px; }
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-2582b67 */.elementor-2610 .elementor-element.elementor-element-2582b67 {

position: sticky;

position: -webkit-sticky;

top: 90px;

}/* End custom CSS */