.elementor-7020 .elementor-element.elementor-element-277face{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-7020 .elementor-element.elementor-element-277face:not(.elementor-motion-effects-element-type-background), .elementor-7020 .elementor-element.elementor-element-277face > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF2EE;}.elementor-7020 .elementor-element.elementor-element-b65dee6{--display:flex;--min-height:0px;--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:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:18px;--margin-bottom:-96px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:24px;--padding-right:24px;--z-index:50;}.elementor-7020 .elementor-element.elementor-element-ae8ae9c{--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;--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 ), Sans-serif;color:var( --e-global-color-primary );}.elementor-7020 .elementor-element.elementor-element-1259dff.ob-harakiri{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-1259dff.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-1259dff.ob-harakiri div{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-1259dff .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:26px;font-weight:600;letter-spacing:-0.9px;color:#FF7759;}.elementor-7020 .elementor-element.elementor-element-1259dff.ob-harakiri > div, .elementor-7020 .elementor-element.elementor-element-1259dff.ob-harakiri > h1, .elementor-7020 .elementor-element.elementor-element-1259dff.ob-harakiri > h2, .elementor-7020 .elementor-element.elementor-element-1259dff.ob-harakiri > h3, .elementor-7020 .elementor-element.elementor-element-1259dff.ob-harakiri > h4, .elementor-7020 .elementor-element.elementor-element-1259dff.ob-harakiri > h5, .elementor-7020 .elementor-element.elementor-element-1259dff.ob-harakiri > h6, .elementor-7020 .elementor-element.elementor-element-1259dff.ob-harakiri > p{transform:rotate(0deg);}.elementor-7020 .elementor-element.elementor-element-1259dff > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-bc5e164{--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:flex-end;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7020 .elementor-element.elementor-element-a4e3b29{--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;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-7020 .elementor-element.elementor-element-b81f4f2 .elementor-menu-toggle{margin-left:auto;}.elementor-7020 .elementor-element.elementor-element-b81f4f2 .elementor-nav-menu .elementor-item{font-family:"Archivo", Sans-serif;font-size:17px;font-weight:500;}.elementor-7020 .elementor-element.elementor-element-b81f4f2 .elementor-nav-menu--main .elementor-item{color:#211F1C;fill:#211F1C;padding-left:14px;padding-right:14px;padding-top:10px;padding-bottom:10px;}.elementor-7020 .elementor-element.elementor-element-b81f4f2 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-7020 .elementor-element.elementor-element-b81f4f2 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-7020 .elementor-element.elementor-element-b81f4f2 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-7020 .elementor-element.elementor-element-b81f4f2 .elementor-nav-menu--main .elementor-item:focus{color:#FF7759;fill:#FF7759;}.elementor-7020 .elementor-element.elementor-element-b81f4f2 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FF7759;}.elementor-7020 .elementor-element.elementor-element-b81f4f2{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-7020 .elementor-element.elementor-element-b81f4f2 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-7020 .elementor-element.elementor-element-b81f4f2 .elementor-nav-menu--dropdown a, .elementor-7020 .elementor-element.elementor-element-b81f4f2 .elementor-menu-toggle{color:#211F1C;}.elementor-7020 .elementor-element.elementor-element-b81f4f2 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-7020 .elementor-element.elementor-element-b81f4f2 .elementor-nav-menu--dropdown a:hover,
					.elementor-7020 .elementor-element.elementor-element-b81f4f2 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-7020 .elementor-element.elementor-element-b81f4f2 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-7020 .elementor-element.elementor-element-b81f4f2 .elementor-menu-toggle:hover{color:#FF7759;}.elementor-7020 .elementor-element.elementor-element-b81f4f2 .elementor-nav-menu--dropdown a:hover,
					.elementor-7020 .elementor-element.elementor-element-b81f4f2 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-7020 .elementor-element.elementor-element-b81f4f2 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFF2EE;}.elementor-7020 .elementor-element.elementor-element-b81f4f2 .elementor-nav-menu--dropdown .elementor-item, .elementor-7020 .elementor-element.elementor-element-b81f4f2 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;}.elementor-7020 .elementor-element.elementor-element-b81f4f2 .elementor-nav-menu--dropdown a{padding-left:18px;padding-right:18px;padding-top:10px;padding-bottom:10px;}.elementor-7020 .elementor-element.elementor-element-3eb9f05{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-7020 .elementor-element.elementor-element-b592316 .elementor-button{background-color:#FF7759;font-family:"Archivo", Sans-serif;font-size:14px;font-weight:500;fill:#2E1108;color:#2E1108;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF7759;border-radius:999px 999px 999px 999px;}.elementor-7020 .elementor-element.elementor-element-b592316 .elementor-button:hover, .elementor-7020 .elementor-element.elementor-element-b592316 .elementor-button:focus{background-color:#2E1108;color:#FFFFFF;}.elementor-7020 .elementor-element.elementor-element-b592316 .elementor-button:hover svg, .elementor-7020 .elementor-element.elementor-element-b592316 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7020 .elementor-element.elementor-element-cc76825{--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:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overflow:hidden;--padding-top:96px;--padding-bottom:48px;--padding-left:80px;--padding-right:80px;}.elementor-7020 .elementor-element.elementor-element-cc76825:not(.elementor-motion-effects-element-type-background), .elementor-7020 .elementor-element.elementor-element-cc76825 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF2EE;}.elementor-7020 .elementor-element.elementor-element-7061387.ob-harakiri{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-7061387.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-7061387.ob-harakiri div{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-7061387{width:auto;max-width:auto;text-align:start;}.elementor-7020 .elementor-element.elementor-element-7061387 > .elementor-widget-container{background-color:rgba(255,255,255,0.4);padding:8px 16px 8px 16px;}.elementor-7020 .elementor-element.elementor-element-7061387 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:700;color:#57554F;}.elementor-7020 .elementor-element.elementor-element-7061387.ob-harakiri > div, .elementor-7020 .elementor-element.elementor-element-7061387.ob-harakiri > h1, .elementor-7020 .elementor-element.elementor-element-7061387.ob-harakiri > h2, .elementor-7020 .elementor-element.elementor-element-7061387.ob-harakiri > h3, .elementor-7020 .elementor-element.elementor-element-7061387.ob-harakiri > h4, .elementor-7020 .elementor-element.elementor-element-7061387.ob-harakiri > h5, .elementor-7020 .elementor-element.elementor-element-7061387.ob-harakiri > h6, .elementor-7020 .elementor-element.elementor-element-7061387.ob-harakiri > p{transform:rotate(0deg);}.elementor-7020 .elementor-element.elementor-element-7061387 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-8b8191c.ob-harakiri{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-8b8191c.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-8b8191c.ob-harakiri div{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-8b8191c{width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-7020 .elementor-element.elementor-element-8b8191c .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:58px;font-weight:600;line-height:1.06em;letter-spacing:-1.2px;color:#211F1C;}.elementor-7020 .elementor-element.elementor-element-8b8191c.ob-harakiri > div, .elementor-7020 .elementor-element.elementor-element-8b8191c.ob-harakiri > h1, .elementor-7020 .elementor-element.elementor-element-8b8191c.ob-harakiri > h2, .elementor-7020 .elementor-element.elementor-element-8b8191c.ob-harakiri > h3, .elementor-7020 .elementor-element.elementor-element-8b8191c.ob-harakiri > h4, .elementor-7020 .elementor-element.elementor-element-8b8191c.ob-harakiri > h5, .elementor-7020 .elementor-element.elementor-element-8b8191c.ob-harakiri > h6, .elementor-7020 .elementor-element.elementor-element-8b8191c.ob-harakiri > p{transform:rotate(0deg);}.elementor-7020 .elementor-element.elementor-element-8b8191c > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;color:var( --e-global-color-text );}.elementor-widget-text-editor.ob-postman blockquote{font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-widget-text-editor.ob-postman blockquote cite{font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.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-7020 .elementor-element.elementor-element-c91383b.ob-harakiri{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-c91383b.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-c91383b.ob-harakiri div{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-c91383b{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;z-index:2;text-align:start;font-family:"Archivo", Sans-serif;font-size:18px;font-weight:400;line-height:1.75em;color:#57554F;}.elementor-7020 .elementor-element.elementor-element-c91383b.ob-harakiri > div, .elementor-7020 .elementor-element.elementor-element-c91383b.ob-harakiri > h1, .elementor-7020 .elementor-element.elementor-element-c91383b.ob-harakiri > h2, .elementor-7020 .elementor-element.elementor-element-c91383b.ob-harakiri > h3, .elementor-7020 .elementor-element.elementor-element-c91383b.ob-harakiri > h4, .elementor-7020 .elementor-element.elementor-element-c91383b.ob-harakiri > h5, .elementor-7020 .elementor-element.elementor-element-c91383b.ob-harakiri > h6, .elementor-7020 .elementor-element.elementor-element-c91383b.ob-harakiri > p{transform:rotate(0deg);}.elementor-7020 .elementor-element.elementor-element-c91383b > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-05f33b3{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:80px;--padding-right:80px;}.elementor-7020 .elementor-element.elementor-element-05f33b3:not(.elementor-motion-effects-element-type-background), .elementor-7020 .elementor-element.elementor-element-05f33b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFA48F;}.elementor-7020 .elementor-element.elementor-element-1aacc88.ob-harakiri{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-1aacc88.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-1aacc88.ob-harakiri div{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-1aacc88{text-align:start;font-family:"Archivo", Sans-serif;font-size:14px;font-weight:500;line-height:1.75em;color:#FFFFFF;}.elementor-7020 .elementor-element.elementor-element-1aacc88.ob-harakiri > div, .elementor-7020 .elementor-element.elementor-element-1aacc88.ob-harakiri > h1, .elementor-7020 .elementor-element.elementor-element-1aacc88.ob-harakiri > h2, .elementor-7020 .elementor-element.elementor-element-1aacc88.ob-harakiri > h3, .elementor-7020 .elementor-element.elementor-element-1aacc88.ob-harakiri > h4, .elementor-7020 .elementor-element.elementor-element-1aacc88.ob-harakiri > h5, .elementor-7020 .elementor-element.elementor-element-1aacc88.ob-harakiri > h6, .elementor-7020 .elementor-element.elementor-element-1aacc88.ob-harakiri > p{transform:rotate(0deg);}.elementor-7020 .elementor-element.elementor-element-1aacc88 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-49817b4{--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:stretch;--padding-top:72px;--padding-bottom:88px;--padding-left:80px;--padding-right:80px;}.elementor-7020 .elementor-element.elementor-element-49817b4:not(.elementor-motion-effects-element-type-background), .elementor-7020 .elementor-element.elementor-element-49817b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7020 .elementor-element.elementor-element-374a5a3.ob-harakiri{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-374a5a3.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-374a5a3.ob-harakiri div{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-374a5a3{text-align:start;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#57554F;}.elementor-7020 .elementor-element.elementor-element-374a5a3.ob-harakiri > div, .elementor-7020 .elementor-element.elementor-element-374a5a3.ob-harakiri > h1, .elementor-7020 .elementor-element.elementor-element-374a5a3.ob-harakiri > h2, .elementor-7020 .elementor-element.elementor-element-374a5a3.ob-harakiri > h3, .elementor-7020 .elementor-element.elementor-element-374a5a3.ob-harakiri > h4, .elementor-7020 .elementor-element.elementor-element-374a5a3.ob-harakiri > h5, .elementor-7020 .elementor-element.elementor-element-374a5a3.ob-harakiri > h6, .elementor-7020 .elementor-element.elementor-element-374a5a3.ob-harakiri > p{transform:rotate(0deg);}.elementor-7020 .elementor-element.elementor-element-374a5a3 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-71f9358{--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:stretch;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-7020 .elementor-element.elementor-element-71f9358:not(.elementor-motion-effects-element-type-background), .elementor-7020 .elementor-element.elementor-element-71f9358 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF2EE;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}body:not(.rtl) .elementor-7020 .elementor-element.elementor-element-98c184d{right:-120px;}body.rtl .elementor-7020 .elementor-element.elementor-element-98c184d{left:-120px;}.elementor-7020 .elementor-element.elementor-element-98c184d{top:-140px;z-index:1;}.elementor-7020 .elementor-element.elementor-element-98c184d img{width:680px;height:680px;opacity:0.6;filter:brightness( 100% ) contrast( 100% ) saturate( 106% ) blur( 0px ) hue-rotate( 14deg );}.elementor-7020 .elementor-element.elementor-element-48b2259{--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:60px 60px;--row-gap:60px;--column-gap:60px;--z-index:2;}.elementor-7020 .elementor-element.elementor-element-8f34f5c{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7020 .elementor-element.elementor-element-14c95c0.ob-harakiri{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-14c95c0.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-14c95c0.ob-harakiri div{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-14c95c0{text-align:start;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#57554F;}.elementor-7020 .elementor-element.elementor-element-14c95c0.ob-harakiri > div, .elementor-7020 .elementor-element.elementor-element-14c95c0.ob-harakiri > h1, .elementor-7020 .elementor-element.elementor-element-14c95c0.ob-harakiri > h2, .elementor-7020 .elementor-element.elementor-element-14c95c0.ob-harakiri > h3, .elementor-7020 .elementor-element.elementor-element-14c95c0.ob-harakiri > h4, .elementor-7020 .elementor-element.elementor-element-14c95c0.ob-harakiri > h5, .elementor-7020 .elementor-element.elementor-element-14c95c0.ob-harakiri > h6, .elementor-7020 .elementor-element.elementor-element-14c95c0.ob-harakiri > p{transform:rotate(0deg);}.elementor-7020 .elementor-element.elementor-element-14c95c0 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-8df2e5a{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-7020 .elementor-element.elementor-element-326d4c0{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-7020 .elementor-element.elementor-element-9c7aef7.ob-harakiri{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-9c7aef7.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-9c7aef7.ob-harakiri div{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-9c7aef7{text-align:start;}.elementor-7020 .elementor-element.elementor-element-9c7aef7 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:400;color:#211F1C;}.elementor-7020 .elementor-element.elementor-element-9c7aef7.ob-harakiri > div, .elementor-7020 .elementor-element.elementor-element-9c7aef7.ob-harakiri > h1, .elementor-7020 .elementor-element.elementor-element-9c7aef7.ob-harakiri > h2, .elementor-7020 .elementor-element.elementor-element-9c7aef7.ob-harakiri > h3, .elementor-7020 .elementor-element.elementor-element-9c7aef7.ob-harakiri > h4, .elementor-7020 .elementor-element.elementor-element-9c7aef7.ob-harakiri > h5, .elementor-7020 .elementor-element.elementor-element-9c7aef7.ob-harakiri > h6, .elementor-7020 .elementor-element.elementor-element-9c7aef7.ob-harakiri > p{transform:rotate(0deg);}.elementor-7020 .elementor-element.elementor-element-9c7aef7 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-8181250.ob-harakiri{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-8181250.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-8181250.ob-harakiri div{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-8181250{text-align:start;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:400;line-height:1.9em;color:#57554F;}.elementor-7020 .elementor-element.elementor-element-8181250.ob-harakiri > div, .elementor-7020 .elementor-element.elementor-element-8181250.ob-harakiri > h1, .elementor-7020 .elementor-element.elementor-element-8181250.ob-harakiri > h2, .elementor-7020 .elementor-element.elementor-element-8181250.ob-harakiri > h3, .elementor-7020 .elementor-element.elementor-element-8181250.ob-harakiri > h4, .elementor-7020 .elementor-element.elementor-element-8181250.ob-harakiri > h5, .elementor-7020 .elementor-element.elementor-element-8181250.ob-harakiri > h6, .elementor-7020 .elementor-element.elementor-element-8181250.ob-harakiri > p{transform:rotate(0deg);}.elementor-7020 .elementor-element.elementor-element-8181250 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-d794476{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-7020 .elementor-element.elementor-element-8d1c190.ob-harakiri{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-8d1c190.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-8d1c190.ob-harakiri div{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-8d1c190{text-align:start;}.elementor-7020 .elementor-element.elementor-element-8d1c190 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:400;color:#211F1C;}.elementor-7020 .elementor-element.elementor-element-8d1c190.ob-harakiri > div, .elementor-7020 .elementor-element.elementor-element-8d1c190.ob-harakiri > h1, .elementor-7020 .elementor-element.elementor-element-8d1c190.ob-harakiri > h2, .elementor-7020 .elementor-element.elementor-element-8d1c190.ob-harakiri > h3, .elementor-7020 .elementor-element.elementor-element-8d1c190.ob-harakiri > h4, .elementor-7020 .elementor-element.elementor-element-8d1c190.ob-harakiri > h5, .elementor-7020 .elementor-element.elementor-element-8d1c190.ob-harakiri > h6, .elementor-7020 .elementor-element.elementor-element-8d1c190.ob-harakiri > p{transform:rotate(0deg);}.elementor-7020 .elementor-element.elementor-element-8d1c190 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-0bbb262.ob-harakiri{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-0bbb262.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-0bbb262.ob-harakiri div{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-0bbb262{text-align:start;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:400;line-height:1.9em;color:#57554F;}.elementor-7020 .elementor-element.elementor-element-0bbb262.ob-harakiri > div, .elementor-7020 .elementor-element.elementor-element-0bbb262.ob-harakiri > h1, .elementor-7020 .elementor-element.elementor-element-0bbb262.ob-harakiri > h2, .elementor-7020 .elementor-element.elementor-element-0bbb262.ob-harakiri > h3, .elementor-7020 .elementor-element.elementor-element-0bbb262.ob-harakiri > h4, .elementor-7020 .elementor-element.elementor-element-0bbb262.ob-harakiri > h5, .elementor-7020 .elementor-element.elementor-element-0bbb262.ob-harakiri > h6, .elementor-7020 .elementor-element.elementor-element-0bbb262.ob-harakiri > p{transform:rotate(0deg);}.elementor-7020 .elementor-element.elementor-element-0bbb262 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-3e70552{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-7020 .elementor-element.elementor-element-f635fc3.ob-harakiri{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-f635fc3.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-f635fc3.ob-harakiri div{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-f635fc3{text-align:start;}.elementor-7020 .elementor-element.elementor-element-f635fc3 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:400;color:#211F1C;}.elementor-7020 .elementor-element.elementor-element-f635fc3.ob-harakiri > div, .elementor-7020 .elementor-element.elementor-element-f635fc3.ob-harakiri > h1, .elementor-7020 .elementor-element.elementor-element-f635fc3.ob-harakiri > h2, .elementor-7020 .elementor-element.elementor-element-f635fc3.ob-harakiri > h3, .elementor-7020 .elementor-element.elementor-element-f635fc3.ob-harakiri > h4, .elementor-7020 .elementor-element.elementor-element-f635fc3.ob-harakiri > h5, .elementor-7020 .elementor-element.elementor-element-f635fc3.ob-harakiri > h6, .elementor-7020 .elementor-element.elementor-element-f635fc3.ob-harakiri > p{transform:rotate(0deg);}.elementor-7020 .elementor-element.elementor-element-f635fc3 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-45e9ca4.ob-harakiri{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-45e9ca4.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-45e9ca4.ob-harakiri div{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-45e9ca4{text-align:start;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:400;line-height:1.9em;color:#57554F;}.elementor-7020 .elementor-element.elementor-element-45e9ca4.ob-harakiri > div, .elementor-7020 .elementor-element.elementor-element-45e9ca4.ob-harakiri > h1, .elementor-7020 .elementor-element.elementor-element-45e9ca4.ob-harakiri > h2, .elementor-7020 .elementor-element.elementor-element-45e9ca4.ob-harakiri > h3, .elementor-7020 .elementor-element.elementor-element-45e9ca4.ob-harakiri > h4, .elementor-7020 .elementor-element.elementor-element-45e9ca4.ob-harakiri > h5, .elementor-7020 .elementor-element.elementor-element-45e9ca4.ob-harakiri > h6, .elementor-7020 .elementor-element.elementor-element-45e9ca4.ob-harakiri > p{transform:rotate(0deg);}.elementor-7020 .elementor-element.elementor-element-45e9ca4 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-97c529f.ob-harakiri{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-97c529f.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-97c529f.ob-harakiri div{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-97c529f{z-index:2;text-align:start;}.elementor-7020 .elementor-element.elementor-element-97c529f .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:12vw;font-weight:600;line-height:0.84em;letter-spacing:-7px;color:#FF7759;}.elementor-7020 .elementor-element.elementor-element-97c529f.ob-harakiri > div, .elementor-7020 .elementor-element.elementor-element-97c529f.ob-harakiri > h1, .elementor-7020 .elementor-element.elementor-element-97c529f.ob-harakiri > h2, .elementor-7020 .elementor-element.elementor-element-97c529f.ob-harakiri > h3, .elementor-7020 .elementor-element.elementor-element-97c529f.ob-harakiri > h4, .elementor-7020 .elementor-element.elementor-element-97c529f.ob-harakiri > h5, .elementor-7020 .elementor-element.elementor-element-97c529f.ob-harakiri > h6, .elementor-7020 .elementor-element.elementor-element-97c529f.ob-harakiri > p{transform:rotate(0deg);}.elementor-7020 .elementor-element.elementor-element-97c529f > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-26b152b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:12px 24px;--row-gap:12px;--column-gap:24px;--flex-wrap:wrap;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:#EDEBE6;--border-color:#EDEBE6;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-7020 .elementor-element.elementor-element-a00907f{--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;}.elementor-7020 .elementor-element.elementor-element-245c8e7.ob-harakiri{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-245c8e7.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-245c8e7.ob-harakiri div{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-245c8e7{text-align:start;font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;color:#57554F;}.elementor-7020 .elementor-element.elementor-element-245c8e7.ob-harakiri > div, .elementor-7020 .elementor-element.elementor-element-245c8e7.ob-harakiri > h1, .elementor-7020 .elementor-element.elementor-element-245c8e7.ob-harakiri > h2, .elementor-7020 .elementor-element.elementor-element-245c8e7.ob-harakiri > h3, .elementor-7020 .elementor-element.elementor-element-245c8e7.ob-harakiri > h4, .elementor-7020 .elementor-element.elementor-element-245c8e7.ob-harakiri > h5, .elementor-7020 .elementor-element.elementor-element-245c8e7.ob-harakiri > h6, .elementor-7020 .elementor-element.elementor-element-245c8e7.ob-harakiri > p{transform:rotate(0deg);}.elementor-7020 .elementor-element.elementor-element-245c8e7 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-75ba3de{--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;}.elementor-7020 .elementor-element.elementor-element-f351324.ob-harakiri{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-f351324.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-f351324.ob-harakiri div{writing-mode:inherit;}.elementor-7020 .elementor-element.elementor-element-f351324{text-align:start;font-family:"Archivo", Sans-serif;font-size:15px;font-weight:400;color:#57554F;}.elementor-7020 .elementor-element.elementor-element-f351324.ob-harakiri > div, .elementor-7020 .elementor-element.elementor-element-f351324.ob-harakiri > h1, .elementor-7020 .elementor-element.elementor-element-f351324.ob-harakiri > h2, .elementor-7020 .elementor-element.elementor-element-f351324.ob-harakiri > h3, .elementor-7020 .elementor-element.elementor-element-f351324.ob-harakiri > h4, .elementor-7020 .elementor-element.elementor-element-f351324.ob-harakiri > h5, .elementor-7020 .elementor-element.elementor-element-f351324.ob-harakiri > h6, .elementor-7020 .elementor-element.elementor-element-f351324.ob-harakiri > p{transform:rotate(0deg);}.elementor-7020 .elementor-element.elementor-element-f351324 > div{text-indent:0px;mix-blend-mode:inherit;}html, body{overflow-x:auto;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7020 .elementor-element.elementor-element-ae8ae9c{--width:50%;}.elementor-7020 .elementor-element.elementor-element-bc5e164{--width:50%;}.elementor-7020 .elementor-element.elementor-element-a4e3b29{--width:50%;}.elementor-7020 .elementor-element.elementor-element-3eb9f05{--width:50%;}.elementor-7020 .elementor-element.elementor-element-8f34f5c{--width:31%;}.elementor-7020 .elementor-element.elementor-element-8df2e5a{--width:66%;}.elementor-7020 .elementor-element.elementor-element-326d4c0{--width:33.33%;}.elementor-7020 .elementor-element.elementor-element-d794476{--width:33.33%;}.elementor-7020 .elementor-element.elementor-element-3e70552{--width:33.33%;}.elementor-7020 .elementor-element.elementor-element-a00907f{--width:50%;}.elementor-7020 .elementor-element.elementor-element-75ba3de{--width:50%;}}@media(max-width:1024px){.elementor-7020 .elementor-element.elementor-element-8b8191c .elementor-heading-title{font-size:42px;}}@media(max-width:767px){.elementor-7020 .elementor-element.elementor-element-8b8191c .elementor-heading-title{font-size:32px;}.elementor-7020 .elementor-element.elementor-element-97c529f .elementor-heading-title{font-size:48px;letter-spacing:-2px;}}/* Start custom CSS *//* ===== Relatia Coral shared page CSS (class-based, v3 — live) ===== */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v25/k3kQo8UDI-1M0wlSfdnoLg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.ot-stretch .elementor-heading-title { font-stretch: 116%; }

.elementor-7020 .elementor-widget-heading .elementor-heading-title,
.elementor-7020 .elementor-widget-text-editor { text-align: left; }
.elementor-7020 h1, .elementor-7020 h2, .elementor-7020 h3, .elementor-7020 h4,
.elementor-7020 .elementor-heading-title, .elementor-7020 .elementor-button,
.elementor-7020 input, .elementor-7020 select, .elementor-7020 textarea, .elementor-7020 button,
.elementor-7020 .elementor-field-group label {
  font-family: 'Archivo', sans-serif !important;
}

.elementor-7020 .elementor-widget-image img { object-fit: cover; }
.elementor-7020 .ot-blob img { object-fit: contain; }

/* ---- header: transparent bar -> white floating pill on scroll ---- */
.ot-header { border-radius: 999px; background: transparent;
  transition: background .25s ease, box-shadow .25s ease, border-color .25s ease; }
.ot-header .ot-logo { opacity: 0; transition: opacity .25s ease; }
.ot-header .elementor-button-text { white-space: nowrap; }
.ot-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu { display: flex; flex-wrap: nowrap; }
.ot-header .elementor-nav-menu--main .elementor-item { white-space: nowrap; }
.ot-header:not(.elementor-sticky--effects) {
  left: 0 !important; right: 0 !important; transform: none !important;
  width: 100% !important; max-width: none;
  margin-left: 0 !important; margin-right: 0 !important;
  padding-left: 56px; padding-right: 56px;
  justify-content: flex-end;
}
.ot-header:not(.elementor-sticky--effects) .ot-logo { display: none; }
.ot-header.elementor-sticky--effects {
  left: 0 !important; right: 0 !important; transform: none !important;
  width: min(100% - 48px, 1240px) !important;
  margin-left: auto !important; margin-right: auto !important;
  background: #FFFFFF; border: 1px solid #FF775999;
  box-shadow: 0 10px 30px rgba(0,0,0,.06);
  justify-content: space-between;
}
.ot-header.elementor-sticky--effects .ot-logo { opacity: 1; }
.ot-navrow { flex-wrap: nowrap; }
.ot-pill { width: auto !important; align-self: flex-start; }
@media (min-width: 768px) {
  .ot-header > .e-con { width: auto !important; min-width: 0; }
  .ot-header .elementor-widget-nav-menu { width: auto !important; flex: 0 0 auto !important; }
  .ot-header .elementor-widget-button { width: max-content !important; flex: 0 0 auto !important; }
}
.ot-navrow > .e-con { width: auto !important; min-width: 0; }

/* ---- numbered cards: coral hover like the kit ---- */
.ot-card { transition: background .2s ease; }
.ot-card:hover { background: #FF7759 !important; }
.ot-card:hover .elementor-heading-title,
.ot-card:hover .elementor-widget-text-editor { color: #211F1C !important; }

/* ---- footer ---- */
.ot-footer .elementor-widget-text-editor a { color: #57554F; }
.ot-footer .elementor-widget-text-editor a:hover { color: #FF7759; }
.ot-footer .elementor-widget-text-editor a { display: inline-block; width: 100%; }
.ot-foot-bot .elementor-widget-text-editor a { display: inline; width: auto; }

/* ---- mobile ---- */
@media (max-width: 767px) {
  .ot-blob { display: none !important; }
  .ot-ph { padding: 80px 20px 40px 20px !important; }
  .elementor-7020 .e-con.e-parent { --padding-left: 20px; --padding-right: 20px; }
  .ot-footer { padding: 40px 20px !important; }
  .ot-foot-top, .ot-foot-cols { flex-wrap: wrap; }
  .ot-foot-top > .e-con, .ot-foot-cols > .e-con { width: 100% !important; }
  .ot-header:not(.elementor-sticky--effects) { padding-left: 20px; padding-right: 20px; }
  .ot-navrow { width: 100% !important; justify-content: flex-end !important; align-items: center; gap: 10px; }
  .ot-navrow > .e-con:has(.elementor-widget-nav-menu) { flex: 1 1 auto; }
  .ot-header .elementor-widget-nav-menu { flex: 1 1 auto !important; width: auto !important; }
  .ot-header .elementor-widget-nav-menu .elementor-menu-toggle { margin-left: auto !important; margin-right: 0 !important; }
  .elementor-7020 [class*="elementor-element"].elementor-widget__width-initial {
    width: 100% !important; max-width: 100% !important;
  }
}
/* v4: breadcrumbs + wordmark visible on inner pages (route back home) */
.ot-crumbs { margin-bottom: 4px; }
.ot-crumbs a { color: #57554F; }
.ot-crumbs a:hover { color: #FF7759; }
.ot-crumbs span { color: #A3A29B; padding: 0 2px; }
.ot-header:not(.elementor-sticky--effects) { justify-content: space-between; }
.ot-header:not(.elementor-sticky--effects) .ot-logo { display: block; opacity: 1; }
@media (max-width: 767px) {
  .ot-header:not(.elementor-sticky--effects) .ot-logo .elementor-heading-title { font-size: 20px; }
  .ot-navrow { width: auto !important; flex: 1 1 auto; }
}
/* v5: crumb bar under hero */
.ot-crumbbar .ot-crumbs, .ot-crumbbar p { margin: 0; }
@media (max-width: 767px) { .ot-crumbbar { padding: 12px 20px !important; } }
/* v6: footer bottom bar on one row — (c) left, links right */
@media (min-width: 768px) {
  .ot-foot-bot { flex-wrap: nowrap !important; }
  .ot-foot-bot > .e-con { width: auto !important; min-width: 0; }
  .ot-foot-bot > .e-con:first-child { align-items: flex-start !important; }
  .ot-foot-bot > .e-con:last-child { align-items: flex-end !important; margin-left: auto; }
}
@media (max-width: 767px) {
  .ot-foot-bot > .e-con { width: 100% !important; align-items: flex-start !important; }
}
/* v7: friendlier boxes — lessons from home */
.e-con:has(> .e-con.ot-card) { gap: 16px !important; }
.ot-card { border-radius: 18px; border-color: #FF775966 !important;
  box-shadow: 0 6px 24px rgba(33,31,28,0.05); padding: 30px !important;
  transition: background .25s ease, transform .25s ease, box-shadow .25s ease; }
@media (min-width: 768px) { .ot-card { width: calc(33.33% - 11px) !important; } }
.ot-card div.elementor-heading-title { font-size: 40px; font-weight: 600; line-height: 1;
  letter-spacing: -1.5px; }
.ot-card:hover { transform: translateY(-4px); box-shadow: 0 16px 36px rgba(255,119,89,0.25); }
/* v7b: big coral numerals need to outrank Elementor's widget CSS */
.ot-card div.elementor-heading-title { font-size: 40px !important; line-height: 1 !important; letter-spacing: -1.5px !important; }

/* ===== v9: legal pages (privacy / terms) — single readable column ===== */
.elementor-7020 .ot-legal { max-width: 860px !important; margin-left: auto; margin-right: auto; }
.elementor-7020 .ot-legal h1 {
  font-size: 34px !important; font-weight: 600; line-height: 1.15;
  letter-spacing: -0.8px; color: #211F1C; margin: 48px 0 18px;
  padding-top: 24px; border-top: 1px solid #EDEBE6;
}
.elementor-7020 .ot-legal h1:first-child { margin-top: 0; padding-top: 0; border-top: 0; }
.elementor-7020 .ot-legal h2 {
  font-size: 21px !important; font-weight: 600; line-height: 1.35;
  letter-spacing: -0.3px; color: #211F1C; margin: 34px 0 10px;
}
.elementor-7020 .ot-legal h1 strong, .elementor-7020 .ot-legal h2 strong { font-weight: 600; }
.elementor-7020 .ot-legal p { margin: 0 0 14px; }
.elementor-7020 .ot-legal ul { margin: 0 0 18px; padding-left: 20px; list-style: disc; }
.elementor-7020 .ot-legal li { margin-bottom: 8px; }
.elementor-7020 .ot-legal a { color: #FF7759; }
@media (max-width: 767px) {
  .ot-legalwrap { padding: 40px 20px 56px 20px !important; }
  .elementor-7020 .ot-legal h1 { font-size: 27px !important; }
  .elementor-7020 .ot-legal h2 { font-size: 19px !important; }
}/* End custom CSS */