.elementor-96882 .elementor-element.elementor-element-8649d24{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:95px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96882 .elementor-element.elementor-element-73cf8a5f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96882 .elementor-element.elementor-element-34a7298c .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-96882 .elementor-element.elementor-element-34a7298c .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-96882 .elementor-element.elementor-element-34a7298c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-96882 .elementor-element.elementor-element-3f1a43fe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96882 .elementor-element.elementor-element-2fd5711a .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-96882 .elementor-element.elementor-element-2fd5711a .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-96882 .elementor-element.elementor-element-2fd5711a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;border-style:none;border-radius:5px 5px 5px 5px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:0px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-96882 .elementor-element.elementor-element-2fd5711a .e-gallery-image{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-96882 .elementor-element.elementor-element-8b9317e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:6px;--padding-left:27px;--padding-right:20px;}.elementor-96882 .elementor-element.elementor-element-8b9317e.e-con{--align-self:flex-start;}.elementor-96882 .elementor-element.elementor-element-45b4d1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;padding:0px 0px 0px 0px;}.elementor-96882 .elementor-element.elementor-element-45b4d1e .elementor-heading-title{font-size:36px;font-weight:800;line-height:1.15em;color:#0a1628;}.elementor-96882 .elementor-element.elementor-element-14d5c56{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:5px;--padding-bottom:5px;--padding-left:25px;--padding-right:5px;}.elementor-96882 .elementor-element.elementor-element-bbdecf7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:19px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96882 .elementor-element.elementor-element-3af5a34{--display:flex;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96882 .elementor-element.elementor-element-3af5a34::before, .elementor-96882 .elementor-element.elementor-element-3af5a34 > .elementor-background-video-container::before, .elementor-96882 .elementor-element.elementor-element-3af5a34 > .e-con-inner > .elementor-background-video-container::before, .elementor-96882 .elementor-element.elementor-element-3af5a34 > .elementor-background-slideshow::before, .elementor-96882 .elementor-element.elementor-element-3af5a34 > .e-con-inner > .elementor-background-slideshow::before, .elementor-96882 .elementor-element.elementor-element-3af5a34 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-96882 .elementor-element.elementor-element-4607b70{--display:flex;border-style:none;--border-style:none;--border-radius:11px 11px 11px 11px;box-shadow:0px 0px 10px 0px rgba(113.89999999999999, 113.89999999999999, 113.89999999999999, 0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96882 .elementor-element.elementor-element-4607b70:not(.elementor-motion-effects-element-type-background), .elementor-96882 .elementor-element.elementor-element-4607b70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1A3564 0%, #247F99 100%);}.elementor-96882 .elementor-element.elementor-element-f2c79d5 .box-content{align-items:center;text-align:center;}.elementor-96882 .elementor-element.elementor-element-f2c79d5 .dt-css-grid{--wide-desktop-columns:6;grid-template-columns:repeat(1,1fr);grid-column-gap:0px;grid-row-gap:0px;--grid-row-gap:0px;}.elementor-96882 .elementor-element.elementor-element-f2c79d5{--wide-desktop-columns:1;width:100%;max-width:100%;--icon-spacing:5px;}.elementor-96882 .elementor-element.elementor-element-f2c79d5 .wf-cell .the7-icon-box-grid{align-items:center;align-content:center;border-style:solid;border-width:0px 1px 0px 0px;padding:0px 0px 5px 0px;border-color:#FFFFFF4A;}.elementor-96882 .elementor-element.elementor-element-f2c79d5 .box-content-wrapper{flex-flow:column wrap;}.elementor-96882 .elementor-element.elementor-element-f2c79d5 .elementor-icon-div{align-self:center;}.elementor-96882 .elementor-element.elementor-element-f2c79d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-96882 .elementor-element.elementor-element-f2c79d5 .widget-divider-on .wf-cell:before{border-bottom-style:solid;border-bottom-color:#2A868A;}.elementor-96882 .elementor-element.elementor-element-f2c79d5 .widget-divider-on{--divider-width:1px;}.elementor-96882 .elementor-element.elementor-element-f2c79d5 .elementor-icon{font-size:17px;}.elementor-96882 .elementor-element.elementor-element-f2c79d5 .elementor-icon-div .elementor-icon{min-height:24px;padding:0px;border-width:0px 0px 0px 0px;border-style:solid;}.elementor-96882 .elementor-element.elementor-element-f2c79d5 .elementor-icon-div i{color:#2BB4FF;}.elementor-96882 .elementor-element.elementor-element-f2c79d5 .elementor-icon-div svg{fill:#2BB4FF;color:#2BB4FF;}.elementor-96882 .elementor-element.elementor-element-f2c79d5 .box-content-wrapper .box-heading, .elementor-96882 .elementor-element.elementor-element-f2c79d5 .box-content-wrapper .box-heading a{font-family:"Roboto", sans-serif;font-size:11px;font-weight:300;font-style:normal;letter-spacing:0.6px;color:#89E2EB;}.elementor-96882 .elementor-element.elementor-element-f2c79d5 .box-description{font-family:"Poppins", sans-serif;font-size:13px;font-weight:400;line-height:16px;letter-spacing:0.2px;color:#FFFFFF;margin-top:5px;}.elementor-96882 .elementor-element.elementor-element-f2c79d5 {--box-button-padding-top:0px;--box-button-padding-right:0px;--box-button-padding-bottom:0px;--box-button-padding-left:0px;}.elementor-96882 .elementor-element.elementor-element-f2c79d5 .box-button{padding:0px 0px 0px 0px;margin-top:0px;}.elementor-96882 .elementor-element.elementor-element-a037b55{--spacer-size:20px;}.elementor-96882 .elementor-element.elementor-element-e385a95{--display:flex;--border-radius:5px 5px 5px 5px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96882 .elementor-element.elementor-element-e9e52a1{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DBDBDB;--border-color:#DBDBDB;--border-radius:7px 7px 7px 7px;box-shadow:0px 0px 10px 0px rgba(195.5, 195.5, 195.5, 0.5);}.elementor-96882 .elementor-element.elementor-element-e9e52a1:not(.elementor-motion-effects-element-type-background), .elementor-96882 .elementor-element.elementor-element-e9e52a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4FEFF 0%, #FFFFFF 6%);}.elementor-96882 .elementor-element.elementor-element-2fe240b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 10px;}.elementor-96882 .elementor-element.elementor-element-2fe240b .elementor-heading-title{color:#0a1628;}.elementor-96882 .elementor-element.elementor-element-f0b2bd1{padding:10px 10px 10px 10px;border-style:none;font-size:16px;line-height:1.8em;color:#000000;--textColor:#000000;}.elementor-96882 .elementor-element.elementor-element-f0b2bd1 p{margin-block-end:12px;}.elementor-96882 .elementor-element.elementor-element-451dc38{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DBDBDB;--border-color:#DBDBDB;--border-radius:7px 7px 7px 7px;box-shadow:0px 0px 10px 0px rgba(222.7, 222.7, 222.7, 0.5);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-96882 .elementor-element.elementor-element-451dc38:not(.elementor-motion-effects-element-type-background), .elementor-96882 .elementor-element.elementor-element-451dc38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #ECFEFF 0%, #FFFFFF 48%);}.elementor-96882 .elementor-element.elementor-element-3688a53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-96882 .elementor-element.elementor-element-3688a53 .elementor-heading-title{color:#0a1628;}.elementor-96882 .elementor-element.elementor-element-4ca4dd4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E2E2;--border-color:#E2E2E2;--border-radius:7px 7px 7px 7px;box-shadow:0px 0px 10px 0px rgba(209.1, 209.1, 209.1, 0.5);}.elementor-96882 .elementor-element.elementor-element-4ca4dd4:not(.elementor-motion-effects-element-type-background), .elementor-96882 .elementor-element.elementor-element-4ca4dd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #ECFEFF 0%, #FFFFFF 4%);}.elementor-96882 .elementor-element.elementor-element-4dbe64e{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-96882 .elementor-element.elementor-element-24cd29f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;}.elementor-96882 .elementor-element.elementor-element-24cd29f .elementor-heading-title{color:#0a1628;}.elementor-96882 .elementor-element.elementor-element-b0f299e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-96882 .elementor-element.elementor-element-912b3f1 iframe{height:603px;}.elementor-96882 .elementor-element.elementor-element-eb542cb{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-96882 .elementor-element.elementor-element-eb542cb .elementor-heading-title{color:#0a1628;}.elementor-96882 .elementor-element.elementor-element-067d505{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;}.elementor-96882 .elementor-element.elementor-element-d20f214 iframe{height:603px;}.elementor-96882 .elementor-element.elementor-element-8f9ca76{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D6D6D6;--border-color:#D6D6D6;--border-radius:7px 7px 7px 7px;box-shadow:0px 0px 10px 0px rgba(207.39999999999998, 207.39999999999998, 207.39999999999998, 0.5);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-96882 .elementor-element.elementor-element-8f9ca76:not(.elementor-motion-effects-element-type-background), .elementor-96882 .elementor-element.elementor-element-8f9ca76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #ECFEFF 0%, #FFFFFF 9%);}.elementor-96882 .elementor-element.elementor-element-518993c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-96882 .elementor-element.elementor-element-518993c .elementor-heading-title{color:#0a1628;}.elementor-96882 .elementor-element.elementor-element-f6877a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:13px 10px 10px 10px;}.elementor-96882 .elementor-element.elementor-element-959faea{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:7px 7px 7px 7px;--n-tabs-title-padding-top:13px;--n-tabs-title-padding-right:13px;--n-tabs-title-padding-bottom:13px;--n-tabs-title-padding-left:13px;--n-tabs-title-color:#000000;--n-tabs-icon-color:#3F96BB;}.elementor-96882 .elementor-element.elementor-element-959faea > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#EBF2F3;}.elementor-96882 .elementor-element.elementor-element-959faea.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-96882 .elementor-element.elementor-element-959faea.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#1A3564;background-color:transparent;background-image:linear-gradient(180deg, #1A3564 0%, #247F99 100%);}.elementor-96882 .elementor-element.elementor-element-959faea.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-96882 .elementor-element.elementor-element-959faea.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;box-shadow:0px 0px 5px 0px rgba(207.39999999999998, 207.39999999999998, 207.39999999999998, 0.5);}.elementor-96882 .elementor-element.elementor-element-6940b3f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:7px 7px 7px 7px;box-shadow:0px 0px 10px 0px rgba(226.10000000000002, 226.10000000000002, 226.10000000000002, 0.5);--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-96882 .elementor-element.elementor-element-6940b3f:not(.elementor-motion-effects-element-type-background), .elementor-96882 .elementor-element.elementor-element-6940b3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-96882 .elementor-element.elementor-element-3ea48b9{padding:14px 10px 10px 10px;}.elementor-96882 .elementor-element.elementor-element-d0bd0fc{--display:flex;--width:60%;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96882 .elementor-element.elementor-element-419e889{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:7px 7px 7px 7px;box-shadow:0px 0px 15px 0px rgba(54.40000000000003, 54.40000000000003, 54.40000000000003, 0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96882 .elementor-element.elementor-element-419e889:not(.elementor-motion-effects-element-type-background), .elementor-96882 .elementor-element.elementor-element-419e889 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-96882 .elementor-element.elementor-element-f4751b4{--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;--overlay-opacity:0.5;--border-radius:7px 7px 7px 7px;--padding-top:19px;--padding-bottom:19px;--padding-left:7px;--padding-right:3px;}.elementor-96882 .elementor-element.elementor-element-f4751b4:not(.elementor-motion-effects-element-type-background), .elementor-96882 .elementor-element.elementor-element-f4751b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1A3564 0%, #247F99 100%);}.elementor-96882 .elementor-element.elementor-element-f4751b4::before, .elementor-96882 .elementor-element.elementor-element-f4751b4 > .elementor-background-video-container::before, .elementor-96882 .elementor-element.elementor-element-f4751b4 > .e-con-inner > .elementor-background-video-container::before, .elementor-96882 .elementor-element.elementor-element-f4751b4 > .elementor-background-slideshow::before, .elementor-96882 .elementor-element.elementor-element-f4751b4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-96882 .elementor-element.elementor-element-f4751b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #09497E 0%, #2D8FA7 100%);}.elementor-96882 .elementor-element.elementor-element-e08d6b6{--display:flex;--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:32px;--padding-right:7px;}.elementor-96882 .elementor-element.elementor-element-e08d6b6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-96882 .elementor-element.elementor-element-e2d0cb2{margin:0px 4px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:0px 0px 0px 0px;column-gap:0px;font-size:12px;line-height:13px;color:#65C4C9;--textColor:#65C4C9;}.elementor-96882 .elementor-element.elementor-element-e2d0cb2.elementor-element{--align-self:flex-end;}.elementor-96882 .elementor-element.elementor-element-0bc3001{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 7px 0px 7px;font-family:"Poppins", sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-96882 .elementor-element.elementor-element-0bc3001.elementor-element{--align-self:flex-end;}.elementor-96882 .elementor-element.elementor-element-c16b1f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;padding:0px 0px 0px 0px;font-size:12px;line-height:13px;color:#65C4C9;--textColor:#65C4C9;}.elementor-96882 .elementor-element.elementor-element-c16b1f5.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-96882 .elementor-element.elementor-element-def31b4{--display:flex;--width:50%;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-around;--margin-top:0px;--margin-bottom:0px;--margin-left:17px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96882 .elementor-element.elementor-element-def31b4.e-con{--align-self:center;}.elementor-96882 .elementor-element.elementor-element-8ae344d{width:auto;max-width:auto;background-color:#25914166;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;padding:0px 8px 0px 8px;border-style:none;border-radius:15px 15px 15px 15px;font-family:"Poppins", sans-serif;font-size:12px;font-weight:500;line-height:20px;letter-spacing:-0.2px;color:#59EC72;--textColor:#59EC72;}.elementor-96882 .elementor-element.elementor-element-8ae344d.elementor-element{--align-self:flex-start;}.elementor-96882 .elementor-element.elementor-element-aab1caf{background-color:#F7F7F7;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#DBDBDB;}.elementor-96882 .elementor-element.elementor-element-10f9932{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-96882 .elementor-element.elementor-element-d8b9538{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96882 .elementor-element.elementor-element-d8b9538:not(.elementor-motion-effects-element-type-background), .elementor-96882 .elementor-element.elementor-element-d8b9538 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1238;}.elementor-96882 .elementor-element.elementor-element-4ba7b90{--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;}.elementor-96882 .elementor-element.elementor-element-137a29f{--display:flex;--width:54%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}.elementor-96882 .elementor-element.elementor-element-afdf36d{padding:0px 0px 0px 0px;font-size:11px;line-height:13px;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-96882 .elementor-element.elementor-element-0be44ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", sans-serif;font-size:23px;font-weight:700;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-96882 .elementor-element.elementor-element-3450668{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:11px;line-height:13px;color:#FFFFFF;--textColor:#FFFFFF;}.elementor-96882 .elementor-element.elementor-element-0c03ab3{--display:flex;}.elementor-96882 .elementor-element.elementor-element-48fef97 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, #00E1FF 0%, #E2FCFF 100%);font-family:"Poppins", sans-serif;font-weight:600;fill:#001886;color:#001886;border-radius:7px 7px 7px 7px;padding:20px 20px 20px 20px;}.elementor-96882 .elementor-element.elementor-element-48fef97 .elementor-button, .elementor-96882 .elementor-element.elementor-element-48fef97 .elementor-button .elementor-button-icon{font-size:14px;}body.elementor-page-96882{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-96882 .elementor-element.elementor-element-8649d24{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96882 .elementor-element.elementor-element-73cf8a5f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96882 .elementor-element.elementor-element-f2c79d5 .dt-css-grid{grid-template-columns:repeat(2,1fr);}.elementor-96882 .elementor-element.elementor-element-f2c79d5{--wide-desktop-columns:2;} .elementor-96882 .elementor-element.elementor-element-f2c79d5.icon-position-tablet-left .elementor-icon-div{margin:0 var(--icon-spacing) 0 0;} .elementor-96882 .elementor-element.elementor-element-f2c79d5.icon-position-tablet-right .elementor-icon-div{margin:0 0 0 var(--icon-spacing);} .elementor-96882 .elementor-element.elementor-element-f2c79d5.icon-position-tablet-top .elementor-icon-div{margin:0 0 var(--icon-spacing) 0;}.elementor-96882 .elementor-element.elementor-element-eb542cb{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-96882 .elementor-element.elementor-element-4ba7b90{--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;}}@media(max-width:767px){.elementor-96882 .elementor-element.elementor-element-8649d24{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96882 .elementor-element.elementor-element-73cf8a5f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96882 .elementor-element.elementor-element-3f1a43fe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-96882 .elementor-element.elementor-element-8b9317e{--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-96882 .elementor-element.elementor-element-45b4d1e .elementor-heading-title{font-size:27px;}.elementor-96882 .elementor-element.elementor-element-14d5c56{--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-96882 .elementor-element.elementor-element-bbdecf7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-96882 .elementor-element.elementor-element-f2c79d5 .dt-css-grid{grid-template-columns:repeat(3,1fr);grid-column-gap:0px;}.elementor-96882 .elementor-element.elementor-element-f2c79d5{--wide-desktop-columns:3;} .elementor-96882 .elementor-element.elementor-element-f2c79d5.icon-position-mobile-left .elementor-icon-div{margin:0 var(--icon-spacing) 0 0;} .elementor-96882 .elementor-element.elementor-element-f2c79d5.icon-position-mobile-right .elementor-icon-div{margin:0 0 0 var(--icon-spacing);} .elementor-96882 .elementor-element.elementor-element-f2c79d5.icon-position-mobile-top .elementor-icon-div{margin:0 0 var(--icon-spacing) 0;}.elementor-96882 .elementor-element.elementor-element-f0b2bd1{font-size:15px;}.elementor-96882 .elementor-element.elementor-element-b0f299e{font-size:14px;}.elementor-96882 .elementor-element.elementor-element-eb542cb{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-96882 .elementor-element.elementor-element-067d505{font-size:14px;}.elementor-96882 .elementor-element.elementor-element-d0bd0fc{--width:100%;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-96882 .elementor-element.elementor-element-e08d6b6{--width:86%;--min-height:0px;--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;}.elementor-96882 .elementor-element.elementor-element-e2d0cb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 0px;}.elementor-96882 .elementor-element.elementor-element-e2d0cb2.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-96882 .elementor-element.elementor-element-0bc3001{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 0px;}.elementor-96882 .elementor-element.elementor-element-0bc3001.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-96882 .elementor-element.elementor-element-c16b1f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-96882 .elementor-element.elementor-element-c16b1f5.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-96882 .elementor-element.elementor-element-def31b4{--width:81%;}.elementor-96882 .elementor-element.elementor-element-def31b4.e-con{--align-self:flex-start;}.elementor-96882 .elementor-element.elementor-element-137a29f{--width:25%;--min-height:0px;}.elementor-96882 .elementor-element.elementor-element-0c03ab3{--width:75%;--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}}/* Start custom CSS for container, class: .elementor-element-8649d24 */.e-gallery-image {border-radius:6px;}/* End custom CSS */
@media screen and (min-width: 768px) {  .the7_icon_box_grid_widget-f2c79d5 .dt-css-grid {    grid-template-columns: repeat(var(--wide-desktop-columns),minmax(0,1fr)) ! important;  }  .the7_icon_box_grid_widget-f2c79d5 .wf-cell:nth-child(-n + 6):before {    display: none;  }}@media screen and (min-width: 1026px) {  .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper .wf-cell:nth-child(-n + 1):before {    display: none;  }}@media screen and (min-width: 768px) and (max-width: 1024px) {  .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper .wf-cell:nth-child(-n + 2):before {    display: none;  }}@media screen and (max-width: 1024px) {  .icon-position-tablet-right .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper .elementor-icon-div {    order: 2;  }  .icon-position-tablet-left .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper .elementor-icon-div,  .icon-position-tablet-top .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper .elementor-icon-div {    order: 0;  }  .icon-position-tablet-top .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper .box-content-wrapper {    flex-wrap: wrap;  }  .icon-vertical-align-tablet-start.icon-position-tablet-top .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper .box-content-wrapper {    justify-content: flex-start;  }  .icon-vertical-align-tablet-center.icon-position-tablet-top .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper .box-content-wrapper {    justify-content: center;  }  .icon-vertical-align-tablet-end.icon-position-tablet-top .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper .box-content-wrapper {    justify-content: flex-end;  }  .icon-position-tablet-left .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper .box-content-wrapper,  .icon-position-tablet-right .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper .box-content-wrapper {    flex-wrap: inherit;  }  .icon-position-tablet-left .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper,  .icon-position-tablet-right .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper {    flex-wrap: unset;  }}@media screen and (max-width: 767px) {  .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper .wf-cell:nth-child(-n + 3):before {    display: none;  }  .icon-position-mobile-right .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper .elementor-icon-div {    order: 2;  }  .icon-position-mobile-top .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper .box-content-wrapper {    flex-wrap: wrap;  }  .icon-position-mobile-left .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper .elementor-icon-div,  .icon-position-mobile-top .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper .elementor-icon-div {    order: 0;  }  .icon-vertical-align-mobile-start.icon-position-mobile-top .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper .box-content-wrapper {    justify-content: flex-start;  }  .icon-vertical-align-mobile-center.icon-position-mobile-top .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper .box-content-wrapper {    justify-content: center;  }  .icon-vertical-align-mobile-end.icon-position-mobile-top .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper .box-content-wrapper {    justify-content: flex-end;  }  .icon-position-mobile-left .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper .box-content-wrapper,  .icon-position-mobile-right .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper .box-content-wrapper {    flex-wrap: inherit;  }  .icon-position-mobile-left .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper,  .icon-position-mobile-right .the7_icon_box_grid_widget-f2c79d5.the7-box-grid-wrapper {    flex-wrap: unset;  }}
/* Start custom CSS for nested-tabs, class: .elementor-element-959faea *//* ── 7. ITINERARY TIMELINE ─────────────────────────────────── */
.pm-timeline {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}

.pm-timeline::before {
  content: '';
  position: absolute;
  left: 9px;
  top: 12px;
  bottom: 12px;
  width: 2px;
  background: #e2e8f0;
}

.pm-timeline-item {
  display: flex;
  gap: 20px;
  padding-bottom: 28px;
  position: relative;
}

.pm-timeline-item--last {
  padding-bottom: 0;
}

.pm-timeline-marker {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #00c8ff;
  border: 3px solid #fff;
  box-shadow: 0 0 0 2px #00c8ff;
  flex-shrink: 0;
  margin-top: 2px;
  position: relative;
  z-index: 1;
}

.pm-timeline-content {
  flex: 1;
}

.pm-timeline-time {
  font-size: 0.72rem;
  font-weight: 700;
  color: #f59e0b;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  display: block;
  margin-bottom: 4px;
}

.pm-timeline-content h3 {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0a1628;
  margin: 0 0 6px;
}

.pm-timeline-content p {
  font-size: 0.875rem;
  color: #475569;
  line-height: 1.6;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS *//*
 * POLARMAX — TOUR PAGE CSS v4
 * Kopioi tämä: Elementor → Page Settings (hammasratas) → Advanced → Custom CSS
 * ============================================================
 * Rakenne:
 *   .tour-hero-section      — Hero: Smart Slider + kelluva teksti overlay
 *   .tour-stats-bar         — 5-sarakkeen stats-palkki
 *   .tour-overview-section  — Teksti (65%) + Bokun sidebar (35%)
 *   .tour-highlights-section — 4 ikonikorttiа
 *   .tour-included-section  — Mitä sisältyy
 *   .tour-faq-section       — FAQ accordion
 *   .schema-section         — Piilotettu schema
 */

/* ── YLEISET MUUTTUJAT ── */
:root {
  --pm-navy:   #0a1628;
  --pm-blue:   #1a2744;
  --pm-ice:    #00c8ff;
  --pm-gold:   #f59e0b;
  --pm-orange: #f97316;
  --pm-green:  #22c55e;
  --pm-info:   #3b82f6;
  --pm-text:   #374151;
  --pm-muted:  #6b7280;
  --pm-light:  #f8fafc;
  --pm-border: #e5e7eb;
}

/* ══════════════════════════════════════════
   SECTION 1 — HERO OVERLAY
   Smart Slider pysyy taustalla, teksti kelluu päällä.
   Lisää CSS-luokka "tour-hero-section" koko sektioon.
   Lisää CSS-luokka "hero-overlay-col" siihen columniin
   jossa on Heading + Text + Button.
   ══════════════════════════════════════════ */

.tour-hero-section {
  position: relative !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Slider-column täyttää koko leveyden */
.tour-hero-section .hero-slider-col {
  padding: 0 !important;
}

/* Overlay-column kelluu sliderin päälle */
.tour-hero-section .hero-overlay-col {
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 10 !important;
  background: linear-gradient(
    to top,
    rgba(10, 22, 40, 0.88) 0%,
    rgba(10, 22, 40, 0.45) 55%,
    transparent 100%
  ) !important;
  text-align: center !important;
  padding: 80px 40px 56px !important;
}

/* H1 otsikko */
.tour-hero-section .hero-overlay-col .elementor-heading-title {
  color: #ffffff !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: clamp(2rem, 4.5vw, 3.2rem) !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  text-shadow: 0 3px 20px rgba(0, 0, 0, 0.6) !important;
  letter-spacing: -1px !important;
  margin-bottom: 16px !important;
}

/* Alaotsikko teksti */
.tour-hero-section .hero-overlay-col .elementor-widget-text-editor p {
  color: rgba(255, 255, 255, 0.92) !important;
  font-size: 17px !important;
  line-height: 1.7 !important;
  max-width: 640px !important;
  margin: 0 auto 28px !important;
}

/* CTA-nappi */
.tour-hero-section .hero-overlay-col .elementor-button {
  background: linear-gradient(135deg, var(--pm-gold) 0%, var(--pm-orange) 100%) !important;
  color: #ffffff !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  padding: 15px 42px !important;
  border-radius: 50px !important;
  border: none !important;
  box-shadow: 0 4px 20px rgba(245, 158, 11, 0.45) !important;
  transition: transform 0.2s, box-shadow 0.2s !important;
}
.tour-hero-section .hero-overlay-col .elementor-button:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 30px rgba(245, 158, 11, 0.55) !important;
}

/* ══════════════════════════════════════════
   SECTION 2 — STATS BAR
   Lisää CSS-luokka "tour-stats-bar" koko sektioon.
   Lisää CSS-luokka "stat-col" jokaiseen 5 columniin.
   ══════════════════════════════════════════ */

.tour-stats-bar {
  background: linear-gradient(135deg, var(--pm-navy) 0%, var(--pm-blue) 100%) !important;
  padding: 0 !important;
}

.tour-stats-bar .stat-col {
  border-right: 1px solid rgba(255, 255, 255, 0.08) !important;
  transition: background 0.2s !important;
}
.tour-stats-bar .stat-col:last-child {
  border-right: none !important;
}
.tour-stats-bar .stat-col:hover {
  background: rgba(0, 200, 255, 0.07) !important;
}

.stat-box {
  text-align: center;
  padding: 22px 16px;
}
.stat-icon {
  font-size: 22px;
  margin-bottom: 5px;
}
.stat-label {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--pm-ice);
  margin-bottom: 4px;
  font-family: 'Montserrat', sans-serif;
}
.stat-value {
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
}

/* ══════════════════════════════════════════
   SECTION 3 — OVERVIEW + BOKUN SIDEBAR
   Lisää CSS-luokka "tour-overview-section" koko sektioon.
   Lisää CSS-luokka "overview-text-col" vasempaan columniin.
   Lisää CSS-luokka "bokun-col" oikeaan columniin.
   ══════════════════════════════════════════ */

.tour-overview-section {
  background: #ffffff !important;
}

/* Otsikko sininen viiva alla */
.tour-overview-section .overview-heading .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 26px !important;
  font-weight: 800 !important;
  color: var(--pm-navy) !important;
  padding-bottom: 14px !important;
  border-bottom: 3px solid var(--pm-ice) !important;
  margin-bottom: 20px !important;
}

