.elementor-270 .elementor-element.elementor-element-4464bd9{--display:flex;--min-height:52.45vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-270 .elementor-element.elementor-element-4464bd9:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-4464bd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kaveoguides.com/wp-content/uploads/2026/10/kaveo-gf-hero.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-270 .elementor-element.elementor-element-a7b17c0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:53px;--padding-bottom:53px;--padding-left:40px;--padding-right:40px;}.elementor-270 .elementor-element.elementor-element-a7b17c0:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-a7b17c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00A9E0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Helvetica Neue, Arial, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-270 .elementor-element.elementor-element-51de755{text-align:center;font-family:"itc-avant-garde-gothic-pro", Helvetica Neue, Arial, sans-serif;font-size:clamp(14px, 1.083vw, 21px);font-weight:700;line-height:1.35em;letter-spacing:0.02em;color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-d466a4e{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:100px;--padding-bottom:138px;--padding-left:40px;--padding-right:40px;}.elementor-270 .elementor-element.elementor-element-d466a4e:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-d466a4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Helvetica Neue, Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-270 .elementor-element.elementor-element-bb977f7 .elementor-heading-title{font-family:var( --e-global-typography-kveyebrow-font-family ), Helvetica Neue, Arial, sans-serif;font-size:var( --e-global-typography-kveyebrow-font-size );font-weight:var( --e-global-typography-kveyebrow-font-weight );text-transform:var( --e-global-typography-kveyebrow-text-transform );line-height:var( --e-global-typography-kveyebrow-line-height );letter-spacing:var( --e-global-typography-kveyebrow-letter-spacing );color:#00A9E0;}.elementor-270 .elementor-element.elementor-element-0ca03ee .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Helvetica Neue, Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:#2D2926;}.elementor-270 .elementor-element.elementor-element-5b91960{font-family:"itc-avant-garde-gothic-pro", Helvetica Neue, Arial, sans-serif;font-size:clamp(16px, 1.3vw, 25px);font-weight:300;line-height:1.43em;letter-spacing:0.02em;color:#2D2926;}.elementor-270 .elementor-element.elementor-element-4a3311b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:auto;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:34px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-270 .elementor-element.elementor-element-d881714{--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;--gap:42px 42px;--row-gap:42px;--column-gap:42px;--border-radius:14px 14px 14px 14px;--padding-top:26px;--padding-bottom:34px;--padding-left:26px;--padding-right:26px;}.elementor-270 .elementor-element.elementor-element-d881714:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-d881714 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-bd04507 .elementor-heading-title{font-family:"itc-avant-garde-gothic-pro", Helvetica Neue, Arial, sans-serif;font-size:clamp(12px, 0.87vw, 17px);font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#00A9E0;}.elementor-270 .elementor-element.elementor-element-c6b3fe1{font-family:"itc-avant-garde-gothic-pro", Helvetica Neue, Arial, sans-serif;font-size:clamp(15px, 1.083vw, 21px);font-weight:300;line-height:1.4em;letter-spacing:0.02em;color:#2D2926;}.elementor-270 .elementor-element.elementor-element-05ed247{--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;--gap:42px 42px;--row-gap:42px;--column-gap:42px;--border-radius:14px 14px 14px 14px;--padding-top:26px;--padding-bottom:34px;--padding-left:26px;--padding-right:26px;}.elementor-270 .elementor-element.elementor-element-05ed247:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-05ed247 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-ccd117c .elementor-heading-title{font-family:"itc-avant-garde-gothic-pro", Helvetica Neue, Arial, sans-serif;font-size:clamp(12px, 0.87vw, 17px);font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#00A9E0;}.elementor-270 .elementor-element.elementor-element-928b69a{font-family:"itc-avant-garde-gothic-pro", Helvetica Neue, Arial, sans-serif;font-size:clamp(15px, 1.083vw, 21px);font-weight:300;line-height:1.4em;letter-spacing:0.02em;color:#2D2926;}.elementor-270 .elementor-element.elementor-element-e391385{--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;--gap:42px 42px;--row-gap:42px;--column-gap:42px;--border-radius:14px 14px 14px 14px;--padding-top:26px;--padding-bottom:34px;--padding-left:26px;--padding-right:26px;}.elementor-270 .elementor-element.elementor-element-e391385:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-e391385 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-edf9940 .elementor-heading-title{font-family:"itc-avant-garde-gothic-pro", Helvetica Neue, Arial, sans-serif;font-size:clamp(12px, 0.87vw, 17px);font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#00A9E0;}.elementor-270 .elementor-element.elementor-element-8378f07{font-family:"itc-avant-garde-gothic-pro", Helvetica Neue, Arial, sans-serif;font-size:clamp(15px, 1.083vw, 21px);font-weight:300;line-height:1.4em;letter-spacing:0.02em;color:#2D2926;}.elementor-270 .elementor-element.elementor-element-e04356d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:92px;--padding-bottom:110px;--padding-left:40px;--padding-right:40px;}.elementor-270 .elementor-element.elementor-element-e04356d:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-e04356d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9E9E9E;}.elementor-270 .elementor-element.elementor-element-f323f01 .elementor-heading-title{font-family:var( --e-global-typography-kveyebrow-font-family ), Helvetica Neue, Arial, sans-serif;font-size:var( --e-global-typography-kveyebrow-font-size );font-weight:var( --e-global-typography-kveyebrow-font-weight );text-transform:var( --e-global-typography-kveyebrow-text-transform );line-height:var( --e-global-typography-kveyebrow-line-height );letter-spacing:var( --e-global-typography-kveyebrow-letter-spacing );color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Helvetica Neue, Arial, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-270 .elementor-element.elementor-element-b6bc8a1 > .elementor-widget-container{margin:28px 0px 44px 0px;}.elementor-270 .elementor-element.elementor-element-b6bc8a1 img{width:100%;max-width:100%;}.elementor-270 .elementor-element.elementor-element-9bc25bf{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-270 .elementor-element.elementor-element-e03c9cb{font-family:"itc-avant-garde-gothic-pro", Helvetica Neue, Arial, sans-serif;font-size:clamp(17px, 1.52vw, 29px);font-weight:600;line-height:1.43em;letter-spacing:0.02em;color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-02fec06{font-family:"itc-avant-garde-gothic-pro", Helvetica Neue, Arial, sans-serif;font-size:clamp(17px, 1.52vw, 29px);font-weight:300;line-height:1.43em;letter-spacing:0.02em;color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-c72f6e7{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:100px;--padding-bottom:110px;--padding-left:40px;--padding-right:40px;}.elementor-270 .elementor-element.elementor-element-c72f6e7:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-c72f6e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-8654d7a .elementor-heading-title{font-family:var( --e-global-typography-kveyebrow-font-family ), Helvetica Neue, Arial, sans-serif;font-size:var( --e-global-typography-kveyebrow-font-size );font-weight:var( --e-global-typography-kveyebrow-font-weight );text-transform:var( --e-global-typography-kveyebrow-text-transform );line-height:var( --e-global-typography-kveyebrow-line-height );letter-spacing:var( --e-global-typography-kveyebrow-letter-spacing );color:#00A9E0;}.elementor-270 .elementor-element.elementor-element-bb44286 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Helvetica Neue, Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:#2D2926;}.elementor-270 .elementor-element.elementor-element-01e1b46{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-270 .elementor-element.elementor-element-a75356f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-270 .elementor-element.elementor-element-a75356f.e-con{--align-self:center;}.elementor-270 .elementor-element.elementor-element-b6b932d img{width:100%;}.elementor-270 .elementor-element.elementor-element-26680c7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-270 .elementor-element.elementor-element-26680c7 .elementor-custom-embed-play i{color:#FFFFFF;font-size:64px;}.elementor-270 .elementor-element.elementor-element-26680c7 .elementor-custom-embed-play svg{fill:#FFFFFF;width:64px;height:64px;}#elementor-lightbox-26680c7{background-color:rgba(45,41,38,0.94);}#elementor-lightbox-26680c7 .dialog-lightbox-close-button{color:#FFFFFF;}#elementor-lightbox-26680c7 .dialog-lightbox-close-button svg{fill:#FFFFFF;}#elementor-lightbox-26680c7 .dialog-lightbox-close-button:hover{color:#00A9E0;}#elementor-lightbox-26680c7 .dialog-lightbox-close-button:hover svg{fill:#00A9E0;}.elementor-270 .elementor-element.elementor-element-307024b{text-align:center;font-family:"itc-avant-garde-gothic-pro", Helvetica Neue, Arial, sans-serif;font-size:clamp(17px, 1.52vw, 29px);font-weight:600;line-height:1.4em;letter-spacing:0.02em;color:#2D2926;}.elementor-270 .elementor-element.elementor-element-bfa7bff{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:40px 30px;--row-gap:40px;--column-gap:30px;--grid-auto-flow:row;--padding-top:54px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-270 .elementor-element.elementor-element-bfa7bff.e-con{--align-self:center;}.elementor-270 .elementor-element.elementor-element-00e9bb2{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-270 .elementor-element.elementor-element-b8a88d6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-270 .elementor-element.elementor-element-b8a88d6 .elementor-custom-embed-play i{color:#FFFFFF;font-size:64px;}.elementor-270 .elementor-element.elementor-element-b8a88d6 .elementor-custom-embed-play svg{fill:#FFFFFF;width:64px;height:64px;}#elementor-lightbox-b8a88d6{background-color:rgba(45,41,38,0.94);}#elementor-lightbox-b8a88d6 .dialog-lightbox-close-button{color:#FFFFFF;}#elementor-lightbox-b8a88d6 .dialog-lightbox-close-button svg{fill:#FFFFFF;}#elementor-lightbox-b8a88d6 .dialog-lightbox-close-button:hover{color:#00A9E0;}#elementor-lightbox-b8a88d6 .dialog-lightbox-close-button:hover svg{fill:#00A9E0;}.elementor-270 .elementor-element.elementor-element-c8c4a54{text-align:start;font-family:"itc-avant-garde-gothic-pro", Helvetica Neue, Arial, sans-serif;font-size:clamp(14px, 1.083vw, 21px);font-weight:300;line-height:1.4em;letter-spacing:0.02em;color:#2D2926;}.elementor-270 .elementor-element.elementor-element-ef2924c{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-270 .elementor-element.elementor-element-846ab13 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-270 .elementor-element.elementor-element-846ab13 .elementor-custom-embed-play i{color:#FFFFFF;font-size:64px;}.elementor-270 .elementor-element.elementor-element-846ab13 .elementor-custom-embed-play svg{fill:#FFFFFF;width:64px;height:64px;}#elementor-lightbox-846ab13{background-color:rgba(45,41,38,0.94);}#elementor-lightbox-846ab13 .dialog-lightbox-close-button{color:#FFFFFF;}#elementor-lightbox-846ab13 .dialog-lightbox-close-button svg{fill:#FFFFFF;}#elementor-lightbox-846ab13 .dialog-lightbox-close-button:hover{color:#00A9E0;}#elementor-lightbox-846ab13 .dialog-lightbox-close-button:hover svg{fill:#00A9E0;}.elementor-270 .elementor-element.elementor-element-60dbe89{text-align:start;font-family:"itc-avant-garde-gothic-pro", Helvetica Neue, Arial, sans-serif;font-size:clamp(14px, 1.083vw, 21px);font-weight:300;line-height:1.4em;letter-spacing:0.02em;color:#2D2926;}.elementor-270 .elementor-element.elementor-element-5755670{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-270 .elementor-element.elementor-element-2726612 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-270 .elementor-element.elementor-element-2726612 .elementor-custom-embed-play i{color:#FFFFFF;font-size:64px;}.elementor-270 .elementor-element.elementor-element-2726612 .elementor-custom-embed-play svg{fill:#FFFFFF;width:64px;height:64px;}#elementor-lightbox-2726612{background-color:rgba(45,41,38,0.94);}#elementor-lightbox-2726612 .dialog-lightbox-close-button{color:#FFFFFF;}#elementor-lightbox-2726612 .dialog-lightbox-close-button svg{fill:#FFFFFF;}#elementor-lightbox-2726612 .dialog-lightbox-close-button:hover{color:#00A9E0;}#elementor-lightbox-2726612 .dialog-lightbox-close-button:hover svg{fill:#00A9E0;}.elementor-270 .elementor-element.elementor-element-7400216{text-align:start;font-family:"itc-avant-garde-gothic-pro", Helvetica Neue, Arial, sans-serif;font-size:clamp(14px, 1.083vw, 21px);font-weight:300;line-height:1.4em;letter-spacing:0.02em;color:#2D2926;}.elementor-270 .elementor-element.elementor-element-1c44f12{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-270 .elementor-element.elementor-element-dc7176d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-270 .elementor-element.elementor-element-dc7176d .elementor-custom-embed-play i{color:#FFFFFF;font-size:64px;}.elementor-270 .elementor-element.elementor-element-dc7176d .elementor-custom-embed-play svg{fill:#FFFFFF;width:64px;height:64px;}#elementor-lightbox-dc7176d{background-color:rgba(45,41,38,0.94);}#elementor-lightbox-dc7176d .dialog-lightbox-close-button{color:#FFFFFF;}#elementor-lightbox-dc7176d .dialog-lightbox-close-button svg{fill:#FFFFFF;}#elementor-lightbox-dc7176d .dialog-lightbox-close-button:hover{color:#00A9E0;}#elementor-lightbox-dc7176d .dialog-lightbox-close-button:hover svg{fill:#00A9E0;}.elementor-270 .elementor-element.elementor-element-87a7a2d{text-align:start;font-family:"itc-avant-garde-gothic-pro", Helvetica Neue, Arial, sans-serif;font-size:clamp(14px, 1.083vw, 21px);font-weight:300;line-height:1.4em;letter-spacing:0.02em;color:#2D2926;}.elementor-270 .elementor-element.elementor-element-a90154b{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:100px;--padding-bottom:220px;--padding-left:40px;--padding-right:40px;}.elementor-270 .elementor-element.elementor-element-a90154b:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-a90154b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-270 .elementor-element.elementor-element-17556cc .elementor-heading-title{font-family:var( --e-global-typography-kveyebrow-font-family ), Helvetica Neue, Arial, sans-serif;font-size:var( --e-global-typography-kveyebrow-font-size );font-weight:var( --e-global-typography-kveyebrow-font-weight );text-transform:var( --e-global-typography-kveyebrow-text-transform );line-height:var( --e-global-typography-kveyebrow-line-height );letter-spacing:var( --e-global-typography-kveyebrow-letter-spacing );color:#00A9E0;}.elementor-270 .elementor-element.elementor-element-850f6cb .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Helvetica Neue, Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:#2D2926;}.elementor-270 .elementor-element.elementor-element-fbbfc2f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 80px;--row-gap:40px;--column-gap:80px;--padding-top:65px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-270 .elementor-element.elementor-element-ea7df57{width:var( --container-widget-width, 665.659px );max-width:665.659px;--container-widget-width:665.659px;--container-widget-flex-grow:0;font-family:"itc-avant-garde-gothic-pro", Helvetica Neue, Arial, sans-serif;font-size:clamp(17px, 1.52vw, 29px);font-weight:300;line-height:1.43em;letter-spacing:0.02em;color:#2D2926;}.elementor-270 .elementor-element.elementor-element-ea7df57.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-270 .elementor-element.elementor-element-8fed10d img{border-radius:14px 14px 14px 14px;}.elementor-270 .elementor-element.elementor-element-ba6abe0{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:150px;--padding-bottom:190px;--padding-left:40px;--padding-right:40px;}.elementor-270 .elementor-element.elementor-element-ba6abe0:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-ba6abe0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00A9E0;}.elementor-270 .elementor-element.elementor-element-7c41074 img{width:100%;}.elementor-270 .elementor-element.elementor-element-913042f .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Helvetica Neue, Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-7e05e98{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:107px 60px;--row-gap:107px;--column-gap:60px;--grid-auto-flow:row;--padding-top:56px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-270 .elementor-element.elementor-element-9dd176c{font-family:"itc-avant-garde-gothic-pro", Helvetica Neue, Arial, sans-serif;font-size:clamp(17px, 1.52vw, 29px);font-weight:300;line-height:1.43em;letter-spacing:0.02em;color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-307fbbf{font-family:"itc-avant-garde-gothic-pro", Helvetica Neue, Arial, sans-serif;font-size:clamp(17px, 1.52vw, 29px);font-weight:300;line-height:1.43em;letter-spacing:0.02em;color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-98f7fff{font-family:"itc-avant-garde-gothic-pro", Helvetica Neue, Arial, sans-serif;font-size:clamp(17px, 1.52vw, 29px);font-weight:300;line-height:1.43em;letter-spacing:0.02em;color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-618c3f1{font-family:"itc-avant-garde-gothic-pro", Helvetica Neue, Arial, sans-serif;font-size:clamp(17px, 1.52vw, 29px);font-weight:300;line-height:1.43em;letter-spacing:0.02em;color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-6a3019b{--display:grid;--e-con-grid-template-columns:1fr auto 1fr;--e-con-grid-template-rows:auto;--gap:20px 24px;--row-gap:20px;--column-gap:24px;--grid-auto-flow:row;--align-items:center;--padding-top:40px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-270 .elementor-element.elementor-element-6a3019b:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-6a3019b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-270 .elementor-element.elementor-element-8912001{--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;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-270 .elementor-element.elementor-element-9eb6f6e{text-align:start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Helvetica Neue, Arial, 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-270 .elementor-element.elementor-element-5d46754{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-270 .elementor-element.elementor-element-a715aa1{--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;--align-items:flex-end;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-270 .elementor-element.elementor-element-90f59e0{text-align:end;}.elementor-270 .elementor-element.elementor-element-10658ce{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:110px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-270 .elementor-element.elementor-element-10658ce:not(.elementor-motion-effects-element-type-background), .elementor-270 .elementor-element.elementor-element-10658ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-7b5fb0f{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-270 .elementor-element.elementor-element-b9372f5 .elementor-heading-title{font-family:var( --e-global-typography-kveyebrow-font-family ), Helvetica Neue, Arial, sans-serif;font-size:var( --e-global-typography-kveyebrow-font-size );font-weight:var( --e-global-typography-kveyebrow-font-weight );text-transform:var( --e-global-typography-kveyebrow-text-transform );line-height:var( --e-global-typography-kveyebrow-line-height );letter-spacing:var( --e-global-typography-kveyebrow-letter-spacing );color:#00A9E0;}.elementor-270 .elementor-element.elementor-element-e795e87 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Helvetica Neue, Arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:#2D2926;}@media(min-width:768px){.elementor-270 .elementor-element.elementor-element-a7b17c0{--content-width:1362px;}.elementor-270 .elementor-element.elementor-element-d466a4e{--content-width:1362px;}.elementor-270 .elementor-element.elementor-element-e04356d{--content-width:1362px;}.elementor-270 .elementor-element.elementor-element-9bc25bf{--width:1260px;}.elementor-270 .elementor-element.elementor-element-c72f6e7{--content-width:1362px;}.elementor-270 .elementor-element.elementor-element-a75356f{--width:1125px;}.elementor-270 .elementor-element.elementor-element-bfa7bff{--width:1230px;}.elementor-270 .elementor-element.elementor-element-a90154b{--content-width:1362px;}.elementor-270 .elementor-element.elementor-element-ba6abe0{--content-width:1362px;}.elementor-270 .elementor-element.elementor-element-6a3019b{--content-width:1362px;}.elementor-270 .elementor-element.elementor-element-10658ce{--content-width:1362px;}}@media(max-width:1024px) and (min-width:768px){.elementor-270 .elementor-element.elementor-element-9bc25bf{--width:100%;}.elementor-270 .elementor-element.elementor-element-bfa7bff{--width:100%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-270 .elementor-element.elementor-element-d466a4e{--padding-top:80px;--padding-bottom:88px;--padding-left:28px;--padding-right:28px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-270 .elementor-element.elementor-element-bb977f7 .elementor-heading-title{font-size:var( --e-global-typography-kveyebrow-font-size );line-height:var( --e-global-typography-kveyebrow-line-height );letter-spacing:var( --e-global-typography-kveyebrow-letter-spacing );}.elementor-270 .elementor-element.elementor-element-0ca03ee .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-270 .elementor-element.elementor-element-4a3311b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-270 .elementor-element.elementor-element-e04356d{--padding-top:80px;--padding-bottom:88px;--padding-left:28px;--padding-right:28px;}.elementor-270 .elementor-element.elementor-element-f323f01 .elementor-heading-title{font-size:var( --e-global-typography-kveyebrow-font-size );line-height:var( --e-global-typography-kveyebrow-line-height );letter-spacing:var( --e-global-typography-kveyebrow-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-270 .elementor-element.elementor-element-c72f6e7{--padding-top:80px;--padding-bottom:88px;--padding-left:28px;--padding-right:28px;}.elementor-270 .elementor-element.elementor-element-8654d7a .elementor-heading-title{font-size:var( --e-global-typography-kveyebrow-font-size );line-height:var( --e-global-typography-kveyebrow-line-height );letter-spacing:var( --e-global-typography-kveyebrow-letter-spacing );}.elementor-270 .elementor-element.elementor-element-bb44286 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-270 .elementor-element.elementor-element-bfa7bff{--grid-auto-flow:row;}.elementor-270 .elementor-element.elementor-element-a90154b{--padding-top:80px;--padding-bottom:88px;--padding-left:28px;--padding-right:28px;}.elementor-270 .elementor-element.elementor-element-17556cc .elementor-heading-title{font-size:var( --e-global-typography-kveyebrow-font-size );line-height:var( --e-global-typography-kveyebrow-line-height );letter-spacing:var( --e-global-typography-kveyebrow-letter-spacing );}.elementor-270 .elementor-element.elementor-element-850f6cb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-270 .elementor-element.elementor-element-fbbfc2f{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-270 .elementor-element.elementor-element-ea7df57{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-270 .elementor-element.elementor-element-8fed10d img{width:60%;}.elementor-270 .elementor-element.elementor-element-ba6abe0{--padding-top:80px;--padding-bottom:88px;--padding-left:28px;--padding-right:28px;}.elementor-270 .elementor-element.elementor-element-913042f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-270 .elementor-element.elementor-element-7e05e98{--grid-auto-flow:row;}.elementor-270 .elementor-element.elementor-element-6a3019b{--grid-auto-flow:row;--padding-top:36px;--padding-bottom:40px;--padding-left:28px;--padding-right:28px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-270 .elementor-element.elementor-element-10658ce{--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;--align-items:flex-start;--padding-top:84px;--padding-bottom:64px;--padding-left:28px;--padding-right:28px;}.elementor-270 .elementor-element.elementor-element-b9372f5 .elementor-heading-title{font-size:var( --e-global-typography-kveyebrow-font-size );line-height:var( --e-global-typography-kveyebrow-line-height );letter-spacing:var( --e-global-typography-kveyebrow-letter-spacing );}.elementor-270 .elementor-element.elementor-element-e795e87 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-270 .elementor-element.elementor-element-4464bd9{--min-height:62vw;}.elementor-270 .elementor-element.elementor-element-a7b17c0{--padding-top:26px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-270 .elementor-element.elementor-element-d466a4e{--padding-top:60px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-270 .elementor-element.elementor-element-bb977f7 .elementor-heading-title{font-size:var( --e-global-typography-kveyebrow-font-size );line-height:var( --e-global-typography-kveyebrow-line-height );letter-spacing:var( --e-global-typography-kveyebrow-letter-spacing );}.elementor-270 .elementor-element.elementor-element-0ca03ee .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-270 .elementor-element.elementor-element-4a3311b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-270 .elementor-element.elementor-element-e04356d{--padding-top:56px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-270 .elementor-element.elementor-element-f323f01 .elementor-heading-title{font-size:var( --e-global-typography-kveyebrow-font-size );line-height:var( --e-global-typography-kveyebrow-line-height );letter-spacing:var( --e-global-typography-kveyebrow-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-270 .elementor-element.elementor-element-b6bc8a1 > .elementor-widget-container{margin:20px 0px 28px 0px;}.elementor-270 .elementor-element.elementor-element-9bc25bf{--width:100%;}.elementor-270 .elementor-element.elementor-element-c72f6e7{--padding-top:60px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-270 .elementor-element.elementor-element-8654d7a .elementor-heading-title{font-size:var( --e-global-typography-kveyebrow-font-size );line-height:var( --e-global-typography-kveyebrow-line-height );letter-spacing:var( --e-global-typography-kveyebrow-letter-spacing );}.elementor-270 .elementor-element.elementor-element-bb44286 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-270 .elementor-element.elementor-element-a75356f{--width:100%;}.elementor-270 .elementor-element.elementor-element-bfa7bff{--width:100%;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-270 .elementor-element.elementor-element-a90154b{--padding-top:60px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-270 .elementor-element.elementor-element-17556cc .elementor-heading-title{font-size:var( --e-global-typography-kveyebrow-font-size );line-height:var( --e-global-typography-kveyebrow-line-height );letter-spacing:var( --e-global-typography-kveyebrow-letter-spacing );}.elementor-270 .elementor-element.elementor-element-850f6cb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-270 .elementor-element.elementor-element-fbbfc2f{--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-270 .elementor-element.elementor-element-ea7df57{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-270 .elementor-element.elementor-element-ba6abe0{--padding-top:110px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-270 .elementor-element.elementor-element-913042f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-270 .elementor-element.elementor-element-7e05e98{--e-con-grid-template-columns:repeat(1, 1fr);--gap:32px 0px;--row-gap:32px;--column-gap:0px;--grid-auto-flow:row;}.elementor-270 .elementor-element.elementor-element-6a3019b{--e-con-grid-template-columns:1fr 1fr;--grid-auto-flow:row;--padding-top:32px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-270 .elementor-element.elementor-element-10658ce{--padding-top:64px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-270 .elementor-element.elementor-element-b9372f5 .elementor-heading-title{font-size:var( --e-global-typography-kveyebrow-font-size );line-height:var( --e-global-typography-kveyebrow-line-height );letter-spacing:var( --e-global-typography-kveyebrow-letter-spacing );}.elementor-270 .elementor-element.elementor-element-e795e87 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-4464bd9 */.elementor-270 .elementor-element.elementor-element-4464bd9 { position: relative; overflow: hidden; }
/* parallax like the home hero: the photo drifts at ~45% of scroll speed (scroll-linked CSS, no script). Off on phones and for reduced motion. */
@supports (animation-timeline: scroll()) { @media (min-width: 768px) and (prefers-reduced-motion: no-preference) {
  .elementor-270 .elementor-element.elementor-element-4464bd9::before { content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none; background-image: inherit; background-size: inherit;
    background-position: inherit; background-repeat: no-repeat; animation: kvCsPx linear both; animation-timeline: scroll(root); animation-range: 0 52.45vw; will-change: translate; }
}}
@keyframes kvCsPx { from { translate: 0 0; } to { translate: 0 calc(52.45vw * .45); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7b17c0 */.elementor-270 .elementor-element.elementor-element-a7b17c0 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d466a4e *//* kv-anim */
.elementor-270 .elementor-element.elementor-element-d466a4e .animated.fadeInUp { animation-name: kvRise; animation-duration: .9s; animation-timing-function: cubic-bezier(.2,.75,.15,1); }
@keyframes kvRise { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-270 .elementor-element.elementor-element-d466a4e .animated.fadeInUp { animation: none; } }
.elementor-270 .elementor-element.elementor-element-d466a4e p { margin: 0; }
.elementor-270 .elementor-element.elementor-element-d466a4e .kv-cs2-meta strong { color: #00A9E0; font-weight: 700; }
.elementor-270 .elementor-element.elementor-element-d466a4e .kv-cs2-meta .kv-sep { display: inline-block; margin: 0 .7em; color: #2D2926; }
@media (max-width: 767px) { .elementor-270 .elementor-element.elementor-element-d466a4e .kv-cs2-meta .kv-sep { margin: 0 .4em; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e04356d *//* kv-anim */
.elementor-270 .elementor-element.elementor-element-e04356d .animated.fadeInUp { animation-name: kvRise; animation-duration: .9s; animation-timing-function: cubic-bezier(.2,.75,.15,1); }
@keyframes kvRise { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-270 .elementor-element.elementor-element-e04356d .animated.fadeInUp { animation: none; } }
.elementor-270 .elementor-element.elementor-element-e04356d p { margin: 0; }
.elementor-270 .elementor-element.elementor-element-e04356d { background-color: #9E9E9E; background-image: radial-gradient(ellipse 70% 60% at 50% 38%, #B6B6B6 0%, #A2A2A2 55%, #8A8A8A 100%); }
.elementor-270 .elementor-element.elementor-element-e04356d .kv-feature-img img { width: 100%; max-width: 1100px; height: auto; display: block; margin: 0 auto; }
@media (max-width: 767px) { .elementor-270 .elementor-element.elementor-element-e04356d .kv-feature-img img { max-width: 100%; } }
/* the subject grows in gently as it scrolls into view (fade + slight scale up from 92%) */
.elementor-270 .elementor-element.elementor-element-e04356d .kv-feature-img.animated.fadeInUp { animation-name: kvGrowIn; animation-duration: 1.3s; animation-timing-function: cubic-bezier(.2,.75,.15,1); }
@keyframes kvGrowIn { from { opacity: 0; transform: scale(.92); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-270 .elementor-element.elementor-element-e04356d .kv-feature-img.animated.fadeInUp { animation: none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c72f6e7 *//* kv-anim */
.elementor-270 .elementor-element.elementor-element-c72f6e7 .animated.fadeInUp { animation-name: kvRise; animation-duration: .9s; animation-timing-function: cubic-bezier(.2,.75,.15,1); }
@keyframes kvRise { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-270 .elementor-element.elementor-element-c72f6e7 .animated.fadeInUp { animation: none; } }
.elementor-270 .elementor-element.elementor-element-c72f6e7 p { margin: 0; }
.elementor-270 .elementor-element.elementor-element-c72f6e7 .kv-laptop { position: relative; max-width: 100%; aspect-ratio: 1125 / 712; }
.elementor-270 .elementor-element.elementor-element-c72f6e7 .kv-laptop .kv-laptop-frame { position: absolute !important; left: 0; top: 0; width: 100%; z-index: 0; pointer-events: none; }
.elementor-270 .elementor-element.elementor-element-c72f6e7 .kv-vid-laptop { position: absolute !important; left: 12.27%; top: 13.62%; width: 75.91% !important; margin: 0 !important; z-index: 1; }
.elementor-270 .elementor-element.elementor-element-c72f6e7 .kv-cap-lg { position: relative; z-index: 1; }
/* lighter baked shadow: laptop body ends at row 678 of 1066 (63.6%); fade only what's below */
.elementor-270 .elementor-element.elementor-element-c72f6e7 .kv-laptop .kv-laptop-frame img { -webkit-mask-image: linear-gradient(to bottom, #000 63.7%, rgba(0,0,0,.45) 64.3%); mask-image: linear-gradient(to bottom, #000 63.7%, rgba(0,0,0,.45) 64.3%); }
.elementor-270 .elementor-element.elementor-element-c72f6e7 .kv-vid .elementor-custom-embed-image-overlay { border-radius: 6px; overflow: hidden; }
.elementor-270 .elementor-element.elementor-element-c72f6e7 .kv-vid .elementor-custom-embed-image-overlay img { width: 100%; height: 100%; object-fit: cover; display: block; }
.elementor-270 .elementor-element.elementor-element-c72f6e7 .kv-vid:not(.kv-vid-laptop) .elementor-custom-embed-image-overlay { border-radius: 14px; }
/* YouTube play button in place of Elementor's circle */
.elementor-270 .elementor-element.elementor-element-c72f6e7 .kv-vid .elementor-custom-embed-play > * { display: none !important; }
.elementor-270 .elementor-element.elementor-element-c72f6e7 .kv-vid .elementor-custom-embed-play::before { content: ""; display: block; width: clamp(48px, 3.6vw, 68px); aspect-ratio: 68 / 48; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 48'%3E%3Cpath fill='%23FF0000' d='M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55C3.97 2.33 2.27 4.81 1.48 7.74.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z'/%3E%3Cpath fill='%23fff' d='M45 24 27 14v20'/%3E%3C/svg%3E") center / contain no-repeat;
  filter: drop-shadow(0 4px 14px rgba(0,0,0,.35)); transition: transform .25s ease; }
.elementor-270 .elementor-element.elementor-element-c72f6e7 .kv-vid-laptop .elementor-custom-embed-play::before { width: clamp(56px, 4.6vw, 88px); }
.elementor-270 .elementor-element.elementor-element-c72f6e7 .kv-vid:hover .elementor-custom-embed-play::before { transform: scale(1.1); }
.elementor-270 .elementor-element.elementor-element-c72f6e7 .kv-vid .elementor-custom-embed-image-overlay img { transition: transform .5s ease; }
.elementor-270 .elementor-element.elementor-element-c72f6e7 .kv-vid:hover .elementor-custom-embed-image-overlay img { transform: scale(1.03); }
.elementor-270 .elementor-element.elementor-element-c72f6e7 .kv-cap strong { font-weight: 600; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a90154b *//* kv-anim */
.elementor-270 .elementor-element.elementor-element-a90154b .animated.fadeInUp { animation-name: kvRise; animation-duration: .9s; animation-timing-function: cubic-bezier(.2,.75,.15,1); }
@keyframes kvRise { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-270 .elementor-element.elementor-element-a90154b .animated.fadeInUp { animation: none; } }
.elementor-270 .elementor-element.elementor-element-a90154b p { margin: 0; }
.elementor-270 .elementor-element.elementor-element-a90154b .kv-cs2-copy p + p { margin-top: 1.4em; }
.elementor-270 .elementor-element.elementor-element-a90154b .kv-cs2-copy .kv-cs2-dl { margin-top: .8em; }
.elementor-270 .elementor-element.elementor-element-a90154b .kv-cs2-strong { font-weight: 700; }
.elementor-270 .elementor-element.elementor-element-a90154b .kv-cs2-copy strong { font-weight: 700; }
.elementor-270 .elementor-element.elementor-element-a90154b .kv-cs2-dl a { color: #00A9E0; font-weight: 700; text-decoration: none; transition: color .2s ease; }
.elementor-270 .elementor-element.elementor-element-a90154b .kv-cs2-dl a:hover { color: #071D49; }
.elementor-270 .elementor-element.elementor-element-a90154b .kv-cs2-dl a { display: inline-flex; align-items: center; gap: .45em; }
.elementor-270 .elementor-element.elementor-element-a90154b .kv-cs2-dl a::after { content: ""; width: .52em; height: .8em; flex: 0 0 auto; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6 -6 125.07 190.54'%3E%3Cpath fill='none' stroke='%23000' stroke-width='16' stroke-linejoin='round' d='M105.05 72.34 40.75 8.04c-9.03-9.03-23.68-9.03-32.71 0-9.03 9.03-9.03 23.68 0 32.71l48.52 48.52L8.04 137.79c-9.03 9.03-9.03 23.67 0 32.71 9.03 9.03 23.68 9.03 32.71 0l64.31-64.31c4.66-4.66 6.89-10.82 6.75-16.92.15-6.11-2.09-12.26-6.75-16.93Z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6 -6 125.07 190.54'%3E%3Cpath fill='none' stroke='%23000' stroke-width='16' stroke-linejoin='round' d='M105.05 72.34 40.75 8.04c-9.03-9.03-23.68-9.03-32.71 0-9.03 9.03-9.03 23.68 0 32.71l48.52 48.52L8.04 137.79c-9.03 9.03-9.03 23.67 0 32.71 9.03 9.03 23.68 9.03 32.71 0l64.31-64.31c4.66-4.66 6.89-10.82 6.75-16.92.15-6.11-2.09-12.26-6.75-16.93Z'/%3E%3C/svg%3E") center / contain no-repeat; transition: transform .25s ease; }
.elementor-270 .elementor-element.elementor-element-a90154b .kv-cs2-dl a:hover::after { transform: translateX(4px); }
.elementor-270 .elementor-element.elementor-element-a90154b .kv-pdf img { transition: transform .35s ease; } .elementor-270 .elementor-element.elementor-element-a90154b .kv-pdf a:hover img { transform: translateY(-4px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba6abe0 *//* kv-anim */
.elementor-270 .elementor-element.elementor-element-ba6abe0 .animated.fadeInUp { animation-name: kvRise; animation-duration: .9s; animation-timing-function: cubic-bezier(.2,.75,.15,1); }
@keyframes kvRise { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-270 .elementor-element.elementor-element-ba6abe0 .animated.fadeInUp { animation: none; } }
.elementor-270 .elementor-element.elementor-element-ba6abe0 p { margin: 0; }
.elementor-270 .elementor-element.elementor-element-ba6abe0 { position: relative; overflow: hidden; }
.elementor-270 .elementor-element.elementor-element-ba6abe0 strong { font-weight: 700; }
.elementor-270 .elementor-element.elementor-element-ba6abe0 a { color: #fff; text-decoration: underline; text-underline-offset: 3px; transition: color .2s ease; }
.elementor-270 .elementor-element.elementor-element-ba6abe0 a:hover { color: #071D49; }
.elementor-270 .elementor-element.elementor-element-ba6abe0 { --chev-w: clamp(120px, 10.2vw, 196px); }
.elementor-270 .elementor-element.elementor-element-ba6abe0 .kv-team-chev { position: absolute !important; left: 24px; top: 42px; width: var(--chev-w) !important; pointer-events: none; }
/* when the screen is too narrow for the chevron to sit in the margin (as on a 1920 design), the content steps right of it */
.elementor-270 .elementor-element.elementor-element-ba6abe0 > .e-con-inner { padding-left: max(0px, calc(var(--chev-w) + 64px - max(40px, (100vw - 1362px) / 2))); }
@media (max-width: 767px) { .elementor-270 .elementor-element.elementor-element-ba6abe0 .kv-team-chev { width: 110px !important; left: auto; right: -24px; top: 24px; opacity: .35; } .elementor-270 .elementor-element.elementor-element-ba6abe0 > .e-con-inner { padding-left: 0; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a3019b */.elementor-270 .elementor-element.elementor-element-6a3019b .kv-pn-back .elementor-button-text { display: inline-flex; align-items: center; gap: 10px; }
.elementor-270 .elementor-element.elementor-element-6a3019b .kv-pn-back .elementor-button-text::before { content: ""; width: 15px; height: 15px; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='0' y='0' width='7' height='7' rx='1.5'/%3E%3Crect x='9' y='0' width='7' height='7' rx='1.5'/%3E%3Crect x='0' y='9' width='7' height='7' rx='1.5'/%3E%3Crect x='9' y='9' width='7' height='7' rx='1.5'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='0' y='0' width='7' height='7' rx='1.5'/%3E%3Crect x='9' y='0' width='7' height='7' rx='1.5'/%3E%3Crect x='0' y='9' width='7' height='7' rx='1.5'/%3E%3Crect x='9' y='9' width='7' height='7' rx='1.5'/%3E%3C/svg%3E") center / contain no-repeat; }
.elementor-270 .elementor-element.elementor-element-6a3019b .kv-pn-label .elementor-heading-title { font-family: "itc-avant-garde-gothic-pro", sans-serif; font-weight: 700; font-size: 12px; letter-spacing: .16em; text-transform: uppercase; color: #6B6662; }
.elementor-270 .elementor-element.elementor-element-6a3019b .kv-pn-link .elementor-button { background: transparent; padding: 4px 0; color: #2D2926; font-family: "itc-avant-garde-gothic-pro", sans-serif; font-weight: 600; font-size: clamp(18px, 1.5vw, 24px); line-height: 1.2; transition: color .2s ease; }
.elementor-270 .elementor-element.elementor-element-6a3019b .kv-pn-link .elementor-button:hover, .elementor-270 .elementor-element.elementor-element-6a3019b .kv-pn-link .elementor-button:focus-visible { color: #00A9E0; background: transparent; }
.elementor-270 .elementor-element.elementor-element-6a3019b .kv-pn-link .elementor-button-text { display: inline-flex; align-items: center; gap: 12px; }
.elementor-270 .elementor-element.elementor-element-6a3019b .kv-pn-prev .elementor-button-text::before, .elementor-270 .elementor-element.elementor-element-6a3019b .kv-pn-next .elementor-button-text::after { content: ""; width: 15px; height: 23px; flex: 0 0 auto; background-color: #00A9E0;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6 -6 125.07 190.54'%3E%3Cpath fill='none' stroke='%23000' stroke-width='16' stroke-linejoin='round' d='M105.05 72.34 40.75 8.04c-9.03-9.03-23.68-9.03-32.71 0-9.03 9.03-9.03 23.68 0 32.71l48.52 48.52L8.04 137.79c-9.03 9.03-9.03 23.67 0 32.71 9.03 9.03 23.68 9.03 32.71 0l64.31-64.31c4.66-4.66 6.89-10.82 6.75-16.92.15-6.11-2.09-12.26-6.75-16.93Z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6 -6 125.07 190.54'%3E%3Cpath fill='none' stroke='%23000' stroke-width='16' stroke-linejoin='round' d='M105.05 72.34 40.75 8.04c-9.03-9.03-23.68-9.03-32.71 0-9.03 9.03-9.03 23.68 0 32.71l48.52 48.52L8.04 137.79c-9.03 9.03-9.03 23.67 0 32.71 9.03 9.03 23.68 9.03 32.71 0l64.31-64.31c4.66-4.66 6.89-10.82 6.75-16.92.15-6.11-2.09-12.26-6.75-16.93Z'/%3E%3C/svg%3E") center / contain no-repeat; transition: transform .2s ease; }
.elementor-270 .elementor-element.elementor-element-6a3019b .kv-pn-prev .elementor-button-text::before { transform: scaleX(-1); }
.elementor-270 .elementor-element.elementor-element-6a3019b .kv-pn-next .elementor-button:hover .elementor-button-text::after { transform: translateX(4px); }
.elementor-270 .elementor-element.elementor-element-6a3019b .kv-pn-prev .elementor-button:hover .elementor-button-text::before { transform: scaleX(-1) translateX(4px); }
.elementor-270 .elementor-element.elementor-element-6a3019b .kv-pn-back .elementor-button { background: transparent; padding: 10px 0; color: #071D49; font-family: "itc-avant-garde-gothic-pro", sans-serif; font-weight: 700; font-size: 15px; letter-spacing: .02em; }
.elementor-270 .elementor-element.elementor-element-6a3019b .kv-pn-back .elementor-button:hover { color: #00A9E0; background: transparent; }
.elementor-270 .elementor-element.elementor-element-6a3019b .kv-pn-link .elementor-button { text-align: left; white-space: normal; }
.elementor-270 .elementor-element.elementor-element-6a3019b .kv-pn-next .elementor-button { text-align: right; }
@media (max-width: 767px) { .elementor-270 .elementor-element.elementor-element-6a3019b .kv-pn-center { order: 3; grid-column: 1 / -1; justify-self: center; align-items: center; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bdfa1c5 */.elementor-270 .elementor-element.elementor-element-bdfa1c5 .elementor-button { background: #00A9E0; color: #fff; border-radius: 999px; padding: .85em 2em; font-family: "itc-avant-garde-gothic-pro", sans-serif; font-weight: 700; font-size: 17px; white-space: nowrap; }
.elementor-270 .elementor-element.elementor-element-bdfa1c5 .elementor-button:hover { background: #071D49; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10658ce *//* kv-anim */
.elementor-270 .elementor-element.elementor-element-10658ce .animated.fadeInUp { animation-name: kvRise; animation-duration: .9s; animation-timing-function: cubic-bezier(.2,.75,.15,1); }
@keyframes kvRise { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .elementor-270 .elementor-element.elementor-element-10658ce .animated.fadeInUp { animation: none; } }
.elementor-270 .elementor-element.elementor-element-10658ce p { margin: 0; }
.elementor-270 .elementor-element.elementor-element-10658ce > .e-con-inner > .e-con { flex: 1 1 auto; width: auto; min-width: 0; }/* End custom CSS */
/* Start custom CSS */body.page-id-270 .kv-header:not(.is-scrolled) { background-color: transparent !important; box-shadow: none !important; }
body.page-id-270 .kv-header:not(.is-scrolled)::before { opacity: 1 !important; }
html body.page-id-270 .kv-header.kv-header:not(.is-scrolled) .kv-nav.kv-nav .elementor-nav-menu--main .elementor-item:hover,
html body.page-id-270 .kv-header.kv-header:not(.is-scrolled) .kv-nav.kv-nav .elementor-nav-menu--main .elementor-item:focus-visible { color: #FFFFFF !important; opacity: .8; }/* End custom CSS */