.elementor-12 .elementor-element.elementor-element-fd59734{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-fd59734:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fd59734 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF9F1C;}.elementor-widget-heading .elementor-heading-title{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 );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-931bd5d{text-align:center;}.elementor-12 .elementor-element.elementor-element-931bd5d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;color:#000000;}.elementor-12 .elementor-element.elementor-element-3d2ac8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-8831788{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-8831788.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-8831788 img{width:30%;}.elementor-12 .elementor-element.elementor-element-6cbcb7b{margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-12 .elementor-element.elementor-element-6cbcb7b.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-6cbcb7b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:400;line-height:1.3em;}.elementor-widget-image-box .elementor-image-box-title{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 );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-994a2b1{width:var( --container-widget-width, 64% );max-width:64%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:64%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-994a2b1.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-994a2b1 .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-994a2b1 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-994a2b1 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;}.elementor-12 .elementor-element.elementor-element-a5f1f30{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-a5f1f30.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-a5f1f30 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-12 .elementor-element.elementor-element-ef65732.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-ef65732{z-index:104;}.elementor-12 .elementor-element.elementor-element-ef65732 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-7c0b545{--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-around;--align-items:center;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-7c0b545:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7c0b545 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF9F1C;}.elementor-12 .elementor-element.elementor-element-91240a5{width:var( --container-widget-width, 77% );max-width:77%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 2em) 0em;--container-widget-width:77%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-91240a5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-a9ce8ea{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-48aa971{width:var( --container-widget-width, 45% );max-width:45%;padding:0em 0em 2em 0em;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-48aa971.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-48aa971 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-8cdd3e0{width:var( --container-widget-width, 45% );max-width:45%;padding:0em 0em 2em 0em;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-8cdd3e0.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-8cdd3e0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-ec2eae1{width:var( --container-widget-width, 45% );max-width:45%;padding:0em 0em 2em 0em;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-ec2eae1.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-ec2eae1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-55f801f{width:var( --container-widget-width, 45% );max-width:45%;padding:0em 0em 2em 0em;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-55f801f.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-55f801f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-1f9ed46{width:var( --container-widget-width, 45% );max-width:45%;padding:0em 0em 2em 0em;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-1f9ed46.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-1f9ed46 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-13cea91{width:var( --container-widget-width, 45% );max-width:45%;padding:0em 0em 2em 0em;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-13cea91.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-13cea91 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-017aa3e{width:var( --container-widget-width, 45% );max-width:45%;padding:0em 0em 2em 0em;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-017aa3e.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-017aa3e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-8aed5dd{width:var( --container-widget-width, 45% );max-width:45%;padding:0em 0em 2em 0em;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-8aed5dd.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-8aed5dd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-4c9eb9c{width:var( --container-widget-width, 45% );max-width:45%;padding:0em 0em 2em 0em;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-4c9eb9c.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-4c9eb9c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-0256739{width:var( --container-widget-width, 45% );max-width:45%;padding:0em 0em 2em 0em;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-0256739.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-0256739 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-0a8eca9{width:var( --container-widget-width, 62% );max-width:62%;padding:0em 0em 0em 0em;--container-widget-width:62%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-0a8eca9.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-0a8eca9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-8c04000{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:4em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-d6dc5b4{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-d6dc5b4.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-d6dc5b4 .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-d6dc5b4.elementor-position-right .elementor-image-box-img{margin-left:0%;}.elementor-12 .elementor-element.elementor-element-d6dc5b4.elementor-position-left .elementor-image-box-img{margin-right:0%;}.elementor-12 .elementor-element.elementor-element-d6dc5b4.elementor-position-top .elementor-image-box-img{margin-bottom:0%;}.elementor-12 .elementor-element.elementor-element-d6dc5b4 .elementor-image-box-title{margin-bottom:24px;font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-d6dc5b4 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-12 .elementor-element.elementor-element-d6dc5b4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-d6dc5b4 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-fee215d.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-fee215d{z-index:104;}.elementor-12 .elementor-element.elementor-element-fee215d .elementor-button{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-6a6c8db{--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:space-around;--flex-wrap:wrap;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-5d7b89a{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-5d7b89a.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-5d7b89a .elementor-image-box-title{margin-bottom:24px;font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-5d7b89a .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-d54fcb3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f3da32d{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-f3da32d .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-f3da32d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-f3da32d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-f3da32d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-f3da32d .elementor-image-box-title{margin-bottom:18px;font-family:"Montsserat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;color:#2A2624;}.elementor-12 .elementor-element.elementor-element-f3da32d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-f3da32d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-f3da32d:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-f3da32d:has(:focus) .elementor-image-box-title{color:#2A2624;}.elementor-12 .elementor-element.elementor-element-f3da32d .elementor-image-box-description{font-family:"Montsserat", Sans-serif;font-size:1.25em;font-weight:400;color:#504B44;}.elementor-12 .elementor-element.elementor-element-01e3d88{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-01e3d88 .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-01e3d88.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-01e3d88.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-01e3d88.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-01e3d88 .elementor-image-box-title{margin-bottom:18px;font-family:"Montsserat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;color:#2A2624;}.elementor-12 .elementor-element.elementor-element-01e3d88 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-01e3d88 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-01e3d88:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-01e3d88:has(:focus) .elementor-image-box-title{color:#2A2624;}.elementor-12 .elementor-element.elementor-element-01e3d88 .elementor-image-box-description{font-family:"Montsserat", Sans-serif;font-size:1.25em;font-weight:400;color:#504B44;}.elementor-12 .elementor-element.elementor-element-b70b532{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-b70b532 .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-b70b532.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-b70b532.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-b70b532.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-b70b532 .elementor-image-box-title{margin-bottom:18px;font-family:"Montsserat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;color:#2A2624;}.elementor-12 .elementor-element.elementor-element-b70b532 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-b70b532 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-b70b532:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-b70b532:has(:focus) .elementor-image-box-title{color:#2A2624;}.elementor-12 .elementor-element.elementor-element-b70b532 .elementor-image-box-description{font-family:"Montsserat", Sans-serif;font-size:1.25em;font-weight:400;color:#504B44;}.elementor-12 .elementor-element.elementor-element-bac17e1{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-bac17e1 .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-bac17e1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-bac17e1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-bac17e1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-bac17e1 .elementor-image-box-title{margin-bottom:18px;font-family:"Montsserat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;color:#2A2624;}.elementor-12 .elementor-element.elementor-element-bac17e1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-bac17e1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-bac17e1:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-bac17e1:has(:focus) .elementor-image-box-title{color:#2A2624;}.elementor-12 .elementor-element.elementor-element-bac17e1 .elementor-image-box-description{font-family:"Montsserat", Sans-serif;font-size:1.25em;font-weight:400;color:#504B44;}.elementor-12 .elementor-element.elementor-element-8dbfaa6{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-8dbfaa6 .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-8dbfaa6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-8dbfaa6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-8dbfaa6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-8dbfaa6 .elementor-image-box-title{margin-bottom:18px;font-family:"Montsserat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;color:#2A2624;}.elementor-12 .elementor-element.elementor-element-8dbfaa6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-8dbfaa6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-8dbfaa6:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-8dbfaa6:has(:focus) .elementor-image-box-title{color:#2A2624;}.elementor-12 .elementor-element.elementor-element-8dbfaa6 .elementor-image-box-description{font-family:"Montsserat", Sans-serif;font-size:1.25em;font-weight:400;color:#504B44;}.elementor-12 .elementor-element.elementor-element-8bccff7{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-8bccff7 .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-8bccff7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-8bccff7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-8bccff7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-8bccff7 .elementor-image-box-title{margin-bottom:18px;font-family:"Montsserat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;color:#2A2624;}.elementor-12 .elementor-element.elementor-element-8bccff7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-8bccff7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-8bccff7:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-8bccff7:has(:focus) .elementor-image-box-title{color:#2A2624;}.elementor-12 .elementor-element.elementor-element-8bccff7 .elementor-image-box-description{font-family:"Montsserat", Sans-serif;font-size:1.25em;font-weight:400;color:#504B44;}.elementor-12 .elementor-element.elementor-element-ef25e93{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-ef25e93 .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-ef25e93.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-ef25e93.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-ef25e93.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-ef25e93 .elementor-image-box-title{margin-bottom:18px;font-family:"Montsserat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;color:#2A2624;}.elementor-12 .elementor-element.elementor-element-ef25e93 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-ef25e93 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-ef25e93:has(:hover) .elementor-image-box-title,
					 .elementor-12 .elementor-element.elementor-element-ef25e93:has(:focus) .elementor-image-box-title{color:#2A2624;}.elementor-12 .elementor-element.elementor-element-ef25e93 .elementor-image-box-description{font-family:"Montsserat", Sans-serif;font-size:1.25em;font-weight:400;color:#504B44;}.elementor-12 .elementor-element.elementor-element-ea02823.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-ea02823{z-index:104;}.elementor-12 .elementor-element.elementor-element-ea02823 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-21a449d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-21a449d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-21a449d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF9F1C;}.elementor-12 .elementor-element.elementor-element-19c882f{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-19c882f.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-19c882f .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-19c882f .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-83c9a86{width:var( --container-widget-width, 80% );max-width:80%;background-color:#FFFFFF;padding:2em 2em 2em 2em;--container-widget-width:80%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF9F1C;border-radius:1em 1em 1em 1em;--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-83c9a86.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-83c9a86 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-12 .elementor-element.elementor-element-83c9a86 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-12 .elementor-element.elementor-element-83c9a86 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-12 .elementor-element.elementor-element-83c9a86 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-12 .elementor-element.elementor-element-83c9a86 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-12 .elementor-element.elementor-element-83c9a86 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-83c9a86 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-83c9a86 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-83c9a86 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-83c9a86 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-bfaa906{--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:space-around;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-7ab318b{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-7ab318b.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-7ab318b .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-7ab318b .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-7ab318b .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-d2c1b4d{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;border-radius:0em 0em 0em 0em;}.elementor-12 .elementor-element.elementor-element-c417def{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:2em 0em 0em 0em;z-index:104;}.elementor-12 .elementor-element.elementor-element-c417def.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-c417def .elementor-button{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-cdea865{--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;--flex-wrap:wrap;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-cdea865:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cdea865 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF4;}.elementor-12 .elementor-element.elementor-element-536ace2{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-536ace2.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-536ace2 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-536ace2 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-f72366c{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-f72366c.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-f72366c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-12 .elementor-element.elementor-element-f72366c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-12 .elementor-element.elementor-element-f72366c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-12 .elementor-element.elementor-element-f72366c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-12 .elementor-element.elementor-element-f72366c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-12 .elementor-element.elementor-element-f72366c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-f72366c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-f72366c .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-12 .elementor-element.elementor-element-f72366c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-f72366c .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:700;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-f72366c .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-4d1bf1b{width:var( --container-widget-width, 66% );max-width:66%;margin:3em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-4d1bf1b.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4d1bf1b .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-4d1bf1b .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-30dc0eb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e6f172e{width:100%;max-width:100%;padding:1em 1em 1em 1em;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-e6f172e .elementor-icon-box-wrapper{align-items:start;}.elementor-12 .elementor-element.elementor-element-e6f172e .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e6f172e .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-3ef45ee{width:100%;max-width:100%;padding:1em 1em 1em 1em;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-3ef45ee .elementor-icon-box-wrapper{align-items:start;}.elementor-12 .elementor-element.elementor-element-3ef45ee .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3ef45ee .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-76cf4fd{width:100%;max-width:100%;padding:1em 1em 1em 1em;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-76cf4fd .elementor-icon-box-wrapper{align-items:start;}.elementor-12 .elementor-element.elementor-element-76cf4fd .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-76cf4fd .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-dee47e1{width:100%;max-width:100%;padding:1em 1em 1em 1em;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-dee47e1 .elementor-icon-box-wrapper{align-items:start;}.elementor-12 .elementor-element.elementor-element-dee47e1 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-dee47e1 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-f20713a{width:100%;max-width:100%;padding:1em 1em 1em 1em;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-f20713a .elementor-icon-box-wrapper{align-items:start;}.elementor-12 .elementor-element.elementor-element-f20713a .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f20713a .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-40bb7f4{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-5e0ff71{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-089165f{width:100%;max-width:100%;padding:1em 1em 1em 1em;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-089165f .elementor-icon-box-wrapper{align-items:start;}.elementor-12 .elementor-element.elementor-element-089165f .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-089165f .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-3332fe6{width:100%;max-width:100%;padding:1em 1em 1em 1em;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-3332fe6 .elementor-icon-box-wrapper{align-items:start;}.elementor-12 .elementor-element.elementor-element-3332fe6 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3332fe6 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-ffabc2c{width:100%;max-width:100%;padding:1em 1em 1em 1em;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-ffabc2c .elementor-icon-box-wrapper{align-items:start;}.elementor-12 .elementor-element.elementor-element-ffabc2c .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-ffabc2c .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-e178ec7{width:100%;max-width:100%;padding:1em 1em 1em 1em;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-e178ec7 .elementor-icon-box-wrapper{align-items:start;}.elementor-12 .elementor-element.elementor-element-e178ec7 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e178ec7 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-50b28d3{width:100%;max-width:100%;padding:1em 1em 1em 1em;--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-50b28d3 .elementor-icon-box-wrapper{align-items:start;}.elementor-12 .elementor-element.elementor-element-50b28d3 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-50b28d3 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-b9685bc{width:var( --container-widget-width, 72% );max-width:72%;margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-b9685bc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-f14b4b2.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-f14b4b2{z-index:104;}.elementor-12 .elementor-element.elementor-element-f14b4b2 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-57255f4{--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:space-around;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-7800745{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-7800745.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-7800745.elementor-position-right .elementor-image-box-img{margin-left:50px;}.elementor-12 .elementor-element.elementor-element-7800745.elementor-position-left .elementor-image-box-img{margin-right:50px;}.elementor-12 .elementor-element.elementor-element-7800745.elementor-position-top .elementor-image-box-img{margin-bottom:50px;}.elementor-12 .elementor-element.elementor-element-7800745 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-12 .elementor-element.elementor-element-7800745 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-7800745 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-7800745 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-f38bded{width:var( --container-widget-width, 69% );max-width:69%;background-color:#FFFFFF;padding:2em 2em 2em 2em;--container-widget-width:69%;--container-widget-flex-grow:0;border-radius:1em 1em 1em 1em;}.elementor-12 .elementor-element.elementor-element-f38bded.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-f38bded.elementor-position-right .elementor-image-box-img{margin-left:50px;}.elementor-12 .elementor-element.elementor-element-f38bded.elementor-position-left .elementor-image-box-img{margin-right:50px;}.elementor-12 .elementor-element.elementor-element-f38bded.elementor-position-top .elementor-image-box-img{margin-bottom:50px;}.elementor-12 .elementor-element.elementor-element-f38bded .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-f38bded .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-f38bded .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-f38bded .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-7bfdf7a{width:var( --container-widget-width, 69% );max-width:69%;background-color:#FFFFFF;padding:2em 2em 2em 2em;--container-widget-width:69%;--container-widget-flex-grow:0;border-radius:1em 1em 1em 1em;}.elementor-12 .elementor-element.elementor-element-7bfdf7a.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-7bfdf7a.elementor-position-right .elementor-image-box-img{margin-left:50px;}.elementor-12 .elementor-element.elementor-element-7bfdf7a.elementor-position-left .elementor-image-box-img{margin-right:50px;}.elementor-12 .elementor-element.elementor-element-7bfdf7a.elementor-position-top .elementor-image-box-img{margin-bottom:50px;}.elementor-12 .elementor-element.elementor-element-7bfdf7a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-7bfdf7a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-7bfdf7a .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-7bfdf7a .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-c399c0b{width:var( --container-widget-width, 69% );max-width:69%;background-color:#FFFFFF;padding:2em 2em 2em 2em;--container-widget-width:69%;--container-widget-flex-grow:0;border-radius:1em 1em 1em 1em;}.elementor-12 .elementor-element.elementor-element-c399c0b.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-c399c0b.elementor-position-right .elementor-image-box-img{margin-left:50px;}.elementor-12 .elementor-element.elementor-element-c399c0b.elementor-position-left .elementor-image-box-img{margin-right:50px;}.elementor-12 .elementor-element.elementor-element-c399c0b.elementor-position-top .elementor-image-box-img{margin-bottom:50px;}.elementor-12 .elementor-element.elementor-element-c399c0b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-c399c0b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-c399c0b .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-c399c0b .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-5bb64fb{width:100%;max-width:100%;--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-5bb64fb.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-5bb64fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-12 .elementor-element.elementor-element-5bb64fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-12 .elementor-element.elementor-element-5bb64fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-12 .elementor-element.elementor-element-5bb64fb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-12 .elementor-element.elementor-element-5bb64fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-12 .elementor-element.elementor-element-5bb64fb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-5bb64fb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-5bb64fb .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-12 .elementor-element.elementor-element-5bb64fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-5bb64fb .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:700;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-5bb64fb .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-382b0bf{width:var( --container-widget-width, 72% );max-width:72%;margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-382b0bf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-2e5d994.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2e5d994{z-index:104;}.elementor-12 .elementor-element.elementor-element-2e5d994 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-eb224cb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-eb224cb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-eb224cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF9F1C;}.elementor-12 .elementor-element.elementor-element-0528b5b{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-0528b5b.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-0528b5b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-0528b5b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-0528b5b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-0528b5b .elementor-image-box-wrapper .elementor-image-box-img{width:56%;}.elementor-12 .elementor-element.elementor-element-0528b5b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-3419c70{width:var( --container-widget-width, 72% );max-width:72%;margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-3419c70 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-11bd05e{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:55px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-11bd05e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-12 .elementor-element.elementor-element-11bd05e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-12 .elementor-element.elementor-element-11bd05e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-12 .elementor-element.elementor-element-11bd05e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-12 .elementor-element.elementor-element-11bd05e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-12 .elementor-element.elementor-element-11bd05e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-11bd05e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-11bd05e .elementor-icon-list-icon{padding-inline-end:24px;}.elementor-12 .elementor-element.elementor-element-11bd05e .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-cf183bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-cf183bf:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cf183bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBF4;}.elementor-12 .elementor-element.elementor-element-2a8c905{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-2a8c905.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-df6197e{--e-image-carousel-slides-to-show:2;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-df6197e.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-df6197e .elementor-swiper-button.elementor-swiper-button-prev, .elementor-12 .elementor-element.elementor-element-df6197e .elementor-swiper-button.elementor-swiper-button-next{color:#F6991B;}.elementor-12 .elementor-element.elementor-element-df6197e .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-12 .elementor-element.elementor-element-df6197e .elementor-swiper-button.elementor-swiper-button-next svg{fill:#F6991B;}.elementor-12 .elementor-element.elementor-element-df6197e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:1em 1em 1em 1em;}.elementor-12 .elementor-element.elementor-element-3c4a1eb.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-3c4a1eb{z-index:104;}.elementor-12 .elementor-element.elementor-element-3c4a1eb .elementor-button{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-063eda7{--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-12 .elementor-element.elementor-element-9271972{width:var( --container-widget-width, 70% );max-width:70%;padding:0em 0em 2em 0em;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-9271972.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-9271972.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-9271972.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-9271972.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-9271972 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-12 .elementor-element.elementor-element-9271972 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-551c0fc{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-551c0fc.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-551c0fc.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-551c0fc.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-551c0fc.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-551c0fc .elementor-image-box-wrapper .elementor-image-box-img{width:90%;}.elementor-12 .elementor-element.elementor-element-551c0fc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-551c0fc .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-686edc9{--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;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-686edc9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-686edc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6991B;}.elementor-12 .elementor-element.elementor-element-2582c83{width:var( --container-widget-width, 70% );max-width:70%;padding:0em 0em 2em 0em;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-2582c83.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2582c83 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-2582c83 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-eaf3a64{width:100%;max-width:100%;background-color:#F7B050;padding:1em 1em 1em 1em;border-radius:17em 17em 17em 17em;--e-icon-list-icon-size:50px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-eaf3a64 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-eaf3a64 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-eaf3a64 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-eaf3a64 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-eaf3a64 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-76846b2{width:var( --container-widget-width, 70% );max-width:70%;padding:0em 0em 0em 0em;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-76846b2.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-76846b2 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-76846b2 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-c5633c4{width:var( --container-widget-width, 32% );max-width:32%;padding:1em 1em 1em 1em;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:1em 1em 1em 1em;}.elementor-12 .elementor-element.elementor-element-c5633c4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-c5633c4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-c5633c4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-c5633c4 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-c5633c4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-c5633c4 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-c5633c4 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-8c26411{width:var( --container-widget-width, 32% );max-width:32%;padding:1em 1em 1em 1em;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:1em 1em 1em 1em;}.elementor-12 .elementor-element.elementor-element-8c26411.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-8c26411.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-8c26411.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-8c26411 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-8c26411 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-8c26411 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-8c26411 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-9bc679f{width:var( --container-widget-width, 32% );max-width:32%;padding:1em 1em 1em 1em;--container-widget-width:32%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:1em 1em 1em 1em;}.elementor-12 .elementor-element.elementor-element-9bc679f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-9bc679f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-9bc679f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-9bc679f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-9bc679f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-9bc679f .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-9bc679f .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-e897b04{width:100%;max-width:100%;background-color:#F7B050;padding:1em 1em 1em 1em;border-radius:17em 17em 17em 17em;--e-icon-list-icon-size:50px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-e897b04 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-e897b04 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-e897b04 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-e897b04 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-e897b04 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-b58e378{--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-12 .elementor-element.elementor-element-9e69e9a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;box-shadow:0px 46px 50px -32px #000000;--margin-top:0em;--margin-bottom:3em;--margin-left:0em;--margin-right:0em;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;--z-index:6;}.elementor-12 .elementor-element.elementor-element-9e69e9a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9e69e9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F6991B 0%, #C77200 100%);}.elementor-12 .elementor-element.elementor-element-9e69e9a.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-8f88b7d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-12 .elementor-element.elementor-element-8f88b7d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-12 .elementor-element.elementor-element-8f88b7d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-8f88b7d .elementor-image-box-wrapper .elementor-image-box-img{width:80%;}.elementor-12 .elementor-element.elementor-element-8f88b7d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-8f88b7d .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:1.6em;font-weight:700;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0cc53c3{padding:0em 0em 0em 0em;z-index:1;border-radius:5px 5px 5px 5px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-0cc53c3.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-0cc53c3 .elementor-icon-list-icon i{color:#0E0F10;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-0cc53c3 .elementor-icon-list-icon svg{fill:#0E0F10;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-0cc53c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-0cc53c3 .elementor-icon-list-item > a{font-family:"Montsserat", Sans-serif;font-size:1em;font-weight:600;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-0cc53c3 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-db77c4b{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-12 .elementor-element.elementor-element-db77c4b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5em;font-weight:400;line-height:2.2em;letter-spacing:-0.7px;color:#F3F3F3;}.elementor-12 .elementor-element.elementor-element-a83216f{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-a83216f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-12 .elementor-element.elementor-element-a83216f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-12 .elementor-element.elementor-element-a83216f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-12 .elementor-element.elementor-element-a83216f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-12 .elementor-element.elementor-element-a83216f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-12 .elementor-element.elementor-element-a83216f .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-a83216f .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-a83216f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-a83216f .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:0.9em;font-weight:400;}.elementor-12 .elementor-element.elementor-element-a83216f .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-be6d939 .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-size:1.25em;font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-be6d939{width:100%;max-width:100%;z-index:10;}.elementor-12 .elementor-element.elementor-element-5f73589{margin:3em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-12 .elementor-element.elementor-element-5f73589 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:0.875em;font-weight:400;line-height:1.5em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5a6cd7b{width:var( --container-widget-width, 72% );max-width:72%;padding:0em 0em 0em 0em;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-5a6cd7b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-5a6cd7b .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-5a6cd7b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-5a6cd7b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-5a6cd7b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-5a6cd7b .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-12 .elementor-element.elementor-element-5a6cd7b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-5a6cd7b .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-5a6cd7b .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-71341d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-12 .elementor-element.elementor-element-32765db{width:var( --container-widget-width, 70% );max-width:70%;padding:0em 0em 0em 0em;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-32765db.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-32765db .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:1.6em;font-weight:700;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-ec9f23d{--display:flex;}.elementor-12 .elementor-element.elementor-element-f62cc70 .elementor-heading-title{font-family:"Montsserat", Sans-serif;font-size:1.25em;font-weight:400;color:#3B3B3B;}.elementor-12 .elementor-element.elementor-element-439c64b{--display:flex;}.elementor-12 .elementor-element.elementor-element-413d4be .elementor-heading-title{font-family:"Montsserat", Sans-serif;font-size:1.25em;font-weight:400;color:#3B3B3B;}.elementor-12 .elementor-element.elementor-element-0830fe1{--display:flex;}.elementor-12 .elementor-element.elementor-element-4560b21 .elementor-heading-title{font-family:"Montsserat", Sans-serif;font-size:1.25em;font-weight:400;color:#3B3B3B;}.elementor-12 .elementor-element.elementor-element-134962b{--display:flex;}.elementor-12 .elementor-element.elementor-element-8b33d1b .elementor-heading-title{font-family:"Montsserat", Sans-serif;font-size:1.25em;font-weight:400;color:#3B3B3B;}.elementor-12 .elementor-element.elementor-element-7402b62{--display:flex;}.elementor-12 .elementor-element.elementor-element-24f60da .elementor-heading-title{font-family:"Montsserat", Sans-serif;font-size:1.25em;font-weight:400;color:#3B3B3B;}.elementor-12 .elementor-element.elementor-element-b2dbe95{--display:flex;}.elementor-12 .elementor-element.elementor-element-27de7a2 .elementor-heading-title{font-family:"Montsserat", Sans-serif;font-size:1.25em;font-weight:400;color:#3B3B3B;}.elementor-12 .elementor-element.elementor-element-d160826{--display:flex;}.elementor-12 .elementor-element.elementor-element-83ba79d .elementor-heading-title{font-family:"Montsserat", Sans-serif;font-size:1.25em;font-weight:400;color:#3B3B3B;}.elementor-12 .elementor-element.elementor-element-b0c96df{--display:flex;}.elementor-12 .elementor-element.elementor-element-1ae21f9 .elementor-heading-title{font-family:"Montsserat", Sans-serif;font-size:1.25em;font-weight:400;color:#3B3B3B;}.elementor-12 .elementor-element.elementor-element-c0c0ff2{--display:flex;}.elementor-12 .elementor-element.elementor-element-485810e .elementor-heading-title{font-family:"Montsserat", Sans-serif;font-size:1.25em;font-weight:400;color:#3B3B3B;}.elementor-12 .elementor-element.elementor-element-9aca324{--n-accordion-title-font-size:1.25em;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-icon-size:15px;}.elementor-12 .elementor-element.elementor-element-9aca324.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-9aca324 {--n-accordion-padding:1rem 1rem 1rem 1rem;}:where( .elementor-12 .elementor-element.elementor-element-9aca324 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montsserat", Sans-serif;font-weight:700;}:where( .elementor-12 .elementor-element.elementor-element-9aca324 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:1rem;--padding-right:1rem;--padding-bottom:1rem;--padding-left:1rem;}.elementor-12 .elementor-element.elementor-element-46c28c0{--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:space-between;}.elementor-12 .elementor-element.elementor-element-f548ee1{z-index:99;text-align:center;}.elementor-12 .elementor-element.elementor-element-f548ee1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;color:#000000;}.elementor-12 .elementor-element.elementor-element-974887e{z-index:99;text-align:center;}.elementor-12 .elementor-element.elementor-element-974887e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.25em;font-weight:400;line-height:1.3em;color:#000000;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-30dc0eb{--width:39%;}.elementor-12 .elementor-element.elementor-element-5e0ff71{--width:47%;}.elementor-12 .elementor-element.elementor-element-9e69e9a{--width:44%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-12 .elementor-element.elementor-element-f3da32d{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-01e3d88{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-b70b532{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-bac17e1{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-8dbfaa6{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-8bccff7{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-ef25e93{width:100%;max-width:100%;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-db77c4b{margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12 .elementor-element.elementor-element-931bd5d .elementor-heading-title{font-size:1.1em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-8831788 img{width:75%;}.elementor-12 .elementor-element.elementor-element-6cbcb7b{text-align:center;}.elementor-12 .elementor-element.elementor-element-6cbcb7b .elementor-heading-title{font-size:1.1em;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-994a2b1 .elementor-image-box-title{font-size:1.3em;}.elementor-12 .elementor-element.elementor-element-994a2b1 .elementor-image-box-description{font-size:1.1em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-12 .elementor-element.elementor-element-ef65732 .elementor-button{font-size:1.1em;}.elementor-12 .elementor-element.elementor-element-91240a5 .elementor-heading-title{font-size:1.1em;}.elementor-12 .elementor-element.elementor-element-d6dc5b4 .elementor-image-box-img{margin-bottom:0%;}.elementor-12 .elementor-element.elementor-element-d6dc5b4 .elementor-image-box-title{font-size:1.3em;}.elementor-12 .elementor-element.elementor-element-d6dc5b4 .elementor-image-box-description{font-size:1.1em;}.elementor-12 .elementor-element.elementor-element-fee215d .elementor-button{font-size:1em;}.elementor-12 .elementor-element.elementor-element-5d7b89a .elementor-image-box-title{font-size:1.3em;}.elementor-12 .elementor-element.elementor-element-5d7b89a .elementor-image-box-description{font-size:1em;}.elementor-12 .elementor-element.elementor-element-f3da32d .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-f3da32d .elementor-image-box-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-f3da32d .elementor-image-box-description{font-size:16px;}.elementor-12 .elementor-element.elementor-element-01e3d88 .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-01e3d88 .elementor-image-box-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-01e3d88 .elementor-image-box-description{font-size:16px;}.elementor-12 .elementor-element.elementor-element-b70b532 .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-b70b532 .elementor-image-box-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-b70b532 .elementor-image-box-description{font-size:16px;}.elementor-12 .elementor-element.elementor-element-bac17e1 .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-bac17e1 .elementor-image-box-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-bac17e1 .elementor-image-box-description{font-size:16px;}.elementor-12 .elementor-element.elementor-element-8dbfaa6 .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-8dbfaa6 .elementor-image-box-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-8dbfaa6 .elementor-image-box-description{font-size:16px;}.elementor-12 .elementor-element.elementor-element-8bccff7 .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-8bccff7 .elementor-image-box-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-8bccff7 .elementor-image-box-description{font-size:16px;}.elementor-12 .elementor-element.elementor-element-ef25e93 .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-ef25e93 .elementor-image-box-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-ef25e93 .elementor-image-box-description{font-size:16px;}.elementor-12 .elementor-element.elementor-element-ea02823 .elementor-button{font-size:1em;}.elementor-12 .elementor-element.elementor-element-19c882f .elementor-image-box-description{font-size:1.1em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-7ab318b .elementor-image-box-title{font-size:1.35em;}.elementor-12 .elementor-element.elementor-element-7ab318b .elementor-image-box-description{font-size:1.1em;}.elementor-12 .elementor-element.elementor-element-c417def .elementor-button{font-size:1em;}.elementor-12 .elementor-element.elementor-element-536ace2.elementor-element{--order:-99999 /* order start hack */;}.elementor-12 .elementor-element.elementor-element-536ace2 .elementor-image-box-title{font-size:1.35em;}.elementor-12 .elementor-element.elementor-element-536ace2 .elementor-image-box-description{font-size:1.1em;}.elementor-12 .elementor-element.elementor-element-f72366c.elementor-element{--order:-99999 /* order start hack */;}.elementor-12 .elementor-element.elementor-element-f72366c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-f72366c .elementor-icon-list-item > a{font-size:1.1em;}.elementor-12 .elementor-element.elementor-element-4d1bf1b .elementor-image-box-title{font-size:1.35em;}.elementor-12 .elementor-element.elementor-element-4d1bf1b .elementor-image-box-description{font-size:1.1em;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-e6f172e .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e6f172e .elementor-icon-box-title a{font-size:1.1rem;}.elementor-12 .elementor-element.elementor-element-3ef45ee .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3ef45ee .elementor-icon-box-title a{font-size:1.1rem;}.elementor-12 .elementor-element.elementor-element-76cf4fd .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-76cf4fd .elementor-icon-box-title a{font-size:1.1rem;}.elementor-12 .elementor-element.elementor-element-dee47e1 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-dee47e1 .elementor-icon-box-title a{font-size:1.1rem;}.elementor-12 .elementor-element.elementor-element-f20713a .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-f20713a .elementor-icon-box-title a{font-size:1.1rem;}.elementor-12 .elementor-element.elementor-element-40bb7f4{width:var( --container-widget-width, 0px );max-width:0px;--container-widget-width:0px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-40bb7f4.elementor-element{--order:-99999 /* order start hack */;}.elementor-12 .elementor-element.elementor-element-40bb7f4 img{width:25%;}.elementor-12 .elementor-element.elementor-element-089165f .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-089165f .elementor-icon-box-title a{font-size:1.1rem;}.elementor-12 .elementor-element.elementor-element-3332fe6 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-3332fe6 .elementor-icon-box-title a{font-size:1.1rem;}.elementor-12 .elementor-element.elementor-element-ffabc2c .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-ffabc2c .elementor-icon-box-title a{font-size:1.1rem;}.elementor-12 .elementor-element.elementor-element-e178ec7 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-e178ec7 .elementor-icon-box-title a{font-size:1.1rem;}.elementor-12 .elementor-element.elementor-element-50b28d3 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-50b28d3 .elementor-icon-box-title a{font-size:1.1rem;}.elementor-12 .elementor-element.elementor-element-b9685bc .elementor-heading-title{font-size:1.1em;}.elementor-12 .elementor-element.elementor-element-f14b4b2 .elementor-button{font-size:1em;}.elementor-12 .elementor-element.elementor-element-7800745.elementor-element{--order:-99999 /* order start hack */;}.elementor-12 .elementor-element.elementor-element-7800745 .elementor-image-box-img{margin-bottom:50px;}.elementor-12 .elementor-element.elementor-element-7800745 .elementor-image-box-title{font-size:1.35em;}.elementor-12 .elementor-element.elementor-element-7800745 .elementor-image-box-description{font-size:1.1em;}.elementor-12 .elementor-element.elementor-element-f38bded.elementor-element{--order:-99999 /* order start hack */;}.elementor-12 .elementor-element.elementor-element-f38bded .elementor-image-box-img{margin-bottom:50px;}.elementor-12 .elementor-element.elementor-element-f38bded .elementor-image-box-title{font-size:1.35em;}.elementor-12 .elementor-element.elementor-element-f38bded .elementor-image-box-description{font-size:1.1em;}.elementor-12 .elementor-element.elementor-element-7bfdf7a.elementor-element{--order:-99999 /* order start hack */;}.elementor-12 .elementor-element.elementor-element-7bfdf7a .elementor-image-box-img{margin-bottom:50px;}.elementor-12 .elementor-element.elementor-element-7bfdf7a .elementor-image-box-title{font-size:1.35em;}.elementor-12 .elementor-element.elementor-element-7bfdf7a .elementor-image-box-description{font-size:1.1em;}.elementor-12 .elementor-element.elementor-element-c399c0b.elementor-element{--order:-99999 /* order start hack */;}.elementor-12 .elementor-element.elementor-element-c399c0b .elementor-image-box-img{margin-bottom:50px;}.elementor-12 .elementor-element.elementor-element-c399c0b .elementor-image-box-title{font-size:1.35em;}.elementor-12 .elementor-element.elementor-element-c399c0b .elementor-image-box-description{font-size:1.1em;}.elementor-12 .elementor-element.elementor-element-5bb64fb.elementor-element{--order:-99999 /* order start hack */;}.elementor-12 .elementor-element.elementor-element-5bb64fb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-5bb64fb .elementor-icon-list-item > a{font-size:1.1em;}.elementor-12 .elementor-element.elementor-element-382b0bf .elementor-heading-title{font-size:1.1em;}.elementor-12 .elementor-element.elementor-element-2e5d994 .elementor-button{font-size:1em;}.elementor-12 .elementor-element.elementor-element-0528b5b .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-3419c70 .elementor-heading-title{font-size:1.5em;}.elementor-12 .elementor-element.elementor-element-3c4a1eb .elementor-button{font-size:1em;}.elementor-12 .elementor-element.elementor-element-9271972 .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-551c0fc .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-c5633c4 .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-8c26411 .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-9bc679f .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-9e69e9a{--min-height:500px;--margin-top:1em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:1.5em;--padding-right:1.5em;--z-index:8;}.elementor-12 .elementor-element.elementor-element-8f88b7d .elementor-image-box-img{margin-bottom:0px;}.elementor-12 .elementor-element.elementor-element-0cc53c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-0cc53c3 .elementor-icon-list-item > a{font-size:1em;letter-spacing:0px;}.elementor-12 .elementor-element.elementor-element-db77c4b{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-db77c4b .elementor-heading-title{font-size:1.2em;line-height:2.2em;}.elementor-12 .elementor-element.elementor-element-a83216f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-a83216f .elementor-icon-list-item > a{font-size:1.25em;}.elementor-12 .elementor-element.elementor-element-be6d939{z-index:1001;}.elementor-12 .elementor-element.elementor-element-be6d939 .elementor-button{font-size:1em;}.elementor-12 .elementor-element.elementor-element-5f73589{margin:5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-12 .elementor-element.elementor-element-5f73589 .elementor-heading-title{font-size:0.75em;}.elementor-12 .elementor-element.elementor-element-5a6cd7b{width:var( --container-widget-width, 313px );max-width:313px;--container-widget-width:313px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-5a6cd7b .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-5a6cd7b .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-32765db{width:var( --container-widget-width, 321px );max-width:321px;--container-widget-width:321px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-f548ee1 .elementor-heading-title{font-size:1em;}.elementor-12 .elementor-element.elementor-element-974887e .elementor-heading-title{font-size:1em;}}/* Start custom CSS for image, class: .elementor-element-8831788 */.elementor-12 .elementor-element.elementor-element-8831788 {
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-8831788::before {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 15%;
    width: 70%;
    height: 2px; 
    background-color: rgba(38, 45, 35, 0.4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d54fcb3 */.bento{
  --gap: 16px;
  --radius: 16px;
  --tile-bg: rgba(255,255,255,.78);
  --tile-stroke: rgba(0,0,0,.06);
  --shadow: 0 18px 40px -18px rgba(0,0,0,.25);
  --shadow-hover: 0 30px 60px -24px rgba(0,0,0,.35);
  --tile-h: clamp(240px, 26vw, 360px);
  display: grid;
  gap: var(--gap);
  grid-auto-flow: row;
  align-items: stretch;
}

/* AGORA ATÉ pq8 */
.bento .pq1, .bento .pq2, .bento .pq3,
.bento .pq4, .bento .pq5, .bento .pq6,
.bento .pq7, .bento .pq8{
  min-height: var(--tile-h);
  height: auto;
  background: var(--tile-bg);
  border: 1px solid var(--tile-stroke);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  position: relative;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
  transform-origin: center;
  overflow: visible;
}

/* Container interno dos widgets */
.bento .pq1 > .elementor-widget-container,
.bento .pq2 > .elementor-widget-container,
.bento .pq3 > .elementor-widget-container,
.bento .pq4 > .elementor-widget-container,
.bento .pq5 > .elementor-widget-container,
.bento .pq6 > .elementor-widget-container,
.bento .pq7 > .elementor-widget-container,
.bento .pq8 > .elementor-widget-container{
  height: 100%;
  display: flex;
  padding: 0 !important;
}

/* Wrapper do Image Box */
.bento .pq1 .elementor-image-box-wrapper,
.bento .pq2 .elementor-image-box-wrapper,
.bento .pq3 .elementor-image-box-wrapper,
.bento .pq4 .elementor-image-box-wrapper,
.bento .pq5 .elementor-image-box-wrapper,
.bento .pq6 .elementor-image-box-wrapper,
.bento .pq7 .elementor-image-box-wrapper,
.bento .pq8 .elementor-image-box-wrapper{
  flex: 1 1 auto;
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  padding: 16px !important;
  gap: 10px;
}

.bento .elementor-image-box-content{ padding: 0 !important; }

.bento .elementor-image-box-img{ line-height: 0; margin: 0 0 10px 0; }
.bento .elementor-image-box-img img{
  max-width: 100%;
  height: auto;
  display: block;
  border-radius: 10px;
  object-fit: cover !important;
  object-position: top !important;
}

.bento .elementor-image-box-title{ margin: 0; font-weight: 700; font-size: 26px !important; }
.bento .elementor-image-box-description{ margin: 0; opacity: .85; font-size: 16px !important; }

/* Desktop: 12 colunas + novos blocos (linha 4 em 6+6) */
@media (min-width:1025px){
  .bento{ grid-template-columns: repeat(12, 1fr); }
  .bento .pq1{ grid-column: span 7; }
  .bento .pq2{ grid-column: span 5; }
  .bento .pq3{ grid-column: span 5; }
  .bento .pq4{ grid-column: span 7; }
  .bento .pq5{ grid-column: span 8; }
  .bento .pq6{ grid-column: span 4; }
  .bento .pq7{ grid-column: span 12; } /* novo */
  .bento .pq8{ grid-column: span 6; } /* novo */
}

/* Tablet: 2 colunas, todos = 1 col */
@media (min-width:768px) and (max-width:1024px){
  .bento{ grid-template-columns: repeat(2, 1fr); }
  .bento .pq1, .bento .pq2, .bento .pq3, .bento .pq4,
  .bento .pq5, .bento .pq6, .bento .pq7, .bento .pq8{ grid-column: span 1; }
}

/* Mobile: 1 coluna, todos full width */
@media (max-width:767px){
  .bento{ grid-template-columns: 1fr; }
  .bento .pq1, .bento .pq2, .bento .pq3, .bento .pq4,
  .bento .pq5, .bento .pq6, .bento .pq7, .bento .pq8{
    grid-column: 1 / -1;
    min-height: clamp(200px, 38vw, 320px);
  }
}

/* Hovers (mantém o “zig-zag” de rotação) */
.bento .pq1:hover{ transform: translateY(-4px) rotate(-1.6deg); box-shadow: var(--shadow-hover); }
.bento .pq2:hover{ transform: translateY(-4px) rotate( 1.2deg); box-shadow: var(--shadow-hover); }
.bento .pq3:hover{ transform: translateY(-4px) rotate(-0.9deg); box-shadow: var(--shadow-hover); }
.bento .pq4:hover{ transform: translateY(-4px) rotate( 1.6deg); box-shadow: var(--shadow-hover); }
.bento .pq5:hover{ transform: translateY(-4px) rotate(-1.3deg); box-shadow: var(--shadow-hover); }
.bento .pq6:hover{ transform: translateY(-4px) rotate( 0.8deg); box-shadow: var(--shadow-hover); }
.bento .pq7:hover{ transform: translateY(-4px) rotate(-0.6deg); box-shadow: var(--shadow-hover); } /* novo */
.bento .pq8:hover{ transform: translateY(-4px) rotate( 0.6deg);  box-shadow: var(--shadow-hover); } /* novo */

/* Alturas de imagem seguem iguais */
.bento{ --img-h: clamp(180px, 22vw, 260px); }
.bento .elementor-image-box-img{
  width: 100%;
  height: var(--img-h);
  overflow: hidden;
}
.bento .elementor-image-box-img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

/* Tipografia no mobile */
@media (max-width: 767px){
  .bento .elementor-image-box-title{ font-size: 22px !important; }
  .bento .elementor-image-box-description{ font-size: 16px !important; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40bb7f4 */.elementor-12 .elementor-element.elementor-element-40bb7f4 {  
    animation: floating 3s ease-in-out infinite;
}

@keyframes floating {
    0%, 100%{
        transform: translate(0,  0px);
    }
    50%{
        transform: translate(0, 50px);
    }
}

@media(max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-40bb7f4{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e0ff71 */.boxing {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  z-index: 0;
  backdrop-filter: blur(0);
  -webkit-backdrop-filter: blur(0);
  transition: backdrop-filter 0.3s ease-in-out, -webkit-backdrop-filter 0.3s ease-in-out;
}

.boxing::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2px; /* Espessura da borda */
  border-radius: inherit; /* Herda o border-radius do .boxing */
  z-index: -1;
  background: linear-gradient(240deg, #fff6, #1c1c1c); /* Cores da borda */
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity: 0; /* Inicialmente torna a borda invisível */
  transition: opacity 0.3s ease-in-out; /* Transição suave para a borda */
}

.boxing:hover {
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
  background-color: #ff9f1c50;
}

.boxing:hover::before {
  opacity: 1; /* Torna a borda visível ao passar o mouse */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-eaf3a64 */.elementor-12 .elementor-element.elementor-element-eaf3a64{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-76846b2 */.elementor-12 .elementor-element.elementor-element-76846b2{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c5633c4 */.elementor-12 .elementor-element.elementor-element-c5633c4{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8c26411 */.elementor-12 .elementor-element.elementor-element-8c26411{
    display: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9bc679f */.elementor-12 .elementor-element.elementor-element-9bc679f{
    display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e897b04 */.elementor-12 .elementor-element.elementor-element-e897b04{
    display: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0cc53c3 */.elementor-12 .elementor-element.elementor-element-0cc53c3::before{
    content:"";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 170%;
    height: 1px;
    background: #FFF;
    z-index: 0;
    opacity: 0.8
}

.elementor-12 .elementor-element.elementor-element-0cc53c3 .elementor-icon-list-item{
    position: relative;
    z-index: 3;
    background: #FFBC64;
    padding: 15px 20px;
    border: 1px solid #FFF;
    border-radius: 0.3125rem;
}

@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-0cc53c3::before{
        width: 80vw;
    }
    
    .elementor-12 .elementor-element.elementor-element-0cc53c3 .elementor-icon-list-item{
        padding: 10px 15px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f73589 */.elementor-12 .elementor-element.elementor-element-5f73589::before{
    content:"";
    position: absolute;
    left: 50%;
    top: -10%;
    transform: translatex(-50%);
    width: 100%;
    height: 1px;
    background: #FFF;
    z-index: 0;
    opacity: 0.6;
}

.elementor-12 .elementor-element.elementor-element-5f73589{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e69e9a */@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-9e69e9a{
        padding-bottom: 2em !important;
    }
}

}

/*tamanho parcela preço*/
.parcela{
    font-size: 32px;
    font-weight: 600;
    color: #fff;
}

/*preço parcelado*/
.preco-par{
    font-size: clamp(80px, 4.7vw, 90px);
    letter-spacing: -5px;
    font-weight: 600;
    background: linear-gradient(90deg, #F7F5F3, #ffffff);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
    padding: 2px;
}

@media(max-width: 767px) {
.preco-par{
    font-size: clamp(40px, 4.7vw, 90px);
    letter-spacing: 0px;
    font-weight: 600;
    background: linear-gradient(90deg, #F7F5F3, #ffffff);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
    padding: 2px;
}
}

.preco{
    display: block;
}

/*tamanho preço ultrawide*/
@media(min-width: 2074px){
    .preco-par{
        font-size: clamp(80px, 4vw, 95px);
    }
}

/*posicionamento elementos oferta*/
@media(min-width: 1025px) and (max-width: 1294px){
    #oferta .e-con-inner{
        display: grid;
        grid-template-areas:
        "a b"
        "c b";
        row-gap: 0;
    }
    
    .titulo-oferta{
        grid-area: a;
        width: 100% !important;
    }
    
    .box-oferta{
        grid-area: b;
        width: 100% !important;
    }
    
    .resumo-oferta{
        grid-area: c;
        margin-top: 20px;
    }
}


/*ajustes mobile e tablet*/
@media (max-width: 1024px){
    .linha-timeline{
        left: 9.5px;
    }

    .timeline{
        padding-left: 15%;
    }

    .timeline::before{
        left: 10px;
    }

    .timeline::after{
        height: 105%;
        left: 10px;
        background: #FFBEF9
    }
    
    .container-bonus img{
        width: 32px;
    }
    
    .container-bonus .tag-bonus{
        font-size: 10px !important;
        white-space: nowrap;
    }
    
    .container-botoes{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 20px
    }
    
    .botoes{
        position: relative;
        right: 0px;
    }
    
    .botao-discord{
        width: 100%;
    }

    .botoes::after{
        display: none;
    }

    #oferta .e-con-inner{
        display: grid;
        grid-template-areas:
        "a"
        "c"
        "b";
        row-gap: 32px;
    }
    
    .titulo-oferta{
        grid-area: a;
        width: 100% !important;
    }
    
    .box-oferta{
        grid-area: b;
        width: 100% !important;
    }
    
    .resumo-oferta{
        grid-area: c;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f62cc70 */.elementor-12 .elementor-element.elementor-element-f62cc70 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-413d4be */.elementor-12 .elementor-element.elementor-element-413d4be .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4560b21 */.elementor-12 .elementor-element.elementor-element-4560b21 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b33d1b */.elementor-12 .elementor-element.elementor-element-8b33d1b .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24f60da */.elementor-12 .elementor-element.elementor-element-24f60da .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27de7a2 */.elementor-12 .elementor-element.elementor-element-27de7a2 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83ba79d */.elementor-12 .elementor-element.elementor-element-83ba79d .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ae21f9 */.elementor-12 .elementor-element.elementor-element-1ae21f9 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-485810e */.elementor-12 .elementor-element.elementor-element-485810e .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f62cc70 */.elementor-12 .elementor-element.elementor-element-f62cc70 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-413d4be */.elementor-12 .elementor-element.elementor-element-413d4be .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4560b21 */.elementor-12 .elementor-element.elementor-element-4560b21 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b33d1b */.elementor-12 .elementor-element.elementor-element-8b33d1b .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24f60da */.elementor-12 .elementor-element.elementor-element-24f60da .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27de7a2 */.elementor-12 .elementor-element.elementor-element-27de7a2 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83ba79d */.elementor-12 .elementor-element.elementor-element-83ba79d .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ae21f9 */.elementor-12 .elementor-element.elementor-element-1ae21f9 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-485810e */.elementor-12 .elementor-element.elementor-element-485810e .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f62cc70 */.elementor-12 .elementor-element.elementor-element-f62cc70 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-413d4be */.elementor-12 .elementor-element.elementor-element-413d4be .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4560b21 */.elementor-12 .elementor-element.elementor-element-4560b21 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b33d1b */.elementor-12 .elementor-element.elementor-element-8b33d1b .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24f60da */.elementor-12 .elementor-element.elementor-element-24f60da .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27de7a2 */.elementor-12 .elementor-element.elementor-element-27de7a2 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83ba79d */.elementor-12 .elementor-element.elementor-element-83ba79d .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ae21f9 */.elementor-12 .elementor-element.elementor-element-1ae21f9 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-485810e */.elementor-12 .elementor-element.elementor-element-485810e .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f62cc70 */.elementor-12 .elementor-element.elementor-element-f62cc70 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-413d4be */.elementor-12 .elementor-element.elementor-element-413d4be .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4560b21 */.elementor-12 .elementor-element.elementor-element-4560b21 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b33d1b */.elementor-12 .elementor-element.elementor-element-8b33d1b .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24f60da */.elementor-12 .elementor-element.elementor-element-24f60da .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27de7a2 */.elementor-12 .elementor-element.elementor-element-27de7a2 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83ba79d */.elementor-12 .elementor-element.elementor-element-83ba79d .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ae21f9 */.elementor-12 .elementor-element.elementor-element-1ae21f9 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-485810e */.elementor-12 .elementor-element.elementor-element-485810e .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f62cc70 */.elementor-12 .elementor-element.elementor-element-f62cc70 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-413d4be */.elementor-12 .elementor-element.elementor-element-413d4be .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4560b21 */.elementor-12 .elementor-element.elementor-element-4560b21 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b33d1b */.elementor-12 .elementor-element.elementor-element-8b33d1b .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24f60da */.elementor-12 .elementor-element.elementor-element-24f60da .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27de7a2 */.elementor-12 .elementor-element.elementor-element-27de7a2 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83ba79d */.elementor-12 .elementor-element.elementor-element-83ba79d .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ae21f9 */.elementor-12 .elementor-element.elementor-element-1ae21f9 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-485810e */.elementor-12 .elementor-element.elementor-element-485810e .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f62cc70 */.elementor-12 .elementor-element.elementor-element-f62cc70 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-413d4be */.elementor-12 .elementor-element.elementor-element-413d4be .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4560b21 */.elementor-12 .elementor-element.elementor-element-4560b21 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b33d1b */.elementor-12 .elementor-element.elementor-element-8b33d1b .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24f60da */.elementor-12 .elementor-element.elementor-element-24f60da .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27de7a2 */.elementor-12 .elementor-element.elementor-element-27de7a2 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83ba79d */.elementor-12 .elementor-element.elementor-element-83ba79d .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ae21f9 */.elementor-12 .elementor-element.elementor-element-1ae21f9 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-485810e */.elementor-12 .elementor-element.elementor-element-485810e .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f62cc70 */.elementor-12 .elementor-element.elementor-element-f62cc70 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-413d4be */.elementor-12 .elementor-element.elementor-element-413d4be .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4560b21 */.elementor-12 .elementor-element.elementor-element-4560b21 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b33d1b */.elementor-12 .elementor-element.elementor-element-8b33d1b .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24f60da */.elementor-12 .elementor-element.elementor-element-24f60da .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27de7a2 */.elementor-12 .elementor-element.elementor-element-27de7a2 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83ba79d */.elementor-12 .elementor-element.elementor-element-83ba79d .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ae21f9 */.elementor-12 .elementor-element.elementor-element-1ae21f9 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-485810e */.elementor-12 .elementor-element.elementor-element-485810e .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f62cc70 */.elementor-12 .elementor-element.elementor-element-f62cc70 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-413d4be */.elementor-12 .elementor-element.elementor-element-413d4be .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4560b21 */.elementor-12 .elementor-element.elementor-element-4560b21 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b33d1b */.elementor-12 .elementor-element.elementor-element-8b33d1b .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24f60da */.elementor-12 .elementor-element.elementor-element-24f60da .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27de7a2 */.elementor-12 .elementor-element.elementor-element-27de7a2 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83ba79d */.elementor-12 .elementor-element.elementor-element-83ba79d .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ae21f9 */.elementor-12 .elementor-element.elementor-element-1ae21f9 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-485810e */.elementor-12 .elementor-element.elementor-element-485810e .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f62cc70 */.elementor-12 .elementor-element.elementor-element-f62cc70 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-413d4be */.elementor-12 .elementor-element.elementor-element-413d4be .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4560b21 */.elementor-12 .elementor-element.elementor-element-4560b21 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b33d1b */.elementor-12 .elementor-element.elementor-element-8b33d1b .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24f60da */.elementor-12 .elementor-element.elementor-element-24f60da .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27de7a2 */.elementor-12 .elementor-element.elementor-element-27de7a2 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83ba79d */.elementor-12 .elementor-element.elementor-element-83ba79d .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ae21f9 */.elementor-12 .elementor-element.elementor-element-1ae21f9 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-485810e */.elementor-12 .elementor-element.elementor-element-485810e .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f62cc70 */.elementor-12 .elementor-element.elementor-element-f62cc70 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-413d4be */.elementor-12 .elementor-element.elementor-element-413d4be .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4560b21 */.elementor-12 .elementor-element.elementor-element-4560b21 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b33d1b */.elementor-12 .elementor-element.elementor-element-8b33d1b .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24f60da */.elementor-12 .elementor-element.elementor-element-24f60da .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27de7a2 */.elementor-12 .elementor-element.elementor-element-27de7a2 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83ba79d */.elementor-12 .elementor-element.elementor-element-83ba79d .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ae21f9 */.elementor-12 .elementor-element.elementor-element-1ae21f9 .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-485810e */.elementor-12 .elementor-element.elementor-element-485810e .elementor-heading-title{
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46c28c0 */.elementor-12 .elementor-element.elementor-element-46c28c0 {
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-46c28c0::before {
    content: "";
    position: absolute;
    top: 0;
    left: 15%;
    width: 70%;
    height: 2px; 
    background-color: rgba(38, 45, 35, 0.2);
}/* End custom CSS */
/* Start custom CSS *//* Resolver problemas com scrollbar */
html, body {
    overflow-x: clip;
}

[data-elementor-type="wp-page"] {
    overflow: clip;
}

/* Scrollbar personalizada para Chrome, Edge e Safari */
body::-webkit-scrollbar {
    width: 8px; /* largura da barra */
}

body::-webkit-scrollbar-track {
    background: #FF9F1C;
}

body::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #FFFFFF 0%, #ffcc89 100%);
}

body {
  background: rgba(247, 245, 243, 1);
  background-image: radial-gradient(circle, rgba(208, 203, 194, .7) 1px, transparent 1px);
  background-size: 24px 24px;
}

/* Scrollbar personalizada para Firefox */
@-moz-document url-prefix() {
    * {
        scrollbar-width: 8px;
        scrollbar-color: #FF9F1C #d87c04; /* cor do controle e cor do fundo */
        -moz-appearance: scrollbar;
    }
}

/* Alterar cor da seleção de texto */
::selection {
    -webkit-text-fill-color: #fff;
    color: #FFFFFF;
    background: #ffcc89;
}

/* Correção de padding global para containers */
.e-con {
    --container-max-width: 1280px;
    --container-default-padding-top: 6em;
    --container-default-padding-right: 0em;
    --container-default-padding-bottom: 6em;
    --container-default-padding-left: 0em;
}

/* Padding para Desktop e Widescreen */
@media(min-width: 1024px) and (max-width: 1366px) {
    .e-con {
        --container-max-width: 90%;
        --container-default-padding-top: 5em;
        --container-default-padding-right: 0em;
        --container-default-padding-bottom: 5em;
        --container-default-padding-left: 0em;
    }
}

/* Padding para Tablet */
@media(min-width: 767px) and (max-width: 1024px) {
    .e-con {
        --container-max-width: 90%;
        --container-default-padding-top: 5em;
        --container-default-padding-right: 0em;
        --container-default-padding-bottom: 5em;
        --container-default-padding-left: 0em;
    }
}

/* Padding para Mobile */
@media(max-width: 767px) {
    .e-con {
        --container-max-width: 100%;
        --container-default-padding-top: 4em;
        --container-default-padding-right: 1.25em;
        --container-default-padding-bottom: 4em;
        --container-default-padding-left: 1.25em;
    }

    /* Assegura que widgets não fixos ocupem toda a largura disponível */
    .e-con .elementor-widget:not(.fixo) {
        width: 100% !important;
    }
}

.personalizado .elementor-button {
   background: linear-gradient(180deg, #2ec2b4 0%, #2ec2b4 100%);
   border-radius: 6px;
   border-bottom: 4px solid #5b8803;
   box-shadow: 0 4px 6px -2px rgba(10,0,0,0.3);
   transition: .2s ease-out;
   position: relative;
}

.personalizado .elementor-button:hover {
   transform: scale(1.03) !important;
   box-shadow: 0 0 40px rgba(201, 242, 236, 0.4), 0 4px 6px -2px rgba(201,242,235,0.3);
}

.personalizado .elementor-button-text {
   font-weight: bold;
}

.personalizado{
    margin-top: 16px !important;
}


/* Destaque texto */
body.elementor-page-12 .destaque{
    display: inline;
    background: linear-gradient(90deg, #210346, #210346);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent !important;
    font-weight: 600;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    
}

.scroll-bottom{
    opacity: 0;
    transition: 0.8s !important;
    transform: translate(0px, 30px);
}

.scroll-top{
    opacity: 0;
    transition: 0.8s !important;
    transform: translate(0px, -30px);
}

.scroll-left{
    opacity: 0;
    transition: 0.8s !important;
    transform: translate(-30px, 0px);
}

.scroll-right{
    opacity: 0;
    transition: 0.8s !important;
    transform: translate(30px, 0px);
}

.elementor-editor-active .scroll-bottom,
.elementor-editor-active .scroll-top,
.elementor-editor-active .scroll-left,
.elementor-editor-active .scroll-right,
.ativo{
    opacity: 1;
    transition: 0.8s !important;
    transform: translatey(0px);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montsserat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://turismogastronomico.comidacomhistoria.com.br/wp-content/uploads/2025/09/Montserrat-Regular.eot');
	src: url('https://turismogastronomico.comidacomhistoria.com.br/wp-content/uploads/2025/09/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://turismogastronomico.comidacomhistoria.com.br/wp-content/uploads/2025/09/Montserrat-Regular.woff2') format('woff2'),
		url('https://turismogastronomico.comidacomhistoria.com.br/wp-content/uploads/2025/09/Montserrat-Regular.woff') format('woff'),
		url('https://turismogastronomico.comidacomhistoria.com.br/wp-content/uploads/2025/09/Montserrat-Regular.ttf') format('truetype'),
		url('https://turismogastronomico.comidacomhistoria.com.br/wp-content/uploads/2025/09/Montserrat-Regular.svg#Montsserat') format('svg');
}
@font-face {
	font-family: 'Montsserat';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://turismogastronomico.comidacomhistoria.com.br/wp-content/uploads/2025/09/Montserrat-Bold.eot');
	src: url('https://turismogastronomico.comidacomhistoria.com.br/wp-content/uploads/2025/09/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://turismogastronomico.comidacomhistoria.com.br/wp-content/uploads/2025/09/Montserrat-Bold.woff2') format('woff2'),
		url('https://turismogastronomico.comidacomhistoria.com.br/wp-content/uploads/2025/09/Montserrat-Bold.woff') format('woff'),
		url('https://turismogastronomico.comidacomhistoria.com.br/wp-content/uploads/2025/09/Montserrat-Bold.ttf') format('truetype'),
		url('https://turismogastronomico.comidacomhistoria.com.br/wp-content/uploads/2025/09/Montserrat-Bold.svg#Montsserat') format('svg');
}
/* End Custom Fonts CSS */