/* Teksti */
.tour-overview-section .overview-text .elementor-widget-text-editor p {
  font-size: 15.5px !important;
  line-height: 1.9 !important;
  color: var(--pm-text) !important;
  margin-bottom: 18px !important;
}

/* Bokun sidebar */
.bokun-sidebar {
  background: linear-gradient(160deg, var(--pm-navy), var(--pm-blue));
  border-radius: 16px;
  padding: 28px 24px;
  box-shadow: 0 8px 40px rgba(10, 22, 40, 0.25);
  position: sticky;
  top: 88px;
}
.bokun-sidebar-header {
  padding-bottom: 16px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 200, 255, 0.25);
}
.bokun-sidebar-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1px;
  color: var(--pm-ice);
  text-transform: uppercase;
  margin-bottom: 4px;
}
.bokun-sidebar-sub {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
}
.bokun-widget-area {
  min-height: 200px;
}

/* ══════════════════════════════════════════
   SECTION 4 — HIGHLIGHTS
   Lisää CSS-luokka "tour-highlights-section" koko sektioon.
   Lisää CSS-luokka "hl-col" jokaiseen 4 icon box -columniin.
   ══════════════════════════════════════════ */

.tour-highlights-section {
  background: #ffffff !important;
}

.tour-highlights-section .hl-col .elementor-icon-box-wrapper {
  background: #ffffff !important;
  border: 1px solid #e8f0fe !important;
  border-radius: 16px !important;
  padding: 32px 24px !important;
  text-align: center !important;
  box-shadow: 0 2px 20px rgba(10, 22, 40, 0.06) !important;
  transition: transform 0.25s, box-shadow 0.25s, border-color 0.25s !important;
}
.tour-highlights-section .hl-col .elementor-icon-box-wrapper:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 12px 40px rgba(0, 200, 255, 0.15) !important;
  border-color: var(--pm-ice) !important;
}
.tour-highlights-section .hl-col .elementor-icon-box-icon {
  color: var(--pm-ice) !important;
}
.tour-highlights-section .hl-col .elementor-icon-box-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: var(--pm-navy) !important;
}
.tour-highlights-section .hl-col .elementor-icon-box-description {
  font-size: 13.5px !important;
  color: var(--pm-muted) !important;
  line-height: 1.7 !important;
}

