.elementor-4724 .elementor-element.elementor-element-1713da1{--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:min(50px, clamp(24px, 6.9445vw, 100px));--padding-bottom:clamp(24px, 6.9445vw, 100px);--padding-left:clamp(24px, 6.9445vw, 100px);--padding-right:clamp(24px, 6.9445vw, 100px);}.elementor-4724 .elementor-element.elementor-element-1713da1:not(.elementor-motion-effects-element-type-background), .elementor-4724 .elementor-element.elementor-element-1713da1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Agrandir, 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 );}body:not(.rtl) .elementor-4724 .elementor-element.elementor-element-e45b389{left:0px;}body.rtl .elementor-4724 .elementor-element.elementor-element-e45b389{right:0px;}.elementor-4724 .elementor-element.elementor-element-e45b389{top:0px;z-index:-2;}.elementor-4724 .elementor-element.elementor-element-31d3ec7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0;--margin-bottom:min(100px, 2 * clamp(24px, 6.9445vw, 100px));--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Agrandir, Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-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-4724 .elementor-element.elementor-element-834feba{width:auto;max-width:auto;font-family:var( --e-global-typography-teepill-font-family ), Agrandir, Sans-serif;font-size:var( --e-global-typography-teepill-font-size );font-weight:var( --e-global-typography-teepill-font-weight );line-height:var( --e-global-typography-teepill-line-height );}.elementor-4724 .elementor-element.elementor-element-8f14e36{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Agrandir, Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4724 .elementor-element.elementor-element-6a629e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-4724 .elementor-element.elementor-element-6a629e4 .elementor-heading-title{font-family:var( --e-global-typography-teebio-font-family ), Agrandir, Sans-serif;font-size:var( --e-global-typography-teebio-font-size );font-weight:var( --e-global-typography-teebio-font-weight );line-height:var( --e-global-typography-teebio-line-height );letter-spacing:var( --e-global-typography-teebio-letter-spacing );color:var( --e-global-color-teewhite );}.elementor-4724 .elementor-element.elementor-element-95d01b5{font-family:var( --e-global-typography-secondary-font-family ), Agrandir, Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-teewh85 );}.elementor-4724 .elementor-element.elementor-element-fbfc1af{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Agrandir, 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-4724 .elementor-element.elementor-element-fd39299 .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-accent-font-family ), Agrandir, 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 );fill:var( --e-global-color-teewhite );color:var( --e-global-color-teewhite );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-teecr55 );border-radius:4px 4px 4px 4px;padding:15px 26px 13px 26px;}.elementor-4724 .elementor-element.elementor-element-fd39299 .elementor-button:hover, .elementor-4724 .elementor-element.elementor-element-fd39299 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );border-color:var( --e-global-color-teeorbd );}.elementor-4724 .elementor-element.elementor-element-fd39299 .elementor-button:hover svg, .elementor-4724 .elementor-element.elementor-element-fd39299 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-4724 .elementor-element.elementor-element-d2644f2{--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:clamp(24px, 6.9445vw, 100px);--padding-bottom:clamp(24px, 6.9445vw, 100px);--padding-left:clamp(24px, 6.9445vw, 100px);--padding-right:clamp(24px, 6.9445vw, 100px);}.elementor-4724 .elementor-element.elementor-element-d2644f2:not(.elementor-motion-effects-element-type-background), .elementor-4724 .elementor-element.elementor-element-d2644f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-4724 .elementor-element.elementor-element-e501c64{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0;--margin-bottom:clamp(36px, 4vw, 56px);--margin-left:calc(clamp(16px, 1.8vw, 28px) / -2);--margin-right:calc(clamp(16px, 1.8vw, 28px) / -2);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4724 .elementor-element.elementor-element-ac52b44{--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:0;--padding-bottom:0;--padding-left:calc(clamp(16px, 1.8vw, 28px) / 2);--padding-right:calc(clamp(16px, 1.8vw, 28px) / 2);}.elementor-4724 .elementor-element.elementor-element-6b597ca .elementor-heading-title{font-family:var( --e-global-typography-teexl-font-family ), Agrandir, Sans-serif;font-size:var( --e-global-typography-teexl-font-size );font-weight:var( --e-global-typography-teexl-font-weight );line-height:var( --e-global-typography-teexl-line-height );letter-spacing:var( --e-global-typography-teexl-letter-spacing );color:var( --e-global-color-primary );}.elementor-4724 .elementor-element.elementor-element-38ac510{--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:0;--padding-bottom:0;--padding-left:calc(clamp(16px, 1.8vw, 28px) / 2);--padding-right:calc(clamp(16px, 1.8vw, 28px) / 2);}.elementor-4724 .elementor-element.elementor-element-da4153b{font-family:var( --e-global-typography-secondary-font-family ), Agrandir, Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-teesoft );}.elementor-4724 .elementor-element.elementor-element-1a511c4{--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:clamp(16px, 1.8vw, 28px) clamp(16px, 1.8vw, 28px);--row-gap:clamp(16px, 1.8vw, 28px);--column-gap:clamp(16px, 1.8vw, 28px);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4724 .elementor-element.elementor-element-8257072{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-teeline );--border-color:var( --e-global-color-teeline );--border-radius:10px 10px 10px 10px;--padding-top:calc(min(50px, clamp(24px, 6.9445vw, 100px)) - 1px);--padding-bottom:calc(min(50px, clamp(24px, 6.9445vw, 100px)) - 1px);--padding-left:calc(min(50px, clamp(24px, 6.9445vw, 100px)) - 1px);--padding-right:calc(min(50px, clamp(24px, 6.9445vw, 100px)) - 1px);}.elementor-4724 .elementor-element.elementor-element-8257072:not(.elementor-motion-effects-element-type-background), .elementor-4724 .elementor-element.elementor-element-8257072 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-teecrl );}.elementor-4724 .elementor-element.elementor-element-ba0498b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-4724 .elementor-element.elementor-element-ba0498b .elementor-heading-title{font-family:var( --e-global-typography-teelabel-font-family ), Agrandir, Sans-serif;font-size:var( --e-global-typography-teelabel-font-size );font-weight:var( --e-global-typography-teelabel-font-weight );text-transform:var( --e-global-typography-teelabel-text-transform );line-height:var( --e-global-typography-teelabel-line-height );letter-spacing:var( --e-global-typography-teelabel-letter-spacing );color:var( --e-global-color-teeordp );}.elementor-4724 .elementor-element.elementor-element-d7f239d{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Agrandir, Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-teesoft );}.elementor-4724 .elementor-element.elementor-element-2950a3b{--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:clamp(16px, 1.8vw, 28px) clamp(16px, 1.8vw, 28px);--row-gap:clamp(16px, 1.8vw, 28px);--column-gap:clamp(16px, 1.8vw, 28px);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4724 .elementor-element.elementor-element-212596f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:min(50px, clamp(24px, 6.9445vw, 100px));--padding-bottom:min(50px, clamp(24px, 6.9445vw, 100px));--padding-left:min(50px, clamp(24px, 6.9445vw, 100px));--padding-right:min(50px, clamp(24px, 6.9445vw, 100px));--e-con-transform-transition-duration:450ms;}.elementor-4724 .elementor-element.elementor-element-212596f:not(.elementor-motion-effects-element-type-background), .elementor-4724 .elementor-element.elementor-element-212596f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4724 .elementor-element.elementor-element-212596f.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-4724 .elementor-element.elementor-element-212596f:hover{box-shadow:0px 24px 40px -28px rgba(38,0,0,.55);}.elementor-4724 .elementor-element.elementor-element-212596f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4724 .elementor-element.elementor-element-97b95e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-4724 .elementor-element.elementor-element-97b95e9 .elementor-heading-title{font-family:var( --e-global-typography-teelabel-font-family ), Agrandir, Sans-serif;font-size:var( --e-global-typography-teelabel-font-size );font-weight:var( --e-global-typography-teelabel-font-weight );text-transform:var( --e-global-typography-teelabel-text-transform );line-height:var( --e-global-typography-teelabel-line-height );letter-spacing:var( --e-global-typography-teelabel-letter-spacing );color:var( --e-global-color-accent );}.elementor-4724 .elementor-element.elementor-element-3b888b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-4724 .elementor-element.elementor-element-3b888b4 .elementor-heading-title{font-family:var( --e-global-typography-teefact-font-family ), Agrandir, Sans-serif;font-size:var( --e-global-typography-teefact-font-size );font-weight:var( --e-global-typography-teefact-font-weight );line-height:var( --e-global-typography-teefact-line-height );letter-spacing:var( --e-global-typography-teefact-letter-spacing );color:var( --e-global-color-teewhite );}.elementor-4724 .elementor-element.elementor-element-cbc50fd{font-family:var( --e-global-typography-text-font-family ), Agrandir, Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-teecr75 );}.elementor-4724 .elementor-element.elementor-element-e596638{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-teecr20 );--border-color:var( --e-global-color-teecr20 );--margin-top:4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4724 .elementor-element.elementor-element-e3626ba{--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:baseline;--gap:4px 14px;--row-gap:4px;--column-gap:14px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-teecr20 );--border-color:var( --e-global-color-teecr20 );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-4724 .elementor-element.elementor-element-af64bf6{font-family:"Agrandir", Agrandir, Sans-serif;font-size:15px;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-4724 .elementor-element.elementor-element-affaeca{font-family:"Agrandir", Agrandir, Sans-serif;font-size:15px;line-height:1.3em;color:var( --e-global-color-teecr75 );}.elementor-4724 .elementor-element.elementor-element-85b1aad{--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:baseline;--gap:4px 14px;--row-gap:4px;--column-gap:14px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-teecr20 );--border-color:var( --e-global-color-teecr20 );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-4724 .elementor-element.elementor-element-fc89693{font-family:"Agrandir", Agrandir, Sans-serif;font-size:15px;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-4724 .elementor-element.elementor-element-d41fdb8{font-family:"Agrandir", Agrandir, Sans-serif;font-size:15px;line-height:1.3em;color:var( --e-global-color-teecr75 );}.elementor-4724 .elementor-element.elementor-element-cdb1324{--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:baseline;--gap:4px 14px;--row-gap:4px;--column-gap:14px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-teecr20 );--border-color:var( --e-global-color-teecr20 );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-4724 .elementor-element.elementor-element-be60c89{font-family:"Agrandir", Agrandir, Sans-serif;font-size:15px;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-4724 .elementor-element.elementor-element-6d698a5{font-family:"Agrandir", Agrandir, Sans-serif;font-size:15px;line-height:1.3em;color:var( --e-global-color-teecr75 );}.elementor-4724 .elementor-element.elementor-element-1924e82{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Agrandir, Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-teecr75 );}.elementor-4724 .elementor-element.elementor-element-af9603d{--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;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:450ms;}.elementor-4724 .elementor-element.elementor-element-af9603d:not(.elementor-motion-effects-element-type-background), .elementor-4724 .elementor-element.elementor-element-af9603d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4724 .elementor-element.elementor-element-af9603d.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-4724 .elementor-element.elementor-element-af9603d:hover{box-shadow:0px 24px 40px -28px rgba(38,0,0,.55);}body:not(.rtl) .elementor-4724 .elementor-element.elementor-element-c8df713{left:0px;}body.rtl .elementor-4724 .elementor-element.elementor-element-c8df713{right:0px;}.elementor-4724 .elementor-element.elementor-element-c8df713{top:0px;z-index:-2;}:root{--page-title-display:none;}@media(max-width:1299px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4724 .elementor-element.elementor-element-834feba{font-size:var( --e-global-typography-teepill-font-size );line-height:var( --e-global-typography-teepill-line-height );}.elementor-4724 .elementor-element.elementor-element-6a629e4 .elementor-heading-title{font-size:var( --e-global-typography-teebio-font-size );line-height:var( --e-global-typography-teebio-line-height );letter-spacing:var( --e-global-typography-teebio-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-95d01b5{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-4724 .elementor-element.elementor-element-fd39299 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-4724 .elementor-element.elementor-element-6b597ca .elementor-heading-title{font-size:var( --e-global-typography-teexl-font-size );line-height:var( --e-global-typography-teexl-line-height );letter-spacing:var( --e-global-typography-teexl-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-da4153b{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4724 .elementor-element.elementor-element-ba0498b .elementor-heading-title{font-size:var( --e-global-typography-teelabel-font-size );line-height:var( --e-global-typography-teelabel-line-height );letter-spacing:var( --e-global-typography-teelabel-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-d7f239d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4724 .elementor-element.elementor-element-97b95e9 .elementor-heading-title{font-size:var( --e-global-typography-teelabel-font-size );line-height:var( --e-global-typography-teelabel-line-height );letter-spacing:var( --e-global-typography-teelabel-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-3b888b4 .elementor-heading-title{font-size:var( --e-global-typography-teefact-font-size );line-height:var( --e-global-typography-teefact-line-height );letter-spacing:var( --e-global-typography-teefact-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-cbc50fd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4724 .elementor-element.elementor-element-1924e82{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1000px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4724 .elementor-element.elementor-element-834feba{width:100%;max-width:100%;font-size:var( --e-global-typography-teepill-font-size );line-height:var( --e-global-typography-teepill-line-height );}.elementor-4724 .elementor-element.elementor-element-6a629e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-4724 .elementor-element.elementor-element-6a629e4 .elementor-heading-title{font-size:var( --e-global-typography-teebio-font-size );line-height:var( --e-global-typography-teebio-line-height );letter-spacing:var( --e-global-typography-teebio-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-95d01b5{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4724 .elementor-element.elementor-element-fbfc1af{--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-4724 .elementor-element.elementor-element-fd39299 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-4724 .elementor-element.elementor-element-6b597ca .elementor-heading-title{font-size:var( --e-global-typography-teexl-font-size );line-height:var( --e-global-typography-teexl-line-height );letter-spacing:var( --e-global-typography-teexl-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-38ac510{--padding-top:16px;--padding-bottom:0;--padding-left:calc(clamp(16px, 1.8vw, 28px) / 2);--padding-right:calc(clamp(16px, 1.8vw, 28px) / 2);}.elementor-4724 .elementor-element.elementor-element-da4153b{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4724 .elementor-element.elementor-element-ba0498b .elementor-heading-title{font-size:var( --e-global-typography-teelabel-font-size );line-height:var( --e-global-typography-teelabel-line-height );letter-spacing:var( --e-global-typography-teelabel-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-d7f239d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4724 .elementor-element.elementor-element-97b95e9 .elementor-heading-title{font-size:var( --e-global-typography-teelabel-font-size );line-height:var( --e-global-typography-teelabel-line-height );letter-spacing:var( --e-global-typography-teelabel-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-3b888b4 .elementor-heading-title{font-size:var( --e-global-typography-teefact-font-size );line-height:var( --e-global-typography-teefact-line-height );letter-spacing:var( --e-global-typography-teefact-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-cbc50fd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4724 .elementor-element.elementor-element-1924e82{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:639px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4724 .elementor-element.elementor-element-834feba{font-size:var( --e-global-typography-teepill-font-size );line-height:var( --e-global-typography-teepill-line-height );}.elementor-4724 .elementor-element.elementor-element-6a629e4 .elementor-heading-title{font-size:var( --e-global-typography-teebio-font-size );line-height:var( --e-global-typography-teebio-line-height );letter-spacing:var( --e-global-typography-teebio-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-95d01b5{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-4724 .elementor-element.elementor-element-fd39299 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-4724 .elementor-element.elementor-element-e501c64{--width:calc(100% + clamp(16px, 1.8vw, 28px));}.elementor-4724 .elementor-element.elementor-element-6b597ca .elementor-heading-title{font-size:var( --e-global-typography-teexl-font-size );line-height:var( --e-global-typography-teexl-line-height );letter-spacing:var( --e-global-typography-teexl-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-da4153b{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4724 .elementor-element.elementor-element-ba0498b .elementor-heading-title{font-size:var( --e-global-typography-teelabel-font-size );line-height:var( --e-global-typography-teelabel-line-height );letter-spacing:var( --e-global-typography-teelabel-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-d7f239d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4724 .elementor-element.elementor-element-97b95e9 .elementor-heading-title{font-size:var( --e-global-typography-teelabel-font-size );line-height:var( --e-global-typography-teelabel-line-height );letter-spacing:var( --e-global-typography-teelabel-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-3b888b4 .elementor-heading-title{font-size:var( --e-global-typography-teefact-font-size );line-height:var( --e-global-typography-teefact-line-height );letter-spacing:var( --e-global-typography-teefact-letter-spacing );}.elementor-4724 .elementor-element.elementor-element-cbc50fd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4724 .elementor-element.elementor-element-1924e82{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:640px){.elementor-4724 .elementor-element.elementor-element-e501c64{--width:calc(100% + clamp(16px, 1.8vw, 28px));}.elementor-4724 .elementor-element.elementor-element-ac52b44{--width:66.667%;}.elementor-4724 .elementor-element.elementor-element-38ac510{--width:33.333%;}}@media(max-width:1000px) and (min-width:640px){.elementor-4724 .elementor-element.elementor-element-ac52b44{--width:100%;}.elementor-4724 .elementor-element.elementor-element-38ac510{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-e45b389 */.elementor-4724 .elementor-element.elementor-element-e45b389{inset:0;width:100%;height:100%}
.elementor-4724 .elementor-element.elementor-element-e45b389 img{width:100%;height:100%;object-fit:cover;object-position:50% 55%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-834feba */.elementor-4724 .elementor-element.elementor-element-834feba ol{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:9px 16px 8px;list-style:none;border:1px solid var(--cream-55);border-radius:4px;background:var(--maroon-30);font-size:15px;line-height:1.2;font-stretch:100%;color:var(--white-85)}
.elementor-4724 .elementor-element.elementor-element-834feba li{margin:0}
.elementor-4724 .elementor-element.elementor-element-834feba li+li::before{content:"/";margin-right:10px;color:var(--white-85);opacity:.5}
.elementor-4724 .elementor-element.elementor-element-834feba a{color:var(--white-85);text-decoration:none}
.elementor-4724 .elementor-element.elementor-element-834feba a:hover{color:var(--white);text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:3px}
.elementor-4724 .elementor-element.elementor-element-834feba [aria-current]{color:var(--white)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a629e4 */.elementor-4724 .elementor-element.elementor-element-6a629e4 .tee-bio-name{white-space:nowrap}
.elementor-4724 .elementor-element.elementor-element-6a629e4 .tee-bio-tagline{display:block;margin-top:.3em;font-size:max(1.15rem, .47em);line-height:1.2;letter-spacing:-.005em;color:var(--white-85)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-95d01b5 */.elementor-4724 .elementor-element.elementor-element-95d01b5 p{margin:0}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fd39299 */.elementor-4724 .elementor-element.elementor-element-fd39299 .elementor-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .25s cubic-bezier(.2,.8,.2,1);}
.elementor-4724 .elementor-element.elementor-element-fd39299 .elementor-button:hover,.elementor-4724 .elementor-element.elementor-element-fd39299 .elementor-button:focus-visible{transform:translateY(-5px);}
.elementor-4724 .elementor-element.elementor-element-fd39299 .elementor-button:active{transform:translateY(-2px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f14e36 */.elementor-4724 .elementor-element.elementor-element-8f14e36{max-width:min(600px, 100vw - 2 * clamp(24px, 6.9445vw, 100px))}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1713da1 */.elementor-4724 .elementor-element.elementor-element-1713da1{position:relative;isolation:isolate;overflow:hidden}
.elementor-4724 .elementor-element.elementor-element-1713da1 .tee-hero-img{z-index:-2}
.elementor-4724 .elementor-element.elementor-element-1713da1::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to right, rgba(38,0,0,.86) 0%, rgba(38,0,0,.66) 34%, rgba(38,0,0,.2) 64%, rgba(38,0,0,0) 82%),linear-gradient(to top, rgba(38,0,0,.6) 0%, rgba(38,0,0,0) 38%),linear-gradient(to bottom, rgba(38,0,0,.55) 0%, rgba(38,0,0,0) 22%)}
@media(max-width:639px){.elementor-4724 .elementor-element.elementor-element-1713da1{min-height:calc(100vh - 81px);min-height:calc(100dvh - 81px);justify-content:space-between}}
@media(max-width:860px){.elementor-4724 .elementor-element.elementor-element-1713da1::after{background:linear-gradient(to top, rgba(38,0,0,.92) 0%, rgba(38,0,0,.74) 45%, rgba(38,0,0,.35) 75%, rgba(38,0,0,.45) 100%)}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b597ca */.elementor-4724 .elementor-element.elementor-element-6b597ca .elementor-heading-title{text-wrap:balance}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da4153b */.elementor-4724 .elementor-element.elementor-element-da4153b p{margin:0;max-width:34ch;text-wrap:pretty}
@media(max-width:1000px){.elementor-4724 .elementor-element.elementor-element-da4153b p{max-width:46ch}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e501c64 */.elementor-4724 .elementor-element.elementor-element-e501c64{align-items:last baseline}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7f239d */.elementor-4724 .elementor-element.elementor-element-d7f239d p{margin:0;font-size:14px;line-height:var(--lh-small)}
.elementor-4724 .elementor-element.elementor-element-d7f239d a{color:var(--orange-deep);text-decoration:underline;text-underline-offset:.16em;overflow-wrap:anywhere}
.elementor-4724 .elementor-element.elementor-element-d7f239d a:hover{color:var(--maroon)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8257072 */.elementor-4724 .elementor-element.elementor-element-8257072{position:relative;isolation:isolate}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b888b4 */.elementor-4724 .elementor-element.elementor-element-3b888b4 .elementor-heading-title{font-size:var(--tee-fs-h3);line-height:var(--lh-heading-s);letter-spacing:-.015em;text-wrap:balance}
@media(min-width:1001px){.elementor-4724 .elementor-element.elementor-element-3b888b4 .elementor-heading-title{font-size:clamp(24px, 10.8cqi, var(--tee-fs-h3))}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbc50fd */.elementor-4724 .elementor-element.elementor-element-cbc50fd p{margin:0;max-width:560px;font-size:var(--tee-fs-body);line-height:var(--lh-text)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af64bf6 */.elementor-4724 .elementor-element.elementor-element-af64bf6 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-affaeca */.elementor-4724 .elementor-element.elementor-element-affaeca p{margin:0;text-align:right}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc89693 */.elementor-4724 .elementor-element.elementor-element-fc89693 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d41fdb8 */.elementor-4724 .elementor-element.elementor-element-d41fdb8 p{margin:0;text-align:right}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be60c89 */.elementor-4724 .elementor-element.elementor-element-be60c89 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d698a5 */.elementor-4724 .elementor-element.elementor-element-6d698a5 p{margin:0;text-align:right}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e596638 */.elementor-4724 .elementor-element.elementor-element-e596638 .tee-hours-row.is-today .tee-hours-day p{display:inline-flex;align-items:center}
.elementor-4724 .elementor-element.elementor-element-e596638 .tee-hours-row.is-today .tee-hours-day p::after{content:"";flex:none;width:8px;height:8px;margin-left:10px;border-radius:50%;background:var(--orange);transform:translateY(-1px)}
.elementor-4724 .elementor-element.elementor-element-e596638 .tee-hours-row.is-today.is-open .tee-hours-day p::after{background:var(--open-green)}
.elementor-4724 .elementor-element.elementor-element-e596638 .tee-hours-row.is-today .tee-hours-times p{color:var(--cream)}
.elementor-4724 .elementor-element.elementor-element-e596638 .tee-hours-row.is-special > .tee-hours-day{flex:1 1 0!important;min-width:0}
.elementor-4724 .elementor-element.elementor-element-e596638 .tee-hours-row.is-special > .tee-hours-times{flex:none!important}
.elementor-4724 .elementor-element.elementor-element-e596638 .tee-hours-row.is-special .tee-hours-times p, .elementor-4724 .elementor-element.elementor-element-e596638 .tee-hours-row.is-special .hours-flag{white-space:nowrap}
.elementor-4724 .elementor-element.elementor-element-e596638 .tee-hours-row.is-special.is-today .tee-hours-day p{display:block}
.elementor-4724 .elementor-element.elementor-element-e596638 .tee-hours-row.is-special.is-today .tee-hours-day p::after{content:none}
.elementor-4724 .elementor-element.elementor-element-e596638 .tee-hours-row.is-special.is-today .hours-flag::after{content:"";display:inline-block;width:8px;height:8px;margin-left:10px;border-radius:50%;background:var(--orange);vertical-align:1px}
.elementor-4724 .elementor-element.elementor-element-e596638 .tee-hours-row.is-special.is-today.is-open .hours-flag::after{background:var(--open-green)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1924e82 */.elementor-4724 .elementor-element.elementor-element-1924e82 p{margin:0;font-size:14px;line-height:var(--lh-small)}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04cc7e8 */.elementor-4724 .elementor-element.elementor-element-04cc7e8{position:absolute;width:0;height:0;overflow:hidden}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-212596f */.elementor-4724 .elementor-element.elementor-element-212596f{transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}
.elementor-4724 .elementor-element.elementor-element-212596f{position:relative;isolation:isolate}
.elementor-4724 .elementor-element.elementor-element-212596f{container-type:inline-size}
.elementor-4724 .elementor-element.elementor-element-212596f > .elementor-element{max-width:560px}
.elementor-4724 .elementor-element.elementor-element-212596f > .elementor-element:first-child + .elementor-element{margin-top:auto}
.elementor-4724 .elementor-element.elementor-element-212596f > .elementor-element:first-child + .elementor-element{margin-top:0!important}
.elementor-4724 .elementor-element.elementor-element-212596f > .elementor-widget-text-editor{margin-bottom:40px}
.elementor-4724 .elementor-element.elementor-element-212596f > .elementor-widget-text-editor + .e-con{margin-top:auto!important}
.elementor-4724 .elementor-element.elementor-element-212596f > .e-con:last-child{margin-top:32px!important}
.elementor-4724 .elementor-element.elementor-element-212596f > .elementor-widget-text-editor:has(+ .tee-code:last-child),.elementor-4724 .elementor-element.elementor-element-212596f > .elementor-widget-text-editor:last-child{margin-bottom:0!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c8df713 */.elementor-4724 .elementor-element.elementor-element-c8df713{inset:0;width:100%;height:100%}
.elementor-4724 .elementor-element.elementor-element-c8df713 img{width:100%;height:100%;object-fit:cover;object-position:46% 40%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af9603d */.elementor-4724 .elementor-element.elementor-element-af9603d{transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}
@media(hover:hover){.elementor-4724 .elementor-element.elementor-element-af9603d:hover .tee-bgimg img{transform:scale(1.04)}}
.elementor-4724 .elementor-element.elementor-element-af9603d{position:relative;isolation:isolate}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a511c4 */.elementor-4724 .elementor-element.elementor-element-1a511c4{flex-wrap:wrap!important;align-items:stretch!important}
.elementor-4724 .elementor-element.elementor-element-1a511c4 > .e-con{min-width:0}
.elementor-4724 .elementor-element.elementor-element-1a511c4 > .tee-book-photo{display:none!important}
@media(min-width:861px){.elementor-4724 .elementor-element.elementor-element-1a511c4{flex-wrap:nowrap!important}.elementor-4724 .elementor-element.elementor-element-1a511c4 > .tee-book-panel,.elementor-4724 .elementor-element.elementor-element-1a511c4 > .tee-book-info{flex:0 0 calc((100% - clamp(16px, 1.8vw, 28px)) / 2)!important;width:auto!important;--width:auto}}
@media(min-width:1200px){.elementor-4724 .elementor-element.elementor-element-1a511c4 > .tee-book-panel{order:1;flex:0 0 calc((100% - 2 * clamp(16px, 1.8vw, 28px)) / 3)!important;padding-left:calc(clamp(24px, 10.8333vw - 106px, 50px) - 1px)!important;padding-right:calc(clamp(24px, 10.8333vw - 106px, 50px) - 1px)!important}.elementor-4724 .elementor-element.elementor-element-1a511c4 > .tee-book-info{flex:1 1 0!important}.elementor-4724 .elementor-element.elementor-element-1a511c4 > .tee-book-info > .e-con{padding-left:clamp(24px, 10.8333vw - 106px, 50px)!important;padding-right:clamp(24px, 10.8333vw - 106px, 50px)!important}}
@media(min-width:1441px){.elementor-4724 .elementor-element.elementor-element-1a511c4 > .tee-book-photo{display:flex!important;order:-1;flex:0 0 calc((100% - 2 * clamp(16px, 1.8vw, 28px)) / 3)!important;width:auto!important;--width:auto}.elementor-4724 .elementor-element.elementor-element-1a511c4 > .tee-book-info{flex:0 0 calc((100% - 2 * clamp(16px, 1.8vw, 28px)) / 3)!important}}
@media(max-width:860px){.elementor-4724 .elementor-element.elementor-element-1a511c4{flex-direction:column!important}.elementor-4724 .elementor-element.elementor-element-1a511c4 > .e-con{width:100%!important;--width:100%}}
@media(max-width:639px){.elementor-4724 .elementor-element.elementor-element-1a511c4{margin-left:calc(10px - clamp(24px, 6.9445vw, 100px))!important;margin-right:calc(10px - clamp(24px, 6.9445vw, 100px))!important;width:auto!important}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Agrandir';
	font-display: auto;
	src: url('https://theelephantexchange.co.uk/wp-content/uploads/2025/02/Agrandir-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */