.elementor-110508 .elementor-element.elementor-element-4035a85{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:94px;--padding-bottom:100px;--padding-left:clamp(100px, 5.05vw, 160px);--padding-right:clamp(100px, 5.05vw, 160px);}.elementor-110508 .elementor-element.elementor-element-4035a85:not(.elementor-motion-effects-element-type-background), .elementor-110508 .elementor-element.elementor-element-4035a85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A4348;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-110508 .elementor-element.elementor-element-d0a185c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-110508 .elementor-element.elementor-element-d0a185c .elementor-heading-title{font-family:var( --e-global-typography-cd11b38-font-family ), Sans-serif;font-size:var( --e-global-typography-cd11b38-font-size );font-weight:var( --e-global-typography-cd11b38-font-weight );text-transform:var( --e-global-typography-cd11b38-text-transform );line-height:var( --e-global-typography-cd11b38-line-height );letter-spacing:var( --e-global-typography-cd11b38-letter-spacing );color:#B8DCFC;}.elementor-110508 .elementor-element.elementor-element-625642a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-110508 .elementor-element.elementor-element-625642a .elementor-heading-title{font-family:var( --e-global-typography-7f82bcc-font-family ), Sans-serif;font-size:var( --e-global-typography-7f82bcc-font-size );font-weight:var( --e-global-typography-7f82bcc-font-weight );line-height:var( --e-global-typography-7f82bcc-line-height );color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-110508 .elementor-element.elementor-element-f5f7f14{width:var( --container-widget-width, 1255px );max-width:1255px;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1255px;--container-widget-flex-grow:0;text-align:start;font-family:"Circular", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#FFFFFF;}.elementor-110508 .elementor-element.elementor-element-40f2d17{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:clamp(100px, 5.05vw, 160px);--padding-right:clamp(100px, 5.05vw, 160px);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-110508 .elementor-element.elementor-element-a40849c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-110508 .elementor-element.elementor-element-a40849c img{width:100%;max-width:100%;height:640px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-110508 .elementor-element.elementor-element-1a101e5{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:100px;--padding-left:clamp(100px, 5.05vw, 160px);--padding-right:clamp(100px, 5.05vw, 160px);}.elementor-110508 .elementor-element.elementor-element-290650d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-110508 .elementor-element.elementor-element-290650d .elementor-heading-title{font-family:var( --e-global-typography-cefoti4-font-family ), Sans-serif;font-size:var( --e-global-typography-cefoti4-font-size );font-weight:var( --e-global-typography-cefoti4-font-weight );line-height:var( --e-global-typography-cefoti4-line-height );letter-spacing:var( --e-global-typography-cefoti4-letter-spacing );color:#1A4348;}.elementor-110508 .elementor-element.elementor-element-efb2828{width:var( --container-widget-width, 1255px );max-width:1255px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1255px;--container-widget-flex-grow:0;text-align:start;font-family:"Circular", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#2D2926;}.elementor-110508 .elementor-element.elementor-element-7932491{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:clamp(100px, 5.05vw, 160px);--padding-right:clamp(100px, 5.05vw, 160px);}.elementor-110508 .elementor-element.elementor-element-7932491:not(.elementor-motion-effects-element-type-background), .elementor-110508 .elementor-element.elementor-element-7932491 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F4;}.elementor-110508 .elementor-element.elementor-element-51a5054{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-110508 .elementor-element.elementor-element-51a5054 .elementor-heading-title{font-family:var( --e-global-typography-cefoti4-font-family ), Sans-serif;font-size:var( --e-global-typography-cefoti4-font-size );font-weight:var( --e-global-typography-cefoti4-font-weight );line-height:var( --e-global-typography-cefoti4-line-height );letter-spacing:var( --e-global-typography-cefoti4-letter-spacing );color:#1A4348;}.elementor-110508 .elementor-element.elementor-element-50812f9{width:var( --container-widget-width, 1255px );max-width:1255px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1255px;--container-widget-flex-grow:0;text-align:start;font-family:"Circular", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#2D2926;}.elementor-110508 .elementor-element.elementor-element-e01f088{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:clamp(100px, 5.05vw, 160px);--padding-right:clamp(100px, 5.05vw, 160px);}.elementor-110508 .elementor-element.elementor-element-6a972e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-110508 .elementor-element.elementor-element-6a972e8 .elementor-heading-title{font-family:var( --e-global-typography-cefoti4-font-family ), Sans-serif;font-size:var( --e-global-typography-cefoti4-font-size );font-weight:var( --e-global-typography-cefoti4-font-weight );line-height:var( --e-global-typography-cefoti4-line-height );letter-spacing:var( --e-global-typography-cefoti4-letter-spacing );color:#1A4348;}.elementor-110508 .elementor-element.elementor-element-c15504d{width:var( --container-widget-width, 1255px );max-width:1255px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1255px;--container-widget-flex-grow:0;text-align:start;font-family:"Circular", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#2D2926;}.elementor-110508 .elementor-element.elementor-element-95ba012{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:clamp(100px, 5.05vw, 160px);--padding-right:clamp(100px, 5.05vw, 160px);}.elementor-110508 .elementor-element.elementor-element-437a6a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-110508 .elementor-element.elementor-element-437a6a8 img{width:100%;max-width:100%;height:640px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-110508 .elementor-element.elementor-element-984874c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:clamp(100px, 5.05vw, 160px);--padding-right:clamp(100px, 5.05vw, 160px);}.elementor-110508 .elementor-element.elementor-element-211ef63{width:var( --container-widget-width, 1255px );max-width:1255px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1255px;--container-widget-flex-grow:0;text-align:start;font-family:"Circular", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#2D2926;}.elementor-110508 .elementor-element.elementor-element-6b2befa{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:clamp(100px, 5.05vw, 160px);--padding-right:0px;}.elementor-110508 .elementor-element.elementor-element-619849c{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-110508 .elementor-element.elementor-element-619849c.elementor-element{--align-self:flex-start;}.elementor-110508 .elementor-element.elementor-element-619849c .elementor-heading-title{font-family:var( --e-global-typography-1976b2a-font-family ), Sans-serif;font-size:var( --e-global-typography-1976b2a-font-size );font-weight:var( --e-global-typography-1976b2a-font-weight );line-height:var( --e-global-typography-1976b2a-line-height );letter-spacing:var( --e-global-typography-1976b2a-letter-spacing );color:#1A4348;}.elementor-110508 .elementor-element.elementor-element-dc05f0a{--swiper-slides-to-display:1;--swiper-offset-size:460px;--swiper-slides-gap:20px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:36px;--arrow-normal-color:#259596;--arrow-hover-color:#1A4348;}.elementor-110508 .elementor-element.elementor-element-dc05f0a .swiper-slide > .elementor-element{height:100%;}.elementor-110508 .elementor-element.elementor-element-271986e{--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:8.7% 8.7%;--row-gap:8.7%;--column-gap:8.7%;--padding-top:136px;--padding-bottom:140px;--padding-left:clamp(100px, 10.1vw, 200px);--padding-right:clamp(100px, 10.1vw, 200px);}.elementor-110508 .elementor-element.elementor-element-271986e:not(.elementor-motion-effects-element-type-background), .elementor-110508 .elementor-element.elementor-element-271986e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A4348;}.elementor-110508 .elementor-element.elementor-element-639d4a8{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-110508 .elementor-element.elementor-element-c7dc4f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-110508 .elementor-element.elementor-element-c7dc4f4 .elementor-heading-title{font-family:var( --e-global-typography-cd11b38-font-family ), Sans-serif;font-size:var( --e-global-typography-cd11b38-font-size );font-weight:var( --e-global-typography-cd11b38-font-weight );text-transform:var( --e-global-typography-cd11b38-text-transform );line-height:var( --e-global-typography-cd11b38-line-height );letter-spacing:var( --e-global-typography-cd11b38-letter-spacing );color:#B8DCFC;}.elementor-110508 .elementor-element.elementor-element-acb901d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 34px) 0px;text-align:start;}.elementor-110508 .elementor-element.elementor-element-acb901d .elementor-heading-title{font-family:var( --e-global-typography-1976b2a-font-family ), Sans-serif;font-size:var( --e-global-typography-1976b2a-font-size );font-weight:var( --e-global-typography-1976b2a-font-weight );line-height:var( --e-global-typography-1976b2a-line-height );letter-spacing:var( --e-global-typography-1976b2a-letter-spacing );color:#FFFFFF;}.elementor-110508 .elementor-element.elementor-element-82a83c5{text-align:start;font-family:"Circular", Sans-serif;font-size:18px;font-weight:400;line-height:27.6px;color:#FFFFFF;}.elementor-110508 .elementor-element.elementor-element-e145303{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-110508 .elementor-element.elementor-element-4035a85{--padding-top:70;--padding-bottom:80;--padding-left:75px;--padding-right:75px;}.elementor-110508 .elementor-element.elementor-element-d0a185c .elementor-heading-title{font-size:var( --e-global-typography-cd11b38-font-size );line-height:var( --e-global-typography-cd11b38-line-height );letter-spacing:var( --e-global-typography-cd11b38-letter-spacing );}.elementor-110508 .elementor-element.elementor-element-625642a .elementor-heading-title{font-size:var( --e-global-typography-7f82bcc-font-size );line-height:var( --e-global-typography-7f82bcc-line-height );}.elementor-110508 .elementor-element.elementor-element-40f2d17{--padding-top:50px;--padding-bottom:0px;--padding-left:75px;--padding-right:75px;}.elementor-110508 .elementor-element.elementor-element-a40849c img{height:420px;}.elementor-110508 .elementor-element.elementor-element-1a101e5{--padding-top:50px;--padding-bottom:70px;--padding-left:75px;--padding-right:75px;}.elementor-110508 .elementor-element.elementor-element-290650d .elementor-heading-title{font-size:var( --e-global-typography-cefoti4-font-size );line-height:var( --e-global-typography-cefoti4-line-height );letter-spacing:var( --e-global-typography-cefoti4-letter-spacing );}.elementor-110508 .elementor-element.elementor-element-7932491{--padding-top:70px;--padding-bottom:70px;--padding-left:75px;--padding-right:75px;}.elementor-110508 .elementor-element.elementor-element-51a5054 .elementor-heading-title{font-size:var( --e-global-typography-cefoti4-font-size );line-height:var( --e-global-typography-cefoti4-line-height );letter-spacing:var( --e-global-typography-cefoti4-letter-spacing );}.elementor-110508 .elementor-element.elementor-element-e01f088{--padding-top:70px;--padding-bottom:0px;--padding-left:75px;--padding-right:75px;}.elementor-110508 .elementor-element.elementor-element-6a972e8 .elementor-heading-title{font-size:var( --e-global-typography-cefoti4-font-size );line-height:var( --e-global-typography-cefoti4-line-height );letter-spacing:var( --e-global-typography-cefoti4-letter-spacing );}.elementor-110508 .elementor-element.elementor-element-95ba012{--padding-top:40px;--padding-bottom:0px;--padding-left:75px;--padding-right:75px;}.elementor-110508 .elementor-element.elementor-element-437a6a8 img{height:420px;}.elementor-110508 .elementor-element.elementor-element-984874c{--padding-top:50px;--padding-bottom:0px;--padding-left:75px;--padding-right:75px;}.elementor-110508 .elementor-element.elementor-element-6b2befa{--padding-top:70px;--padding-bottom:70px;--padding-left:75px;--padding-right:75px;}.elementor-110508 .elementor-element.elementor-element-619849c .elementor-heading-title{font-size:var( --e-global-typography-1976b2a-font-size );line-height:var( --e-global-typography-1976b2a-line-height );letter-spacing:var( --e-global-typography-1976b2a-letter-spacing );}.elementor-110508 .elementor-element.elementor-element-dc05f0a{--swiper-slides-to-display:1;--swiper-offset-size:300px;}.elementor-110508 .elementor-element.elementor-element-271986e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90;--padding-bottom:90;--padding-left:75px;--padding-right:75px;}.elementor-110508 .elementor-element.elementor-element-c7dc4f4 .elementor-heading-title{font-size:var( --e-global-typography-cd11b38-font-size );line-height:var( --e-global-typography-cd11b38-line-height );letter-spacing:var( --e-global-typography-cd11b38-letter-spacing );}.elementor-110508 .elementor-element.elementor-element-acb901d .elementor-heading-title{font-size:var( --e-global-typography-1976b2a-font-size );line-height:var( --e-global-typography-1976b2a-line-height );letter-spacing:var( --e-global-typography-1976b2a-letter-spacing );}}@media(max-width:767px){.elementor-110508 .elementor-element.elementor-element-4035a85{--padding-top:50;--padding-bottom:60;--padding-left:30px;--padding-right:30px;}.elementor-110508 .elementor-element.elementor-element-d0a185c .elementor-heading-title{font-size:var( --e-global-typography-cd11b38-font-size );line-height:var( --e-global-typography-cd11b38-line-height );letter-spacing:var( --e-global-typography-cd11b38-letter-spacing );}.elementor-110508 .elementor-element.elementor-element-625642a .elementor-heading-title{font-size:var( --e-global-typography-7f82bcc-font-size );line-height:var( --e-global-typography-7f82bcc-line-height );}.elementor-110508 .elementor-element.elementor-element-40f2d17{--padding-top:40px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-110508 .elementor-element.elementor-element-a40849c img{height:300px;}.elementor-110508 .elementor-element.elementor-element-1a101e5{--padding-top:40px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-110508 .elementor-element.elementor-element-290650d .elementor-heading-title{font-size:var( --e-global-typography-cefoti4-font-size );line-height:var( --e-global-typography-cefoti4-line-height );letter-spacing:var( --e-global-typography-cefoti4-letter-spacing );}.elementor-110508 .elementor-element.elementor-element-7932491{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-110508 .elementor-element.elementor-element-51a5054 .elementor-heading-title{font-size:var( --e-global-typography-cefoti4-font-size );line-height:var( --e-global-typography-cefoti4-line-height );letter-spacing:var( --e-global-typography-cefoti4-letter-spacing );}.elementor-110508 .elementor-element.elementor-element-e01f088{--padding-top:50px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-110508 .elementor-element.elementor-element-6a972e8 .elementor-heading-title{font-size:var( --e-global-typography-cefoti4-font-size );line-height:var( --e-global-typography-cefoti4-line-height );letter-spacing:var( --e-global-typography-cefoti4-letter-spacing );}.elementor-110508 .elementor-element.elementor-element-95ba012{--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-110508 .elementor-element.elementor-element-437a6a8 img{height:300px;}.elementor-110508 .elementor-element.elementor-element-984874c{--padding-top:40px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-110508 .elementor-element.elementor-element-6b2befa{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-110508 .elementor-element.elementor-element-619849c .elementor-heading-title{font-size:var( --e-global-typography-1976b2a-font-size );line-height:var( --e-global-typography-1976b2a-line-height );letter-spacing:var( --e-global-typography-1976b2a-letter-spacing );}.elementor-110508 .elementor-element.elementor-element-dc05f0a{--swiper-slides-to-display:1;--swiper-offset-size:60px;}.elementor-110508 .elementor-element.elementor-element-271986e{--padding-top:60;--padding-bottom:60;--padding-left:30px;--padding-right:30px;}.elementor-110508 .elementor-element.elementor-element-c7dc4f4 .elementor-heading-title{font-size:var( --e-global-typography-cd11b38-font-size );line-height:var( --e-global-typography-cd11b38-line-height );letter-spacing:var( --e-global-typography-cd11b38-letter-spacing );}.elementor-110508 .elementor-element.elementor-element-acb901d .elementor-heading-title{font-size:var( --e-global-typography-1976b2a-font-size );line-height:var( --e-global-typography-1976b2a-line-height );letter-spacing:var( --e-global-typography-1976b2a-letter-spacing );}}@media(min-width:768px){.elementor-110508 .elementor-element.elementor-element-639d4a8{--width:31.9%;}.elementor-110508 .elementor-element.elementor-element-e145303{--width:59.5%;}}@media(max-width:1024px) and (min-width:768px){.elementor-110508 .elementor-element.elementor-element-639d4a8{--width:100%;}.elementor-110508 .elementor-element.elementor-element-e145303{--width:100%;}}/* Start custom CSS for loop-carousel, class: .elementor-element-dc05f0a */.elementor-110508 .elementor-element.elementor-element-dc05f0a{position:relative;}
.elementor-110508 .elementor-element.elementor-element-dc05f0a .elementor-swiper-button{position:absolute;top:0;bottom:auto;transform:none;margin:0;box-sizing:content-box;width:36px;height:36px;line-height:0;padding:calc((100% - 460px) * 0.6250 + 19px) 0 0 0;background:none;border:0;box-shadow:none;}
.elementor-110508 .elementor-element.elementor-element-dc05f0a .elementor-swiper-button svg{width:36px;height:36px;}
.elementor-110508 .elementor-element.elementor-element-dc05f0a .elementor-swiper-button:hover svg path{fill:#1A4348;}
.elementor-110508 .elementor-element.elementor-element-dc05f0a .elementor-swiper-button-prev{left:auto;right:88px;}
.elementor-110508 .elementor-element.elementor-element-dc05f0a .elementor-swiper-button-next{right:40px;}
@media(max-width:1024px){
  .elementor-110508 .elementor-element.elementor-element-dc05f0a .elementor-swiper-button{padding-top:calc((100% - 300px) * 0.6250 + 19px);}
  .elementor-110508 .elementor-element.elementor-element-dc05f0a .elementor-swiper-button-prev{right:118px;}
  .elementor-110508 .elementor-element.elementor-element-dc05f0a .elementor-swiper-button-next{right:70px;}
}
@media(max-width:767px){
  .elementor-110508 .elementor-element.elementor-element-dc05f0a .elementor-swiper-button{padding-top:calc((100% - 60px) * 0.6250 + 19px);}
  .elementor-110508 .elementor-element.elementor-element-dc05f0a .elementor-swiper-button-prev{right:47px;}
  .elementor-110508 .elementor-element.elementor-element-dc05f0a .elementor-swiper-button-next{right:-5px;}
}
/* the peeking card’s caption would otherwise run under the arrows */
.elementor-110508 .elementor-element.elementor-element-dc05f0a .swiper-slide:not(.swiper-slide-active) .elementor-widget-heading,
.elementor-110508 .elementor-element.elementor-element-dc05f0a .swiper-slide:not(.swiper-slide-active) .elementor-widget-text-editor{visibility:hidden;}

/* Phone captions (29 Sep): the peeking card only shows ~40px of its caption,
 and the arrow reserve (padding-right) left even less, so its title broke one
 letter per line and pushed the rail and its arrows down. On phones only the
 card in focus shows its caption; the reserve is dropped so the hidden title
 keeps a normal height. Same rule as the Insights post rail. */
@media(max-width:767px){
 .elementor-110508 .elementor-element.elementor-element-dc05f0a .swiper-slide:not(.swiper-slide-active) .elementor-widget-heading,
 .elementor-110508 .elementor-element.elementor-element-dc05f0a .swiper-slide:not(.swiper-slide-active) .elementor-widget-text-editor{ visibility:hidden; padding-right:0; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ac74f6b *//* The contact form, to the Figma artboard: white fields 80px tall with a 15px
   radius on the midnight-green blade, Utile Display labels, and the outlined
   pale-blue pill. WPForms puts its theme variables inline on the container,
   so these have to out-rank them. */
.elementor-110508 .elementor-element.elementor-element-ac74f6b .wpforms-container,
.elementor-110508 .elementor-element.elementor-element-ac74f6b .wpforms-container-full {
  margin: 0 !important;
  max-width: none !important;
  --wpforms-field-size-input-height: 80px !important;
  --wpforms-field-size-input-spacing: 22px !important;
  --wpforms-field-border-radius: 15px !important;
  --wpforms-field-background-color: #ffffff !important;
  --wpforms-field-border-color: transparent !important;
  --wpforms-field-text-color: #2d2926 !important;
  --wpforms-label-color: #ffffff !important;
  --wpforms-label-size-sublabel-font-size: 16px !important;
  --wpforms-button-border-radius: 500px !important;
}
.elementor-110508 .elementor-element.elementor-element-ac74f6b .wpforms-field { padding: 0 0 22px 0 !important; }
.elementor-110508 .elementor-element.elementor-element-ac74f6b .wpforms-field-label {
  font-family: 'utile-display', Georgia, serif !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
  color: #ffffff !important;
  margin: 0 0 8px !important;
}
.elementor-110508 .elementor-element.elementor-element-ac74f6b .wpforms-required-label { color: #b8dcfc !important; }
.elementor-110508 .elementor-element.elementor-element-ac74f6b input[type=text], .elementor-110508 .elementor-element.elementor-element-ac74f6b input[type=email], .elementor-110508 .elementor-element.elementor-element-ac74f6b input[type=tel],
.elementor-110508 .elementor-element.elementor-element-ac74f6b input[type=url], .elementor-110508 .elementor-element.elementor-element-ac74f6b select, .elementor-110508 .elementor-element.elementor-element-ac74f6b textarea {
  background: #ffffff !important;
  border: 0 !important;
  border-radius: 15px !important;
  height: 80px !important;
  padding: 0 28px !important;
  font-family: 'Circular', sans-serif !important;
  font-size: 18px !important;
  color: #2d2926 !important;
  width: 100% !important;
  box-shadow: none !important;
}
.elementor-110508 .elementor-element.elementor-element-ac74f6b textarea { height: 120px !important; padding: 26px 28px !important; resize: vertical; }
.elementor-110508 .elementor-element.elementor-element-ac74f6b select {
  appearance: none; -webkit-appearance: none;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23259596' stroke-width='2'%3E%3Cpath d='M4 8l8 9 8-9'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 32px center !important;
  padding-right: 76px !important;
}
/* First Name + Last Name on the first line, Email + Phone on the second.
   The four carry a `cor-half` class set on the field itself in COR Form
   Routing, so this holds however the fields are reordered later. */
.elementor-110508 .elementor-element.elementor-element-ac74f6b .wpforms-field-container { display: flex; flex-wrap: wrap; column-gap: 22px; }
.elementor-110508 .elementor-element.elementor-element-ac74f6b .wpforms-field { width: 100%; }
.elementor-110508 .elementor-element.elementor-element-ac74f6b .wpforms-field.cor-half { width: calc(50% - 11px); }
@media (max-width: 767px) { .elementor-110508 .elementor-element.elementor-element-ac74f6b .wpforms-field.cor-half { width: 100%; } }
.elementor-110508 .elementor-element.elementor-element-ac74f6b .wpforms-field-sublabel { display: none !important; }
.elementor-110508 .elementor-element.elementor-element-ac74f6b .wpforms-field-hp { display: none !important; }   /* WPForms honeypot */
.elementor-110508 .elementor-element.elementor-element-ac74f6b .wpforms-field-checkbox label { font-family: 'Circular', sans-serif !important;
  font-size: 16px !important; color: #ffffff !important; font-weight: 400 !important; }
.elementor-110508 .elementor-element.elementor-element-ac74f6b .wpforms-submit-container { padding-top: 12px !important; }
.elementor-110508 .elementor-element.elementor-element-ac74f6b button[type=submit], .elementor-110508 .elementor-element.elementor-element-ac74f6b .wpforms-submit {
  background: transparent !important;
  border: 2px solid #ffffff !important;
  border-radius: 500px !important;
  color: #b8dcfc !important;
  font-family: 'Circular', sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  letter-spacing: 1.6px !important;
  text-transform: uppercase !important;
  padding: 20px 60px !important;
  height: auto !important;
  transition: background-color .2s, color .2s;
}
.elementor-110508 .elementor-element.elementor-element-ac74f6b button[type=submit]:hover, .elementor-110508 .elementor-element.elementor-element-ac74f6b .wpforms-submit:hover {
  background: #ffffff !important; color: #1a4348 !important;
}
@media (max-width: 1024px) {
  .elementor-110508 .elementor-element.elementor-element-ac74f6b .wpforms-field-name, .elementor-110508 .elementor-element.elementor-element-ac74f6b .wpforms-field-email { width: 100%; }
}

.elementor-110508 .elementor-element.elementor-element-ac74f6b .wpforms-field-description,
.elementor-110508 .elementor-element.elementor-element-ac74f6b .wpforms-field-limit-text { color: #b8dcfc !important; }

/* "What services are you interested in?" — nine checkboxes, set up in the
   builder as Image Choices (Modern) with no images ever uploaded. WPForms then
   renders one transparent column of centred text, each with an empty image slot
   above it and a 22px top margin below that: floating words on the blade, the
   text pushed 11px below centre, and the browser's own focus ring as the only
   visible state.

   Kept as Image Choices deliberately rather than switched to plain checkboxes.
   That mode is what puts `wpforms-selected` on the <li> when a choice is
   checked — a plain class hook for the chosen state — and it is what gives us
   the empty image slot, which is reused below as the tick.

   Scoped to `cor-choice-grid`, a CSS class set on the field itself, because the
   Newsletter consent line is an image-choices field too and must stay a plain
   white line of text. The long .elementor-110508 .elementor-element.elementor-element-ac74f6b chain is not decoration: WPForms' own
   label rules carry !important, and a shorter chain wins the layout while still
   losing the background and the colour — which reads as the rule half working.
   Measured on the live page before it was written down. */
.elementor-110508 .elementor-element.elementor-element-ac74f6b .cor-choice-grid ul.wpforms-image-choices {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-110508 .elementor-element.elementor-element-ac74f6b .cor-choice-grid ul.wpforms-image-choices li.wpforms-image-choices-item {
  display: flex !important; align-items: stretch !important;
  margin: 0 !important; padding: 0 !important;
}
.elementor-110508 .elementor-element.elementor-element-ac74f6b .cor-choice-grid ul.wpforms-image-choices li.wpforms-image-choices-item label.wpforms-field-label-inline {
  display: flex !important; align-items: center !important; justify-content: center !important;
  width: 100% !important; min-height: 64px !important;
  margin: 0 !important; padding: 14px 22px !important;
  background-color: #ffffff !important;
  border: 1px solid #ffffff !important;
  /* fully round, like the pills and the submit button rather than the fields */
  border-radius: 500px !important;
  color: #2d2926 !important;
  font-family: 'Circular', sans-serif !important;
  font-size: 16px !important; line-height: 1.25 !important; font-weight: 400 !important;
  text-align: center !important; cursor: pointer !important;
  transition: background-color .2s, color .2s, border-color .2s;
}
/* WPForms gives this span a 22px top margin to clear the image above it. With no
   image there it is dead space, and it is what pushed the text off centre. */
.elementor-110508 .elementor-element.elementor-element-ac74f6b .cor-choice-grid ul.wpforms-image-choices li.wpforms-image-choices-item label.wpforms-field-label-inline .wpforms-image-choices-label {
  margin: 0 !important; padding: 0 !important; color: inherit !important; font: inherit !important;
}
/* The tick. It is the empty image slot, collapsed to nothing until the choice is
   chosen, then 18px of drawn checkmark to the left of the label. Reusing the real
   element rather than a ::before because it is already first in the flex row, and
   because a pseudo-element here is one more thing to reason about. */
.elementor-110508 .elementor-element.elementor-element-ac74f6b .cor-choice-grid ul.wpforms-image-choices li.wpforms-image-choices-item label.wpforms-field-label-inline .wpforms-image-choices-image {
  display: block !important; flex: 0 0 auto !important; align-self: center !important;
  width: 0 !important; height: 18px !important; margin: 0 !important; opacity: 0 !important;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%231a4348' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 9.5l3.6 3.6L14.5 5.5'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 18px 18px !important;
  transition: width .2s ease, margin .2s ease, opacity .2s ease;
}
.elementor-110508 .elementor-element.elementor-element-ac74f6b .cor-choice-grid ul.wpforms-image-choices li.wpforms-image-choices-item.wpforms-selected label.wpforms-field-label-inline .wpforms-image-choices-image {
  width: 18px !important; margin-right: 10px !important; opacity: 1 !important;
}
.elementor-110508 .elementor-element.elementor-element-ac74f6b .cor-choice-grid ul.wpforms-image-choices li.wpforms-image-choices-item:not(.wpforms-selected) label.wpforms-field-label-inline:hover {
  border-color: #259596 !important;
}
.elementor-110508 .elementor-element.elementor-element-ac74f6b .cor-choice-grid ul.wpforms-image-choices li.wpforms-image-choices-item.wpforms-selected label.wpforms-field-label-inline {
  background-color: #b8dcfc !important;
  border-color: #b8dcfc !important;
  color: #1a4348 !important;
  font-weight: 700 !important;
}
/* The label carries tabindex=0 and the input is screen-reader-only, so the
   focus ring belongs on the label. */
.elementor-110508 .elementor-element.elementor-element-ac74f6b .cor-choice-grid ul.wpforms-image-choices li.wpforms-image-choices-item label.wpforms-field-label-inline:focus-visible {
  outline: 2px solid #b8dcfc !important; outline-offset: 3px !important;
}
@media (max-width: 1024px) {
  .elementor-110508 .elementor-element.elementor-element-ac74f6b .cor-choice-grid ul.wpforms-image-choices { grid-template-columns: repeat(2, 1fr) !important; }
}
@media (max-width: 767px) {
  .elementor-110508 .elementor-element.elementor-element-ac74f6b .cor-choice-grid ul.wpforms-image-choices { grid-template-columns: 1fr !important; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Circular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-Regular.woff2') format('woff2'),
		url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-Regular.woff') format('woff'),
		url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXTT-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Circular';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-Italic.woff2') format('woff2'),
		url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-Italic.woff') format('woff'),
		url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXTT-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Circular';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-Medium.woff2') format('woff2'),
		url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-Medium.woff') format('woff'),
		url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXTT-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Circular';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-MediumItalic.woff2') format('woff2'),
		url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-MediumItalic.woff') format('woff'),
		url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXTT-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Circular';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-Bold.woff2') format('woff2'),
		url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Circular';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-BoldItalic.woff2') format('woff2'),
		url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-BoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'Circular';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-Bold.woff2') format('woff2'),
		url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Circular';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-BoldItalic.woff2') format('woff2'),
		url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-BoldItalic.woff') format('woff');
}
/* End Custom Fonts CSS */