/* ══════════════════════════════════════════
   SECTION 5 — INCLUDED / GOOD TO KNOW
   Lisää CSS-luokka "tour-included-section" koko sektioon.
   ══════════════════════════════════════════ */

.tour-included-section {
  background: var(--pm-light) !important;
}

.inc-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.inc-list li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 9px 0;
  border-bottom: 1px solid #f0f0f0;
  font-size: 14px;
  color: var(--pm-text);
}
.inc-list li:last-child { border-bottom: none; }
.ic-g { color: var(--pm-green); font-size: 15px; flex-shrink: 0; margin-top: 1px; }
.ic-b { color: var(--pm-info);  font-size: 15px; flex-shrink: 0; margin-top: 1px; }

/* ══════════════════════════════════════════
   SECTION 6 — FAQ ACCORDION
   Lisää CSS-luokka "tour-faq-section" koko sektioon.
   ══════════════════════════════════════════ */

.tour-faq-section {
  background: #ffffff !important;
}

.faq-list {
  max-width: 800px;
  margin: 0 auto;
}
.faq-item {
  border: 1px solid var(--pm-border);
  border-radius: 10px;
  margin-bottom: 10px;
  overflow: hidden;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.04);
}
.faq-q {
  background: #ffffff;
  color: var(--pm-navy);
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 600;
  padding: 16px 20px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: background 0.2s;
  user-select: none;
}
.faq-item.open .faq-q {
  background: linear-gradient(135deg, var(--pm-navy), var(--pm-blue));
  color: var(--pm-ice);
}
.faq-arr {
  font-size: 16px;
  transition: transform 0.3s;
  flex-shrink: 0;
}
.faq-item.open .faq-arr { transform: rotate(180deg); }
.faq-a {
  display: none;
  background: #f8fafc;
  color: #4b5563;
  font-size: 14px;
  line-height: 1.8;
  padding: 16px 20px;
  border-top: 1px solid rgba(0, 200, 255, 0.15);
}
.faq-item.open .faq-a { display: block; }

/* ══════════════════════════════════════════
   SECTION 7 — SCHEMA (piilotettu)
   Lisää CSS-luokka "schema-section" koko sektioon.
   ══════════════════════════════════════════ */

.schema-section {
  display: none !important;
  height: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ══════════════════════════════════════════
   SECTION HEADINGS — yhtenäinen tyyli
   ══════════════════════════════════════════ */

.tour-highlights-section > .elementor-container > .elementor-row > .elementor-column:first-child .elementor-heading-title,
.tour-included-section > .elementor-container > .elementor-row > .elementor-column:first-child .elementor-heading-title,
.tour-faq-section > .elementor-container > .elementor-row > .elementor-column:first-child .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: clamp(1.5rem, 3vw, 2rem) !important;
  font-weight: 800 !important;
  color: var(--pm-navy) !important;
  text-align: center !important;
  letter-spacing: -0.5px !important;
}/* End custom CSS */