.elementor-33 .elementor-element.elementor-element-b68e39a{--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;}.elementor-33 .elementor-element.elementor-element-484caba{--display:flex;}.elementor-33 .elementor-element.elementor-element-b87f9cd{--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;}.elementor-33 .elementor-element.elementor-element-b007341{--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;}.elementor-33 .elementor-element.elementor-element-91e7514{--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;}.elementor-33 .elementor-element.elementor-element-c77fbdc{--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;}.elementor-33 .elementor-element.elementor-element-c77fbdc:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-c77fbdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-33 .elementor-element.elementor-element-aef0095{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-33 .elementor-element.elementor-element-a1285d1 .elementor-heading-title{font-family:"Pragati Narrow", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-33 .elementor-element.elementor-element-b724499 .elementor-heading-title{font-family:"Pragati Narrow", Sans-serif;}.elementor-33 .elementor-element.elementor-element-4b31ae0{--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;}.elementor-33 .elementor-element.elementor-element-7ebbc7a{--display:flex;}.elementor-33 .elementor-element.elementor-element-0c1a0c6{--display:flex;}.elementor-33 .elementor-element.elementor-element-528e5f6 .elementor-heading-title{font-family:"Pragati Narrow", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-33 .elementor-element.elementor-element-f498f89 .elementor-heading-title{font-family:"Pragati Narrow", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-33 .elementor-element.elementor-element-bf36039 .elementor-heading-title{font-family:"Pragati Narrow", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-33 .elementor-element.elementor-element-cee8dba .elementor-heading-title{font-family:"Pragati Narrow", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-33 .elementor-element.elementor-element-d98f88b .elementor-heading-title{font-family:"Pragati Narrow", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-33 .elementor-element.elementor-element-6886d92 .elementor-heading-title{font-family:"Pragati Narrow", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-33 .elementor-element.elementor-element-d851ed8 .elementor-heading-title{font-family:"Pragati Narrow", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-33 .elementor-element.elementor-element-b3efd95 .elementor-heading-title{font-family:"Pragati Narrow", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-33 .elementor-element.elementor-element-353751f{--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;}.elementor-33 .elementor-element.elementor-element-353751f:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-353751f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-33 .elementor-element.elementor-element-17d28dd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-33 .elementor-element.elementor-element-bc3519c .elementor-heading-title{font-family:"Pragati Narrow", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-33 .elementor-element.elementor-element-19fbbd6 .elementor-heading-title{font-family:"Pragati Narrow", Sans-serif;}.elementor-33 .elementor-element.elementor-element-b1e03c8{--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;}.elementor-33 .elementor-element.elementor-element-104f661{--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;}.elementor-33 .elementor-element.elementor-element-835447b .elementor-heading-title{font-family:"Pragati Narrow", Sans-serif;text-transform:uppercase;color:#919191;}.elementor-33 .elementor-element.elementor-element-0080a41 .elementor-heading-title{font-family:"Pragati Narrow", Sans-serif;font-weight:500;color:#000000;}.elementor-33 .elementor-element.elementor-element-c534bae .elementor-heading-title{font-family:"Pragati Narrow", Sans-serif;font-weight:400;color:#595959;}.elementor-33 .elementor-element.elementor-element-215e086{--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;}.elementor-33 .elementor-element.elementor-element-67407b1{--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;}.elementor-33 .elementor-element.elementor-element-67407b1:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-67407b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-33 .elementor-element.elementor-element-5f53dd1{--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;}.elementor-33 .elementor-element.elementor-element-b97dc70 .elementor-heading-title{font-family:"Pragati Narrow", Sans-serif;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-dd606fc{--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;}.elementor-33 .elementor-element.elementor-element-69cbdca .elementor-heading-title{font-family:"Pragati Narrow", Sans-serif;text-decoration:underline;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-0c1e562{--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;}.elementor-33 .elementor-element.elementor-element-0c1e562:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-0c1e562 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-33 .elementor-element.elementor-element-93bbf1a .elementor-heading-title{font-family:"Pragati Narrow", Sans-serif;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-9250c43{--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;}.elementor-33 .elementor-element.elementor-element-9250c43:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-9250c43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-33 .elementor-element.elementor-element-9250c43.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-b436d3a{--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;}.elementor-33 .elementor-element.elementor-element-b436d3a:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-b436d3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-33 .elementor-element.elementor-element-801dc38{--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;}.elementor-33 .elementor-element.elementor-element-c73a29e .elementor-heading-title{font-family:"Pragati Narrow", Sans-serif;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-e426ab4{--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;}.elementor-33 .elementor-element.elementor-element-48aa42d .elementor-heading-title{font-family:"Pragati Narrow", Sans-serif;font-weight:400;text-decoration:underline;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-a3bb268{--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;}.elementor-33 .elementor-element.elementor-element-a3bb268:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-a3bb268 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-33 .elementor-element.elementor-element-0570583 .elementor-heading-title{font-family:"Pragati Narrow", Sans-serif;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-433956b{--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;}.elementor-33 .elementor-element.elementor-element-433956b:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-433956b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-33 .elementor-element.elementor-element-83ad4e4{--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;}.elementor-33 .elementor-element.elementor-element-83ad4e4:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-83ad4e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-33 .elementor-element.elementor-element-5f53dd1{--width:50%;}.elementor-33 .elementor-element.elementor-element-dd606fc{--width:50%;}.elementor-33 .elementor-element.elementor-element-801dc38{--width:50%;}.elementor-33 .elementor-element.elementor-element-e426ab4{--width:50%;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-b68e39a{--min-height:90vh;--justify-content:flex-end;--margin-top:-83px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-484caba{--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;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-aef0095{--content-width:1524px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-a1285d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 4px;text-align:start;}.elementor-33 .elementor-element.elementor-element-a1285d1 .elementor-heading-title{font-size:14px;}.elementor-33 .elementor-element.elementor-element-b724499{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;text-align:start;}.elementor-33 .elementor-element.elementor-element-b724499 .elementor-heading-title{font-size:62px;}.elementor-33 .elementor-element.elementor-element-4b31ae0{--content-width:500px;--min-height:420px;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-7ebbc7a:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-7ebbc7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://m.okkostudio.ca/wp-content/uploads/2025/10/12321434-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-33 .elementor-element.elementor-element-7ebbc7a{--width:53%;--min-height:54vh;}.elementor-33 .elementor-element.elementor-element-7ebbc7a.e-con{--align-self:center;}.elementor-33 .elementor-element.elementor-element-0c1a0c6{--width:47%;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-33 .elementor-element.elementor-element-528e5f6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-33 .elementor-element.elementor-element-528e5f6 .elementor-heading-title{font-size:16px;}.elementor-33 .elementor-element.elementor-element-f498f89{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-33 .elementor-element.elementor-element-f498f89 .elementor-heading-title{font-size:16px;}.elementor-33 .elementor-element.elementor-element-bf36039{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-33 .elementor-element.elementor-element-bf36039 .elementor-heading-title{font-size:16px;}.elementor-33 .elementor-element.elementor-element-cee8dba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-33 .elementor-element.elementor-element-cee8dba .elementor-heading-title{font-size:16px;}.elementor-33 .elementor-element.elementor-element-d98f88b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-33 .elementor-element.elementor-element-d98f88b .elementor-heading-title{font-size:16px;}.elementor-33 .elementor-element.elementor-element-6886d92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-33 .elementor-element.elementor-element-6886d92 .elementor-heading-title{font-size:16px;}.elementor-33 .elementor-element.elementor-element-d851ed8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-33 .elementor-element.elementor-element-d851ed8 .elementor-heading-title{font-size:16px;}.elementor-33 .elementor-element.elementor-element-b3efd95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-33 .elementor-element.elementor-element-b3efd95 .elementor-heading-title{font-size:16px;}.elementor-33 .elementor-element.elementor-element-353751f{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-17d28dd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-bc3519c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;text-align:start;}.elementor-33 .elementor-element.elementor-element-bc3519c .elementor-heading-title{font-size:14px;}.elementor-33 .elementor-element.elementor-element-19fbbd6{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-19fbbd6 .elementor-heading-title{font-size:57px;letter-spacing:-0.7px;}.elementor-33 .elementor-element.elementor-element-b1e03c8{--min-height:342px;}.elementor-33 .elementor-element.elementor-element-104f661{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-835447b{text-align:start;}.elementor-33 .elementor-element.elementor-element-835447b .elementor-heading-title{font-size:12px;}.elementor-33 .elementor-element.elementor-element-0080a41{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-0080a41 .elementor-heading-title{font-size:35px;letter-spacing:0.5px;}.elementor-33 .elementor-element.elementor-element-c534bae{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-c534bae .elementor-heading-title{font-size:18px;letter-spacing:0px;}.elementor-33 .elementor-element.elementor-element-215e086{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-67407b1{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-5f53dd1{--width:44%;--margin-top:0px;--margin-bottom:0px;--margin-left:12px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-b97dc70{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;}.elementor-33 .elementor-element.elementor-element-b97dc70 .elementor-heading-title{font-size:14px;}.elementor-33 .elementor-element.elementor-element-dd606fc{--width:50%;}.elementor-33 .elementor-element.elementor-element-69cbdca{text-align:end;}.elementor-33 .elementor-element.elementor-element-69cbdca .elementor-heading-title{font-size:14px;}.elementor-33 .elementor-element.elementor-element-0c1e562{--margin-top:-3px;--margin-bottom:0px;--margin-left:3px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-93bbf1a{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-93bbf1a .elementor-heading-title{font-size:57px;letter-spacing:-0.7px;}.elementor-33 .elementor-element.elementor-element-9250c43{--width:100%;--min-height:580px;}.elementor-33 .elementor-element.elementor-element-801dc38{--width:60%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-c73a29e{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-c73a29e .elementor-heading-title{font-size:14px;}.elementor-33 .elementor-element.elementor-element-e426ab4{--width:40%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-48aa42d{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 3px;padding:0px 0px 0px 0px;text-align:end;}.elementor-33 .elementor-element.elementor-element-48aa42d .elementor-heading-title{font-size:14px;}.elementor-33 .elementor-element.elementor-element-a3bb268{--margin-top:-4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-0570583{margin:-24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-33 .elementor-element.elementor-element-0570583 .elementor-heading-title{font-size:57px;}.elementor-33 .elementor-element.elementor-element-433956b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-83ad4e4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-484caba *//* ===== OKKO — BOOK NOW (hero) ===== */
.elementor-33 .elementor-element.elementor-element-484caba .okko-book{
  position: relative;
  display: inline-flex; align-items: center; justify-content: center;
  padding: 17px 34px;                 /* +20% габарит */
  border-radius: 14px;
  color: #fff; text-decoration: none; font-weight: 600;
  letter-spacing: .08em; line-height: 1;
  isolation: isolate; z-index: 1;
}

/* ТЕКСТ із пульсацією раз на 5с (лише текст) */
.elementor-33 .elementor-element.elementor-element-484caba .okko-book span{
  position: relative; z-index: 2;
  font-size: clamp(16px, 4vw, 20px);
  text-shadow: 0 1px 8px rgba(0,0,0,.35);
  animation: okko-text-pulse 5s ease-in-out infinite;
}
@keyframes okko-text-pulse{
  0%,100% { opacity: 1;   transform: scale(1);    text-shadow: 0 1px 8px rgba(0,0,0,.35); }
  50%     { opacity: .96; transform: scale(1.02); text-shadow: 0 2px 12px rgba(0,0,0,.45); }
}

/* SVG-рамка поверх кнопки */
.elementor-33 .elementor-element.elementor-element-484caba .okko-book .okko-border{
  position: absolute; inset: 0; width: 100%; height: 100%;
  z-index: 1; pointer-events: none;
}

/* === Біжуча смуга по ВСЬОМУ контуру (без пульсації рамки) ===
   Геометрія: 358x74 → периметр P ≈ 2*(358+74)=864 */
.elementor-33 .elementor-element.elementor-element-484caba .okko-book .runner{
  /* ширший і яскравіший сегмент */
  stroke-dasharray: 240 624;     /* 240px світла + 624px пауза = ~864 */
  stroke-dashoffset: 864;        /* старт з одного боку */
  animation: okko-dash 4.2s linear infinite;  /* повне коло */
}
@keyframes okko-dash{
  to { stroke-dashoffset: 0; }
}

/* Hover/тап — легкий фон під текстом */
.elementor-33 .elementor-element.elementor-element-484caba .okko-book:hover{ background: rgba(255,255,255,.06); }

/* Дуже вузькі екрани */
@media (max-width: 360px){
  .elementor-33 .elementor-element.elementor-element-484caba .okko-book{ padding: 14px 26px; border-radius: 12px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b31ae0 */<style>
/* --- Layout --- */
.svc{
  display:flex; align-items:stretch; gap:0 !important;
  padding-left:0 !important; isolation:isolate;
}

/* Ліва колонка (трохи вужча) */
.svc-left{
  flex:0 0 45%; max-width:45%;
  min-height:82vh;
  position:relative; overflow:hidden;
}

/* Фонове зображення */
.svc-bg{
  position:absolute; inset:0;
  width:100%; height:100%;
  object-fit:cover;
  transform:translate3d(-6vw,0,0) scale(1.02);
  opacity:0;
  will-change:transform,opacity;
  backface-visibility:hidden;
}

/* Права колонка (трохи ширша + більше простору для тексту) */
.svc-right{
  flex:0 0 55%; max-width:55%;
  display:flex; flex-direction:column; justify-content:center;
  padding:7vw 6vw;
  line-height:1.28;
}

/* Кожен пункт */
.svc-item{
  margin:0 0 18px 0;
  font-size:clamp(22px,3.9vw,42px);
  letter-spacing:.01em;
  transform:translate3d(5vw,0,0);
  opacity:0;
  will-change:transform,opacity;
  backface-visibility:hidden;
}

/* Responsive */
@media (max-width: 1024px){
  .svc{ flex-direction:column; }
  .svc-left,.svc-right{ flex:0 0 auto; max-width:100%; }
  .svc-left{ min-height:68vh; }
  .svc-right{ padding:12vw 7vw; }
  .svc-item{ font-size:clamp(20px,5.2vw,36px); }
}
</style>/* End custom CSS */