.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-2cd7091{--display:flex;--min-height:120vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-31 .elementor-element.elementor-element-2cd7091:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-2cd7091 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-image:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-af3a441{margin:-5vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;z-index:1;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-31 .elementor-element.elementor-element-af3a441 img{width:400px;max-width:400px;}.elementor-31 .elementor-element.elementor-element-2c14519{--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;--flex-wrap:wrap;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:4;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-502e8a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-31 .elementor-element.elementor-element-502e8a3 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:12px;font-weight:600;line-height:0.5px;letter-spacing:1.1px;color:var( --e-global-color-text );}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-list .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-list.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-icon-list:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-icon-list.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-fdeef3c .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-31 .elementor-element.elementor-element-fdeef3c .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-31 .elementor-element.elementor-element-fdeef3c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-31 .elementor-element.elementor-element-fdeef3c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31 .elementor-element.elementor-element-fdeef3c .elementor-icon-list-item > a{font-family:"Libre Baskerville", Sans-serif;font-size:12px;font-weight:600;line-height:0.5px;letter-spacing:1.1px;}.elementor-31 .elementor-element.elementor-element-fdeef3c .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-31 .elementor-element.elementor-element-7a31f10{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-item > a{font-family:"Libre Baskerville", Sans-serif;font-size:11px;font-weight:600;line-height:0.5px;letter-spacing:0.5px;}.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-31 .elementor-element.elementor-element-2cd7091::before, .elementor-31 .elementor-element.elementor-element-2cd7091 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-2cd7091 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-2cd7091 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-2cd7091 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-2cd7091 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-31 .elementor-element.elementor-element-2cd7091.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-4bda848{--display:flex;--min-height:800px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-31 .elementor-element.elementor-element-4bda848:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-4bda848 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1F1700;}.elementor-31 .elementor-element.elementor-element-4bda848::before, .elementor-31 .elementor-element.elementor-element-4bda848 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-4bda848 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-4bda848 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-4bda848 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-4bda848 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-31 .elementor-element.elementor-element-4bda848.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-d958b72{--display:flex;}.elementor-31 .elementor-element.elementor-element-548d47a{margin:-10vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;z-index:1;}.elementor-31 .elementor-element.elementor-element-548d47a img{width:400px;max-width:400px;}.elementor-31 .elementor-element.elementor-element-be11958{--display:flex;--min-height:800px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-31 .elementor-element.elementor-element-be11958::before, .elementor-31 .elementor-element.elementor-element-be11958 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-be11958 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-be11958 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-be11958 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-be11958 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-31 .elementor-element.elementor-element-be11958.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-18ae33e{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:4;}.elementor-31 .elementor-element.elementor-element-90dddae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-31 .elementor-element.elementor-element-90dddae .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:12px;font-weight:600;line-height:0.5px;letter-spacing:1.1px;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-fd43b2e .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-31 .elementor-element.elementor-element-fd43b2e .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-31 .elementor-element.elementor-element-fd43b2e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-31 .elementor-element.elementor-element-fd43b2e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31 .elementor-element.elementor-element-fd43b2e .elementor-icon-list-item > a{font-family:"Libre Baskerville", Sans-serif;font-size:12px;font-weight:600;line-height:0.5px;letter-spacing:1.1px;}.elementor-31 .elementor-element.elementor-element-fd43b2e .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-31 .elementor-element.elementor-element-7a31f11{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-item > a{font-family:"Libre Baskerville", Sans-serif;font-size:11px;font-weight:600;line-height:0.5px;letter-spacing:0.5px;}.elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-31 .elementor-element.elementor-element-2bc911d{--display:flex;--min-height:100vh;--justify-content:center;--margin-top:-5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;--z-index:1;}.elementor-31 .elementor-element.elementor-element-2bc911d:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-2bc911d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-613707e ) 0%, var( --e-global-color-primary ) 55%);}.elementor-31 .elementor-element.elementor-element-f8723e7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-f8723e7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-05a5c0a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-05a5c0a.e-con:hover{--e-con-transform-scale:1.03;}.elementor-31 .elementor-element.elementor-element-799f77c{--display:flex;--min-height:49vh;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.9;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-799f77c:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-799f77c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://krstudios.lt/wp-content/uploads/2026/07/IMG_5155-scaled.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-799f77c::before, .elementor-31 .elementor-element.elementor-element-799f77c > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-799f77c > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-799f77c > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-799f77c > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-799f77c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #2D2D2D00 80%, #0A1F17 95%);}.elementor-31 .elementor-element.elementor-element-d36b105{--display:flex;--min-height:40vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-c252816{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 0px 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-c252816 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:1.8vw;font-weight:900;line-height:1em;letter-spacing:1.5px;color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-button:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-button.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button{background-color:#33333300;font-family:"Libre Baskerville", Sans-serif;font-size:17.28px;font-weight:100;line-height:1em;letter-spacing:0px;fill:#ffffff;color:#ffffff;padding:16px 30px 16px 50px;}.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button:focus{background-color:#0A1F177A;color:#ffffff;}.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button:focus svg{fill:#ffffff;}.elementor-31 .elementor-element.elementor-element-d96a25b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-d96a25b.e-con:hover{--e-con-transform-scale:1.03;}.elementor-31 .elementor-element.elementor-element-d96a25b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-efd966c{--display:flex;--min-height:49vh;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.9;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-efd966c:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-efd966c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://krstudios.lt/wp-content/uploads/2026/07/IMG_5528-scaled-1.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-efd966c::before, .elementor-31 .elementor-element.elementor-element-efd966c > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-efd966c > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-efd966c > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-efd966c > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-efd966c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 80%, var( --e-global-color-primary ) 95%);}.elementor-31 .elementor-element.elementor-element-f1f4ebe{--display:flex;--min-height:40vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-9ae5956{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 0px 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-9ae5956 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:1.8vw;font-weight:900;line-height:1em;letter-spacing:1.5px;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button{background-color:#33333300;font-family:"Libre Baskerville", Sans-serif;font-size:17.28px;font-weight:100;line-height:1em;letter-spacing:0px;fill:#ffffff;color:#ffffff;padding:16px 30px 16px 50px;}.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button:focus{background-color:#0A1F177A;color:#ffffff;}.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button:focus svg{fill:#ffffff;}.elementor-31 .elementor-element.elementor-element-6d52518{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-6d52518.e-con:hover{--e-con-transform-scale:1.03;}.elementor-31 .elementor-element.elementor-element-93202ce{--display:flex;--min-height:49vh;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.9;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-93202ce:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-93202ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://krstudios.lt/wp-content/uploads/2026/07/IMG_8298-scaled-1.avif");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-93202ce::before, .elementor-31 .elementor-element.elementor-element-93202ce > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-93202ce > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-93202ce > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-93202ce > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-93202ce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 80%, var( --e-global-color-primary ) 95%);}.elementor-31 .elementor-element.elementor-element-b5e9060{--display:flex;--min-height:40vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-f35bad3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 0px 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-f35bad3 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:1.8vw;font-weight:900;line-height:1em;letter-spacing:1.5px;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button{background-color:#33333300;font-family:"Libre Baskerville", Sans-serif;font-size:17.28px;font-weight:100;line-height:1em;letter-spacing:0px;fill:#ffffff;color:#ffffff;padding:16px 30px 16px 50px;}.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button:focus{background-color:#0A1F177A;color:#ffffff;}.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button:focus svg{fill:#ffffff;}.elementor-31 .elementor-element.elementor-element-feabe33{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-feabe33.e-con:hover{--e-con-transform-scale:1.03;}.elementor-31 .elementor-element.elementor-element-18fb88a{--display:flex;--min-height:49vh;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.9;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-18fb88a:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-18fb88a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://krstudios.lt/wp-content/uploads/2026/07/IMG_0251-scaled-1.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-18fb88a::before, .elementor-31 .elementor-element.elementor-element-18fb88a > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-18fb88a > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-18fb88a > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-18fb88a > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-18fb88a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 80%, var( --e-global-color-primary ) 95%);}.elementor-31 .elementor-element.elementor-element-e9e158c{--display:flex;--min-height:40vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-df462e7{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 0px 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-df462e7 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:1.8vw;font-weight:900;line-height:1em;letter-spacing:1.5px;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button{background-color:#33333300;font-family:"Libre Baskerville", Sans-serif;font-size:17.28px;font-weight:100;line-height:1em;letter-spacing:0px;fill:#ffffff;color:#ffffff;padding:16px 30px 16px 50px;}.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-876b67c .elementor-button:focus{background-color:#0A1F177A;color:#ffffff;}.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-876b67c .elementor-button:focus svg{fill:#ffffff;}.elementor-31 .elementor-element.elementor-element-cc94133{--display:flex;--min-height:100vh;--justify-content:center;--margin-top:-5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;--z-index:1;}.elementor-31 .elementor-element.elementor-element-cc94133:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-cc94133 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-613707e ) 0%, var( --e-global-color-primary ) 55%);}.elementor-31 .elementor-element.elementor-element-56829dc{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-56829dc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-8a64275{--display:flex;}.elementor-31 .elementor-element.elementor-element-1d1e1d0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-1d1e1d0.e-con:hover{--e-con-transform-scale:1.03;}.elementor-31 .elementor-element.elementor-element-95c6fbb{--display:flex;--min-height:49vh;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.9;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-95c6fbb:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-95c6fbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://krstudios.lt/wp-content/uploads/2026/07/kirilas-22-33-of-38-1-scaled-1.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-95c6fbb::before, .elementor-31 .elementor-element.elementor-element-95c6fbb > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-95c6fbb > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-95c6fbb > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-95c6fbb > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-95c6fbb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #2D2D2D00 80%, #0A1F17 95%);}.elementor-31 .elementor-element.elementor-element-1507433{--display:flex;--min-height:40vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-2b6ad75{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 0px 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-2b6ad75 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:1.8vw;font-weight:900;line-height:1em;letter-spacing:1.5px;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-eb4ca19{--display:flex;}.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button{background-color:#33333300;font-family:"Libre Baskerville", Sans-serif;font-size:17.28px;font-weight:100;line-height:1em;letter-spacing:0px;fill:#ffffff;color:#ffffff;padding:16px 30px 16px 50px;}.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button:focus{background-color:#0A1F177A;color:#ffffff;}.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button:focus svg{fill:#ffffff;}.elementor-31 .elementor-element.elementor-element-45863f5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-45863f5.e-con:hover{--e-con-transform-scale:1.03;}.elementor-31 .elementor-element.elementor-element-45863f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-a148504{--display:flex;--min-height:49vh;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.9;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-a148504:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-a148504 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://krstudios.lt/wp-content/uploads/2026/07/IMG_5528-scaled-1.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-a148504::before, .elementor-31 .elementor-element.elementor-element-a148504 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-a148504 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-a148504 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-a148504 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-a148504 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 80%, var( --e-global-color-primary ) 95%);}.elementor-31 .elementor-element.elementor-element-0d5cf1d{--display:flex;--min-height:40vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-533c87f{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 0px 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-533c87f .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:1.8vw;font-weight:900;line-height:1em;letter-spacing:1.5px;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-3aff511{--display:flex;}.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button{background-color:#33333300;font-family:"Libre Baskerville", Sans-serif;font-size:17.28px;font-weight:100;line-height:1em;letter-spacing:0px;fill:#ffffff;color:#ffffff;padding:16px 30px 16px 50px;}.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button:focus{background-color:#0A1F177A;color:#ffffff;}.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button:focus svg{fill:#ffffff;}.elementor-31 .elementor-element.elementor-element-ef89383{--display:flex;}.elementor-31 .elementor-element.elementor-element-28d28b3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-28d28b3.e-con:hover{--e-con-transform-scale:1.03;}.elementor-31 .elementor-element.elementor-element-ae3e28c{--display:flex;--min-height:49vh;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.9;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-ae3e28c:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-ae3e28c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://krstudios.lt/wp-content/uploads/2026/07/IMG_8298-scaled-1.avif");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-ae3e28c::before, .elementor-31 .elementor-element.elementor-element-ae3e28c > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-ae3e28c > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-ae3e28c > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-ae3e28c > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-ae3e28c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 80%, var( --e-global-color-primary ) 95%);}.elementor-31 .elementor-element.elementor-element-dffe9eb{--display:flex;--min-height:40vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-be5c199{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 0px 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-be5c199 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:1.8vw;font-weight:900;line-height:1em;letter-spacing:1.5px;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-fd99153{--display:flex;}.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button{background-color:#33333300;font-family:"Libre Baskerville", Sans-serif;font-size:17.28px;font-weight:100;line-height:1em;letter-spacing:0px;fill:#ffffff;color:#ffffff;padding:16px 30px 16px 50px;}.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button:focus{background-color:#0A1F177A;color:#ffffff;}.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button .elementor-button-content-wrapper{gap:-15px;}.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button:focus svg{fill:#ffffff;}.elementor-31 .elementor-element.elementor-element-6750f64{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-6750f64.e-con:hover{--e-con-transform-scale:1.03;}.elementor-31 .elementor-element.elementor-element-007f9b3{--display:flex;--min-height:49vh;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.9;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-007f9b3:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-007f9b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://krstudios.lt/wp-content/uploads/2026/07/IMG_0251-scaled-1.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-007f9b3::before, .elementor-31 .elementor-element.elementor-element-007f9b3 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-007f9b3 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-007f9b3 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-007f9b3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-007f9b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 80%, var( --e-global-color-primary ) 95%);}.elementor-31 .elementor-element.elementor-element-df51797{--display:flex;--min-height:40vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-4bedf52{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:40px 0px 0px 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-4bedf52 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:1.8vw;font-weight:900;line-height:1em;letter-spacing:1.5px;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-0237697{--display:flex;}.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button{background-color:#33333300;font-family:"Libre Baskerville", Sans-serif;font-size:17.28px;font-weight:100;line-height:1em;letter-spacing:0px;fill:#ffffff;color:#ffffff;padding:16px 30px 16px 50px;}.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button:focus{background-color:#0A1F177A;color:#ffffff;}.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button:focus svg{fill:#ffffff;}.elementor-31 .elementor-element.elementor-element-8a4f6f2{--display:flex;--min-height:100vh;--justify-content:space-between;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-31 .elementor-element.elementor-element-8a4f6f2:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-8a4f6f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://krstudios.lt/wp-content/uploads/2026/07/att.K1l1YZPcUO9lB3i5m8eYyRDMpF5rCVo3HWm8gWKbRrk-1.avif");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-8a4f6f2::before, .elementor-31 .elementor-element.elementor-element-8a4f6f2 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-8a4f6f2 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-8a4f6f2 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-8a4f6f2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-8a4f6f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000033 88%, #0A1F17 100%);}.elementor-31 .elementor-element.elementor-element-8a4f6f2.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-dbe4bb0{--display:flex;--min-height:75vh;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-384393d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-384393d.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-widget-text-path.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-path .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-path .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-path.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-text-path:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-path.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-path .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-path{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-1fd8c70{background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;padding:35px 35px 35px 35px;--e-transform-origin-x:center;--e-transform-origin-y:center;background-image:linear-gradient(292deg, var( --e-global-color-primary ) 0%, var( --e-global-color-613707e ) 100%);--width:150px;font-family:"Libre Baskerville", Sans-serif;font-size:32px;font-weight:100;line-height:1em;letter-spacing:10px;--text-color:var( --e-global-color-text );--transition:0.3s;}.elementor-31 .elementor-element.elementor-element-1fd8c70.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:1;}.elementor-31 .elementor-element.elementor-element-1fd8c70:not( .elementor-widget-image ), .elementor-31 .elementor-element.elementor-element-1fd8c70.elementor-widget-image img{-webkit-mask-image:url( https://krstudios.lt/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-31 .elementor-element.elementor-element-f23dd13{--display:flex;--z-index:1;}.elementor-31 .elementor-element.elementor-element-5693649{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-5693649 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:1.8vw;font-weight:700;line-height:1.4em;letter-spacing:-0.5px;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-8f8f0c4{--display:flex;--z-index:1;}.elementor-31 .elementor-element.elementor-element-f061636{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-f061636 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:1.8vw;font-weight:700;line-height:1.4em;letter-spacing:-0.5px;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-bd779c9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-31 .elementor-element.elementor-element-bd779c9:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-bd779c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-b940caa{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:400;line-height:1.4em;letter-spacing:0px;color:var( --e-global-color-7769903 );}.elementor-31 .elementor-element.elementor-element-38ed27f{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-0e17f16 .elementor-button{background-color:transparent;font-family:"Libre Baskerville", Sans-serif;font-weight:600;text-transform:none;line-height:1em;letter-spacing:1.1px;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-image:linear-gradient(180deg, #D6A84E 0%, #A36C12 67%);box-shadow:0px 4px 12px 0px rgba(13.999999999999998, 40, 31.999999999999993, 0.35);transition-duration:2s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7769903 );border-radius:6px 6px 6px 6px;padding:22px 28px 22px 28px;}.elementor-31 .elementor-element.elementor-element-0e17f16 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-0e17f16 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, #D6A84EB0 0%, #A36C12AB 100%);box-shadow:0px 6px 18px 0px rgba(0, 0, 0, 0.25);}.elementor-31 .elementor-element.elementor-element-0e17f16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 1vw 0vw 0vw;}.elementor-31 .elementor-element.elementor-element-0e17f16 .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-0e17f16 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-b08accb .elementor-button{background-color:transparent;font-family:"Libre Baskerville", Sans-serif;font-weight:600;text-transform:none;line-height:1em;letter-spacing:1.1px;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-image:linear-gradient(180deg, #1C7A4A 0%, #113728 67%);box-shadow:0px 4px 12px 0px rgba(13.999999999999998, 40, 31.999999999999993, 0.35);transition-duration:2s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7769903 );border-radius:6px 6px 6px 6px;padding:22px 28px 22px 28px;}.elementor-31 .elementor-element.elementor-element-b08accb .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-b08accb .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, #1C7A4A75 0%, var( --e-global-color-primary ) 100%);box-shadow:0px 6px 18px 0px rgba(0, 0, 0, 0.25);}.elementor-31 .elementor-element.elementor-element-b08accb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 1vw;}.elementor-31 .elementor-element.elementor-element-b08accb .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-b08accb .elementor-button:focus svg{fill:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-200b1e3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-31 .elementor-element.elementor-element-200b1e3:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-200b1e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-a78b6d7{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:400;line-height:1.4em;letter-spacing:0px;color:var( --e-global-color-7769903 );}.elementor-31 .elementor-element.elementor-element-0753450{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-bb24443 .elementor-button{background-color:transparent;font-family:"Libre Baskerville", Sans-serif;font-weight:600;text-transform:none;line-height:1em;letter-spacing:1.1px;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-image:linear-gradient(180deg, #D6A84E 0%, #A36C12 67%);box-shadow:0px 4px 12px 0px rgba(13.999999999999998, 40, 31.999999999999993, 0.35);transition-duration:2s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7769903 );border-radius:6px 6px 6px 6px;padding:22px 28px 22px 28px;}.elementor-31 .elementor-element.elementor-element-bb24443 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-bb24443 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, #D6A84EB0 0%, #A36C12AB 100%);box-shadow:0px 6px 18px 0px rgba(0, 0, 0, 0.25);}.elementor-31 .elementor-element.elementor-element-bb24443{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 1vw 0vw 0vw;}.elementor-31 .elementor-element.elementor-element-bb24443 .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-bb24443 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-cb6196e .elementor-button{background-color:transparent;font-family:"Libre Baskerville", Sans-serif;font-weight:600;text-transform:none;line-height:1em;letter-spacing:1.1px;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-image:linear-gradient(180deg, #1C7A4A 0%, #113728 67%);box-shadow:0px 4px 12px 0px rgba(13.999999999999998, 40, 31.999999999999993, 0.35);transition-duration:2s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7769903 );border-radius:6px 6px 6px 6px;padding:22px 28px 22px 28px;}.elementor-31 .elementor-element.elementor-element-cb6196e .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-cb6196e .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, #1C7A4A75 0%, var( --e-global-color-primary ) 100%);box-shadow:0px 6px 18px 0px rgba(0, 0, 0, 0.25);}.elementor-31 .elementor-element.elementor-element-cb6196e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 1vw;}.elementor-31 .elementor-element.elementor-element-cb6196e .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-cb6196e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-2b20015{--display:flex;--overlay-opacity:0.85;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:20vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:1;}.elementor-31 .elementor-element.elementor-element-2b20015:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-2b20015 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://krstudios.lt/wp-content/uploads/2026/07/kamerike2-no-backkk-scaled-1-1536x1024.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-2b20015::before, .elementor-31 .elementor-element.elementor-element-2b20015 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-2b20015 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-2b20015 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-2b20015 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-2b20015 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0A1F17 0%, #064C2B 100%);}.elementor-31 .elementor-element.elementor-element-ac5db94{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;text-align:center;}.elementor-31 .elementor-element.elementor-element-ac5db94.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-ac5db94 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:28px;font-weight:700;line-height:1em;letter-spacing:3.4px;word-spacing:10px;mix-blend-mode:overlay;color:var( --e-global-color-9015dad );}.elementor-31 .elementor-element.elementor-element-9d413a2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-31 .elementor-element.elementor-element-71418b1{--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:center;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:#E8C57475;--border-color:#E8C57475;--border-radius:8px 8px 8px 8px;box-shadow:0px 6px 18px 0px rgba(10, 31, 23, 0.55);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-31 .elementor-element.elementor-element-71418b1:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-71418b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1F17;}.elementor-31 .elementor-element.elementor-element-9f4a861{text-align:start;}.elementor-31 .elementor-element.elementor-element-917c128{--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;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:34px;}.elementor-31 .elementor-element.elementor-element-c900b50 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:64px;font-weight:700;line-height:1em;letter-spacing:3px;color:#F4EDE1;}.elementor-31 .elementor-element.elementor-element-4ea613f{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:100;line-height:1.6em;letter-spacing:0px;color:#C7BEA3;}.elementor-31 .elementor-element.elementor-element-640e2f8 .elementor-button{background-color:#B17D24;font-family:"Libre Baskerville", Sans-serif;font-weight:600;line-height:1em;letter-spacing:1.1px;fill:#F4EDE1;color:#F4EDE1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F4EDE1;border-radius:6px 6px 6px 6px;padding:18px 30px 18px 30px;}.elementor-31 .elementor-element.elementor-element-640e2f8 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-640e2f8 .elementor-button:focus{background-color:#D6A84EB0;color:#F4EDE1;}.elementor-31 .elementor-element.elementor-element-640e2f8 .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-640e2f8 .elementor-button:focus svg{fill:#F4EDE1;}.elementor-31 .elementor-element.elementor-element-b2291c3{--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:center;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:#E8C57475;--border-color:#E8C57475;--border-radius:8px 8px 8px 8px;box-shadow:0px 6px 18px 0px rgba(10, 31, 23, 0.55);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-31 .elementor-element.elementor-element-b2291c3:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-b2291c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#113728;}.elementor-31 .elementor-element.elementor-element-57354d5{text-align:start;}.elementor-31 .elementor-element.elementor-element-c7dd336{--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;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:34px;}.elementor-31 .elementor-element.elementor-element-18c804d .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:64px;font-weight:700;line-height:1em;letter-spacing:3px;color:#F4EDE1;}.elementor-31 .elementor-element.elementor-element-9f74477{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:100;line-height:1.6em;letter-spacing:0px;color:#C7BEA3;}.elementor-31 .elementor-element.elementor-element-9045826 .elementor-button{background-color:#B17D24;font-family:"Libre Baskerville", Sans-serif;font-weight:600;line-height:1em;letter-spacing:1.1px;fill:#F4EDE1;color:#F4EDE1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F4EDE1;border-radius:6px 6px 6px 6px;padding:18px 30px 18px 30px;}.elementor-31 .elementor-element.elementor-element-9045826 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-9045826 .elementor-button:focus{background-color:#D6A84EB0;color:#F4EDE1;}.elementor-31 .elementor-element.elementor-element-9045826 .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-9045826 .elementor-button:focus svg{fill:#F4EDE1;}.elementor-31 .elementor-element.elementor-element-838606c{--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:center;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:#E8C57475;--border-color:#E8C57475;--border-radius:8px 8px 8px 8px;box-shadow:0px 6px 18px 0px rgba(10, 31, 23, 0.55);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-31 .elementor-element.elementor-element-838606c:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-838606c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#163F2F;}.elementor-31 .elementor-element.elementor-element-1b24a88{text-align:start;}.elementor-31 .elementor-element.elementor-element-6665263{--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;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:34px;}.elementor-31 .elementor-element.elementor-element-dbea7b6 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:64px;font-weight:700;line-height:1em;letter-spacing:3px;color:#F4EDE1;}.elementor-31 .elementor-element.elementor-element-0f99fe2{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:100;line-height:1.6em;letter-spacing:0px;color:#C7BEA3;}.elementor-31 .elementor-element.elementor-element-8a3ae3f .elementor-button{background-color:#B17D24;font-family:"Libre Baskerville", Sans-serif;font-weight:600;line-height:1em;letter-spacing:1.1px;fill:#F4EDE1;color:#F4EDE1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F4EDE1;border-radius:6px 6px 6px 6px;padding:18px 30px 18px 30px;}.elementor-31 .elementor-element.elementor-element-8a3ae3f .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-8a3ae3f .elementor-button:focus{background-color:#D6A84EB0;color:#F4EDE1;}.elementor-31 .elementor-element.elementor-element-8a3ae3f .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-8a3ae3f .elementor-button:focus svg{fill:#F4EDE1;}.elementor-31 .elementor-element.elementor-element-6b896dc{--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:center;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:#E8C57475;--border-color:#E8C57475;--border-radius:8px 8px 8px 8px;box-shadow:0px 6px 18px 0px rgba(10, 31, 23, 0.55);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-31 .elementor-element.elementor-element-6b896dc:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-6b896dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E2A20;}.elementor-31 .elementor-element.elementor-element-3e098e4{text-align:start;}.elementor-31 .elementor-element.elementor-element-eb09bae{--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;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:34px;}.elementor-31 .elementor-element.elementor-element-89bb761 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:64px;font-weight:700;line-height:1em;letter-spacing:3px;color:#F4EDE1;}.elementor-31 .elementor-element.elementor-element-f4655ed{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:100;line-height:1.6em;letter-spacing:0px;color:#C7BEA3;}.elementor-31 .elementor-element.elementor-element-8c9f01d .elementor-button{background-color:#B17D24;font-family:"Libre Baskerville", Sans-serif;font-weight:600;line-height:1em;letter-spacing:1.1px;fill:#F4EDE1;color:#F4EDE1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F4EDE1;border-radius:6px 6px 6px 6px;padding:18px 30px 18px 30px;}.elementor-31 .elementor-element.elementor-element-8c9f01d .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-8c9f01d .elementor-button:focus{background-color:#D6A84EB0;color:#F4EDE1;}.elementor-31 .elementor-element.elementor-element-8c9f01d .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-8c9f01d .elementor-button:focus svg{fill:#F4EDE1;}.elementor-31 .elementor-element.elementor-element-a7d6c7e{--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:center;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:#E8C57475;--border-color:#E8C57475;--border-radius:8px 8px 8px 8px;box-shadow:0px 6px 18px 0px rgba(10, 31, 23, 0.55);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-31 .elementor-element.elementor-element-a7d6c7e:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-a7d6c7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A4636;}.elementor-31 .elementor-element.elementor-element-e5843a0{text-align:start;}.elementor-31 .elementor-element.elementor-element-b17238b{--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;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:34px;}.elementor-31 .elementor-element.elementor-element-dbeedb3 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:64px;font-weight:700;line-height:1em;letter-spacing:3px;color:#F4EDE1;}.elementor-31 .elementor-element.elementor-element-56a4fd9{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:100;line-height:1.6em;letter-spacing:0px;color:#C7BEA3;}.elementor-31 .elementor-element.elementor-element-ad02307 .elementor-button{background-color:#B17D24;font-family:"Libre Baskerville", Sans-serif;font-weight:600;line-height:1em;letter-spacing:1.1px;fill:#F4EDE1;color:#F4EDE1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F4EDE1;border-radius:6px 6px 6px 6px;padding:18px 30px 18px 30px;}.elementor-31 .elementor-element.elementor-element-ad02307 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-ad02307 .elementor-button:focus{background-color:#A36C12;color:#F4EDE1;}.elementor-31 .elementor-element.elementor-element-ad02307 .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-ad02307 .elementor-button:focus svg{fill:#F4EDE1;}.elementor-31 .elementor-element.elementor-element-d1c7c95{--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:center;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:#E8C57475;--border-color:#E8C57475;--border-radius:8px 8px 8px 8px;box-shadow:0px 6px 18px 0px rgba(10, 31, 23, 0.55);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-31 .elementor-element.elementor-element-d1c7c95:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-d1c7c95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C241C;}.elementor-31 .elementor-element.elementor-element-f13c60b{text-align:start;}.elementor-31 .elementor-element.elementor-element-8d81529{--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;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:34px;}.elementor-31 .elementor-element.elementor-element-f5b5f43 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:64px;font-weight:700;line-height:1em;letter-spacing:3px;color:#F4EDE1;}.elementor-31 .elementor-element.elementor-element-985fefa{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:100;line-height:1.6em;letter-spacing:0px;color:#C7BEA3;}.elementor-31 .elementor-element.elementor-element-837d34e .elementor-button{background-color:#B17D24;font-family:"Libre Baskerville", Sans-serif;font-weight:600;line-height:1em;letter-spacing:1.1px;fill:#F4EDE1;color:#F4EDE1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F4EDE1;border-radius:6px 6px 6px 6px;padding:18px 30px 18px 30px;}.elementor-31 .elementor-element.elementor-element-837d34e .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-837d34e .elementor-button:focus{background-color:#D6A84EB0;color:#F4EDE1;}.elementor-31 .elementor-element.elementor-element-837d34e .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-837d34e .elementor-button:focus svg{fill:#F4EDE1;}.elementor-31 .elementor-element.elementor-element-91fcbec{--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:center;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:#E8C57475;--border-color:#E8C57475;--border-radius:8px 8px 8px 8px;box-shadow:0px 6px 18px 0px rgba(10, 31, 23, 0.55);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-31 .elementor-element.elementor-element-91fcbec:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-91fcbec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#163F2F;}.elementor-31 .elementor-element.elementor-element-a8d1cd6{text-align:start;}.elementor-31 .elementor-element.elementor-element-3a1e4c0{--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;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:34px;}.elementor-31 .elementor-element.elementor-element-becba39 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:64px;font-weight:700;line-height:1em;letter-spacing:3px;color:#F4EDE1;}.elementor-31 .elementor-element.elementor-element-4ca0eab{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:100;line-height:1.6em;letter-spacing:0px;color:#C7BEA3;}.elementor-31 .elementor-element.elementor-element-e5363b9 .elementor-button{background-color:#B17D24;font-family:"Libre Baskerville", Sans-serif;font-weight:600;line-height:1em;letter-spacing:1.1px;fill:#F4EDE1;color:#F4EDE1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F4EDE1;border-radius:6px 6px 6px 6px;padding:18px 30px 18px 30px;}.elementor-31 .elementor-element.elementor-element-e5363b9 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-e5363b9 .elementor-button:focus{background-color:#D6A84EB0;color:#F4EDE1;}.elementor-31 .elementor-element.elementor-element-e5363b9 .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-e5363b9 .elementor-button:focus svg{fill:#F4EDE1;}.elementor-31 .elementor-element.elementor-element-05e52c1{--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:center;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:#E8C57475;--border-color:#E8C57475;--border-radius:8px 8px 8px 8px;box-shadow:0px 6px 18px 0px rgba(10, 31, 23, 0.55);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-31 .elementor-element.elementor-element-05e52c1:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-05e52c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E2A20;}.elementor-31 .elementor-element.elementor-element-d5abf03{text-align:start;}.elementor-31 .elementor-element.elementor-element-365018a{--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;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:34px;}.elementor-31 .elementor-element.elementor-element-db64cdc .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:64px;font-weight:700;line-height:1em;letter-spacing:3px;color:#F4EDE1;}.elementor-31 .elementor-element.elementor-element-6b7ea5c{font-family:"Libre Baskerville", Sans-serif;font-size:17px;font-weight:100;line-height:1.6em;letter-spacing:0px;color:#C7BEA3;}.elementor-31 .elementor-element.elementor-element-8ae8407 .elementor-button{background-color:#B17D24;font-family:"Libre Baskerville", Sans-serif;font-weight:600;line-height:1em;letter-spacing:1.1px;fill:#F4EDE1;color:#F4EDE1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F4EDE1;border-radius:6px 6px 6px 6px;padding:18px 30px 18px 30px;}.elementor-31 .elementor-element.elementor-element-8ae8407 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-8ae8407 .elementor-button:focus{background-color:#D6A84EB0;color:#F4EDE1;}.elementor-31 .elementor-element.elementor-element-8ae8407 .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-8ae8407 .elementor-button:focus svg{fill:#F4EDE1;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-bfcbc49{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.95;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E8C57475;--border-color:#E8C57475;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:5em;--padding-left:10em;--padding-right:10em;--z-index:1;}.elementor-31 .elementor-element.elementor-element-bfcbc49:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-bfcbc49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#064C2B;background-image:url("https://krstudios.lt/wp-content/uploads/2026/07/KR-studio-no-backgroundd.avif");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-31 .elementor-element.elementor-element-bfcbc49::before, .elementor-31 .elementor-element.elementor-element-bfcbc49 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-bfcbc49 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-bfcbc49 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-bfcbc49 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-bfcbc49 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #074528 0%, #0A1F17 100%);}.elementor-31 .elementor-element.elementor-element-bfcbc49.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-60e5868{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;z-index:1;text-align:center;}.elementor-31 .elementor-element.elementor-element-60e5868.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-60e5868 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:3vw;font-weight:700;line-height:1em;letter-spacing:3px;word-spacing:0px;color:var( --e-global-color-text );}.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-shortcode .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-shortcode.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-shortcode:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-shortcode.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-c3275e6{background-color:rgba(7,43,31,.20);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3vw 2vw 3vw 2vw;z-index:1;border-style:none;border-radius:10px 10px 10px 10px;box-shadow:0px 6px 18px 6px rgba(10.000000000000002, 31, 23, 0.55);}.elementor-31 .elementor-element.elementor-element-c3275e6.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-0870630{--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3vw;--padding-bottom:3vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31 .elementor-element.elementor-element-0b41b55 .elementor-button{background-color:transparent;font-family:"Libre Baskerville", Sans-serif;font-weight:600;text-transform:none;line-height:1em;letter-spacing:1.1px;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-image:linear-gradient(180deg, #D6A84E 0%, #A36C12 67%);box-shadow:0px 4px 12px 0px rgba(13.999999999999998, 40, 31.999999999999993, 0.35);transition-duration:2s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7769903 );border-radius:6px 6px 6px 6px;padding:22px 28px 22px 28px;}.elementor-31 .elementor-element.elementor-element-0b41b55 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-0b41b55 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, #D6A84EB0 0%, #A36C12AB 100%);box-shadow:0px 6px 18px 0px rgba(0, 0, 0, 0.25);}.elementor-31 .elementor-element.elementor-element-0b41b55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 1vw 0vw 0vw;}.elementor-31 .elementor-element.elementor-element-0b41b55 .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-0b41b55 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-5446c62 .elementor-button{background-color:transparent;font-family:"Libre Baskerville", Sans-serif;font-weight:600;text-transform:none;line-height:1em;letter-spacing:1.1px;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-image:linear-gradient(180deg, #1C7A4A 0%, #113728 67%);box-shadow:0px 4px 12px 0px rgba(13.999999999999998, 40, 31.999999999999993, 0.35);transition-duration:2s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7769903 );border-radius:6px 6px 6px 6px;padding:22px 28px 22px 28px;}.elementor-31 .elementor-element.elementor-element-5446c62 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-5446c62 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, #1C7A4A75 0%, var( --e-global-color-primary ) 100%);box-shadow:0px 6px 18px 0px rgba(0, 0, 0, 0.25);}.elementor-31 .elementor-element.elementor-element-5446c62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 1vw;}.elementor-31 .elementor-element.elementor-element-5446c62 .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-5446c62 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-e9dde94{--display:flex;--min-height:800px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.85;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:4em;--padding-right:4em;--z-index:1;}.elementor-31 .elementor-element.elementor-element-e9dde94:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-e9dde94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://krstudios.lt/wp-content/uploads/2026/07/kamerike2-no-backkk-scaled-1.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-e9dde94::before, .elementor-31 .elementor-element.elementor-element-e9dde94 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-e9dde94 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-e9dde94 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-e9dde94 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-e9dde94 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, var( --e-global-color-secondary ) 41%, var( --e-global-color-primary ) 70%);}.elementor-31 .elementor-element.elementor-element-e9dde94.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-51a93d7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:10vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31 .elementor-element.elementor-element-51a93d7.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-eeffa76{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;z-index:1;text-align:center;}.elementor-31 .elementor-element.elementor-element-eeffa76.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-eeffa76 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:3vw;font-weight:700;line-height:1em;letter-spacing:3px;word-spacing:0px;color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-011adf0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 3vw 0vw 3vw;border-radius:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-011adf0.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-53edf61{--display:flex;--min-height:70vh;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:8em;--padding-left:10em;--padding-right:10em;--z-index:1;}.elementor-31 .elementor-element.elementor-element-53edf61:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-53edf61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-secondary ) 0%, #0A1E16 48%);}.elementor-31 .elementor-element.elementor-element-860ea1b{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;z-index:1;text-align:center;}.elementor-31 .elementor-element.elementor-element-860ea1b.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-860ea1b .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:3vw;font-weight:700;line-height:1em;letter-spacing:3px;word-spacing:0px;color:var( --e-global-color-text );}.elementor-widget-jet-listing-grid.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-jet-listing-grid .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-jet-listing-grid .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-jet-listing-grid.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-jet-listing-grid:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-jet-listing-grid.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-jet-listing-grid .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-6a098d1 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-31 .elementor-element.elementor-element-43c03e8 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-31 .elementor-element.elementor-element-c21ae6b > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-31 .elementor-element.elementor-element-c21ae6b .jet-listing-grid__slider-icon{color:var( --e-global-color-text );background:#F4EDE100;}.elementor-31 .elementor-element.elementor-element-e68d248 .elementor-button{background-color:transparent;font-family:"Libre Baskerville", Sans-serif;font-weight:600;text-transform:none;line-height:1em;letter-spacing:1.1px;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-image:linear-gradient(180deg, #D6A84E 0%, #A36C12 67%);transition-duration:2s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7769903 );border-radius:6px 6px 6px 6px;padding:22px 28px 22px 28px;}.elementor-31 .elementor-element.elementor-element-e68d248 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-e68d248 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, #D6A84EB0 0%, #A36C12AB 100%);box-shadow:0px 6px 18px 0px rgba(0, 0, 0, 0.25);}.elementor-31 .elementor-element.elementor-element-e68d248{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3vw 0vw 3vw 0vw;}.elementor-31 .elementor-element.elementor-element-e68d248 .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-e68d248 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-af3a441{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 60px 0px;}.elementor-31 .elementor-element.elementor-element-af3a441 img{width:160px;max-width:240px;}.elementor-31 .elementor-element.elementor-element-2c14519{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:38px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-2cd7091{--min-height:760px;--margin-top:-96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-2bc911d{--min-height:600px;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-f8723e7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-f8723e7.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-05a5c0a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-799f77c{--min-height:300px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-d36b105{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-c252816{margin:120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-c252816 .elementor-heading-title{font-size:2vw;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-31 .elementor-element.elementor-element-5a6e2ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button{font-size:14px;padding:20px 0px 20px 0px;}.elementor-31 .elementor-element.elementor-element-efd966c{--min-height:300px;}.elementor-31 .elementor-element.elementor-element-f1f4ebe{--min-height:0px;}.elementor-31 .elementor-element.elementor-element-9ae5956{margin:160px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-9ae5956 .elementor-heading-title{font-size:2vw;}.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button{font-size:14px;padding:20px 0px 20px 0px;}.elementor-31 .elementor-element.elementor-element-93202ce{--min-height:300px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-b5e9060{--min-height:0px;}.elementor-31 .elementor-element.elementor-element-f35bad3{margin:120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-f35bad3 .elementor-heading-title{font-size:2vw;}.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button{font-size:14px;padding:20px 0px 20px 15px;}.elementor-31 .elementor-element.elementor-element-feabe33{--min-height:0px;}.elementor-31 .elementor-element.elementor-element-18fb88a{--min-height:300px;}.elementor-31 .elementor-element.elementor-element-e9e158c{--min-height:0px;}.elementor-31 .elementor-element.elementor-element-df462e7{margin:160px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-df462e7 .elementor-heading-title{font-size:2vw;}.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button{font-size:14px;padding:20px 0px 20px 0px;}.elementor-31 .elementor-element.elementor-element-cc94133{--min-height:600px;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-56829dc{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-56829dc.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-1d1e1d0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-95c6fbb{--min-height:300px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-1507433{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-2b6ad75{margin:160px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-2b6ad75 .elementor-heading-title{font-size:2vw;}.elementor-31 .elementor-element.elementor-element-c75ecbf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button{font-size:14px;padding:20px 0px 20px 0px;}.elementor-31 .elementor-element.elementor-element-a148504{--min-height:300px;}.elementor-31 .elementor-element.elementor-element-0d5cf1d{--min-height:0px;}.elementor-31 .elementor-element.elementor-element-533c87f{margin:160px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-533c87f .elementor-heading-title{font-size:2vw;}.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button{font-size:14px;padding:20px 0px 20px 0px;}.elementor-31 .elementor-element.elementor-element-ae3e28c{--min-height:300px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-dffe9eb{--min-height:0px;}.elementor-31 .elementor-element.elementor-element-be5c199{margin:160px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-be5c199 .elementor-heading-title{font-size:2vw;}.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button{font-size:14px;padding:20px 0px 20px 15px;}.elementor-31 .elementor-element.elementor-element-6750f64{--min-height:0px;}.elementor-31 .elementor-element.elementor-element-007f9b3{--min-height:300px;}.elementor-31 .elementor-element.elementor-element-df51797{--min-height:0px;}.elementor-31 .elementor-element.elementor-element-4bedf52{margin:160px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-4bedf52 .elementor-heading-title{font-size:2vw;}.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button{font-size:14px;padding:20px 0px 20px 0px;}.elementor-31 .elementor-element.elementor-element-8a4f6f2{--min-height:500px;}.elementor-31 .elementor-element.elementor-element-dbe4bb0{--min-height:45vh;}.elementor-31 .elementor-element.elementor-element-384393d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-path{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-1fd8c70{margin:0px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:23px 23px 23px 23px;--width:100px;}.elementor-31 .elementor-element.elementor-element-8f8f0c4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-f061636{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-f061636 .elementor-heading-title{font-size:25px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-200b1e3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31 .elementor-element.elementor-element-a78b6d7{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-size:16px;}.elementor-31 .elementor-element.elementor-element-bb24443 .elementor-button{font-size:14px;padding:18px 24px 18px 24px;}.elementor-31 .elementor-element.elementor-element-cb6196e .elementor-button{font-size:14px;padding:18px 24px 18px 24px;}.elementor-31 .elementor-element.elementor-element-2b20015:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-2b20015 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://krstudios.lt/wp-content/uploads/2025/12/background-cameras-longgg-scaled.png");background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-2b20015{--margin-top:0vw;--margin-bottom:-20vw;--margin-left:0vw;--margin-right:0vw;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-ac5db94 .elementor-heading-title{font-size:24px;line-height:1.2em;letter-spacing:2.4px;}.elementor-31 .elementor-element.elementor-element-bfcbc49{--min-height:700px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-31 .elementor-element.elementor-element-bfcbc49:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-bfcbc49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-31 .elementor-element.elementor-element-60e5868{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-60e5868 .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-31 .elementor-element.elementor-element-c3275e6{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-0b41b55{padding:0vw 1vw 2vw 0vw;}.elementor-31 .elementor-element.elementor-element-0b41b55 .elementor-button{font-size:14px;padding:18px 24px 18px 24px;}.elementor-31 .elementor-element.elementor-element-5446c62{padding:0vw 0vw 2vw 1vw;}.elementor-31 .elementor-element.elementor-element-5446c62 .elementor-button{font-size:14px;padding:18px 24px 18px 24px;}.elementor-31 .elementor-element.elementor-element-e9dde94{--min-height:1350px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-31 .elementor-element.elementor-element-51a93d7{--padding-top:2vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-31 .elementor-element.elementor-element-eeffa76{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-31 .elementor-element.elementor-element-eeffa76 .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-31 .elementor-element.elementor-element-53edf61{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-31 .elementor-element.elementor-element-860ea1b{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3em 0em 1em 0em;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-860ea1b .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-31 .elementor-element.elementor-element-6a098d1{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-43c03e8 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-31 .elementor-element.elementor-element-43c03e8{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}:is( .elementor-31 .elementor-element.elementor-element-43c03e8 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-31 .elementor-element.elementor-element-43c03e8 > .jet-listing-grid > .jet-listing-grid__items, .elementor-31 .elementor-element.elementor-element-43c03e8 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-31 .elementor-element.elementor-element-43c03e8 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(13px / 2);padding-right:calc(13px / 2);}:is( .elementor-31 .elementor-element.elementor-element-43c03e8 > .jet-listing-grid, .elementor-31 .elementor-element.elementor-element-43c03e8 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-31 .elementor-element.elementor-element-43c03e8 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 13px / -2);margin-right:calc( 13px / -2);width:calc(100% + 13px);}.elementor-31 .elementor-element.elementor-element-43c03e8 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 13px / -2);margin-right:calc( 13px / -2);}.elementor-31 .elementor-element.elementor-element-c21ae6b{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-e68d248{padding:3vw 0vw 8vw 0vw;}.elementor-31 .elementor-element.elementor-element-e68d248 .elementor-button{font-size:14px;padding:18px 24px 18px 24px;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-af3a441{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-af3a441 img{width:50px;max-width:50px;}.elementor-31 .elementor-element.elementor-element-2c14519{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-2cd7091{--min-height:0px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-2cd7091.e-con{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-4bda848:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-4bda848 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://krstudios.lt/wp-content/uploads/2026/07/pagerintas-tld-debesys-scaled.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-4bda848{--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-31 .elementor-element.elementor-element-d958b72{--margin-top:-250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-548d47a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-548d47a img{width:150px;max-width:150px;}.elementor-31 .elementor-element.elementor-element-be11958:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-be11958 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://krstudios.lt/wp-content/uploads/2026/07/pagerintas-tlf-miskai-scaled.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-be11958{--min-height:600px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-780px;--margin-bottom:130px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-31 .elementor-element.elementor-element-18ae33e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:120px;--padding-left:10px;--padding-right:10px;--z-index:2;}.elementor-31 .elementor-element.elementor-element-90dddae{z-index:3;}.elementor-31 .elementor-element.elementor-element-fd43b2e{z-index:3;}.elementor-31 .elementor-element.elementor-element-7a31f11{z-index:3;}.elementor-31 .elementor-element.elementor-element-2bc911d{--min-height:0px;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-31 .elementor-element.elementor-element-cc94133{--min-height:650px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-56829dc{--width:90%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-8a64275{--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:center;--gap:0px 13px;--row-gap:0px;--column-gap:13px;--margin-top:0px;--margin-bottom:13px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-1d1e1d0{--width:47%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-95c6fbb:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-95c6fbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://krstudios.lt/wp-content/uploads/2026/07/IMG_5155-scaled.avif");}.elementor-31 .elementor-element.elementor-element-95c6fbb{--min-height:220px;}.elementor-31 .elementor-element.elementor-element-1507433{--min-height:0px;}.elementor-31 .elementor-element.elementor-element-2b6ad75{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-2b6ad75 .elementor-heading-title{font-size:12px;}.elementor-31 .elementor-element.elementor-element-eb4ca19{--min-height:70px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button{font-size:16px;padding:20px 0px 20px 0px;}.elementor-31 .elementor-element.elementor-element-45863f5{--width:47%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-a148504{--min-height:220px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-0d5cf1d{--min-height:0px;}.elementor-31 .elementor-element.elementor-element-533c87f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-533c87f .elementor-heading-title{font-size:12px;}.elementor-31 .elementor-element.elementor-element-3aff511{--min-height:70px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button{font-size:16px;padding:20px 0px 20px 0px;}.elementor-31 .elementor-element.elementor-element-ef89383{--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:center;--gap:0px 13px;--row-gap:0px;--column-gap:13px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-28d28b3{--width:47%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-ae3e28c{--min-height:220px;}.elementor-31 .elementor-element.elementor-element-be5c199{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-be5c199 .elementor-heading-title{font-size:12px;}.elementor-31 .elementor-element.elementor-element-fd99153{--min-height:70px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-f8f0e93{padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button{font-size:16px;padding:20px 0px 20px 0px;}.elementor-31 .elementor-element.elementor-element-6750f64{--width:47%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-007f9b3{--min-height:220px;}.elementor-31 .elementor-element.elementor-element-df51797{--min-height:0px;}.elementor-31 .elementor-element.elementor-element-4bedf52{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-4bedf52 .elementor-heading-title{font-size:12px;}.elementor-31 .elementor-element.elementor-element-0237697{--min-height:70px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button{font-size:16px;padding:20px 0px 20px 0px;}.elementor-31 .elementor-element.elementor-element-8a4f6f2{--min-height:300px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-8a4f6f2::before, .elementor-31 .elementor-element.elementor-element-8a4f6f2 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-8a4f6f2 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-8a4f6f2 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-8a4f6f2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-8a4f6f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(180deg, #00000033 17%, #0A1F17 100%);}.elementor-31 .elementor-element.elementor-element-dbe4bb0{--min-height:200px;}.elementor-31 .elementor-element.elementor-element-384393d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-path{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-1fd8c70{padding:14px 15px 7px 14px;--width:65px;font-size:34px;word-spacing:0px;--word-spacing:-20px;}.elementor-31 .elementor-element.elementor-element-f061636 .elementor-heading-title{font-size:18px;}.elementor-31 .elementor-element.elementor-element-bd779c9{--content-width:0px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-31 .elementor-element.elementor-element-0e17f16 .elementor-button{padding:12px 22px 12px 22px;}.elementor-31 .elementor-element.elementor-element-b08accb .elementor-button{padding:12px 22px 12px 22px;}.elementor-31 .elementor-element.elementor-element-200b1e3{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-a78b6d7{font-size:14px;}.elementor-31 .elementor-element.elementor-element-0753450{--width:90%;}.elementor-31 .elementor-element.elementor-element-bb24443{padding:0vw 0vw 0vw 0vw;}.elementor-31 .elementor-element.elementor-element-bb24443 .elementor-button{font-size:12px;padding:14px 20px 14px 20px;}.elementor-31 .elementor-element.elementor-element-cb6196e{padding:0vw 0vw 0vw 0vw;}.elementor-31 .elementor-element.elementor-element-cb6196e .elementor-button{font-size:12px;padding:14px 20px 14px 20px;}.elementor-31 .elementor-element.elementor-element-2b20015{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.9;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-ac5db94 .elementor-heading-title{font-size:21px;letter-spacing:1.4px;}.elementor-31 .elementor-element.elementor-element-bfcbc49:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-bfcbc49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-31 .elementor-element.elementor-element-bfcbc49{--padding-top:14px;--padding-bottom:52px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-60e5868{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 12px 8px 12px;}.elementor-31 .elementor-element.elementor-element-c3275e6{padding:12px 12px 8px 12px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-31 .elementor-element.elementor-element-0870630{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-0b41b55{padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-0b41b55 .elementor-button{font-size:12px;padding:14px 30px 14px 30px;}.elementor-31 .elementor-element.elementor-element-5446c62{padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-5446c62 .elementor-button{font-size:12px;padding:14px 30px 14px 30px;}.elementor-31 .elementor-element.elementor-element-e9dde94:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-e9dde94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://krstudios.lt/wp-content/uploads/2025/12/background-cameras-longgg-scaled.png");}.elementor-31 .elementor-element.elementor-element-e9dde94{--min-height:0px;--overlay-opacity:0.9;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-51a93d7{--width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-011adf0{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-31 .elementor-element.elementor-element-53edf61{--min-height:100px;--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-c21ae6b > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-31 .elementor-element.elementor-element-c21ae6b .jet-listing-grid__slider-icon{font-size:40px;}.elementor-31 .elementor-element.elementor-element-c21ae6b .jet-listing-grid__slider-icon svg{height:40px;}.elementor-31 .elementor-element.elementor-element-e68d248{padding:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-e68d248 .elementor-button{font-size:12px;padding:14px 30px 14px 30px;}}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-05a5c0a{--width:25%;}.elementor-31 .elementor-element.elementor-element-d96a25b{--width:23%;}.elementor-31 .elementor-element.elementor-element-6d52518{--width:25%;}.elementor-31 .elementor-element.elementor-element-feabe33{--width:25%;}.elementor-31 .elementor-element.elementor-element-1d1e1d0{--width:25%;}.elementor-31 .elementor-element.elementor-element-45863f5{--width:23%;}.elementor-31 .elementor-element.elementor-element-28d28b3{--width:25%;}.elementor-31 .elementor-element.elementor-element-6750f64{--width:25%;}.elementor-31 .elementor-element.elementor-element-dbe4bb0{--content-width:60vw;}.elementor-31 .elementor-element.elementor-element-f23dd13{--content-width:60vw;}.elementor-31 .elementor-element.elementor-element-bd779c9{--content-width:60vw;}.elementor-31 .elementor-element.elementor-element-51a93d7{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-31 .elementor-element.elementor-element-2c14519{--width:88%;}.elementor-31 .elementor-element.elementor-element-f8723e7{--width:90%;}.elementor-31 .elementor-element.elementor-element-05a5c0a{--width:25%;}.elementor-31 .elementor-element.elementor-element-d96a25b{--width:23%;}.elementor-31 .elementor-element.elementor-element-6d52518{--width:25%;}.elementor-31 .elementor-element.elementor-element-feabe33{--width:25%;}.elementor-31 .elementor-element.elementor-element-56829dc{--width:90%;}.elementor-31 .elementor-element.elementor-element-1d1e1d0{--width:25%;}.elementor-31 .elementor-element.elementor-element-45863f5{--width:23%;}.elementor-31 .elementor-element.elementor-element-28d28b3{--width:25%;}.elementor-31 .elementor-element.elementor-element-6750f64{--width:25%;}.elementor-31 .elementor-element.elementor-element-0753450{--width:90%;}.elementor-31 .elementor-element.elementor-element-51a93d7{--width:90%;}}@media(min-width:1025px){.elementor-31 .elementor-element.elementor-element-2b20015:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-2b20015 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-31 .elementor-element.elementor-element-bfcbc49:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-bfcbc49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-31 .elementor-element.elementor-element-e9dde94:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-e9dde94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for image, class: .elementor-element-af3a441 *//* KR hero logo stable tablet 2026-07-11 start */
@media (min-width:768px) and (max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-af3a441{width:260px!important;max-width:36vw!important;margin-left:auto!important;margin-right:auto!important;transform:none!important;will-change:auto!important;}
  .elementor-31 .elementor-element.elementor-element-af3a441 img{width:100%!important;height:auto!important;transform:none!important;filter:drop-shadow(0 18px 32px rgba(0,0,0,.18));}
  .elementor-31 .elementor-element.elementor-element-af3a441 .elementor-motion-effects-container,
  .elementor-31 .elementor-element.elementor-element-af3a441 .elementor-motion-effects-layer,
  .elementor-31 .elementor-element.elementor-element-af3a441.elementor-motion-effects-element{transform:none!important;will-change:auto!important;}
}
/* KR hero logo stable tablet 2026-07-11 end *//* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7a31f10 */.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-items{gap:8px 10px;flex-wrap:wrap;justify-content:flex-end;}
.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-item{padding:7px 11px;border:1px solid rgba(232,197,116,.42);background:rgba(6,76,43,.38);backdrop-filter:blur(8px);}
.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-text{color:#F4EDE1!important;font-family:"Libre Baskerville",serif!important;letter-spacing:.2px;}
@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-items{justify-content:center;}.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-item{padding:6px 9px;}.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-text{font-size:10px!important;line-height:1.25!important;}}

/* KR hero facts polish 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-items{
  gap:8px 10px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-item{
  padding:7px 12px;
  border:1px solid rgba(232,197,116,.48);
  border-radius:8px;
  background:rgba(7,43,31,.46);
  box-shadow:0 10px 30px rgba(0,0,0,.18);
  backdrop-filter:blur(8px);
}
.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-icon i,
.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-icon svg{
  color:#F0D47A!important;
  fill:#F0D47A!important;
}
.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-text{
  color:#F4EDE1!important;
  font-family:"Libre Baskerville",serif!important;
  letter-spacing:.15px;
  white-space:nowrap;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-items{
    justify-content:center;
    gap:8px;
  }
  .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-item{
    padding:6px 9px;
    border-radius:7px;
  }
  .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-text{
    font-size:10px!important;
    line-height:1.2!important;
  }
}
/* KR hero facts polish 2026-07-10 end */

/* KR hero stats tablet tighten 2026-07-11 start */
@media (min-width:768px) and (max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-items{gap:12px 18px!important;justify-content:center!important;align-items:center!important;}
  .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-item{min-height:28px!important;padding:4px 13px!important;white-space:nowrap!important;}
  .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-text{font-size:12px!important;line-height:1.15!important;letter-spacing:.2px!important;}
}
@media (max-width:767px){
  .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-items{gap:8px!important;}
  .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-item{will-change:auto!important;}
}
/* KR hero stats tablet tighten 2026-07-11 end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c14519 *//* KR hero factline forest fit 2026-07-11 start */
@media (min-width:768px) and (max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-2c14519{width:min(88vw,620px)!important;max-width:620px!important;margin-right:38px!important;margin-left:auto!important;align-self:flex-end!important;transform:none!important;will-change:auto!important;}
  .elementor-31 .elementor-element.elementor-element-2c14519 .elementor-widget-heading,
  .elementor-31 .elementor-element.elementor-element-2c14519 .elementor-widget-icon-list{max-width:100%!important;}
}
@media (max-width:767px){
  .elementor-31 .elementor-element.elementor-element-2c14519, .elementor-31 .elementor-element.elementor-element-2c14519 *{will-change:auto!important;}
}
/* KR hero factline forest fit 2026-07-11 end *//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af3a441 *//* KR hero logo stable tablet 2026-07-11 start */
@media (min-width:768px) and (max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-af3a441{width:260px!important;max-width:36vw!important;margin-left:auto!important;margin-right:auto!important;transform:none!important;will-change:auto!important;}
  .elementor-31 .elementor-element.elementor-element-af3a441 img{width:100%!important;height:auto!important;transform:none!important;filter:drop-shadow(0 18px 32px rgba(0,0,0,.18));}
  .elementor-31 .elementor-element.elementor-element-af3a441 .elementor-motion-effects-container,
  .elementor-31 .elementor-element.elementor-element-af3a441 .elementor-motion-effects-layer,
  .elementor-31 .elementor-element.elementor-element-af3a441.elementor-motion-effects-element{transform:none!important;will-change:auto!important;}
}
/* KR hero logo stable tablet 2026-07-11 end *//* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7a31f10 */.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-items{gap:8px 10px;flex-wrap:wrap;justify-content:flex-end;}
.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-item{padding:7px 11px;border:1px solid rgba(232,197,116,.42);background:rgba(6,76,43,.38);backdrop-filter:blur(8px);}
.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-text{color:#F4EDE1!important;font-family:"Libre Baskerville",serif!important;letter-spacing:.2px;}
@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-items{justify-content:center;}.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-item{padding:6px 9px;}.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-text{font-size:10px!important;line-height:1.25!important;}}

/* KR hero facts polish 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-items{
  gap:8px 10px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-item{
  padding:7px 12px;
  border:1px solid rgba(232,197,116,.48);
  border-radius:8px;
  background:rgba(7,43,31,.46);
  box-shadow:0 10px 30px rgba(0,0,0,.18);
  backdrop-filter:blur(8px);
}
.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-icon i,
.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-icon svg{
  color:#F0D47A!important;
  fill:#F0D47A!important;
}
.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-text{
  color:#F4EDE1!important;
  font-family:"Libre Baskerville",serif!important;
  letter-spacing:.15px;
  white-space:nowrap;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-items{
    justify-content:center;
    gap:8px;
  }
  .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-item{
    padding:6px 9px;
    border-radius:7px;
  }
  .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-text{
    font-size:10px!important;
    line-height:1.2!important;
  }
}
/* KR hero facts polish 2026-07-10 end */

/* KR hero stats tablet tighten 2026-07-11 start */
@media (min-width:768px) and (max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-items{gap:12px 18px!important;justify-content:center!important;align-items:center!important;}
  .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-item{min-height:28px!important;padding:4px 13px!important;white-space:nowrap!important;}
  .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-text{font-size:12px!important;line-height:1.15!important;letter-spacing:.2px!important;}
}
@media (max-width:767px){
  .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-items{gap:8px!important;}
  .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-item{will-change:auto!important;}
}
/* KR hero stats tablet tighten 2026-07-11 end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c14519 *//* KR hero factline forest fit 2026-07-11 start */
@media (min-width:768px) and (max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-2c14519{width:min(88vw,620px)!important;max-width:620px!important;margin-right:38px!important;margin-left:auto!important;align-self:flex-end!important;transform:none!important;will-change:auto!important;}
  .elementor-31 .elementor-element.elementor-element-2c14519 .elementor-widget-heading,
  .elementor-31 .elementor-element.elementor-element-2c14519 .elementor-widget-icon-list{max-width:100%!important;}
}
@media (max-width:767px){
  .elementor-31 .elementor-element.elementor-element-2c14519, .elementor-31 .elementor-element.elementor-element-2c14519 *{will-change:auto!important;}
}
/* KR hero factline forest fit 2026-07-11 end *//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af3a441 *//* KR hero logo stable tablet 2026-07-11 start */
@media (min-width:768px) and (max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-af3a441{width:260px!important;max-width:36vw!important;margin-left:auto!important;margin-right:auto!important;transform:none!important;will-change:auto!important;}
  .elementor-31 .elementor-element.elementor-element-af3a441 img{width:100%!important;height:auto!important;transform:none!important;filter:drop-shadow(0 18px 32px rgba(0,0,0,.18));}
  .elementor-31 .elementor-element.elementor-element-af3a441 .elementor-motion-effects-container,
  .elementor-31 .elementor-element.elementor-element-af3a441 .elementor-motion-effects-layer,
  .elementor-31 .elementor-element.elementor-element-af3a441.elementor-motion-effects-element{transform:none!important;will-change:auto!important;}
}
/* KR hero logo stable tablet 2026-07-11 end *//* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7a31f10 */.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-items{gap:8px 10px;flex-wrap:wrap;justify-content:flex-end;}
.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-item{padding:7px 11px;border:1px solid rgba(232,197,116,.42);background:rgba(6,76,43,.38);backdrop-filter:blur(8px);}
.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-text{color:#F4EDE1!important;font-family:"Libre Baskerville",serif!important;letter-spacing:.2px;}
@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-items{justify-content:center;}.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-item{padding:6px 9px;}.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-text{font-size:10px!important;line-height:1.25!important;}}

/* KR hero facts polish 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-items{
  gap:8px 10px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-item{
  padding:7px 12px;
  border:1px solid rgba(232,197,116,.48);
  border-radius:8px;
  background:rgba(7,43,31,.46);
  box-shadow:0 10px 30px rgba(0,0,0,.18);
  backdrop-filter:blur(8px);
}
.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-icon i,
.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-icon svg{
  color:#F0D47A!important;
  fill:#F0D47A!important;
}
.elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-text{
  color:#F4EDE1!important;
  font-family:"Libre Baskerville",serif!important;
  letter-spacing:.15px;
  white-space:nowrap;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-items{
    justify-content:center;
    gap:8px;
  }
  .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-item{
    padding:6px 9px;
    border-radius:7px;
  }
  .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-text{
    font-size:10px!important;
    line-height:1.2!important;
  }
}
/* KR hero facts polish 2026-07-10 end */

/* KR hero stats tablet tighten 2026-07-11 start */
@media (min-width:768px) and (max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-items{gap:12px 18px!important;justify-content:center!important;align-items:center!important;}
  .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-item{min-height:28px!important;padding:4px 13px!important;white-space:nowrap!important;}
  .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-text{font-size:12px!important;line-height:1.15!important;letter-spacing:.2px!important;}
}
@media (max-width:767px){
  .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-items{gap:8px!important;}
  .elementor-31 .elementor-element.elementor-element-7a31f10 .elementor-icon-list-item{will-change:auto!important;}
}
/* KR hero stats tablet tighten 2026-07-11 end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c14519 *//* KR hero factline forest fit 2026-07-11 start */
@media (min-width:768px) and (max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-2c14519{width:min(88vw,620px)!important;max-width:620px!important;margin-right:38px!important;margin-left:auto!important;align-self:flex-end!important;transform:none!important;will-change:auto!important;}
  .elementor-31 .elementor-element.elementor-element-2c14519 .elementor-widget-heading,
  .elementor-31 .elementor-element.elementor-element-2c14519 .elementor-widget-icon-list{max-width:100%!important;}
}
@media (max-width:767px){
  .elementor-31 .elementor-element.elementor-element-2c14519, .elementor-31 .elementor-element.elementor-element-2c14519 *{will-change:auto!important;}
}
/* KR hero factline forest fit 2026-07-11 end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cd7091 */.overlay-noise {
    position: relative;
}

.overlay-noise::after {
    content: "";
    position: absolute;
    inset: 0;
    background: url('https://transparenttextures.com/patterns/noise.png');
    opacity: 0.12;
    pointer-events: none;
}

/* KR hero tablet sky alignment 2026-07-11 start */
.elementor-31 .elementor-element.elementor-element-2cd7091{overflow:hidden!important;}
@media (min-width:768px) and (max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-2cd7091{min-height:760px!important;margin-top:-96px!important;background:#062017!important;}
  .elementor-31 .elementor-element.elementor-element-2cd7091 .premium-parallax-layer,
  .elementor-31 .elementor-element.elementor-element-2cd7091 .premium-parallax-layer .premium-parallax-layer-content{min-height:760px!important;height:760px!important;}
  .elementor-31 .elementor-element.elementor-element-2cd7091 .premium-parallax-layer img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
  .elementor-31 .elementor-element.elementor-element-2cd7091 .elementor-repeater-item-2caee77 img,
  .elementor-31 .elementor-element.elementor-element-2cd7091 [class*="2caee77"] img{object-position:center 23%!important;}
  .elementor-31 .elementor-element.elementor-element-2cd7091 .elementor-repeater-item-68fa629 img,
  .elementor-31 .elementor-element.elementor-element-2cd7091 [class*="68fa629"] img{object-position:center 50%!important;}
}
/* KR hero tablet sky alignment 2026-07-11 end *//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-548d47a *//* KR mobile hero stable 548d47a 2026-07-11 start */
@media (max-width:767px){
  .elementor-31 .elementor-element.elementor-element-548d47a,
  .elementor-31 .elementor-element.elementor-element-548d47a .elementor-motion-effects-container,
  .elementor-31 .elementor-element.elementor-element-548d47a .elementor-motion-effects-layer,
  .elementor-31 .elementor-element.elementor-element-548d47a.elementor-motion-effects-element{transform:none!important;will-change:auto!important;backface-visibility:hidden!important;}
  .elementor-31 .elementor-element.elementor-element-548d47a{background-attachment:scroll!important;}
}
/* KR mobile hero stable 548d47a 2026-07-11 end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bda848 */.overlay-noise {
    position: relative;
}

.overlay-noise::after {
    content: "";
    position: absolute;
    inset: 0;
    background: url('https://transparenttextures.com/patterns/noise.png');
    opacity: 0.12;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7a31f11 */.elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-items{gap:8px 10px;flex-wrap:wrap;justify-content:flex-end;}
.elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-item{padding:7px 11px;border:1px solid rgba(232,197,116,.42);background:rgba(6,76,43,.38);backdrop-filter:blur(8px);}
.elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-text{color:#F4EDE1!important;font-family:"Libre Baskerville",serif!important;letter-spacing:.2px;}
@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-items{justify-content:center;}.elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-item{padding:6px 9px;}.elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-text{font-size:10px!important;line-height:1.25!important;}}

/* KR hero facts polish 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-items{
  gap:8px 10px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-item{
  padding:7px 12px;
  border:1px solid rgba(232,197,116,.48);
  border-radius:8px;
  background:rgba(7,43,31,.46);
  box-shadow:0 10px 30px rgba(0,0,0,.18);
  backdrop-filter:blur(8px);
}
.elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-icon i,
.elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-icon svg{
  color:#F0D47A!important;
  fill:#F0D47A!important;
}
.elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-text{
  color:#F4EDE1!important;
  font-family:"Libre Baskerville",serif!important;
  letter-spacing:.15px;
  white-space:nowrap;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-items{
    justify-content:center;
    gap:8px;
  }
  .elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-item{
    padding:6px 9px;
    border-radius:7px;
  }
  .elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-text{
    font-size:10px!important;
    line-height:1.2!important;
  }
}
/* KR hero facts polish 2026-07-10 end */

/* KR hero mobile facts two row center 2026-07-14 start */
@media (max-width: 767px){
  .elementor-31 .elementor-element.elementor-element-7a31f11{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-items{
    width:100%!important;
    display:grid!important;
    grid-template-columns:max-content max-content;
    justify-content:center!important;
    align-items:center!important;
    column-gap:8px!important;
    row-gap:9px!important;
    margin:0 auto!important;
    padding:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-item{
    width:max-content!important;
    max-width:calc(100vw - 44px)!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
  }
  .elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-item:nth-child(3){
    grid-column:1 / -1!important;
    justify-self:center!important;
  }
  .elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-icon{
    flex:0 0 auto!important;
  }
  .elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-text{
    display:inline-block!important;
    text-align:center!important;
    white-space:nowrap!important;
  }
}
@media (max-width: 359px){
  .elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-items{
    column-gap:6px!important;
  }
  .elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-item{
    padding:5px 7px!important;
  }
  .elementor-31 .elementor-element.elementor-element-7a31f11 .elementor-icon-list-text{
    font-size:9px!important;
  }
}
/* KR hero mobile facts two row center 2026-07-14 end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be11958 */.overlay-noise {
    position: relative;
}

.overlay-noise::after {
    content: "";
    position: absolute;
    inset: 0;
    background: url('https://transparenttextures.com/patterns/noise.png');
    opacity: 0.12;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a6e2ef */.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-radius: 0;
  transition: background-color 0.25s ease, color 0.25s ease;
}
.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button:focus {
  background-color: #0A1F177A;
  color: #ffffff;
}
.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button-content-wrapper {
  align-items: center;
  justify-content: center;
}
.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button-icon svg {
  display: block;
  width: 14px;
  height: 14px;
  fill: #ffffff;
}
.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button:hover .elementor-button-icon svg,
.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button:focus .elementor-button-icon svg {
  fill: #ffffff;
}
@media (max-width: 1024px) {
  .elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button {
    min-height: 56px;
  }
  .elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button-icon svg {
    width: 12px;
    height: 12px;
  }
}

/* KR image nav button contrast 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button{
  display:flex;
  align-items:flex-end;
  justify-content:center;
  width:100%;
  min-height:82px;
  padding:30px 16px 17px!important;
  border-radius:0 0 7px 7px!important;
  background:linear-gradient(180deg, rgba(5,20,15,0) 0%, rgba(5,24,18,.42) 42%, rgba(5,24,18,.92) 100%)!important;
  color:#F8F0E6!important;
  text-shadow:0 2px 12px rgba(0,0,0,.75), 0 1px 2px rgba(0,0,0,.95);
  transition:background .25s ease, transform .25s ease, color .25s ease;
}
.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button:focus{
  background:linear-gradient(180deg, rgba(5,20,15,.05) 0%, rgba(8,54,38,.56) 45%, rgba(7,43,31,.96) 100%)!important;
  color:#fff!important;
}
.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button-content-wrapper{
  align-items:center;
  justify-content:center;
  gap:9px;
  max-width:100%;
}
.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button-text{
  line-height:1.08!important;
}
.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button-icon svg{
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.7));
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button{
    min-height:92px;
    padding:34px 12px 16px!important;
  }
  .elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button-content-wrapper{
    gap:7px;
  }
}
/* KR image nav button contrast 2026-07-10 end */

/* KR image nav hover blend 2026-07-11 start */
.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button{position:relative!important;overflow:hidden!important;isolation:isolate!important;}
.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button:before{content:"";position:absolute;left:-10%;right:-10%;top:-36px;height:78px;background:linear-gradient(180deg,rgba(3,18,13,0) 0%,rgba(5,28,20,.28) 48%,rgba(5,31,22,.76) 100%);filter:blur(12px);opacity:.72;transform:translateY(12px);transition:opacity .28s ease,transform .28s ease;pointer-events:none;z-index:0;}
.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button:hover:before,
.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button:focus:before{opacity:.96;transform:translateY(0);}
.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button-content-wrapper{position:relative;z-index:2;}
.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-5a6e2ef .elementor-button:focus{background:linear-gradient(180deg,rgba(4,20,15,0) 0%,rgba(8,45,33,.28) 34%,rgba(6,35,26,.95) 100%)!important;}
/* KR image nav hover blend 2026-07-11 end *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4eb290d */.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-radius: 0;
  transition: background-color 0.25s ease, color 0.25s ease;
}
.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button:focus {
  background-color: #0A1F177A;
  color: #ffffff;
}
.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button-content-wrapper {
  align-items: center;
  justify-content: center;
}
.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button-icon svg {
  display: block;
  width: 14px;
  height: 14px;
  fill: #ffffff;
}
.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button:hover .elementor-button-icon svg,
.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button:focus .elementor-button-icon svg {
  fill: #ffffff;
}
@media (max-width: 1024px) {
  .elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button {
    min-height: 56px;
  }
  .elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button-icon svg {
    width: 12px;
    height: 12px;
  }
}

/* KR image nav button contrast 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button{
  display:flex;
  align-items:flex-end;
  justify-content:center;
  width:100%;
  min-height:82px;
  padding:30px 16px 17px!important;
  border-radius:0 0 7px 7px!important;
  background:linear-gradient(180deg, rgba(5,20,15,0) 0%, rgba(5,24,18,.42) 42%, rgba(5,24,18,.92) 100%)!important;
  color:#F8F0E6!important;
  text-shadow:0 2px 12px rgba(0,0,0,.75), 0 1px 2px rgba(0,0,0,.95);
  transition:background .25s ease, transform .25s ease, color .25s ease;
}
.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button:focus{
  background:linear-gradient(180deg, rgba(5,20,15,.05) 0%, rgba(8,54,38,.56) 45%, rgba(7,43,31,.96) 100%)!important;
  color:#fff!important;
}
.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button-content-wrapper{
  align-items:center;
  justify-content:center;
  gap:9px;
  max-width:100%;
}
.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button-text{
  line-height:1.08!important;
}
.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button-icon svg{
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.7));
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button{
    min-height:92px;
    padding:34px 12px 16px!important;
  }
  .elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button-content-wrapper{
    gap:7px;
  }
}
/* KR image nav button contrast 2026-07-10 end */

/* KR image nav hover blend 2026-07-11 start */
.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button{position:relative!important;overflow:hidden!important;isolation:isolate!important;}
.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button:before{content:"";position:absolute;left:-10%;right:-10%;top:-36px;height:78px;background:linear-gradient(180deg,rgba(3,18,13,0) 0%,rgba(5,28,20,.28) 48%,rgba(5,31,22,.76) 100%);filter:blur(12px);opacity:.72;transform:translateY(12px);transition:opacity .28s ease,transform .28s ease;pointer-events:none;z-index:0;}
.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button:hover:before,
.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button:focus:before{opacity:.96;transform:translateY(0);}
.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button-content-wrapper{position:relative;z-index:2;}
.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-4eb290d .elementor-button:focus{background:linear-gradient(180deg,rgba(4,20,15,0) 0%,rgba(8,45,33,.28) 34%,rgba(6,35,26,.95) 100%)!important;}
/* KR image nav hover blend 2026-07-11 end *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-822c8bf */.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-radius: 0;
  transition: background-color 0.25s ease, color 0.25s ease;
}
.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button:focus {
  background-color: #0A1F177A;
  color: #ffffff;
}
.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button-content-wrapper {
  align-items: center;
  justify-content: center;
}
.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button-icon svg {
  display: block;
  width: 14px;
  height: 14px;
  fill: #ffffff;
}
.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button:hover .elementor-button-icon svg,
.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button:focus .elementor-button-icon svg {
  fill: #ffffff;
}
@media (max-width: 1024px) {
  .elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button {
    min-height: 56px;
  }
  .elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button-icon svg {
    width: 12px;
    height: 12px;
  }
}

/* KR image nav button contrast 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button{
  display:flex;
  align-items:flex-end;
  justify-content:center;
  width:100%;
  min-height:82px;
  padding:30px 16px 17px!important;
  border-radius:0 0 7px 7px!important;
  background:linear-gradient(180deg, rgba(5,20,15,0) 0%, rgba(5,24,18,.42) 42%, rgba(5,24,18,.92) 100%)!important;
  color:#F8F0E6!important;
  text-shadow:0 2px 12px rgba(0,0,0,.75), 0 1px 2px rgba(0,0,0,.95);
  transition:background .25s ease, transform .25s ease, color .25s ease;
}
.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button:focus{
  background:linear-gradient(180deg, rgba(5,20,15,.05) 0%, rgba(8,54,38,.56) 45%, rgba(7,43,31,.96) 100%)!important;
  color:#fff!important;
}
.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button-content-wrapper{
  align-items:center;
  justify-content:center;
  gap:9px;
  max-width:100%;
}
.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button-text{
  line-height:1.08!important;
}
.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button-icon svg{
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.7));
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button{
    min-height:92px;
    padding:34px 12px 16px!important;
  }
  .elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button-content-wrapper{
    gap:7px;
  }
}
/* KR image nav button contrast 2026-07-10 end */

/* KR image nav hover blend 2026-07-11 start */
.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button{position:relative!important;overflow:hidden!important;isolation:isolate!important;}
.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button:before{content:"";position:absolute;left:-10%;right:-10%;top:-36px;height:78px;background:linear-gradient(180deg,rgba(3,18,13,0) 0%,rgba(5,28,20,.28) 48%,rgba(5,31,22,.76) 100%);filter:blur(12px);opacity:.72;transform:translateY(12px);transition:opacity .28s ease,transform .28s ease;pointer-events:none;z-index:0;}
.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button:hover:before,
.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button:focus:before{opacity:.96;transform:translateY(0);}
.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button-content-wrapper{position:relative;z-index:2;}
.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-822c8bf .elementor-button:focus{background:linear-gradient(180deg,rgba(4,20,15,0) 0%,rgba(8,45,33,.28) 34%,rgba(6,35,26,.95) 100%)!important;}
/* KR image nav hover blend 2026-07-11 end *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-876b67c */.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-radius: 0;
  transition: background-color 0.25s ease, color 0.25s ease;
}
.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button:focus {
  background-color: #0A1F177A;
  color: #ffffff;
}
.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button-content-wrapper {
  align-items: center;
  justify-content: center;
}
.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button-icon svg {
  display: block;
  width: 14px;
  height: 14px;
  fill: #ffffff;
}
.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button:hover .elementor-button-icon svg,
.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button:focus .elementor-button-icon svg {
  fill: #ffffff;
}
@media (max-width: 1024px) {
  .elementor-31 .elementor-element.elementor-element-876b67c .elementor-button {
    min-height: 56px;
  }
  .elementor-31 .elementor-element.elementor-element-876b67c .elementor-button-icon svg {
    width: 12px;
    height: 12px;
  }
}

/* KR image nav button contrast 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button{
  display:flex;
  align-items:flex-end;
  justify-content:center;
  width:100%;
  min-height:82px;
  padding:30px 16px 17px!important;
  border-radius:0 0 7px 7px!important;
  background:linear-gradient(180deg, rgba(5,20,15,0) 0%, rgba(5,24,18,.42) 42%, rgba(5,24,18,.92) 100%)!important;
  color:#F8F0E6!important;
  text-shadow:0 2px 12px rgba(0,0,0,.75), 0 1px 2px rgba(0,0,0,.95);
  transition:background .25s ease, transform .25s ease, color .25s ease;
}
.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button:focus{
  background:linear-gradient(180deg, rgba(5,20,15,.05) 0%, rgba(8,54,38,.56) 45%, rgba(7,43,31,.96) 100%)!important;
  color:#fff!important;
}
.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button-content-wrapper{
  align-items:center;
  justify-content:center;
  gap:9px;
  max-width:100%;
}
.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button-text{
  line-height:1.08!important;
}
.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button-icon svg{
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.7));
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-876b67c .elementor-button{
    min-height:92px;
    padding:34px 12px 16px!important;
  }
  .elementor-31 .elementor-element.elementor-element-876b67c .elementor-button-content-wrapper{
    gap:7px;
  }
}
/* KR image nav button contrast 2026-07-10 end */

/* KR image nav hover blend 2026-07-11 start */
.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button{position:relative!important;overflow:hidden!important;isolation:isolate!important;}
.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button:before{content:"";position:absolute;left:-10%;right:-10%;top:-36px;height:78px;background:linear-gradient(180deg,rgba(3,18,13,0) 0%,rgba(5,28,20,.28) 48%,rgba(5,31,22,.76) 100%);filter:blur(12px);opacity:.72;transform:translateY(12px);transition:opacity .28s ease,transform .28s ease;pointer-events:none;z-index:0;}
.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button:hover:before,
.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button:focus:before{opacity:.96;transform:translateY(0);}
.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button-content-wrapper{position:relative;z-index:2;}
.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-876b67c .elementor-button:focus{background:linear-gradient(180deg,rgba(4,20,15,0) 0%,rgba(8,45,33,.28) 34%,rgba(6,35,26,.95) 100%)!important;}
/* KR image nav hover blend 2026-07-11 end *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c75ecbf */.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-radius: 0;
  transition: background-color 0.25s ease, color 0.25s ease;
}
.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button:focus {
  background-color: #0A1F177A;
  color: #ffffff;
}
.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button-content-wrapper {
  align-items: center;
  justify-content: center;
}
.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button-icon svg {
  display: block;
  width: 14px;
  height: 14px;
  fill: #ffffff;
}
.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button:hover .elementor-button-icon svg,
.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button:focus .elementor-button-icon svg {
  fill: #ffffff;
}
@media (max-width: 1024px) {
  .elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button {
    min-height: 56px;
  }
  .elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button-icon svg {
    width: 12px;
    height: 12px;
  }
}

/* KR image nav button contrast 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button{
  display:flex;
  align-items:flex-end;
  justify-content:center;
  width:100%;
  min-height:82px;
  padding:30px 16px 17px!important;
  border-radius:0 0 7px 7px!important;
  background:linear-gradient(180deg, rgba(5,20,15,0) 0%, rgba(5,24,18,.42) 42%, rgba(5,24,18,.92) 100%)!important;
  color:#F8F0E6!important;
  text-shadow:0 2px 12px rgba(0,0,0,.75), 0 1px 2px rgba(0,0,0,.95);
  transition:background .25s ease, transform .25s ease, color .25s ease;
}
.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button:focus{
  background:linear-gradient(180deg, rgba(5,20,15,.05) 0%, rgba(8,54,38,.56) 45%, rgba(7,43,31,.96) 100%)!important;
  color:#fff!important;
}
.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button-content-wrapper{
  align-items:center;
  justify-content:center;
  gap:9px;
  max-width:100%;
}
.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button-text{
  line-height:1.08!important;
}
.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button-icon svg{
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.7));
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button{
    min-height:92px;
    padding:34px 12px 16px!important;
  }
  .elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button-content-wrapper{
    gap:7px;
  }
}
/* KR image nav button contrast 2026-07-10 end */

/* KR image nav hover blend 2026-07-11 start */
.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button{position:relative!important;overflow:hidden!important;isolation:isolate!important;}
.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button:before{content:"";position:absolute;left:-10%;right:-10%;top:-36px;height:78px;background:linear-gradient(180deg,rgba(3,18,13,0) 0%,rgba(5,28,20,.28) 48%,rgba(5,31,22,.76) 100%);filter:blur(12px);opacity:.72;transform:translateY(12px);transition:opacity .28s ease,transform .28s ease;pointer-events:none;z-index:0;}
.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button:hover:before,
.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button:focus:before{opacity:.96;transform:translateY(0);}
.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button-content-wrapper{position:relative;z-index:2;}
.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button:focus{background:linear-gradient(180deg,rgba(4,20,15,0) 0%,rgba(8,45,33,.28) 34%,rgba(6,35,26,.95) 100%)!important;}
/* KR image nav hover blend 2026-07-11 end */

/* KR home mobile card smooth button overlay 2026-07-14 start */
@media (max-width:767px){
  .elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button,
  .elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button:hover,
  .elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button:focus{
    background:transparent!important;
    background-color:transparent!important;
    overflow:visible!important;
  }
  .elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button::before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:-76px!important;
    bottom:0!important;
    width:auto!important;
    height:auto!important;
    transform:none!important;
    filter:none!important;
    opacity:1!important;
    pointer-events:none!important;
    z-index:0!important;
    border-radius:0 0 7px 7px!important;
    background:linear-gradient(180deg,
      rgba(4,18,13,0) 0%,
      rgba(4,18,13,0.06) 24%,
      rgba(5,24,18,0.22) 46%,
      rgba(5,24,18,0.62) 72%,
      rgba(3,16,12,0.96) 100%)!important;
    transition:opacity .22s ease, background .22s ease!important;
  }
  .elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button:hover::before,
  .elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button:focus::before{
    background:linear-gradient(180deg,
      rgba(4,18,13,0) 0%,
      rgba(5,28,20,0.08) 22%,
      rgba(7,42,30,0.28) 46%,
      rgba(7,45,32,0.70) 74%,
      rgba(4,22,16,0.98) 100%)!important;
  }
  .elementor-31 .elementor-element.elementor-element-c75ecbf .elementor-button-content-wrapper{
    position:relative!important;
    z-index:2!important;
  }
}
/* KR home mobile card smooth button overlay 2026-07-14 end *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e23f977 */.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-radius: 0;
  transition: background-color 0.25s ease, color 0.25s ease;
}
.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button:focus {
  background-color: #0A1F177A;
  color: #ffffff;
}
.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button-content-wrapper {
  align-items: center;
  justify-content: center;
}
.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button-icon svg {
  display: block;
  width: 14px;
  height: 14px;
  fill: #ffffff;
}
.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button:hover .elementor-button-icon svg,
.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button:focus .elementor-button-icon svg {
  fill: #ffffff;
}
@media (max-width: 1024px) {
  .elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button {
    min-height: 56px;
  }
  .elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button-icon svg {
    width: 12px;
    height: 12px;
  }
}

/* KR image nav button contrast 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button{
  display:flex;
  align-items:flex-end;
  justify-content:center;
  width:100%;
  min-height:82px;
  padding:30px 16px 17px!important;
  border-radius:0 0 7px 7px!important;
  background:linear-gradient(180deg, rgba(5,20,15,0) 0%, rgba(5,24,18,.42) 42%, rgba(5,24,18,.92) 100%)!important;
  color:#F8F0E6!important;
  text-shadow:0 2px 12px rgba(0,0,0,.75), 0 1px 2px rgba(0,0,0,.95);
  transition:background .25s ease, transform .25s ease, color .25s ease;
}
.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button:focus{
  background:linear-gradient(180deg, rgba(5,20,15,.05) 0%, rgba(8,54,38,.56) 45%, rgba(7,43,31,.96) 100%)!important;
  color:#fff!important;
}
.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button-content-wrapper{
  align-items:center;
  justify-content:center;
  gap:9px;
  max-width:100%;
}
.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button-text{
  line-height:1.08!important;
}
.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button-icon svg{
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.7));
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button{
    min-height:92px;
    padding:34px 12px 16px!important;
  }
  .elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button-content-wrapper{
    gap:7px;
  }
}
/* KR image nav button contrast 2026-07-10 end */

/* KR image nav hover blend 2026-07-11 start */
.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button{position:relative!important;overflow:hidden!important;isolation:isolate!important;}
.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button:before{content:"";position:absolute;left:-10%;right:-10%;top:-36px;height:78px;background:linear-gradient(180deg,rgba(3,18,13,0) 0%,rgba(5,28,20,.28) 48%,rgba(5,31,22,.76) 100%);filter:blur(12px);opacity:.72;transform:translateY(12px);transition:opacity .28s ease,transform .28s ease;pointer-events:none;z-index:0;}
.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button:hover:before,
.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button:focus:before{opacity:.96;transform:translateY(0);}
.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button-content-wrapper{position:relative;z-index:2;}
.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button:focus{background:linear-gradient(180deg,rgba(4,20,15,0) 0%,rgba(8,45,33,.28) 34%,rgba(6,35,26,.95) 100%)!important;}
/* KR image nav hover blend 2026-07-11 end */

/* KR home mobile card smooth button overlay 2026-07-14 start */
@media (max-width:767px){
  .elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button,
  .elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button:hover,
  .elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button:focus{
    background:transparent!important;
    background-color:transparent!important;
    overflow:visible!important;
  }
  .elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button::before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:-76px!important;
    bottom:0!important;
    width:auto!important;
    height:auto!important;
    transform:none!important;
    filter:none!important;
    opacity:1!important;
    pointer-events:none!important;
    z-index:0!important;
    border-radius:0 0 7px 7px!important;
    background:linear-gradient(180deg,
      rgba(4,18,13,0) 0%,
      rgba(4,18,13,0.06) 24%,
      rgba(5,24,18,0.22) 46%,
      rgba(5,24,18,0.62) 72%,
      rgba(3,16,12,0.96) 100%)!important;
    transition:opacity .22s ease, background .22s ease!important;
  }
  .elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button:hover::before,
  .elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button:focus::before{
    background:linear-gradient(180deg,
      rgba(4,18,13,0) 0%,
      rgba(5,28,20,0.08) 22%,
      rgba(7,42,30,0.28) 46%,
      rgba(7,45,32,0.70) 74%,
      rgba(4,22,16,0.98) 100%)!important;
  }
  .elementor-31 .elementor-element.elementor-element-e23f977 .elementor-button-content-wrapper{
    position:relative!important;
    z-index:2!important;
  }
}
/* KR home mobile card smooth button overlay 2026-07-14 end *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f8f0e93 */.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-radius: 0;
  transition: background-color 0.25s ease, color 0.25s ease;
}
.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button:focus {
  background-color: #0A1F177A;
  color: #ffffff;
}
.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button-content-wrapper {
  align-items: center;
  justify-content: center;
}
.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button-icon svg {
  display: block;
  width: 14px;
  height: 14px;
  fill: #ffffff;
}
.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button:hover .elementor-button-icon svg,
.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button:focus .elementor-button-icon svg {
  fill: #ffffff;
}
@media (max-width: 1024px) {
  .elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button {
    min-height: 56px;
  }
  .elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button-icon svg {
    width: 12px;
    height: 12px;
  }
}
@media (max-width: 767px) {
  .elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button {
    width: calc(100% + 15px);
    margin-left: -7.5px;
  }
}

/* KR image nav button contrast 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button{
  display:flex;
  align-items:flex-end;
  justify-content:center;
  width:100%;
  min-height:82px;
  padding:30px 16px 17px!important;
  border-radius:0 0 7px 7px!important;
  background:linear-gradient(180deg, rgba(5,20,15,0) 0%, rgba(5,24,18,.42) 42%, rgba(5,24,18,.92) 100%)!important;
  color:#F8F0E6!important;
  text-shadow:0 2px 12px rgba(0,0,0,.75), 0 1px 2px rgba(0,0,0,.95);
  transition:background .25s ease, transform .25s ease, color .25s ease;
}
.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button:focus{
  background:linear-gradient(180deg, rgba(5,20,15,.05) 0%, rgba(8,54,38,.56) 45%, rgba(7,43,31,.96) 100%)!important;
  color:#fff!important;
}
.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button-content-wrapper{
  align-items:center;
  justify-content:center;
  gap:9px;
  max-width:100%;
}
.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button-text{
  line-height:1.08!important;
}
.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button-icon svg{
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.7));
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button{
    min-height:92px;
    padding:34px 12px 16px!important;
  }
  .elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button-content-wrapper{
    gap:7px;
  }
}
/* KR image nav button contrast 2026-07-10 end */

/* KR image nav hover blend 2026-07-11 start */
.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button{position:relative!important;overflow:hidden!important;isolation:isolate!important;}
.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button:before{content:"";position:absolute;left:-10%;right:-10%;top:-36px;height:78px;background:linear-gradient(180deg,rgba(3,18,13,0) 0%,rgba(5,28,20,.28) 48%,rgba(5,31,22,.76) 100%);filter:blur(12px);opacity:.72;transform:translateY(12px);transition:opacity .28s ease,transform .28s ease;pointer-events:none;z-index:0;}
.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button:hover:before,
.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button:focus:before{opacity:.96;transform:translateY(0);}
.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button-content-wrapper{position:relative;z-index:2;}
.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button:focus{background:linear-gradient(180deg,rgba(4,20,15,0) 0%,rgba(8,45,33,.28) 34%,rgba(6,35,26,.95) 100%)!important;}
/* KR image nav hover blend 2026-07-11 end */

/* KR home mobile prices card full link 2026-07-14 start */
@media (max-width:767px){
  .elementor-31 .elementor-element.elementor-element-f8f0e93{
    padding-left:0!important;
    padding-right:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
  .elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button-content-wrapper{
    width:100%!important;
    justify-content:center!important;
    align-items:center!important;
  }
}
/* KR home mobile prices card full link 2026-07-14 end */

/* KR home mobile card smooth button overlay 2026-07-14 start */
@media (max-width:767px){
  .elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button,
  .elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button:hover,
  .elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button:focus{
    background:transparent!important;
    background-color:transparent!important;
    overflow:visible!important;
  }
  .elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button::before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:-76px!important;
    bottom:0!important;
    width:auto!important;
    height:auto!important;
    transform:none!important;
    filter:none!important;
    opacity:1!important;
    pointer-events:none!important;
    z-index:0!important;
    border-radius:0 0 7px 7px!important;
    background:linear-gradient(180deg,
      rgba(4,18,13,0) 0%,
      rgba(4,18,13,0.06) 24%,
      rgba(5,24,18,0.22) 46%,
      rgba(5,24,18,0.62) 72%,
      rgba(3,16,12,0.96) 100%)!important;
    transition:opacity .22s ease, background .22s ease!important;
  }
  .elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button:hover::before,
  .elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button:focus::before{
    background:linear-gradient(180deg,
      rgba(4,18,13,0) 0%,
      rgba(5,28,20,0.08) 22%,
      rgba(7,42,30,0.28) 46%,
      rgba(7,45,32,0.70) 74%,
      rgba(4,22,16,0.98) 100%)!important;
  }
  .elementor-31 .elementor-element.elementor-element-f8f0e93 .elementor-button-content-wrapper{
    position:relative!important;
    z-index:2!important;
  }
}
/* KR home mobile card smooth button overlay 2026-07-14 end *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de22a29 */.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-radius: 0;
  transition: background-color 0.25s ease, color 0.25s ease;
}
.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button:focus {
  background-color: #0A1F177A;
  color: #ffffff;
}
.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button-content-wrapper {
  align-items: center;
  justify-content: center;
}
.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button-icon svg {
  display: block;
  width: 14px;
  height: 14px;
  fill: #ffffff;
}
.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button:hover .elementor-button-icon svg,
.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button:focus .elementor-button-icon svg {
  fill: #ffffff;
}
@media (max-width: 1024px) {
  .elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button {
    min-height: 56px;
  }
  .elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button-icon svg {
    width: 12px;
    height: 12px;
  }
}

/* KR image nav button contrast 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button{
  display:flex;
  align-items:flex-end;
  justify-content:center;
  width:100%;
  min-height:82px;
  padding:30px 16px 17px!important;
  border-radius:0 0 7px 7px!important;
  background:linear-gradient(180deg, rgba(5,20,15,0) 0%, rgba(5,24,18,.42) 42%, rgba(5,24,18,.92) 100%)!important;
  color:#F8F0E6!important;
  text-shadow:0 2px 12px rgba(0,0,0,.75), 0 1px 2px rgba(0,0,0,.95);
  transition:background .25s ease, transform .25s ease, color .25s ease;
}
.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button:focus{
  background:linear-gradient(180deg, rgba(5,20,15,.05) 0%, rgba(8,54,38,.56) 45%, rgba(7,43,31,.96) 100%)!important;
  color:#fff!important;
}
.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button-content-wrapper{
  align-items:center;
  justify-content:center;
  gap:9px;
  max-width:100%;
}
.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button-text{
  line-height:1.08!important;
}
.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button-icon svg{
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.7));
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button{
    min-height:92px;
    padding:34px 12px 16px!important;
  }
  .elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button-content-wrapper{
    gap:7px;
  }
}
/* KR image nav button contrast 2026-07-10 end */

/* KR image nav hover blend 2026-07-11 start */
.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button{position:relative!important;overflow:hidden!important;isolation:isolate!important;}
.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button:before{content:"";position:absolute;left:-10%;right:-10%;top:-36px;height:78px;background:linear-gradient(180deg,rgba(3,18,13,0) 0%,rgba(5,28,20,.28) 48%,rgba(5,31,22,.76) 100%);filter:blur(12px);opacity:.72;transform:translateY(12px);transition:opacity .28s ease,transform .28s ease;pointer-events:none;z-index:0;}
.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button:hover:before,
.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button:focus:before{opacity:.96;transform:translateY(0);}
.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button-content-wrapper{position:relative;z-index:2;}
.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button:focus{background:linear-gradient(180deg,rgba(4,20,15,0) 0%,rgba(8,45,33,.28) 34%,rgba(6,35,26,.95) 100%)!important;}
/* KR image nav hover blend 2026-07-11 end */

/* KR home mobile card smooth button overlay 2026-07-14 start */
@media (max-width:767px){
  .elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button,
  .elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button:hover,
  .elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button:focus{
    background:transparent!important;
    background-color:transparent!important;
    overflow:visible!important;
  }
  .elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button::before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:-76px!important;
    bottom:0!important;
    width:auto!important;
    height:auto!important;
    transform:none!important;
    filter:none!important;
    opacity:1!important;
    pointer-events:none!important;
    z-index:0!important;
    border-radius:0 0 7px 7px!important;
    background:linear-gradient(180deg,
      rgba(4,18,13,0) 0%,
      rgba(4,18,13,0.06) 24%,
      rgba(5,24,18,0.22) 46%,
      rgba(5,24,18,0.62) 72%,
      rgba(3,16,12,0.96) 100%)!important;
    transition:opacity .22s ease, background .22s ease!important;
  }
  .elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button:hover::before,
  .elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button:focus::before{
    background:linear-gradient(180deg,
      rgba(4,18,13,0) 0%,
      rgba(5,28,20,0.08) 22%,
      rgba(7,42,30,0.28) 46%,
      rgba(7,45,32,0.70) 74%,
      rgba(4,22,16,0.98) 100%)!important;
  }
  .elementor-31 .elementor-element.elementor-element-de22a29 .elementor-button-content-wrapper{
    position:relative!important;
    z-index:2!important;
  }
}
/* KR home mobile card smooth button overlay 2026-07-14 end *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0e17f16 */.smooth-btn {
    transition: all 0.3s ease !important;
}

/* KR button hover polish 2026-07-12 start */
.elementor-31 .elementor-element.elementor-element-0e17f16 .elementor-button{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  box-shadow:0 10px 22px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.14)!important;
  transition:transform .22s ease, box-shadow .22s ease, filter .22s ease, border-color .22s ease!important;
}
.elementor-31 .elementor-element.elementor-element-0e17f16 .elementor-button:before{
  content:"";
  position:absolute;
  inset:-1px auto -1px -45%;
  width:38%;
  transform:skewX(-18deg) translateX(-120%);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);
  z-index:-1;
  transition:transform .42s ease;
}
.elementor-31 .elementor-element.elementor-element-0e17f16 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-0e17f16 .elementor-button:focus{
  transform:translateY(-2px)!important;
  filter:brightness(1.055) saturate(1.04)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.30), 0 0 0 1px rgba(232,197,116,.18), inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.elementor-31 .elementor-element.elementor-element-0e17f16 .elementor-button:hover:before,
.elementor-31 .elementor-element.elementor-element-0e17f16 .elementor-button:focus:before{
  transform:skewX(-18deg) translateX(430%);
}
.elementor-31 .elementor-element.elementor-element-0e17f16 .elementor-button:active{transform:translateY(0)!important;}
/* KR button hover polish 2026-07-12 end *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b08accb */.smooth-btn {
    transition: all 0.3s ease !important;
}

/* KR button hover polish 2026-07-12 start */
.elementor-31 .elementor-element.elementor-element-b08accb .elementor-button{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  box-shadow:0 10px 22px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.14)!important;
  transition:transform .22s ease, box-shadow .22s ease, filter .22s ease, border-color .22s ease!important;
}
.elementor-31 .elementor-element.elementor-element-b08accb .elementor-button:before{
  content:"";
  position:absolute;
  inset:-1px auto -1px -45%;
  width:38%;
  transform:skewX(-18deg) translateX(-120%);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);
  z-index:-1;
  transition:transform .42s ease;
}
.elementor-31 .elementor-element.elementor-element-b08accb .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-b08accb .elementor-button:focus{
  transform:translateY(-2px)!important;
  filter:brightness(1.055) saturate(1.04)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.30), 0 0 0 1px rgba(232,197,116,.18), inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.elementor-31 .elementor-element.elementor-element-b08accb .elementor-button:hover:before,
.elementor-31 .elementor-element.elementor-element-b08accb .elementor-button:focus:before{
  transform:skewX(-18deg) translateX(430%);
}
.elementor-31 .elementor-element.elementor-element-b08accb .elementor-button:active{transform:translateY(0)!important;}
/* KR button hover polish 2026-07-12 end *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb24443 */.smooth-btn {
    transition: all 0.3s ease !important;
}

/* KR button hover polish 2026-07-12 start */
.elementor-31 .elementor-element.elementor-element-bb24443 .elementor-button{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  box-shadow:0 10px 22px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.14)!important;
  transition:transform .22s ease, box-shadow .22s ease, filter .22s ease, border-color .22s ease!important;
}
.elementor-31 .elementor-element.elementor-element-bb24443 .elementor-button:before{
  content:"";
  position:absolute;
  inset:-1px auto -1px -45%;
  width:38%;
  transform:skewX(-18deg) translateX(-120%);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);
  z-index:-1;
  transition:transform .42s ease;
}
.elementor-31 .elementor-element.elementor-element-bb24443 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-bb24443 .elementor-button:focus{
  transform:translateY(-2px)!important;
  filter:brightness(1.055) saturate(1.04)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.30), 0 0 0 1px rgba(232,197,116,.18), inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.elementor-31 .elementor-element.elementor-element-bb24443 .elementor-button:hover:before,
.elementor-31 .elementor-element.elementor-element-bb24443 .elementor-button:focus:before{
  transform:skewX(-18deg) translateX(430%);
}
.elementor-31 .elementor-element.elementor-element-bb24443 .elementor-button:active{transform:translateY(0)!important;}
/* KR button hover polish 2026-07-12 end *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb6196e */.smooth-btn {
    transition: all 0.3s ease !important;
}

/* KR button hover polish 2026-07-12 start */
.elementor-31 .elementor-element.elementor-element-cb6196e .elementor-button{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  box-shadow:0 10px 22px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.14)!important;
  transition:transform .22s ease, box-shadow .22s ease, filter .22s ease, border-color .22s ease!important;
}
.elementor-31 .elementor-element.elementor-element-cb6196e .elementor-button:before{
  content:"";
  position:absolute;
  inset:-1px auto -1px -45%;
  width:38%;
  transform:skewX(-18deg) translateX(-120%);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);
  z-index:-1;
  transition:transform .42s ease;
}
.elementor-31 .elementor-element.elementor-element-cb6196e .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-cb6196e .elementor-button:focus{
  transform:translateY(-2px)!important;
  filter:brightness(1.055) saturate(1.04)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.30), 0 0 0 1px rgba(232,197,116,.18), inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.elementor-31 .elementor-element.elementor-element-cb6196e .elementor-button:hover:before,
.elementor-31 .elementor-element.elementor-element-cb6196e .elementor-button:focus:before{
  transform:skewX(-18deg) translateX(430%);
}
.elementor-31 .elementor-element.elementor-element-cb6196e .elementor-button:active{transform:translateY(0)!important;}
/* KR button hover polish 2026-07-12 end *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac5db94 *//* KR section label typography 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-ac5db94 .elementor-heading-title{
  letter-spacing:2.8px!important;
  word-spacing:.45em!important;
  line-height:1.35!important;
}
@media(max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-ac5db94 .elementor-heading-title{
    letter-spacing:2px!important;
    word-spacing:.35em!important;
  }
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-ac5db94 .elementor-heading-title{
    letter-spacing:1px!important;
    word-spacing:.2em!important;
    text-align:center!important;
  }
}
/* KR section label typography 2026-07-10 end */

/* KR mobile service heading gutter 2026-07-12 start */
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-ac5db94{width:100%!important;padding-inline:18px!important;box-sizing:border-box!important;}
  .elementor-31 .elementor-element.elementor-element-ac5db94 .elementor-heading-title{display:block!important;width:100%!important;text-align:center!important;margin-inline:auto!important;}
}
/* KR mobile service heading gutter 2026-07-12 end */

/* KR tablet service heading gutter final 2026-07-12 start */
@media(min-width:768px) and (max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-ac5db94{
    width:min(660px, calc(100vw - 88px))!important;
    max-width:min(660px, calc(100vw - 88px))!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }
  .elementor-31 .elementor-element.elementor-element-ac5db94 .elementor-heading-title{
    display:block!important;
    width:100%!important;
    text-align:left!important;
    margin:0!important;
  }
}
/* KR tablet service heading gutter final 2026-07-12 end *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ea613f */.elementor-31 .elementor-element.elementor-element-4ea613f .kr-card-price{
  display:block;
  margin:0 0 8px;
  color:#E8C574;
  font-family:"Libre Baskerville",serif;
  font-weight:700;
  font-size:15px;
  line-height:1.2;
  letter-spacing:.2px;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-4ea613f .kr-card-price{font-size:14px;margin-bottom:7px;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-640e2f8 *//* KR service button polish 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-640e2f8 .elementor-button{
  position:relative;
  overflow:hidden;
  border-radius:8px!important;
  border:1px solid rgba(232,197,116,.54)!important;
  background:linear-gradient(180deg,#D9A43B 0%,#B27912 100%)!important;
  color:#fff8ec!important;
  box-shadow:0 16px 32px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.24);
  transform:translateY(0);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, filter .22s ease;
}
.elementor-31 .elementor-element.elementor-element-640e2f8 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-640e2f8 .elementor-button:focus{
  transform:translateY(-2px);
  filter:saturate(1.04);
  border-color:rgba(248,231,178,.78)!important;
  box-shadow:0 20px 42px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.28);
}
.elementor-31 .elementor-element.elementor-element-640e2f8 .elementor-button-text{
  white-space:nowrap;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-640e2f8 .elementor-button{
    width:100%;
    min-height:54px;
  }
}
/* KR service button polish 2026-07-10 end *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9f74477 */.elementor-31 .elementor-element.elementor-element-9f74477 .kr-card-price{
  display:block;
  margin:0 0 8px;
  color:#E8C574;
  font-family:"Libre Baskerville",serif;
  font-weight:700;
  font-size:15px;
  line-height:1.2;
  letter-spacing:.2px;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-9f74477 .kr-card-price{font-size:14px;margin-bottom:7px;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9045826 *//* KR service button polish 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-9045826 .elementor-button{
  position:relative;
  overflow:hidden;
  border-radius:8px!important;
  border:1px solid rgba(232,197,116,.54)!important;
  background:linear-gradient(180deg,#D9A43B 0%,#B27912 100%)!important;
  color:#fff8ec!important;
  box-shadow:0 16px 32px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.24);
  transform:translateY(0);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, filter .22s ease;
}
.elementor-31 .elementor-element.elementor-element-9045826 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-9045826 .elementor-button:focus{
  transform:translateY(-2px);
  filter:saturate(1.04);
  border-color:rgba(248,231,178,.78)!important;
  box-shadow:0 20px 42px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.28);
}
.elementor-31 .elementor-element.elementor-element-9045826 .elementor-button-text{
  white-space:nowrap;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-9045826 .elementor-button{
    width:100%;
    min-height:54px;
  }
}
/* KR service button polish 2026-07-10 end *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0f99fe2 */.elementor-31 .elementor-element.elementor-element-0f99fe2 .kr-card-price{
  display:block;
  margin:0 0 8px;
  color:#E8C574;
  font-family:"Libre Baskerville",serif;
  font-weight:700;
  font-size:15px;
  line-height:1.2;
  letter-spacing:.2px;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-0f99fe2 .kr-card-price{font-size:14px;margin-bottom:7px;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a3ae3f *//* KR service button polish 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-8a3ae3f .elementor-button{
  position:relative;
  overflow:hidden;
  border-radius:8px!important;
  border:1px solid rgba(232,197,116,.54)!important;
  background:linear-gradient(180deg,#D9A43B 0%,#B27912 100%)!important;
  color:#fff8ec!important;
  box-shadow:0 16px 32px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.24);
  transform:translateY(0);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, filter .22s ease;
}
.elementor-31 .elementor-element.elementor-element-8a3ae3f .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-8a3ae3f .elementor-button:focus{
  transform:translateY(-2px);
  filter:saturate(1.04);
  border-color:rgba(248,231,178,.78)!important;
  box-shadow:0 20px 42px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.28);
}
.elementor-31 .elementor-element.elementor-element-8a3ae3f .elementor-button-text{
  white-space:nowrap;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-8a3ae3f .elementor-button{
    width:100%;
    min-height:54px;
  }
}
/* KR service button polish 2026-07-10 end *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4655ed */.elementor-31 .elementor-element.elementor-element-f4655ed .kr-card-price{
  display:block;
  margin:0 0 8px;
  color:#E8C574;
  font-family:"Libre Baskerville",serif;
  font-weight:700;
  font-size:15px;
  line-height:1.2;
  letter-spacing:.2px;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-f4655ed .kr-card-price{font-size:14px;margin-bottom:7px;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c9f01d *//* KR service button polish 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-8c9f01d .elementor-button{
  position:relative;
  overflow:hidden;
  border-radius:8px!important;
  border:1px solid rgba(232,197,116,.54)!important;
  background:linear-gradient(180deg,#D9A43B 0%,#B27912 100%)!important;
  color:#fff8ec!important;
  box-shadow:0 16px 32px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.24);
  transform:translateY(0);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, filter .22s ease;
}
.elementor-31 .elementor-element.elementor-element-8c9f01d .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-8c9f01d .elementor-button:focus{
  transform:translateY(-2px);
  filter:saturate(1.04);
  border-color:rgba(248,231,178,.78)!important;
  box-shadow:0 20px 42px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.28);
}
.elementor-31 .elementor-element.elementor-element-8c9f01d .elementor-button-text{
  white-space:nowrap;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-8c9f01d .elementor-button{
    width:100%;
    min-height:54px;
  }
}
/* KR service button polish 2026-07-10 end *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56a4fd9 */.elementor-31 .elementor-element.elementor-element-56a4fd9 .kr-card-price{
  display:block;
  margin:0 0 8px;
  color:#E8C574;
  font-family:"Libre Baskerville",serif;
  font-weight:700;
  font-size:15px;
  line-height:1.2;
  letter-spacing:.2px;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-56a4fd9 .kr-card-price{font-size:14px;margin-bottom:7px;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad02307 *//* KR service button polish 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-ad02307 .elementor-button{
  position:relative;
  overflow:hidden;
  border-radius:8px!important;
  border:1px solid rgba(232,197,116,.54)!important;
  background:linear-gradient(180deg,#D9A43B 0%,#B27912 100%)!important;
  color:#fff8ec!important;
  box-shadow:0 16px 32px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.24);
  transform:translateY(0);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, filter .22s ease;
}
.elementor-31 .elementor-element.elementor-element-ad02307 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-ad02307 .elementor-button:focus{
  transform:translateY(-2px);
  filter:saturate(1.04);
  border-color:rgba(248,231,178,.78)!important;
  box-shadow:0 20px 42px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.28);
}
.elementor-31 .elementor-element.elementor-element-ad02307 .elementor-button-text{
  white-space:nowrap;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-ad02307 .elementor-button{
    width:100%;
    min-height:54px;
  }
}
/* KR service button polish 2026-07-10 end *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-985fefa */.elementor-31 .elementor-element.elementor-element-985fefa .kr-card-price{
  display:block;
  margin:0 0 8px;
  color:#E8C574;
  font-family:"Libre Baskerville",serif;
  font-weight:700;
  font-size:15px;
  line-height:1.2;
  letter-spacing:.2px;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-985fefa .kr-card-price{font-size:14px;margin-bottom:7px;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-837d34e *//* KR service button polish 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-837d34e .elementor-button{
  position:relative;
  overflow:hidden;
  border-radius:8px!important;
  border:1px solid rgba(232,197,116,.54)!important;
  background:linear-gradient(180deg,#D9A43B 0%,#B27912 100%)!important;
  color:#fff8ec!important;
  box-shadow:0 16px 32px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.24);
  transform:translateY(0);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, filter .22s ease;
}
.elementor-31 .elementor-element.elementor-element-837d34e .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-837d34e .elementor-button:focus{
  transform:translateY(-2px);
  filter:saturate(1.04);
  border-color:rgba(248,231,178,.78)!important;
  box-shadow:0 20px 42px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.28);
}
.elementor-31 .elementor-element.elementor-element-837d34e .elementor-button-text{
  white-space:nowrap;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-837d34e .elementor-button{
    width:100%;
    min-height:54px;
  }
}
/* KR service button polish 2026-07-10 end *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ca0eab */.elementor-31 .elementor-element.elementor-element-4ca0eab .kr-card-price{
  display:block;
  margin:0 0 8px;
  color:#E8C574;
  font-family:"Libre Baskerville",serif;
  font-weight:700;
  font-size:15px;
  line-height:1.2;
  letter-spacing:.2px;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-4ca0eab .kr-card-price{font-size:14px;margin-bottom:7px;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5363b9 *//* KR service button polish 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-e5363b9 .elementor-button{
  position:relative;
  overflow:hidden;
  border-radius:8px!important;
  border:1px solid rgba(232,197,116,.54)!important;
  background:linear-gradient(180deg,#D9A43B 0%,#B27912 100%)!important;
  color:#fff8ec!important;
  box-shadow:0 16px 32px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.24);
  transform:translateY(0);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, filter .22s ease;
}
.elementor-31 .elementor-element.elementor-element-e5363b9 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-e5363b9 .elementor-button:focus{
  transform:translateY(-2px);
  filter:saturate(1.04);
  border-color:rgba(248,231,178,.78)!important;
  box-shadow:0 20px 42px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.28);
}
.elementor-31 .elementor-element.elementor-element-e5363b9 .elementor-button-text{
  white-space:nowrap;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-e5363b9 .elementor-button{
    width:100%;
    min-height:54px;
  }
}
/* KR service button polish 2026-07-10 end *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b7ea5c */.elementor-31 .elementor-element.elementor-element-6b7ea5c .kr-card-price{
  display:block;
  margin:0 0 8px;
  color:#E8C574;
  font-family:"Libre Baskerville",serif;
  font-weight:700;
  font-size:15px;
  line-height:1.2;
  letter-spacing:.2px;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-6b7ea5c .kr-card-price{font-size:14px;margin-bottom:7px;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8ae8407 *//* KR service button polish 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-8ae8407 .elementor-button{
  position:relative;
  overflow:hidden;
  border-radius:8px!important;
  border:1px solid rgba(232,197,116,.54)!important;
  background:linear-gradient(180deg,#D9A43B 0%,#B27912 100%)!important;
  color:#fff8ec!important;
  box-shadow:0 16px 32px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.24);
  transform:translateY(0);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, filter .22s ease;
}
.elementor-31 .elementor-element.elementor-element-8ae8407 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-8ae8407 .elementor-button:focus{
  transform:translateY(-2px);
  filter:saturate(1.04);
  border-color:rgba(248,231,178,.78)!important;
  box-shadow:0 20px 42px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.28);
}
.elementor-31 .elementor-element.elementor-element-8ae8407 .elementor-button-text{
  white-space:nowrap;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-8ae8407 .elementor-button{
    width:100%;
    min-height:54px;
  }
}
/* KR service button polish 2026-07-10 end *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5c355dd */.elementor-31 .elementor-element.elementor-element-5c355dd{display:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d413a2 */.elementor-31 .elementor-element.elementor-element-9d413a2 {
  --kr-service-cream: #F4EDE1;
  --kr-service-muted: #C7BEA3;
  --kr-service-gold: #B17D24;
  --kr-service-card-width: min(calc(100vw - 48px), clamp(1040px, 74.8vw, 1536px));
  --kr-service-card-height: clamp(530px, 36.9vw, 755px);
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 18px;
}

.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card {
  width: var(--kr-service-card-width);
  min-height: var(--kr-service-card-height);
  display: grid;
  grid-template-columns: minmax(320px, 31.5%) 1fr;
  gap: 32px;
  align-items: center;
  border: 1px solid rgba(232, 197, 116, 0.46);
  border-radius: 8px;
  padding: 5px;
  box-shadow: 0 6px 18px rgba(10, 31, 23, 0.55);
  overflow: hidden;
  background: #0A2A20;
}

.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image,
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image .elementor-widget-container,
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image img {
  height: calc(var(--kr-service-card-height) - 10px);
}

.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image img {
  width: 100%;
  object-fit: cover;
  border-radius: 4px;
  display: block;
}

.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 100%;
  padding: 0 34px 0 0;
}

.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-title .elementor-heading-title {
  color: var(--kr-service-cream);
  font-family: 'Libre Baskerville', serif;
  font-size: 64px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 3px;
  margin: 0;
}

.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-text {
  color: var(--kr-service-muted);
  font-family: 'Libre Baskerville', serif;
  font-size: 17px;
  line-height: 1.6;
  font-weight: 100;
  margin-top: 18px;
  max-width: 760px;
}

.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-text p {
  margin: 0;
}

.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-button .elementor-button {
  margin-top: 34px;
  padding: 18px 30px;
  border: 1px solid var(--kr-service-cream);
  border-radius: 6px;
  background: var(--kr-service-gold);
  color: var(--kr-service-cream);
  font-family: 'Libre Baskerville', serif;
  font-weight: 600;
  letter-spacing: 1.1px;
  line-height: 1;
  box-shadow: 0 4px 12px rgba(14, 40, 32, 0.35);
  transition: background-color .25s ease, box-shadow .25s ease, transform .25s ease;
}

.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-button .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-button .elementor-button:focus {
  background: rgba(214, 168, 78, 0.69);
  color: var(--kr-service-cream);
  transform: translateY(-1px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
}

.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-stack-controller {
  display: none;
}

@media (min-width: 1600px) {
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card { gap: 40px; }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-content { padding-right: 54px; }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-title .elementor-heading-title { font-size: 92px; line-height: 1.05; }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-text { font-size: 22px; line-height: 1.55; margin-top: 24px; max-width: 850px; }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-button .elementor-button { margin-top: 46px; padding: 22px 40px; font-size: 22px; }
}

@media (min-width: 1025px) {
  .elementor-31 .elementor-element.elementor-element-9d413a2 {
    position: relative;
    display: block;
    height: calc(950px + 504vh);
    overflow: visible;
    isolation: isolate;
  }

  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card {
    position: absolute;
    top: 0;
    left: 50%;
    margin: 0;
    transition: none;
    will-change: transform;
  }

  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-child(1) { z-index: 11; transform: translate(-50%, 0); }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-child(2) { z-index: 12; transform: translate(-50%, 112vh); }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-child(3) { z-index: 13; transform: translate(-50%, 112vh); }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-child(4) { z-index: 14; transform: translate(-50%, 112vh); }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-child(5) { z-index: 15; transform: translate(-50%, 112vh); }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-child(6) { z-index: 16; transform: translate(-50%, 112vh); }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-child(7) { z-index: 17; transform: translate(-50%, 112vh); }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-child(8) { z-index: 18; transform: translate(-50%, 112vh); }
}

@media (max-width: 1024px) {
  .elementor-31 .elementor-element.elementor-element-9d413a2 {
    --kr-service-card-width: min(calc(100vw - 44px), 760px);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 34px;
    height: auto;
    margin-top: 18px;
    padding-bottom: 70px;
    overflow: visible;
    isolation: isolate;
  }

  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card {
    position: relative;
    top: auto;
    left: auto;
    width: var(--kr-service-card-width);
    min-height: 0;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    margin: 0;
    padding: 5px;
    transform: none !important;
    transition: none;
    will-change: auto;
    contain: layout paint;
  }

  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image,
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image .elementor-widget-container,
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image img {
    height: clamp(330px, 43vh, 430px);
  }

  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image img {
    object-position: center 44%;
  }

  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-content {
    min-height: auto;
    padding: 28px 30px 30px;
    gap: 14px;
    justify-content: flex-start;
  }

  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-title .elementor-heading-title {
    font-size: clamp(42px, 7vw, 58px);
    line-height: 1.08;
    letter-spacing: 1.2px;
  }

  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-text {
    font-size: 17px;
    line-height: 1.48;
    margin-top: 0;
    max-width: none;
  }

  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-button .elementor-button {
    margin-top: 4px;
    padding: 16px 24px;
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .elementor-31 .elementor-element.elementor-element-9d413a2 {
    --kr-service-card-width: min(calc(100vw - 24px), 430px);
    gap: 26px;
    margin-top: 14px;
    padding-bottom: 60px;
  }

  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card {
    border-radius: 7px;
    box-shadow: 0 5px 12px rgba(10, 31, 23, 0.42);
  }

  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image,
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image .elementor-widget-container,
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image img {
    height: clamp(270px, 38vh, 330px);
  }

  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-content {
    padding: 21px 22px 22px;
    gap: 12px;
  }

  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-title .elementor-heading-title {
    font-size: clamp(31px, 8.8vw, 40px);
    line-height: 1.08;
    letter-spacing: 0.35px;
  }

  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-text {
    font-size: 14.8px;
    line-height: 1.42;
    margin-top: 0;
  }

  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-button .elementor-button {
    margin-top: 2px;
    padding: 13px 18px;
    font-size: 15.5px;
    letter-spacing: 0.6px;
  }
}

body.elementor-editor-active .elementor-31 .elementor-element.elementor-element-9d413a2,
body.elementor-editor-preview .elementor-31 .elementor-element.elementor-element-9d413a2 {
  height: auto;
  display: flex;
  gap: 32px;
}

body.elementor-editor-active .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card,
body.elementor-editor-preview .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card {
  position: relative;
  top: auto;
  left: auto;
  transform: none;
}

/* KR polish 2026 home service cards v2 start */
.elementor-31 .elementor-element.elementor-element-9d413a2{--kr-card-gold:#e8c574;--kr-card-cream:#f4ede1;--kr-card-muted:#c7bea3;--kr-card-green:#061f18;}
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-card-price{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin:0 0 10px;padding:6px 10px;border:1px solid rgba(232,197,116,.38);border-radius:999px;background:rgba(6,31,24,.50);color:var(--kr-card-gold);font-family:"Libre Baskerville",serif;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.02em;box-shadow:0 8px 20px rgba(0,0,0,.18);}
.elementor-31 .elementor-element.elementor-element-9d413a2 .elementor-widget-heading .elementor-heading-title{text-shadow:0 2px 14px rgba(0,0,0,.32);}
.elementor-31 .elementor-element.elementor-element-9d413a2 .elementor-widget-text-editor{color:var(--kr-card-muted)!important;}
.elementor-31 .elementor-element.elementor-element-9d413a2 .elementor-widget-button .elementor-button{border:1px solid rgba(232,197,116,.36)!important;background:rgba(6,31,24,.46)!important;color:var(--kr-card-cream)!important;box-shadow:0 8px 24px rgba(0,0,0,.18);transition:transform .22s ease,background .22s ease,border-color .22s ease!important;}
.elementor-31 .elementor-element.elementor-element-9d413a2 .elementor-widget-button .elementor-button:hover{transform:translateY(-2px);background:linear-gradient(135deg,#d6a84e,#a36c12)!important;border-color:rgba(244,237,225,.70)!important;}
.elementor-31 .elementor-element.elementor-element-9d413a2 > .e-con-inner,.elementor-31 .elementor-element.elementor-element-9d413a2 .e-con{scroll-margin-top:110px;}
@media (min-width:1025px){.elementor-31 .elementor-element.elementor-element-9d413a2 [class*="Paslauga"],.elementor-31 .elementor-element.elementor-element-9d413a2 .elementor-widget-container{transition:transform .28s ease,filter .28s ease;}.elementor-31 .elementor-element.elementor-element-9d413a2 .elementor-widget-image img{transition:transform .38s ease,filter .38s ease;}.elementor-31 .elementor-element.elementor-element-9d413a2 .elementor-widget-image:hover img{transform:scale(1.025);filter:contrast(1.04) saturate(1.03);}}
@media (max-width:767px){.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-card-price{font-size:12px;padding:5px 9px;margin-bottom:8px;}.elementor-31 .elementor-element.elementor-element-9d413a2 .elementor-widget-text-editor{font-size:13px;line-height:1.65;}.elementor-31 .elementor-element.elementor-element-9d413a2 .elementor-widget-button .elementor-button{min-height:44px;}}
/* KR polish 2026 home service cards v2 end */

/* KR service card polish 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-9d413a2{
  --kr-card-border:rgba(232,197,116,.54);
  --kr-card-bg:#092D22;
  --kr-card-cream:#E9DDCC;
  --kr-card-gold:#E6B445;
}
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card{
  display:grid;
  grid-template-columns:minmax(380px,43%) minmax(0,1fr);
  align-items:stretch;
  gap:clamp(30px,4vw,72px);
  min-height:clamp(500px,35vw,690px);
  padding:10px clamp(28px,3.8vw,70px) 10px 10px;
  border:1px solid var(--kr-card-border);
  border-radius:10px;
  background:linear-gradient(135deg, rgba(8,44,33,.96), rgba(6,34,25,.98));
  box-shadow:0 22px 60px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.04);
  overflow:hidden;
}
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card + .kr-service-card{
  margin-top:clamp(26px,4vw,56px);
}
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image,
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image .elementor-widget-container{
  height:100%;
  min-height:clamp(480px,34vw,670px);
}
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image img{
  width:100%;
  height:100%!important;
  object-fit:cover;
  object-position:center;
  border-radius:7px;
  box-shadow:0 18px 45px rgba(0,0,0,.28);
}
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-content{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  padding:clamp(18px,2.4vw,42px) 0;
}
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card .elementor-heading-title{
  text-wrap:balance;
}
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-copy{
  max-width:min(850px,100%);
}
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-copy .elementor-widget-container{
  color:var(--kr-card-cream);
  line-height:1.72;
}
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-card-price{
  display:inline-flex;
  align-items:center;
  white-space:nowrap;
  width:max-content;
  max-width:100%;
  margin:0 .55em .1em 0;
  padding:.2em .65em .22em;
  border:1px solid rgba(232,197,116,.48);
  border-radius:999px;
  color:var(--kr-card-gold);
  background:rgba(7,43,31,.65);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
  font-weight:700;
  line-height:1.15;
}
@media(min-width:768px) and (max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card{
    position:sticky;
    top:96px;
    z-index:1;
    grid-template-columns:minmax(260px,42%) minmax(0,1fr);
    gap:24px;
    min-height:0;
    padding:9px 22px 9px 9px;
    border-radius:10px;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(2){top:108px}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(3){top:120px}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(4){top:132px}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(5){top:144px}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(6){top:156px}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(7){top:168px}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(8){top:180px}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image,
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image .elementor-widget-container{
    min-height:390px;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-content{
    padding:26px 0;
  }
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card{
    position:sticky;
    top:82px;
    z-index:1;
    grid-template-columns:1fr;
    gap:22px;
    min-height:0;
    padding:7px 7px 28px;
    border-radius:10px;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(2){top:90px}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(3){top:98px}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(4){top:106px}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(5){top:114px}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(6){top:122px}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(7){top:130px}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(8){top:138px}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image,
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image .elementor-widget-container{
    min-height:0;
    height:auto;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image img{
    aspect-ratio:1.22/1;
    height:auto!important;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-content{
    padding:0 clamp(20px,7vw,34px);
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-card-price{
    display:inline-flex;
    margin:0 0 10px 0;
  }
}
/* KR service card polish 2026-07-10 end */

/* KR urgent service compact 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-9d413a2{
  --kr-compact-card-h:clamp(430px,30vw,540px);
  --kr-compact-card-w:min(1120px,calc(100vw - 160px));
}
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card{
  width:var(--kr-compact-card-w)!important;
  min-height:0!important;
  height:var(--kr-compact-card-h)!important;
  max-height:min(540px,calc(100vh - 170px))!important;
  grid-template-columns:minmax(285px,38%) minmax(0,1fr)!important;
  gap:clamp(24px,3vw,46px)!important;
  align-items:stretch!important;
  padding:8px clamp(22px,3vw,44px) 8px 8px!important;
  border-radius:10px!important;
}
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image,
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image .elementor-widget-container{
  min-height:0!important;
  height:100%!important;
}
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image img{
  height:100%!important;
  min-height:0!important;
  object-fit:cover!important;
  border-radius:7px!important;
}
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-content{
  min-height:0!important;
  padding:clamp(12px,1.8vw,24px) 0!important;
  justify-content:center!important;
}
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card .elementor-heading-title{
  font-size:clamp(42px,4.1vw,58px)!important;
  line-height:1.05!important;
  letter-spacing:.8px!important;
  text-wrap:balance!important;
}
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-copy,
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-text{
  margin-top:10px!important;
  max-width:min(650px,100%)!important;
}
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-copy .elementor-widget-container,
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-text .elementor-widget-container{
  font-size:clamp(15px,1.25vw,18px)!important;
  line-height:1.55!important;
}
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-card-price{
  display:flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  white-space:nowrap!important;
  margin:0 0 10px 0!important;
  padding:.32em .82em!important;
  line-height:1.15!important;
  font-size:clamp(16px,1.35vw,20px)!important;
  font-weight:800!important;
  border-width:1px!important;
}
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-button .elementor-button{
  margin-top:18px!important;
  padding:15px 26px!important;
  font-size:clamp(15px,1.2vw,18px)!important;
}
@media (min-width:1441px){
  .elementor-31 .elementor-element.elementor-element-9d413a2{
    --kr-compact-card-w:min(1220px,calc(100vw - 220px));
    --kr-compact-card-h:clamp(460px,29vw,580px);
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card{
    max-height:min(580px,calc(100vh - 180px))!important;
  }
}
@media (min-width:1025px) and (max-width:1280px){
  .elementor-31 .elementor-element.elementor-element-9d413a2{
    --kr-compact-card-w:min(1010px,calc(100vw - 96px));
    --kr-compact-card-h:430px;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card .elementor-heading-title{
    font-size:clamp(36px,4vw,48px)!important;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-copy .elementor-widget-container,
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-text .elementor-widget-container{
    font-size:15px!important;
    line-height:1.48!important;
  }
}
@media (max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card{
    height:auto!important;
    max-height:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-card-price{
    display:flex!important;
    margin:0 0 10px!important;
  }
}
@media (max-width:767px){
  .elementor-31 .elementor-element.elementor-element-9d413a2{
    --kr-compact-card-w:min(calc(100vw - 28px),420px);
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card{
    width:var(--kr-compact-card-w)!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    height:auto!important;
    max-height:none!important;
    padding:7px 7px 24px!important;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image,
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image .elementor-widget-container{
    height:auto!important;
    min-height:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image img{
    width:100%!important;
    height:auto!important;
    aspect-ratio:1.22/1!important;
    object-fit:cover!important;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-content{
    padding:20px 20px 0!important;
    min-width:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card .elementor-heading-title{
    font-size:clamp(31px,8.6vw,40px)!important;
    line-height:1.08!important;
    letter-spacing:.35px!important;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-copy,
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-text{
    margin-top:8px!important;
    width:100%!important;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-copy .elementor-widget-container,
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-text .elementor-widget-container{
    font-size:14.8px!important;
    line-height:1.45!important;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-card-price{
    display:flex!important;
    width:max-content!important;
    max-width:100%!important;
    white-space:nowrap!important;
    margin:0 0 9px!important;
    padding:.28em .72em!important;
    font-size:15.5px!important;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-button .elementor-button{
    margin-top:6px!important;
    padding:13px 18px!important;
    font-size:15.5px!important;
  }
}
/* KR urgent service compact 2026-07-10 end */

/* KR service stack tablet fit 2026-07-11 start */
@media (min-width:768px) and (max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-9d413a2{padding-bottom:96px!important;margin-bottom:54px!important;--kr-service-card-width:min(650px,calc(100vw - 116px));--kr-compact-card-w:min(650px,calc(100vw - 116px));--kr-compact-card-h:360px;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card{width:var(--kr-service-card-width)!important;max-width:var(--kr-service-card-width)!important;min-height:340px!important;height:360px!important;max-height:360px!important;grid-template-columns:minmax(210px,38%) minmax(0,1fr)!important;gap:0!important;overflow:hidden!important;padding:6px!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image,
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image .elementor-widget-container{height:100%!important;min-height:0!important;overflow:hidden!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-content{min-width:0!important;padding:30px 24px 24px!important;overflow:hidden!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card .elementor-heading-title{font-size:clamp(31px,4.2vw,38px)!important;line-height:1.08!important;letter-spacing:.2px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-card-price{font-size:15px!important;line-height:1.1!important;margin:0 0 10px!important;padding:.28em .72em!important;max-width:100%!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-copy,
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-text{margin-top:8px!important;max-width:100%!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-copy .elementor-widget-container,
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-text .elementor-widget-container{font-size:15px!important;line-height:1.42!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:4!important;overflow:hidden!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-button .elementor-button{margin-top:12px!important;padding:12px 19px!important;font-size:15px!important;line-height:1.1!important;}
}
@media (min-width:1025px){
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card{overflow:hidden!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2.kr-stack-active .kr-service-card{box-shadow:0 26px 76px rgba(0,0,0,.42),0 0 0 1px rgba(214,168,78,.38)!important;}
}
@media (max-width:767px){
  .elementor-31 .elementor-element.elementor-element-9d413a2{padding-bottom:54px!important;margin-bottom:26px!important;}
}
/* KR service stack tablet fit 2026-07-11 end */

/* KR service tablet clearance and fit 2026-07-11 start */
@media (min-width:768px) and (max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-9d413a2{padding-bottom:150px!important;margin-bottom:90px!important;--kr-service-card-width:min(660px,calc(100vw - 88px));--kr-compact-card-w:min(660px,calc(100vw - 88px));--kr-compact-card-h:385px;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card{width:var(--kr-service-card-width)!important;max-width:var(--kr-service-card-width)!important;height:385px!important;max-height:385px!important;min-height:360px!important;grid-template-columns:minmax(180px,34%) minmax(0,1fr)!important;gap:0!important;padding:6px!important;overflow:hidden!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image,
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image .elementor-widget-container{height:100%!important;min-height:0!important;overflow:hidden!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image img{height:100%!important;width:100%!important;object-fit:cover!important;object-position:center center!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-content{min-width:0!important;padding:24px 22px 20px!important;overflow:hidden!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card .elementor-heading-title{font-size:clamp(25px,3.45vw,32px)!important;line-height:1.06!important;letter-spacing:.1px!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-card-price{font-size:14px!important;line-height:1.1!important;margin:0 0 8px!important;padding:.28em .7em!important;max-width:100%!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-copy,
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-text{margin-top:7px!important;max-width:100%!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-copy .elementor-widget-container,
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-text .elementor-widget-container{font-size:14.2px!important;line-height:1.36!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:5!important;overflow:hidden!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-button .elementor-button{margin-top:10px!important;padding:11px 17px!important;font-size:14px!important;line-height:1.1!important;}
}
/* KR service tablet clearance and fit 2026-07-11 end */

/* KR service desktop stack margin reset 2026-07-11 start */
@media (min-width:1025px){
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card{margin-top:0!important;margin-bottom:0!important;}
}
/* KR service desktop stack margin reset 2026-07-11 end */

/* KR homepage gradient depth pass 2026-07-11 start */
.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card {
  background:
    radial-gradient(circle at 72% 16%, rgba(217, 155, 42, 0.09), transparent 22rem),
    radial-gradient(circle at 30% 88%, rgba(13, 95, 61, 0.16), transparent 26rem),
    linear-gradient(135deg, rgba(8, 48, 35, 0.98), rgba(3, 28, 20, 0.99) 62%, rgba(2, 20, 15, 0.99));
  box-shadow:
    0 18px 48px rgba(1, 13, 9, 0.42),
    inset 0 1px 0 rgba(244, 237, 225, 0.06);
}

.elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(244, 237, 225, 0.03), transparent 38%);
}
/* KR homepage gradient depth pass 2026-07-11 end */

/* KR service stack shadow stabilization 2026-07-11 start */
@media (min-width: 1025px) {
  .elementor-31 .elementor-element.elementor-element-9d413a2 {
    --kr-stack-shadow-rest: 0 16px 42px rgba(0, 0, 0, .30), 0 0 0 1px rgba(232, 197, 116, .34);
    --kr-stack-shadow-active: 0 18px 46px rgba(0, 0, 0, .34), 0 0 0 1px rgba(232, 197, 116, .38);
  }

  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card,
  .elementor-31 .elementor-element.elementor-element-9d413a2.kr-stack-active .kr-service-card,
  .elementor-31 .elementor-element.elementor-element-9d413a2.kr-stack-after .kr-service-card {
    box-shadow: var(--kr-stack-shadow-rest) !important;
    background:
      linear-gradient(135deg, rgba(8, 43, 32, .98), rgba(5, 28, 21, .99) 68%, rgba(4, 23, 17, .99)) !important;
  }

  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card::after {
    background: linear-gradient(180deg, rgba(244, 237, 225, .026), transparent 40%) !important;
  }
}

@media (max-width: 1024px) {
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card {
    box-shadow: 0 12px 32px rgba(0, 0, 0, .28), 0 0 0 1px rgba(232, 197, 116, .30) !important;
  }
}
/* KR service stack shadow stabilization 2026-07-11 end */

/* KR service stack final polish 2026-07-11 start */
@media (min-width: 1025px) {
  .elementor-31 .elementor-element.elementor-element-9d413a2 {
    --kr-stack-shadow-final: 0 12px 30px rgba(0, 0, 0, .24), 0 0 0 1px rgba(232, 197, 116, .30);
  }

  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card,
  .elementor-31 .elementor-element.elementor-element-9d413a2.kr-stack-active .kr-service-card,
  .elementor-31 .elementor-element.elementor-element-9d413a2.kr-stack-after .kr-service-card {
    background:
      radial-gradient(circle at 72% 15%, rgba(206, 151, 48, .075), transparent 22rem),
      radial-gradient(circle at 28% 92%, rgba(13, 89, 58, .10), transparent 24rem),
      linear-gradient(135deg, #082b20 0%, #062017 64%, #041611 100%) !important;
    box-shadow: var(--kr-stack-shadow-final) !important;
  }

  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card::after {
    background: linear-gradient(180deg, rgba(244, 237, 225, .018), transparent 36%) !important;
  }

  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card .elementor-heading-title,
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card .elementor-widget-text-editor,
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card .elementor-button {
    backface-visibility: hidden;
  }
}

@media (max-width: 1024px) {
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card {
    box-shadow: 0 10px 26px rgba(0, 0, 0, .22), 0 0 0 1px rgba(232, 197, 116, .28) !important;
  }
}
/* KR service stack final polish 2026-07-11 end */

/* KR service desktop stack continuity 2026-07-11 start */
@media (min-width:1025px){
  .elementor-31 .elementor-element.elementor-element-9d413a2{
    --kr-stack-end-spacer:clamp(220px,34vh,280px);
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    width:100vw!important;
    max-width:100vw!important;
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
    isolation:isolate;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    padding-left:0!important;
    padding-right:0!important;
    padding-bottom:0!important;
    margin-bottom:clamp(42px,7vh,90px)!important;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2::after{
    content:"";
    display:block;
    width:1px;
    height:var(--kr-stack-end-spacer);
    flex:0 0 var(--kr-stack-end-spacer);
    pointer-events:none;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card{
    position:sticky!important;
    top:116px!important;
    left:auto!important;
    width:var(--kr-compact-card-w)!important;
    max-width:var(--kr-compact-card-w)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    margin-top:0!important;
    margin-bottom:0!important;
    transform:none!important;
    transition:none!important;
    will-change:auto!important;
    backface-visibility:visible!important;
    pointer-events:auto!important;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card + .kr-service-card{
    margin-top:clamp(30px,4.2vw,54px)!important;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(1){top:116px!important;z-index:11!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(2){top:123px!important;z-index:12!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(3){top:130px!important;z-index:13!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(4){top:137px!important;z-index:14!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(5){top:144px!important;z-index:15!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(6){top:151px!important;z-index:16!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(7){top:158px!important;z-index:17!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(8){top:165px!important;z-index:18!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2.kr-stack-active .kr-service-card,
  .elementor-31 .elementor-element.elementor-element-9d413a2.kr-stack-after .kr-service-card{
    box-shadow:var(--kr-stack-shadow-final, 0 12px 30px rgba(0,0,0,.24), 0 0 0 1px rgba(232,197,116,.30))!important;
  }
}
@media (min-width:1600px){
  .elementor-31 .elementor-element.elementor-element-9d413a2{
    --kr-stack-end-spacer:clamp(340px,36vh,420px);
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(1){top:92px!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(2){top:100px!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(3){top:108px!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(4){top:116px!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(5){top:124px!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(6){top:132px!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(7){top:140px!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(8){top:148px!important;}
}
/* KR service desktop stack continuity 2026-07-11 end */

/* KR service mobile stack accessibility 2026-07-11 start */
@media (max-width:767px){
  .elementor-31 .elementor-element.elementor-element-9d413a2::after{
    content:"";
    display:block;
    width:1px;
    height:72px;
    flex:0 0 72px;
    pointer-events:none;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card{
    height:536px!important;
    min-height:536px!important;
    max-height:536px!important;
    overflow:hidden!important;
    padding:6px 6px 18px!important;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-image img{
    height:min(264px, calc((100vw - 40px) / 1.32))!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(1){top:82px!important;z-index:11!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(2){top:85px!important;z-index:12!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(3){top:88px!important;z-index:13!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(4){top:91px!important;z-index:14!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(5){top:94px!important;z-index:15!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(6){top:97px!important;z-index:16!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(7){top:100px!important;z-index:17!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card:nth-of-type(8){top:103px!important;z-index:18!important;}
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-content{
    padding:14px 20px 0!important;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-card .elementor-heading-title{
    font-size:clamp(27px,7.05vw,32px)!important;
    line-height:1.03!important;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-copy,
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-text{
    margin-top:6px!important;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-copy .elementor-widget-container,
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-text .elementor-widget-container{
    font-size:14.2px!important;
    line-height:1.32!important;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-card-price{
    font-size:14px!important;
    margin:0 0 6px!important;
    padding:.24em .64em!important;
  }
  .elementor-31 .elementor-element.elementor-element-9d413a2 .kr-service-button .elementor-button{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:190px!important;
    min-height:50px!important;
    margin-top:7px!important;
    padding:13px 20px!important;
    font-size:15.1px!important;
    touch-action:manipulation;
  }
}
/* KR service mobile stack accessibility 2026-07-11 end */

/* KR home EN real estate service button wrap 2026-07-17 start */
@media (max-width:767px){
  body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-9d413a2 .elementor-element-91fcbec .kr-service-content{
    flex-wrap:nowrap!important;
    gap:8px!important;
  }
  body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-9d413a2 .elementor-element-91fcbec .kr-service-text{
    margin-top:0!important;
  }
  body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-9d413a2 .elementor-element-91fcbec .kr-service-action .elementor-button{
    margin-top:0!important;
  }
}
/* KR home EN real estate service button wrap 2026-07-17 end *//* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c3275e6 *//* KR Facebook reviews exact dark restore after reconnect 2026-07-14 start */
.elementor-31 .elementor-element.elementor-element-c3275e6{
  width:min(1120px,calc(100vw - 64px))!important;
  max-width:1120px!important;
  align-self:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget{
  width:100%!important;
  max-width:100%!important;
  padding:20px 0 24px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget-container,
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget-container.ti-col-1,
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget-container.ti-col-2,
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget-container.ti-col-3,
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget-container.ti-col-4{
  display:grid!important;
  grid-template-columns:minmax(190px,240px) minmax(0,1fr)!important;
  gap:clamp(18px,2vw,28px)!important;
  align-items:center!important;
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-footer{
  grid-column:1!important;
  grid-row:1!important;
  width:100%!important;
  max-width:100%!important;
  min-height:220px!important;
  margin:0!important;
  padding:22px 10px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#f4ede1!important;
  font-size:0!important;
  line-height:1.2!important;
  text-align:center!important;
}
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-footer *{
  font-size:0!important;
  line-height:0!important;
  margin:0!important;
  padding:0!important;
  color:transparent!important;
  opacity:0!important;
  max-height:0!important;
  overflow:hidden!important;
}
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-footer:before{
  content:"PUIKUS\A ★★★★★\A Facebook\A atsiliepimai";
  white-space:pre!important;
  display:block!important;
  color:#f4ede1!important;
  font-family:"Libre Baskerville",serif!important;
  font-size:18px!important;
  line-height:1.5!important;
  letter-spacing:.08em!important;
  text-align:center!important;
  text-shadow:0 8px 24px rgba(0,0,0,.35)!important;
}
html[lang^="en"] .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-footer:before{
  content:"EXCELLENT\A ★★★★★\A Facebook\A reviews";
}
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-footer:after{
  content:"";
  display:block!important;
  width:80px!important;
  height:1px!important;
  margin-top:14px!important;
  background:linear-gradient(90deg,transparent,rgba(232,197,116,.58),transparent)!important;
}
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-reviews-container{
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  display:block!important;
  overflow:visible!important;
  position:relative!important;
}
.elementor-31 .elementor-element.elementor-element-c3275e6.elementor-widget-shortcode .ti-widget.ti-face .ti-widget-container > .ti-reviews-container,
.elementor-31 .elementor-element.elementor-element-c3275e6.elementor-widget-shortcode .ti-widget.ti-face .ti-widget-container.ti-col-1 > .ti-reviews-container,
.elementor-31 .elementor-element.elementor-element-c3275e6.elementor-widget-shortcode .ti-widget.ti-face .ti-widget-container.ti-col-2 > .ti-reviews-container,
.elementor-31 .elementor-element.elementor-element-c3275e6.elementor-widget-shortcode .ti-widget.ti-face .ti-widget-container.ti-col-3 > .ti-reviews-container,
.elementor-31 .elementor-element.elementor-element-c3275e6.elementor-widget-shortcode .ti-widget.ti-face .ti-widget-container.ti-col-4 > .ti-reviews-container{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  overflow:visible!important;
}
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-reviews-container-wrapper{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  display:flex!important;
  overflow:hidden!important;
  margin:-6px 0 0!important;
  padding:6px 0 0!important;
  gap:0!important;
}
.elementor-31 .elementor-element.elementor-element-c3275e6.elementor-widget-shortcode .ti-widget.ti-face .ti-reviews-container > .ti-reviews-container-wrapper{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-review-item{
  flex:0 0 50%!important;
  width:50%!important;
  max-width:50%!important;
  min-width:50%!important;
  padding:0 9px!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
.elementor-31 .elementor-element.elementor-element-c3275e6.elementor-widget-shortcode .ti-widget.ti-face .ti-reviews-container .ti-review-item,
.elementor-31 .elementor-element.elementor-element-c3275e6.elementor-widget-shortcode .ti-widget.ti-face .ti-reviews-container .ti-review-item.source-Facebook{
  width:50%!important;
  max-width:50%!important;
  min-width:50%!important;
  flex:0 0 50%!important;
  padding:0 9px!important;
  margin:0!important;
  box-sizing:border-box!important;
}
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-review-item .ti-inner{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:268px!important;
  height:100%!important;
  padding:28px 30px!important;
  background:linear-gradient(145deg,rgba(5,32,23,.98),rgba(8,58,40,.93) 58%,rgba(3,22,16,.98))!important;
  background-color:#062017!important;
  border:1px solid rgba(232,197,116,.48)!important;
  border-radius:8px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
  color:#f4ede1!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-review-item .ti-review-header,
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-review-item .ti-review-header *,
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-review-item .ti-name,
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-review-content,
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-review-content *,
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-review-item p{
  color:#f4ede1!important;
}
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-date,
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-date *{
  color:rgba(244,237,225,.70)!important;
}
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget.ti-face .ti-review-item .ti-inner span.ti-recommendation,
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget.ti-face .ti-review-item .ti-inner span.ti-recommendation-title,
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget.ti-face .ti-review-item .ti-inner span.ti-read-more,
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget.ti-face .ti-review-item .ti-inner span.ti-read-more-active{
  color:#f0d08a!important;
  -webkit-text-fill-color:#f0d08a!important;
  font-weight:700!important;
}
html[lang^="en"] .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget.ti-face .ti-review-item .ti-inner span.ti-recommendation-title{
  font-size:0!important;
  line-height:0!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
}
html[lang^="en"] .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget.ti-face .ti-review-item .ti-inner span.ti-recommendation-title:after{
  content:"recommends";
  display:inline!important;
  font-size:14px!important;
  line-height:1.35!important;
  color:#f0d08a!important;
  -webkit-text-fill-color:#f0d08a!important;
}
html[lang^="en"] .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-date{
  font-size:0!important;
  line-height:0!important;
}
html[lang^="en"] .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-date:after{
  display:block!important;
  font-size:14px!important;
  line-height:1.35!important;
  color:rgba(244,237,225,.70)!important;
}
html[lang^="en"] .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-review-item[data-time="1768089600"] .ti-date:after{content:"Jan 11, 2026";}
html[lang^="en"] .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-review-item[data-time="1765497600"] .ti-date:after{content:"Dec 12, 2025";}
html[lang^="en"] .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-review-item[data-time="1765324800"] .ti-date:after{content:"Dec 10, 2025";}
html[lang^="en"] .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-review-item[data-time="1759190400"] .ti-date:after{content:"Sep 30, 2025";}
html[lang^="en"] .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-review-item[data-time="1759104000"] .ti-date:after{content:"Sep 29, 2025";}
html[lang^="en"] .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget.ti-face .ti-review-item .ti-inner span.ti-read-more{
  font-size:0!important;
  line-height:0!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
}
html[lang^="en"] .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget.ti-face .ti-review-item .ti-inner span.ti-read-more:before{
  content:"Read more";
  display:inline!important;
  font-size:14px!important;
  line-height:1.35!important;
  color:#f0d08a!important;
  -webkit-text-fill-color:#f0d08a!important;
}
html[lang^="en"] .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget.ti-face .ti-review-item .ti-inner span.ti-read-more-active:before{
  content:"Hide";
}
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-controls{
  display:block!important;
  position:absolute!important;
  top:50%!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  min-width:100%!important;
  transform:translateY(-50%)!important;
  height:0!important;
  z-index:30!important;
  pointer-events:none!important;
  overflow:visible!important;
}
body.page-id-31 .elementor .elementor-element.elementor-element-c3275e6.elementor-widget-shortcode .ti-widget.ti-face .ti-reviews-container > .ti-controls{
  display:block!important;
  position:absolute!important;
  top:50%!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  min-width:100%!important;
  height:0!important;
  transform:translateY(-50%)!important;
  z-index:40!important;
  pointer-events:none!important;
  overflow:visible!important;
}
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-next,
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-prev{
  position:absolute!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  margin:0!important;
  padding:20px!important;
  box-sizing:border-box!important;
  line-height:0!important;
  border-radius:999px!important;
  border:1px solid rgba(244,237,225,.58)!important;
  background:linear-gradient(180deg,#D9A43B,#B27912)!important;
  color:#fff8ec!important;
  box-shadow:0 10px 24px rgba(0,0,0,.26)!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
.elementor-31 .elementor-element.elementor-element-c3275e6.elementor-widget-shortcode .ti-widget.ti-face .ti-reviews-container > .ti-controls .ti-prev,
.elementor-31 .elementor-element.elementor-element-c3275e6.elementor-widget-shortcode .ti-widget.ti-face .ti-reviews-container > .ti-controls .ti-next{
  position:absolute!important;
  top:50%!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  margin:0!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
body.page-id-31 .elementor .elementor-element.elementor-element-c3275e6.elementor-widget-shortcode .ti-widget.ti-face .ti-reviews-container > .ti-controls > div.ti-prev,
body.page-id-31 .elementor .elementor-element.elementor-element-c3275e6.elementor-widget-shortcode .ti-widget.ti-face .ti-reviews-container > .ti-controls > div.ti-next{
  all:unset!important;
  display:flex!important;
  position:absolute!important;
  top:50%!important;
  bottom:auto!important;
  inline-size:40px!important;
  block-size:40px!important;
  width:40px!important;
  height:40px!important;
  min-inline-size:40px!important;
  min-block-size:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  max-width:40px!important;
  max-height:40px!important;
  padding:20px!important;
  box-sizing:border-box!important;
  transform:translateY(-50%)!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  z-index:40!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  border:1px solid rgba(244,237,225,.58)!important;
  background:linear-gradient(180deg,#D9A43B,#B27912)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.26)!important;
  cursor:pointer!important;
}
body.page-id-31 .elementor .elementor-element.elementor-element-c3275e6.elementor-widget-shortcode .ti-widget.ti-face .ti-reviews-container > .ti-controls > div.ti-prev{
  left:-18px!important;
  right:auto!important;
}
body.page-id-31 .elementor .elementor-element.elementor-element-c3275e6.elementor-widget-shortcode .ti-widget.ti-face .ti-reviews-container > .ti-controls > div.ti-next{
  right:-18px!important;
  left:auto!important;
}
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-prev{left:-22px!important;right:auto!important;}
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-next{right:-22px!important;left:auto!important;}
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-next:before,
.elementor-31 .elementor-element.elementor-element-c3275e6 .ti-prev:before{
  color:#fff8ec!important;
  border-color:#fff8ec!important;
}
@media (min-width:768px) and (max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-c3275e6{
    width:92%!important;
    max-width:92%!important;
    align-self:center!important;
  }
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget-container,
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget-container.ti-col-1,
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget-container.ti-col-2,
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget-container.ti-col-3,
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget-container.ti-col-4{
    grid-template-columns:minmax(150px,180px) minmax(0,1fr)!important;
    gap:14px!important;
  }
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-footer{min-height:190px!important;}
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-review-item{
    flex:0 0 100%!important;
    width:100%!important;
    max-width:100%!important;
    min-width:100%!important;
    padding:0 6px!important;
  }
  .elementor-31 .elementor-element.elementor-element-c3275e6.elementor-widget-shortcode .ti-widget.ti-face .ti-reviews-container .ti-review-item,
  .elementor-31 .elementor-element.elementor-element-c3275e6.elementor-widget-shortcode .ti-widget.ti-face .ti-reviews-container .ti-review-item.source-Facebook{
    flex:0 0 100%!important;
    width:100%!important;
    max-width:100%!important;
    min-width:100%!important;
    padding:0 6px!important;
  }
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-review-item .ti-inner{min-height:220px!important;}
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-prev{left:-18px!important;}
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-next{right:-18px!important;}
}
@media (max-width:767px){
  .elementor-31 .elementor-element.elementor-element-c3275e6{
    width:100%!important;
    max-width:100%!important;
    align-self:center!important;
  }
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget{
    padding:8px 0 18px!important;
    overflow:hidden!important;
  }
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget-container,
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget-container.ti-col-1,
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget-container.ti-col-2,
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget-container.ti-col-3,
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-widget-container.ti-col-4{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    gap:6px!important;
    overflow:hidden!important;
  }
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-footer{
    grid-column:1!important;
    grid-row:1!important;
    min-height:0!important;
    margin-bottom:4px!important;
    padding:6px 12px 4px!important;
  }
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-footer:before{
    content:"PUIKUS\A ★★★★★\A Facebook atsiliepimai";
    font-size:16px!important;
    line-height:1.48!important;
    letter-spacing:.06em!important;
  }
  html[lang^="en"] .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-footer:before{
    content:"EXCELLENT\A ★★★★★\A Facebook reviews";
  }
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-footer:after{
    margin-top:10px!important;
  }
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-reviews-container{
    grid-column:1!important;
    grid-row:2!important;
    width:100%!important;
    padding-bottom:18px!important;
    overflow:visible!important;
  }
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-reviews-container-wrapper{
    width:100%!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-review-item{
    flex:0 0 100%!important;
    width:100%!important;
    max-width:100%!important;
    min-width:100%!important;
    padding:0 14px!important;
  }
  .elementor-31 .elementor-element.elementor-element-c3275e6.elementor-widget-shortcode .ti-widget.ti-face .ti-reviews-container .ti-review-item,
  .elementor-31 .elementor-element.elementor-element-c3275e6.elementor-widget-shortcode .ti-widget.ti-face .ti-reviews-container .ti-review-item.source-Facebook{
    flex:0 0 100%!important;
    width:100%!important;
    max-width:100%!important;
    min-width:100%!important;
    padding:0 14px!important;
  }
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-review-item .ti-inner{
    min-height:0!important;
    padding:16px 18px 14px!important;
  }
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-controls,
  body.page-id-31 .elementor .elementor-element.elementor-element-c3275e6.elementor-widget-shortcode .ti-widget.ti-face .ti-reviews-container > .ti-controls{
    display:none!important;
    visibility:hidden!important;
  }
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-prev,
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-next,
  body.page-id-31 .elementor .elementor-element.elementor-element-c3275e6.elementor-widget-shortcode .ti-widget.ti-face .ti-reviews-container > .ti-controls > div.ti-prev,
  body.page-id-31 .elementor .elementor-element.elementor-element-c3275e6.elementor-widget-shortcode .ti-widget.ti-face .ti-reviews-container > .ti-controls > div.ti-next{
    display:none!important;
    visibility:hidden!important;
  }
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-controls-line{
    display:block!important;
    width:min(184px,54vw)!important;
    height:5px!important;
    margin:18px auto 0!important;
    padding:0!important;
    background:rgba(244,237,225,.22)!important;
    border-radius:999px!important;
    overflow:hidden!important;
    opacity:1!important;
    box-shadow:0 0 0 1px rgba(232,197,116,.10),0 8px 20px rgba(0,0,0,.22)!important;
  }
  .elementor-31 .elementor-element.elementor-element-c3275e6 .ti-controls-line .dot{
    display:block!important;
    width:52px!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,#d9a43b,#f4ede1)!important;
    box-shadow:0 0 16px rgba(217,164,59,.50)!important;
    opacity:1!important;
  }
}
/* KR Facebook reviews exact dark restore after reconnect 2026-07-14 end *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0b41b55 */.smooth-btn {
    transition: all 0.3s ease !important;
}

/* KR button hover polish 2026-07-12 start */
.elementor-31 .elementor-element.elementor-element-0b41b55 .elementor-button{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  box-shadow:0 10px 22px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.14)!important;
  transition:transform .22s ease, box-shadow .22s ease, filter .22s ease, border-color .22s ease!important;
}
.elementor-31 .elementor-element.elementor-element-0b41b55 .elementor-button:before{
  content:"";
  position:absolute;
  inset:-1px auto -1px -45%;
  width:38%;
  transform:skewX(-18deg) translateX(-120%);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);
  z-index:-1;
  transition:transform .42s ease;
}
.elementor-31 .elementor-element.elementor-element-0b41b55 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-0b41b55 .elementor-button:focus{
  transform:translateY(-2px)!important;
  filter:brightness(1.055) saturate(1.04)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.30), 0 0 0 1px rgba(232,197,116,.18), inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.elementor-31 .elementor-element.elementor-element-0b41b55 .elementor-button:hover:before,
.elementor-31 .elementor-element.elementor-element-0b41b55 .elementor-button:focus:before{
  transform:skewX(-18deg) translateX(430%);
}
.elementor-31 .elementor-element.elementor-element-0b41b55 .elementor-button:active{transform:translateY(0)!important;}
/* KR button hover polish 2026-07-12 end *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5446c62 */.smooth-btn {
    transition: all 0.3s ease !important;
}

/* KR button hover polish 2026-07-12 start */
.elementor-31 .elementor-element.elementor-element-5446c62 .elementor-button{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  box-shadow:0 10px 22px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.14)!important;
  transition:transform .22s ease, box-shadow .22s ease, filter .22s ease, border-color .22s ease!important;
}
.elementor-31 .elementor-element.elementor-element-5446c62 .elementor-button:before{
  content:"";
  position:absolute;
  inset:-1px auto -1px -45%;
  width:38%;
  transform:skewX(-18deg) translateX(-120%);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);
  z-index:-1;
  transition:transform .42s ease;
}
.elementor-31 .elementor-element.elementor-element-5446c62 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-5446c62 .elementor-button:focus{
  transform:translateY(-2px)!important;
  filter:brightness(1.055) saturate(1.04)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.30), 0 0 0 1px rgba(232,197,116,.18), inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.elementor-31 .elementor-element.elementor-element-5446c62 .elementor-button:hover:before,
.elementor-31 .elementor-element.elementor-element-5446c62 .elementor-button:focus:before{
  transform:skewX(-18deg) translateX(430%);
}
.elementor-31 .elementor-element.elementor-element-5446c62 .elementor-button:active{transform:translateY(0)!important;}
/* KR button hover polish 2026-07-12 end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfcbc49 *//* KR login-inspired reviews gradient 2026-07-11 start */
.elementor-31 .elementor-element.elementor-element-bfcbc49 {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: #02100b !important;
  border-top-color: rgba(232, 197, 116, 0.12) !important;
  border-bottom-color: rgba(232, 197, 116, 0.08) !important;
}

.elementor-31 .elementor-element.elementor-element-bfcbc49::before {
  content: "";
  position: absolute;
  inset: -1px 0;
  left: 50%;
  width: 100vw;
  max-width: 100vw;
  transform: translateX(-50%);
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(ellipse at 50% 12%, rgba(232, 197, 116, 0.16), transparent 34rem),
    radial-gradient(ellipse at 54% 30%, rgba(30, 84, 48, 0.42), transparent 42rem),
    radial-gradient(ellipse at 18% 50%, rgba(4, 45, 29, 0.82), transparent 38rem),
    radial-gradient(ellipse at 82% 56%, rgba(1, 10, 7, 0.82), transparent 42rem),
    linear-gradient(180deg,
      #064c2b 0%,
      #052f21 10%,
      #02120d 30%,
      #03170f 68%,
      #052f20 90%,
      #041d15 100%);
}

.elementor-31 .elementor-element.elementor-element-bfcbc49::after {
  content: "";
  position: absolute;
  inset: 0;
  left: 50%;
  width: 100vw;
  max-width: 100vw;
  transform: translateX(-50%);
  z-index: 0;
  pointer-events: none;
  background:
    linear-gradient(180deg,
      rgba(6, 76, 43, 0.96) 0%,
      rgba(6, 76, 43, 0.38) 8%,
      rgba(2, 16, 11, 0) 22%,
      rgba(2, 16, 11, 0) 78%,
      rgba(4, 29, 21, 0.52) 92%,
      rgba(3, 16, 12, 0.94) 100%);
}

.elementor-31 .elementor-element.elementor-element-bfcbc49 > .e-con-inner,
.elementor-31 .elementor-element.elementor-element-bfcbc49 > * {
  position: relative;
  z-index: 1;
}
/* KR login-inspired reviews gradient 2026-07-11 end */

/* KR reviews to instagram transition 2026-07-12 start */
.elementor-31 .elementor-element.elementor-element-bfcbc49{background:#041d15!important;}
.elementor-31 .elementor-element.elementor-element-bfcbc49::after{
  background:linear-gradient(180deg,
    rgba(6,76,43,.88) 0%,
    rgba(6,76,43,.30) 10%,
    rgba(2,16,11,0) 27%,
    rgba(2,16,11,0) 72%,
    rgba(7,34,25,.30) 88%,
    rgba(10,31,23,.78) 100%)!important;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-bfcbc49::after{
    background:linear-gradient(180deg,
      rgba(6,76,43,.78) 0%,
      rgba(6,76,43,.22) 12%,
      rgba(2,16,11,0) 30%,
      rgba(2,16,11,0) 72%,
      rgba(7,34,25,.28) 88%,
      rgba(10,31,23,.74) 100%)!important;
  }
}
/* KR reviews to instagram transition 2026-07-12 end */

/* KR reviews mobile bottom air final 2026-07-12 start */
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-bfcbc49{
    padding-bottom:22px!important;
    min-height:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-bfcbc49 > .e-con-inner{
    padding-bottom:0!important;
  }
}
/* KR reviews mobile bottom air final 2026-07-12 end *//* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-011adf0 */.ti-widget .ti-btn {
  background-color: #b17d24 !important;
  border-color: #b17d24 !important;
  color: #ffffff !important;
}

/* Username */
.ti-widget .ti-username {
  font-family: "Libre Baskerville", serif !important;
  font-size: 20px !important;
  font-weight: 700;
}

/* Posts count text (e.g. "71 įrašai") */
.ti-widget .ti-header-numbers,
.ti-widget .ti-number {
  font-family: "Libre Baskerville", serif !important;
  font-size: 16px !important;
  color: #C7BEA3 !important;
}

/* KR Instagram feed polish 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-011adf0{
  --kr-green:#061f18;
  --kr-green-soft:#0A2B20;
  --kr-gold:#E8C574;
  --kr-gold-deep:#A36C12;
  --kr-cream:#F4EDE1;
  --kr-muted:#C7BEA3;
  width:min(1100px,92vw)!important;
  max-width:min(1100px,92vw)!important;
  margin-inline:auto!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .elementor-shortcode{
  width:100%;
  min-height:4px;
}
.elementor-31 .elementor-element.elementor-element-011adf0 [id^="trustindex-feed-container-instagram"]:empty{
  display:block;
  min-height:1px;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget{
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:clamp(24px,3vw,36px)!important;
  border:1px solid rgba(232,197,116,.34)!important;
  border-radius:10px!important;
  background:linear-gradient(145deg,rgba(6,31,24,.96),rgba(10,43,32,.92))!important;
  box-shadow:0 24px 70px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.04)!important;
  color:var(--kr-cream)!important;
  font-family:"Libre Baskerville",serif!important;
  overflow:hidden!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget *{
  box-sizing:border-box!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-header{
  margin:0 0 clamp(22px,2.7vw,34px)!important;
  padding:0 0 clamp(18px,2vw,26px)!important;
  border-bottom:1px solid rgba(232,197,116,.22)!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:14px!important;
  text-align:center!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  justify-content:center!important;
  gap:16px!important;
  max-width:620px!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image img{
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  border-radius:50%!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image img{
  object-fit:cover!important;
  border:2px solid rgba(232,197,116,.72)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.28)!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-full-name{
  color:var(--kr-cream)!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.25!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-username{
  color:var(--kr-muted)!important;
  font-size:15px!important;
  line-height:1.35!important;
  opacity:1!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-numbers{
  display:flex!important;
  gap:18px!important;
  align-items:center!important;
  color:var(--kr-muted)!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-number{
  color:var(--kr-muted)!important;
  font-size:12px!important;
  line-height:1.25!important;
  letter-spacing:.02em!important;
  text-transform:none!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-value{
  color:var(--kr-gold)!important;
  font-size:16px!important;
  font-weight:700!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-nav-loadmore .ti-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:42px!important;
  padding:11px 18px!important;
  border:1px solid rgba(244,237,225,.34)!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#D9A43B,#A36C12)!important;
  color:#fff!important;
  font-family:"Libre Baskerville",serif!important;
  font-size:13px!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
  box-shadow:0 10px 24px rgba(0,0,0,.25)!important;
  transition:transform .22s ease,filter .22s ease,box-shadow .22s ease!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn:hover,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-nav-loadmore .ti-btn:hover{
  transform:translateY(-1px)!important;
  filter:brightness(1.07)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.32)!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-body,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-layout-container{
  width:100%!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-layout-container{
  display:block!important;
  margin:5px 0 0!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
  min-width:100%!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout > .ti-layout-item,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-body,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-media,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-slider-item{
  border-radius:8px!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout > .ti-layout-item{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  padding:0!important;
  align-self:stretch!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card{
  width:100%!important;
  max-width:none!important;
  overflow:hidden!important;
  border:1px solid rgba(232,197,116,.22)!important;
  background:rgba(6,31,24,.72)!important;
  box-shadow:0 15px 36px rgba(0,0,0,.24)!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-body,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-media{
  width:100%!important;
  max-width:none!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-media{
  position:relative!important;
  height:auto!important;
  aspect-ratio:1 / 1.18!important;
  padding:0!important;
  overflow:hidden!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-slider-item{
  background:linear-gradient(145deg,rgba(244,237,225,.08),rgba(6,31,24,.38))!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-media img,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-media video,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-slider-item img,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-slider-item video{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-details,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-details *{
  color:var(--kr-cream)!important;
  text-shadow:0 2px 12px rgba(0,0,0,.45)!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-date,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-date *{
  color:rgba(244,237,225,.78)!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-nav-loadmore{
  margin-top:26px!important;
  text-align:center!important;
}
@media(max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-011adf0{
    width:min(760px,90vw)!important;
    max-width:min(760px,90vw)!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget{
    padding:24px 20px!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile{
    grid-template-columns:auto minmax(0,1fr)!important;
    max-width:520px!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-numbers{
    grid-column:1 / -1;
    justify-content:center!important;
  }
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-011adf0{
    width:min(330px,86vw)!important;
    max-width:min(330px,86vw)!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget{
    padding:20px 14px 24px!important;
    border-radius:8px!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image img{
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-full-name{
    font-size:16px!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-username{
    font-size:13px!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-numbers{
    gap:16px!important;
  }
}
/* KR Instagram feed polish 2026-07-10 end */

/* KR urgent instagram frame clean 2026-07-10 start */
.elementor-31 .elementor-element.elementor-element-011adf0{
  border:0!important;
  outline:0!important;
  padding-inline:clamp(14px,2vw,24px)!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 > .elementor-widget-container,
.elementor-31 .elementor-element.elementor-element-011adf0 .elementor-shortcode{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget{
  border:1px solid rgba(232,197,116,.30)!important;
  border-radius:10px!important;
  box-shadow:0 18px 48px rgba(0,0,0,.22)!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget:before,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget:after{
  display:none!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image:before,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image:after{
  background:none!important;
  background-image:none!important;
  box-shadow:none!important;
  border:0!important;
  outline:0!important;
  padding:0!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image img{
  border:1px solid rgba(232,197,116,.55)!important;
  background:#061f18!important;
  padding:0!important;
  box-shadow:0 8px 20px rgba(0,0,0,.24)!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-header{
  border-bottom:1px solid rgba(232,197,116,.18)!important;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-011adf0{
    padding-inline:0!important;
  }
}
/* KR urgent instagram frame clean 2026-07-10 end */

/* KR Instagram mobile follow button compact 2026-07-11 start */
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn{
    min-height:34px!important;
    padding:7px 14px!important;
    border-radius:6px!important;
    font-size:12px!important;
    line-height:1!important;
    gap:6px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn svg,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn i{
    width:16px!important;
    height:16px!important;
    font-size:16px!important;
    line-height:1!important;
  }
}
/* KR Instagram mobile follow button compact 2026-07-11 end */

/* KR instagram tablet header fit 2026-07-11 start */
@media (min-width:768px) and (max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile,
  .elementor-31 .elementor-element.elementor-element-011adf0 [class*="ti-header"]{min-height:128px!important;height:auto!important;overflow:visible!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header{display:grid!important;grid-template-columns:86px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;gap:6px 16px!important;padding:20px 28px 22px!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-picture{grid-row:1 / span 2!important;align-self:center!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-name,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-username{min-width:0!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-follow-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 a[class*="follow"]{position:static!important;grid-column:3!important;grid-row:1 / span 2!important;align-self:center!important;margin:0!important;transform:none!important;white-space:nowrap!important;z-index:2!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-stats,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-stats{grid-column:2!important;grid-row:2!important;margin-top:6px!important;display:flex!important;gap:18px!important;align-items:center!important;position:static!important;}
}
@media (max-width:767px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-follow-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 a[class*="follow"]{position:static!important;transform:none!important;}
}
/* KR instagram tablet header fit 2026-07-11 end */

/* KR Instagram width header shadow contrast 2026-07-12 start */
.elementor-31 .elementor-element.elementor-element-011adf0{
  width:min(1320px,96vw)!important;
  max-width:min(1320px,96vw)!important;
  padding-inline:clamp(8px,1.2vw,18px)!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget{
  box-shadow:0 34px 92px rgba(0,0,0,.34), 0 0 0 1px rgba(232,197,116,.08), inset 0 1px 0 rgba(255,255,255,.05)!important;
  background:linear-gradient(145deg,rgba(5,24,18,.98),rgba(8,42,30,.95) 54%,rgba(3,17,12,.98) 100%)!important;
  border-color:rgba(232,197,116,.38)!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-slider-item,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-layout-item{
  box-shadow:0 18px 44px rgba(0,0,0,.28)!important;
  transition:transform .24s ease, box-shadow .24s ease, border-color .24s ease, filter .24s ease!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card:hover,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-slider-item:hover,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-layout-item:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 24px 58px rgba(0,0,0,.36), 0 0 0 1px rgba(232,197,116,.16)!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-date,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-date *,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-date,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-date *,
.elementor-31 .elementor-element.elementor-element-011adf0 [class*="date"],
.elementor-31 .elementor-element.elementor-element-011adf0 [class*="time"]{
  color:#F4EDE1!important;
  opacity:.94!important;
  text-shadow:0 2px 10px rgba(0,0,0,.64)!important;
  font-weight:600!important;
}
@media(min-width:1025px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;gap:4px 22px!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile{display:contents!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-picture{grid-column:1!important;grid-row:1 / span 2!important;align-self:center!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-full-name,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-name{grid-column:2!important;grid-row:1!important;justify-self:start!important;text-align:left!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-username{grid-column:2!important;grid-row:2!important;justify-self:start!important;text-align:left!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-numbers,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-stats,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-stats{grid-column:2!important;grid-row:3!important;justify-content:flex-start!important;margin-top:7px!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-follow-btn{grid-column:3!important;grid-row:2 / span 2!important;justify-self:end!important;align-self:center!important;margin:0!important;position:static!important;transform:none!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-follow-btn .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 a[class*="follow"]{white-space:nowrap!important;margin:0!important;}
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-011adf0{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;padding-inline:0!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget{padding:16px 10px 20px!important;border-radius:8px!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout{grid-template-columns:1fr!important;gap:10px!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;align-items:center!important;gap:2px 10px!important;padding:14px 8px 15px!important;margin-bottom:18px!important;min-height:0!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile{display:contents!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-picture{grid-column:1!important;grid-row:1 / span 2!important;align-self:center!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-picture{width:50px!important;height:50px!important;min-width:50px!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-full-name,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-name{grid-column:2!important;grid-row:1!important;justify-self:start!important;text-align:left!important;font-size:14px!important;line-height:1.18!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-username{grid-column:2!important;grid-row:2!important;justify-self:start!important;text-align:left!important;font-size:12px!important;line-height:1.2!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-numbers,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-stats,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-stats{grid-column:2!important;grid-row:3!important;justify-content:flex-start!important;gap:12px!important;margin-top:5px!important;font-size:11px!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-follow-btn{grid-column:3!important;grid-row:2 / span 2!important;justify-self:end!important;align-self:center!important;margin:0!important;position:static!important;transform:none!important;z-index:3!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-follow-btn .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 a[class*="follow"]{min-height:32px!important;padding:7px 11px!important;font-size:11px!important;border-radius:6px!important;white-space:nowrap!important;margin:0!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-media{aspect-ratio:1 / 1.08!important;}
}
/* KR Instagram width header shadow contrast 2026-07-12 end */

/* KR Instagram tablet header alignment 2026-07-12 start */
@media(min-width:768px) and (max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-011adf0{width:min(760px,calc(100vw - 48px))!important;max-width:min(760px,calc(100vw - 48px))!important;padding-inline:0!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget{padding:22px 20px 28px!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header{display:grid!important;grid-template-columns:68px minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;align-items:center!important;gap:4px 16px!important;min-height:0!important;height:auto!important;padding:18px 18px 20px!important;margin:0 0 24px!important;overflow:visible!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile{display:contents!important;max-width:none!important;width:auto!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-picture{grid-column:1!important;grid-row:1 / span 2!important;align-self:center!important;justify-self:start!important;width:62px!important;height:62px!important;min-width:62px!important;margin:0!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image img{width:62px!important;height:62px!important;min-width:62px!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-full-name,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-name{grid-column:2!important;grid-row:1!important;justify-self:start!important;text-align:left!important;line-height:1.2!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-username{grid-column:2!important;grid-row:2!important;justify-self:start!important;text-align:left!important;margin:0!important;line-height:1.25!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-numbers,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-stats,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-stats{grid-column:2!important;grid-row:3!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;width:auto!important;height:auto!important;margin:6px 0 0!important;position:static!important;transform:none!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number{width:auto!important;height:auto!important;text-align:left!important;line-height:1.2!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-follow-btn{grid-column:3!important;grid-row:2 / span 2!important;justify-self:end!important;align-self:center!important;width:auto!important;height:auto!important;margin:0!important;position:static!important;transform:none!important;z-index:3!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-follow-btn .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 a[class*="follow"]{min-height:38px!important;padding:9px 15px!important;margin:0!important;white-space:nowrap!important;}
}
/* KR Instagram tablet header alignment 2026-07-12 end */

/* KR Instagram true centered inline header 2026-07-12 start */
/* Desktop/tablet: one centered row: profile | posts | followers | follow */
@media(min-width:768px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:nowrap!important;
    gap:24px!important;
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    height:auto!important;
    margin:0 auto!important;
    padding:0!important;
    text-align:left!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    overflow:visible!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header{width:auto!important;max-width:min(760px,100%)!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:nowrap!important;
    gap:14px!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    text-align:left!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    overflow:visible!important;
    grid-area:auto!important;
    grid-column:auto!important;
    grid-row:auto!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-picture{
    flex:0 0 62px!important;
    width:62px!important;
    height:62px!important;
    min-width:62px!important;
    margin:0!important;
    position:relative!important;
    transform:none!important;
    grid-area:auto!important;
    grid-column:auto!important;
    grid-row:auto!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-img img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-picture img{width:62px!important;height:62px!important;display:block!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-details,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-info,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-text{
    flex:0 1 auto!important;
    width:auto!important;
    max-width:260px!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    text-align:left!important;
    position:relative!important;
    transform:none!important;
    grid-area:auto!important;
    grid-column:auto!important;
    grid-row:auto!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-full-name,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-name{margin:0!important;line-height:1.15!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:260px!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-username{margin:1px 0 0!important;line-height:1.2!important;text-align:left!important;white-space:nowrap!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-numbers,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-stats,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-stats{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:nowrap!important;
    gap:20px!important;
    width:auto!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    text-align:center!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    grid-area:auto!important;
    grid-column:auto!important;
    grid-row:auto!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-number{width:auto!important;min-width:44px!important;height:auto!important;margin:0!important;text-align:center!important;line-height:1.12!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-follow-btn{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    align-self:center!important;
    justify-self:center!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    grid-area:auto!important;
    grid-column:auto!important;
    grid-row:auto!important;
    z-index:3!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-follow-btn .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header a[class*="follow"],
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header a[class*="follow"]{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:118px!important;
    max-width:148px!important;
    min-height:40px!important;
    height:40px!important;
    padding:9px 18px!important;
    margin:0!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
}
@media(min-width:768px) and (max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header{gap:18px!important;max-width:100%!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-picture{flex-basis:54px!important;width:54px!important;height:54px!important;min-width:54px!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-img img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-picture img{width:54px!important;height:54px!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-numbers,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-stats,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-stats{gap:14px!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-follow-btn .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header a[class*="follow"],
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header a[class*="follow"]{min-width:104px!important;height:36px!important;min-height:36px!important;padding:8px 14px!important;}
}
/* Phone: profile centered above, posts | followers | follow centered in one compact row */
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-011adf0{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header{
    display:grid!important;
    grid-template-columns:auto auto!important;
    grid-template-areas:"profile profile" "stats follow"!important;
    align-items:center!important;
    justify-content:center!important;
    justify-items:center!important;
    gap:10px 10px!important;
    width:100%!important;
    max-width:330px!important;
    min-height:0!important;
    height:auto!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:0!important;
    text-align:center!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    overflow:visible!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile{
    grid-area:profile!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:12px!important;
    width:auto!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    text-align:left!important;
    position:relative!important;
    transform:none!important;
    overflow:visible!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-picture{flex:0 0 50px!important;width:50px!important;height:50px!important;min-width:50px!important;margin:0!important;position:relative!important;transform:none!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-img img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-picture img{width:50px!important;height:50px!important;display:block!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-details,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-info,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-text{width:auto!important;max-width:205px!important;margin:0!important;padding:0!important;text-align:left!important;position:relative!important;transform:none!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-full-name,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-name{margin:0!important;line-height:1.15!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:205px!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-username{margin:1px 0 0!important;line-height:1.2!important;text-align:left!important;white-space:nowrap!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-numbers,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-stats,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-stats{
    grid-area:stats!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:nowrap!important;
    gap:12px!important;
    width:auto!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    text-align:center!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-number{width:auto!important;min-width:42px!important;height:auto!important;margin:0!important;text-align:center!important;line-height:1.08!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-follow-btn{
    grid-area:follow!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    align-self:center!important;
    justify-self:center!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    z-index:3!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-follow-btn .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header a[class*="follow"],
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header a[class*="follow"]{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:92px!important;
    max-width:108px!important;
    min-height:32px!important;
    height:32px!important;
    padding:7px 11px!important;
    margin:0!important;
    line-height:1!important;
    white-space:nowrap!important;
    font-size:16px!important;
  }
}
/* KR Instagram true centered inline header 2026-07-12 end */

/* KR Instagram mobile stats follow same row 2026-07-12 start */
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header{
    display:grid!important;
    grid-template-columns:minmax(0,220px) auto!important;
    grid-template-areas:"profile follow"!important;
    justify-content:center!important;
    align-items:end!important;
    justify-items:center!important;
    gap:10px!important;
    width:100%!important;
    max-width:330px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:0!important;
    min-height:0!important;
    height:auto!important;
    overflow:visible!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile{
    grid-area:profile!important;
    display:grid!important;
    grid-template-columns:50px minmax(0,150px)!important;
    grid-template-areas:"avatar details" "stats stats"!important;
    justify-content:start!important;
    align-items:center!important;
    gap:8px 10px!important;
    width:auto!important;
    max-width:220px!important;
    margin:0!important;
    padding:0!important;
    min-height:0!important;
    height:auto!important;
    overflow:visible!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-picture{
    grid-area:avatar!important;
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    flex:0 0 50px!important;
    margin:0!important;
    align-self:center!important;
    justify-self:center!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-img img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-picture img{width:50px!important;height:50px!important;display:block!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-details,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-info,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-text{
    grid-area:details!important;
    width:auto!important;
    max-width:150px!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    text-align:left!important;
    justify-self:start!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-full-name,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-name{max-width:150px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.15!important;margin:0!important;text-align:left!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-username{max-width:150px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important;margin:1px 0 0!important;text-align:left!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-numbers,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-stats,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-stats{
    grid-area:stats!important;
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    justify-content:center!important;
    align-items:center!important;
    justify-self:center!important;
    gap:13px!important;
    width:auto!important;
    max-width:210px!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-number{min-width:42px!important;width:auto!important;text-align:center!important;line-height:1.08!important;margin:0!important;}
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-follow-btn{
    grid-area:follow!important;
    align-self:end!important;
    justify-self:start!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    max-width:98px!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-follow-btn .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header a[class*="follow"],
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header a[class*="follow"]{
    width:auto!important;
    min-width:88px!important;
    max-width:98px!important;
    height:32px!important;
    min-height:32px!important;
    padding:7px 10px!important;
    font-size:16px!important;
    line-height:1!important;
    margin:0!important;
    white-space:nowrap!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
}
/* KR Instagram mobile stats follow same row 2026-07-12 end */

/* KR Instagram final spacing center loadmore 2026-07-12 start */
/* Keep the Trustindex block centered at every breakpoint and add clean air before photos. */
.elementor-31 .elementor-element.elementor-element-011adf0,
.elementor-31 .elementor-element.elementor-element-011adf0 > .elementor-widget-container,
.elementor-31 .elementor-element.elementor-element-011adf0 .elementor-shortcode,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget{
  margin-left:auto!important;
  margin-right:auto!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget{
  overflow:hidden!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-header{
  margin-bottom:clamp(24px,2.6vw,34px)!important;
  padding-bottom:clamp(14px,1.6vw,22px)!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-layout-container,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-body{
  clear:both!important;
  margin-top:0!important;
  padding-top:0!important;
}
@media(min-width:1025px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header{
    max-width:min(920px,100%)!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header{
    margin-bottom:34px!important;
    padding-bottom:22px!important;
  }
}
@media(min-width:768px) and (max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-011adf0{
    width:min(700px,calc(100vw - 74px))!important;
    max-width:min(700px,calc(100vw - 74px))!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget{
    width:100%!important;
    max-width:100%!important;
    padding:22px 18px 28px!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header{
    justify-content:center!important;
    max-width:100%!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header{
    margin-bottom:24px!important;
    padding-bottom:18px!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    justify-content:center!important;
  }
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header{
    margin-bottom:20px!important;
    padding-bottom:16px!important;
  }
}
/* Localize Trustindex load-more button when plugin text is English. */
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-nav-loadmore .ti-btn{
  font-size:0!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-nav-loadmore .ti-btn:after{
  content:"Rodyti daugiau";
  font-size:13px!important;
  line-height:1!important;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-nav-loadmore .ti-btn:after{font-size:12px!important;}
}
/* KR Instagram final spacing center loadmore 2026-07-12 end */

/* KR Instagram mobile profile centered row 2026-07-12 start */
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header{
    grid-template-columns:auto auto!important;
    grid-template-areas:"profile profile" "stats follow"!important;
    justify-content:center!important;
    justify-items:center!important;
    align-items:center!important;
    column-gap:12px!important;
    row-gap:9px!important;
    max-width:330px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile{
    grid-area:profile!important;
    display:grid!important;
    grid-template-columns:50px minmax(0,max-content)!important;
    grid-template-areas:"avatar details"!important;
    align-items:center!important;
    justify-content:center!important;
    justify-self:center!important;
    width:max-content!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-numbers,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-stats,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-stats{
    grid-area:stats!important;
    justify-self:end!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-follow-btn{
    grid-area:follow!important;
    justify-self:start!important;
  }
}
/* KR Instagram mobile profile centered row 2026-07-12 end */

/* KR Instagram centered header rows final 2026-07-12 start */
.elementor-31 .elementor-element.elementor-element-011adf0,
.elementor-31 .elementor-element.elementor-element-011adf0 .elementor-widget-container,
.elementor-31 .elementor-element.elementor-element-011adf0 .elementor-shortcode{
  margin-left:auto!important;
  margin-right:auto!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget{
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-header,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header{
  box-sizing:border-box!important;
}
@media(min-width:1025px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget{
    width:min(1760px, calc(100vw - 160px))!important;
    max-width:min(1760px, calc(100vw - 160px))!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:36px!important;
    width:100%!important;
    max-width:980px!important;
    margin:0 auto 34px!important;
    padding:0 0 28px!important;
    text-align:left!important;
  }
}
@media(min-width:768px) and (max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-011adf0{
    width:100%!important;
    max-width:100%!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget{
    width:min(700px, calc(100vw - 74px))!important;
    max-width:min(700px, calc(100vw - 74px))!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:14px!important;
    width:100%!important;
    max-width:620px!important;
    margin:0 auto 24px!important;
    padding:0 0 16px!important;
    text-align:left!important;
  }
}
@media(min-width:768px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex:0 1 auto!important;
    min-width:0!important;
    margin:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-picture,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image{
    flex:0 0 auto!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-details,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-name{
    min-width:0!important;
    white-space:nowrap!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-numbers,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-stats,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-stats{
    display:flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:center!important;
    gap:22px!important;
    margin:0!important;
    transform:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-follow-btn{
    display:flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    transform:none!important;
    align-self:center!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-follow-btn .ti-btn{
    margin:0!important;
  }
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget{
    width:min(430px, calc(100vw - 36px))!important;
    max-width:min(430px, calc(100vw - 36px))!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:center!important;
    column-gap:14px!important;
    row-gap:10px!important;
    width:100%!important;
    max-width:340px!important;
    margin:0 auto 20px!important;
    padding:0 0 16px!important;
    text-align:left!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile{
    order:1!important;
    flex:0 0 100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    min-width:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-details,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-name{
    min-width:0!important;
    text-align:left!important;
    white-space:normal!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-numbers,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-stats,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-stats{
    order:2!important;
    display:flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:center!important;
    gap:16px!important;
    width:auto!important;
    margin:0!important;
    transform:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-follow-btn{
    order:3!important;
    display:flex!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    margin:0!important;
    transform:none!important;
    align-self:center!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-follow-btn .ti-btn{
    min-height:40px!important;
    padding:8px 16px!important;
    margin:0!important;
  }
}
/* KR Instagram centered header rows final 2026-07-12 end */

/* KR Instagram mobile true two row grid 2026-07-12 start */
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header{
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header{
    display:grid!important;
    grid-template-columns:auto minmax(0, max-content) auto!important;
    grid-template-areas:
      "avatar details details"
      "stats stats follow"!important;
    justify-content:center!important;
    justify-items:center!important;
    align-items:center!important;
    column-gap:12px!important;
    row-gap:10px!important;
    width:auto!important;
    max-width:100%!important;
    margin:0 auto 18px!important;
    padding:0!important;
    text-align:left!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-profile{
    display:contents!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-profile-image,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-profile-img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-profile-picture{
    grid-area:avatar!important;
    justify-self:end!important;
    align-self:center!important;
    margin:0!important;
    width:50px!important;
    min-width:50px!important;
    height:50px!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-profile-details{
    grid-area:details!important;
    justify-self:start!important;
    align-self:center!important;
    min-width:0!important;
    max-width:220px!important;
    margin:0!important;
    text-align:left!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-name,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-full-name,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-username{
    text-align:left!important;
    white-space:normal!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-header-numbers,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-profile-stats,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-stats{
    grid-area:stats!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    justify-self:end!important;
    width:auto!important;
    margin:0!important;
    gap:16px!important;
    transform:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-header-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-follow-btn{
    grid-area:follow!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    justify-self:start!important;
    align-self:center!important;
    width:auto!important;
    margin:0!important;
    transform:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-header-btn .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-follow-btn .ti-btn{
    min-height:40px!important;
    padding:8px 16px!important;
    margin:0!important;
    white-space:nowrap!important;
  }
}
/* KR Instagram mobile true two row grid 2026-07-12 end */

/* KR Instagram desktop viewport center final 2026-07-12 start */
@media(min-width:1025px){
  .elementor-31 .elementor-element.elementor-element-011adf0{
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .elementor-widget-container,
  .elementor-31 .elementor-element.elementor-element-011adf0 .elementor-shortcode{
    overflow:visible!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget{
    position:relative!important;
    left:50%!important;
    width:min(1760px, calc(100vw - 160px))!important;
    max-width:min(1760px, calc(100vw - 160px))!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:translateX(-50%)!important;
  }
}
/* KR Instagram desktop viewport center final 2026-07-12 end */

/* KR Instagram follow icon readable mobile 2026-07-12 start */
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-header-btn .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-follow-btn .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header a[href*="instagram"]{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-header-btn .ti-btn .ti-icon,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-follow-btn .ti-btn .ti-icon,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-header-btn .ti-btn svg,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-follow-btn .ti-btn svg,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-header-btn .ti-btn img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-follow-btn .ti-btn img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header a[href*="instagram"] .ti-icon,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header a[href*="instagram"] svg,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header a[href*="instagram"] img{
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    min-height:22px!important;
    max-width:22px!important;
    max-height:22px!important;
    flex:0 0 22px!important;
    font-size:22px!important;
    line-height:1!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    transform:none!important;
  }
}
/* KR Instagram follow icon readable mobile 2026-07-12 end */

/* KR Instagram mobile follow button slightly smaller 2026-07-12 start */
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-header-btn .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-follow-btn .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header a[href*="instagram"]{
    min-height:34px!important;
    padding:5px 12px!important;
    gap:7px!important;
    font-size:16px!important;
    line-height:1!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-header-btn .ti-btn .ti-icon,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-follow-btn .ti-btn .ti-icon,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-header-btn .ti-btn svg,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-follow-btn .ti-btn svg,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-header-btn .ti-btn img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-follow-btn .ti-btn img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header a[href*="instagram"] .ti-icon,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header a[href*="instagram"] svg,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header a[href*="instagram"] img{
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    min-height:18px!important;
    max-width:18px!important;
    max-height:18px!important;
    flex:0 0 18px!important;
    font-size:18px!important;
  }
}
/* KR Instagram mobile follow button slightly smaller 2026-07-12 end */

/* KR Instagram mobile follow button final compact 2026-07-12 start */
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-header-btn .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-follow-btn .ti-btn,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header a[href*="instagram"]{
    min-height:32px!important;
    height:auto!important;
    padding:5px 11px!important;
    gap:6px!important;
    font-size:14px!important;
    line-height:1!important;
    letter-spacing:.01em!important;
    white-space:nowrap!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-header-btn .ti-btn *,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-follow-btn .ti-btn *,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header a[href*="instagram"] *{
    font-size:14px!important;
    line-height:1!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-header-btn .ti-btn .ti-icon,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-follow-btn .ti-btn .ti-icon,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-header-btn .ti-btn i,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-follow-btn .ti-btn i,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-header-btn .ti-btn svg,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-follow-btn .ti-btn svg,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-header-btn .ti-btn img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header .ti-follow-btn .ti-btn img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header a[href*="instagram"] .ti-icon,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header a[href*="instagram"] i,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header a[href*="instagram"] svg,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-header a[href*="instagram"] img{
    width:17px!important;
    height:17px!important;
    min-width:17px!important;
    min-height:17px!important;
    max-width:17px!important;
    max-height:17px!important;
    flex:0 0 17px!important;
    font-size:17px!important;
    line-height:1!important;
  }
}
/* KR Instagram mobile follow button final compact 2026-07-12 end */

/* KR Instagram tablet profile logo row center 2026-07-12 start */
@media (min-width:768px) and (max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget .ti-header{
    overflow:visible!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget .ti-widget-header{
    transform:translateY(28px)!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget .ti-profile-image{
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
    max-width:54px!important;
    min-height:54px!important;
    max-height:54px!important;
    aspect-ratio:1 / 1!important;
    border-radius:50%!important;
    overflow:hidden!important;
    display:block!important;
    flex:0 0 54px!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget .ti-profile-image img{
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:100%!important;
    max-height:100%!important;
    aspect-ratio:1 / 1!important;
    object-fit:contain!important;
    object-position:center center!important;
    display:block!important;
    border-radius:50%!important;
    box-sizing:border-box!important;
    transform:none!important;
  }
}
/* KR Instagram tablet profile logo row center 2026-07-12 end */

/* KR Instagram card author gap 2026-07-12 start */
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget .ti-widget-card .ti-card-header{
  display:flex!important;
  align-items:center!important;
  column-gap:0!important;
  gap:0!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget .ti-widget-card .ti-card-header .ti-profile-image{
  flex:0 0 auto!important;
  margin-right:0!important;
  transform:translateX(-10px)!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget .ti-widget-card .ti-card-header .ti-profile-details{
  flex:0 1 auto!important;
  min-width:0!important;
  margin-left:0!important;
}
@media (max-width:767px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget .ti-widget-card .ti-card-header .ti-profile-image{
    transform:translateX(-8px)!important;
  }
}
/* KR Instagram card author gap 2026-07-12 end */

/* KR Instagram desktop header wrapper lower 2026-07-12 start */
@media (min-width:1025px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget[data-wkey="feed-instagram"] > .ti-widget-header{
    transform:translateY(18px)!important;
  }
}
/* KR Instagram desktop header wrapper lower 2026-07-12 end */

/* KR Instagram logo fallback mobile mosaic 2026-07-13 start */
.elementor-31 .elementor-element.elementor-element-011adf0 .elementor-shortcode{
  position:relative!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .kr-instagram-app-follow{
  display:none!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget .ti-profile .ti-profile-image,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image{
  display:flex!important;
  position:relative!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 64px!important;
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  max-height:64px!important;
  aspect-ratio:1 / 1!important;
  overflow:hidden!important;
  border:1px solid rgba(232,197,116,.58)!important;
  border-radius:50%!important;
  box-sizing:border-box!important;
  transform:none!important;
  background:
    radial-gradient(circle at 46% 38%,rgba(10,69,48,.92),rgba(3,19,14,.98) 70%),
    #061f18!important;
  box-shadow:0 10px 24px rgba(0,0,0,.30)!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget .ti-profile .ti-profile-image::before,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image::before{
  content:"";
  position:absolute;
  left:50%!important;
  top:50%!important;
  width:72%!important;
  height:72%!important;
  transform:translate(-50%,-50%)!important;
  z-index:2;
  background:url("https://krstudios.lt/wp-content/uploads/2026/07/KR-studio-no-backgroundd.avif") center / contain no-repeat!important;
}
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget .ti-profile .ti-profile-image img,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  opacity:0!important;
  visibility:hidden!important;
}
@media(min-width:1025px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-layout="grid"] .ti-layout-container > section.ti-widget-layout,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget section.ti-widget-layout,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    grid-template-rows:none!important;
    grid-auto-flow:row!important;
    grid-auto-columns:auto!important;
    grid-auto-rows:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    gap:22px!important;
    align-items:stretch!important;
    transform:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout > .ti-layout-item,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:4 / 5!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-body,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-media,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-slider-item{
    height:100%!important;
    max-height:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-media img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-media video,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-slider-item img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-slider-item video{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
}
@media(min-width:768px) and (max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget .ti-profile{
    align-items:center!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width] .ti-profile .ti-profile-image,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget .ti-profile .ti-profile-image,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 58px!important;
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
    max-width:58px!important;
    max-height:58px!important;
    aspect-ratio:1 / 1!important;
    transform:none!important;
    box-sizing:border-box!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width] .ti-profile .ti-profile-image::before,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget .ti-profile .ti-profile-image::before,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image::before{
    left:50%!important;
    top:50%!important;
    width:72%!important;
    height:72%!important;
    transform:translate(-50%,-50%)!important;
    background-position:center!important;
    background-size:contain!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width] .ti-profile .ti-profile-image img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget .ti-profile .ti-profile-image img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    opacity:0!important;
    visibility:hidden!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-layout="grid"] .ti-layout-container > section.ti-widget-layout,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget section.ti-widget-layout,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-template-rows:none!important;
    grid-auto-flow:row!important;
    grid-auto-rows:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    gap:16px!important;
    align-items:stretch!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout > .ti-layout-item,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    aspect-ratio:4 / 5!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-body,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-media,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-slider-item{
    height:100%!important;
  }
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-011adf0{
    width:min(362px,94vw)!important;
    max-width:min(362px,94vw)!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget{
    position:relative!important;
    padding:18px 12px 48px!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 a.kr-instagram-app-follow.kr-instagram-app-follow{
    display:block!important;
    position:absolute!important;
    z-index:80!important;
    left:calc(50% + 12px)!important;
    top:86px!important;
    width:88px!important;
    height:32px!important;
    border-radius:8px!important;
    background:transparent!important;
    color:transparent!important;
    font-size:0!important;
    line-height:0!important;
    text-decoration:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-body{
    position:relative!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-body::before,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-body::after{
    content:none!important;
    display:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget::before,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget::after{
    content:""!important;
    position:absolute!important;
    pointer-events:none!important;
    z-index:30!important;
    display:block!important;
    border-radius:999px!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget::before{
    left:50%!important;
    bottom:20px!important;
    width:112px!important;
    height:4px!important;
    transform:translateX(-50%)!important;
    background:linear-gradient(90deg,rgba(244,237,225,.18),rgba(244,237,225,.42),rgba(244,237,225,.18))!important;
    box-shadow:0 8px 20px rgba(0,0,0,.28)!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget::after{
    left:calc(50% - 46px)!important;
    bottom:18px!important;
    width:34px!important;
    height:8px!important;
    background:linear-gradient(90deg,#f1d087,#bb7e16)!important;
    box-shadow:0 0 0 1px rgba(244,237,225,.32),0 8px 18px rgba(0,0,0,.30)!important;
    animation:krIgSliderHint 1.85s ease-in-out infinite!important;
  }
  @keyframes krIgSliderHint{
    0%,100%{ transform:translateX(0); opacity:.72; }
    50%{ transform:translateX(58px); opacity:1; }
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-profile .ti-profile-image,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget .ti-profile .ti-profile-image,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image{
    display:flex!important;
    flex-basis:54px!important;
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
    max-width:54px!important;
    max-height:54px!important;
    align-self:center!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-profile .ti-profile-image::before,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget .ti-profile .ti-profile-image::before,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile-image::before{
    content:""!important;
    display:block!important;
    left:50%!important;
    top:50%!important;
    width:72%!important;
    height:72%!important;
    transform:translate(-50%,-50%)!important;
    background:url("https://krstudios.lt/wp-content/uploads/2026/07/KR-studio-no-backgroundd.avif") center / contain no-repeat!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-widget-body,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-layout-container,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-layout-container,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-body{
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    scroll-snap-type:x mandatory!important;
    scrollbar-width:thin!important;
    padding-bottom:4px!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"][data-layout="grid"] .ti-layout-container > section.ti-widget-layout,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] section.ti-widget-layout,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-template-rows:repeat(2,clamp(164px,46vw,188px))!important;
    grid-auto-columns:clamp(136px,40vw,156px)!important;
    grid-template-columns:none!important;
    width:max-content!important;
    min-width:max-content!important;
    max-width:none!important;
    gap:10px!important;
    align-items:stretch!important;
    transform:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-widget-layout > .ti-layout-item,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-widget-card,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-card-body,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-card-media,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-slider-item,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout > .ti-layout-item,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-body,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-media,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-slider-item{
    width:clamp(136px,40vw,156px)!important;
    max-width:clamp(136px,40vw,156px)!important;
    min-width:0!important;
    height:clamp(164px,46vw,188px)!important;
    max-height:clamp(164px,46vw,188px)!important;
    min-height:0!important;
    padding:0!important;
    flex:none!important;
    scroll-snap-align:start!important;
    overflow:hidden!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-widget-layout > .ti-layout-item:last-child:nth-child(odd),
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout > .ti-layout-item:last-child:nth-child(odd){
    grid-row:1 / span 2!important;
    height:clamp(338px,calc(92vw + 10px),386px)!important;
    max-height:clamp(338px,calc(92vw + 10px),386px)!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-widget-layout > .ti-layout-item:last-child:nth-child(odd) .ti-widget-card,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-widget-layout > .ti-layout-item:last-child:nth-child(odd) .ti-card-body,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-widget-layout > .ti-layout-item:last-child:nth-child(odd) .ti-card-media,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout > .ti-layout-item:last-child:nth-child(odd) .ti-widget-card,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout > .ti-layout-item:last-child:nth-child(odd) .ti-card-body,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout > .ti-layout-item:last-child:nth-child(odd) .ti-card-media{
    height:100%!important;
    max-height:100%!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-widget-card{
    border:1px solid rgba(232,197,116,.22)!important;
    box-shadow:0 12px 26px rgba(0,0,0,.24)!important;
    background:rgba(5,32,23,.72)!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-widget-card,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-body{
    position:relative!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-widget-card .ti-post-content,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card .ti-post-content{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    transform:none!important;
    display:block!important;
    z-index:5!important;
    overflow:hidden!important;
    pointer-events:none!important;
    background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(0,0,0,.58) 100%)!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-widget-card .ti-post-meta,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-widget-card .ti-post-scrollpane,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-widget-card .ti-post-text,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card .ti-post-meta,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card .ti-post-scrollpane,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card .ti-post-text{
    display:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0.elementor-element-011adf0.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-style="custom-style"][data-widget-type="social"] .ti-widget-card .ti-post-content > :not(.ti-card-header),
  .elementor-31 .elementor-element.elementor-element-011adf0.elementor-element-011adf0.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-style="custom-style"][data-widget-type="social"] .ti-widget-card .ti-post-text,
  .elementor-31 .elementor-element.elementor-element-011adf0.elementor-element-011adf0.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-style="custom-style"][data-widget-type="social"] .ti-widget-card .ti-post-scrollpane,
  .elementor-31 .elementor-element.elementor-element-011adf0.elementor-element-011adf0.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-style="custom-style"][data-widget-type="social"] .ti-widget-card .ti-post-meta,
  .elementor-31 .elementor-element.elementor-element-011adf0.elementor-element-011adf0.elementor-element-011adf0 .ti-widget-card .ti-post-content > :not(.ti-card-header):not(header),
  .elementor-31 .elementor-element.elementor-element-011adf0.elementor-element-011adf0.elementor-element-011adf0 .ti-widget-card .ti-post-text,
  .elementor-31 .elementor-element.elementor-element-011adf0.elementor-element-011adf0.elementor-element-011adf0 .ti-widget-card .ti-post-scrollpane,
  .elementor-31 .elementor-element.elementor-element-011adf0.elementor-element-011adf0.elementor-element-011adf0 .ti-widget-card .ti-post-meta{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    width:0!important;
    height:0!important;
    max-width:0!important;
    max-height:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0.elementor-element-011adf0.elementor-element-011adf0 .ti-widget-card .ti-post-content > .ti-card-header,
  .elementor-31 .elementor-element.elementor-element-011adf0.elementor-element-011adf0.elementor-element-011adf0 .ti-widget-card .ti-post-content > header.ti-card-header{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-body,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-media,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-slider-item{
    border-radius:7px!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-card-media,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-slider-item,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-media,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-slider-item{
    aspect-ratio:auto!important;
    position:relative!important;
    background:
      radial-gradient(circle at 50% 42%,rgba(11,80,55,.75),rgba(2,18,13,.94) 72%),
      #061f18!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-media::before,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-slider-item::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:0!important;
    background:
      linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.24)),
      url("https://krstudios.lt/wp-content/uploads/2026/07/KR-studio-no-backgroundd.avif") center / 42% auto no-repeat!important;
    opacity:.30!important;
    pointer-events:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-media img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-media video,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-slider-item img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-slider-item video{
    position:absolute!important;
    inset:0!important;
    z-index:2!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-card-details,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-details{
    display:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-style="custom-style"][data-widget-type="social"] .ti-widget-card .ti-card-header,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-card-header,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card .ti-card-header{
    position:absolute!important;
    left:10px!important;
    right:8px!important;
    top:auto!important;
    bottom:12px!important;
    z-index:6!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    display:grid!important;
    grid-template-columns:26px minmax(0,1fr) 18px!important;
    column-gap:6px!important;
    align-items:end!important;
    padding:0!important;
    color:#fff8ea!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-style="custom-style"][data-widget-type="social"] .ti-widget-card .ti-card-header .ti-profile-image,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-widget-card .ti-card-header .ti-profile-image,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card .ti-card-header .ti-profile-image,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card .ti-post-content .ti-card-header .ti-profile-image{
    grid-column:1!important;
    grid-row:1!important;
    flex:0 0 26px!important;
    width:26px!important;
    min-width:26px!important;
    height:26px!important;
    max-width:26px!important;
    max-height:26px!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-style="custom-style"][data-widget-type="social"] .ti-widget-card .ti-card-header .ti-profile-image::before,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-widget-card .ti-card-header .ti-profile-image::before,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card .ti-card-header .ti-profile-image::before,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card .ti-post-content .ti-card-header .ti-profile-image::before{
    left:50%!important;
    top:50%!important;
    width:70%!important;
    height:70%!important;
    transform:translate(-50%,-50%)!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-style="custom-style"][data-widget-type="social"] .ti-widget-card .ti-card-header .ti-profile-details,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-widget-card .ti-card-header .ti-profile-details,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card .ti-card-header .ti-profile-details{
    grid-column:2!important;
    grid-row:1!important;
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-style="custom-style"][data-widget-type="social"] .ti-widget-card .ti-card-header .ti-name,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-widget-card .ti-card-header .ti-name,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card .ti-card-header .ti-name{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:11px!important;
    line-height:1.05!important;
    color:#fff8ea!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card .ti-card-header .ti-full-name{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-style="custom-style"][data-widget-type="social"] .ti-widget-card .ti-card-header .ti-sub,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-widget-card .ti-card-header .ti-sub,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card .ti-card-header .ti-sub{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:normal!important;
    font-size:9px!important;
    line-height:1.05!important;
    color:#fff8ea!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-style="custom-style"][data-widget-type="social"] .ti-widget-card .ti-card-header .ti-platform,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-widget-card .ti-card-header .ti-platform,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card .ti-card-header .ti-platform{
    grid-column:3!important;
    grid-row:1!important;
    align-self:end!important;
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    margin:0!important;
    position:relative!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-media-icon{
    transform:scale(.82)!important;
    transform-origin:top right!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-nav-loadmore,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] [class*="loadmore"],
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-nav-loadmore{
    display:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-widget-layout > .ti-layout-item:last-child:nth-child(odd) .ti-card-slider,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-widget-layout > .ti-layout-item:last-child:nth-child(odd) .ti-slider-item,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-widget-layout > .ti-layout-item:last-child:nth-child(odd) img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget[data-widget-width="xs"] .ti-widget-layout > .ti-layout-item:last-child:nth-child(odd) video,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout > .ti-layout-item:last-child:nth-child(odd) .ti-card-slider,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout > .ti-layout-item:last-child:nth-child(odd) .ti-slider-item,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout > .ti-layout-item:last-child:nth-child(odd) img,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout > .ti-layout-item:last-child:nth-child(odd) video{
    height:100%!important;
    max-height:100%!important;
  }
}
/* KR Instagram logo fallback mobile mosaic 2026-07-13 end */

/* KR Instagram EN labels stable 2026-07-17 start */
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="posts"] > div:last-child,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="posts"] > div:last-child{
  position:relative!important;
  display:block!important;
  min-width:4ch!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  text-align:center!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="posts"] > div:last-child::after,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="posts"] > div:last-child::after{
  content:"posts"!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  color:var(--kr-ig-gold-soft,var(--kr-gold,#e8c574))!important;
  -webkit-text-fill-color:var(--kr-ig-gold-soft,var(--kr-gold,#e8c574))!important;
  text-align:center!important;
  pointer-events:none!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-numbers,
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn,
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn,
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-follow-button,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-numbers,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-follow-button{
  animation:none!important;
  transition:none!important;
  will-change:auto!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn{
  min-width:98px!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-follow-button,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-follow-button{
  min-width:112px!important;
}
/* KR Instagram EN labels stable 2026-07-17 end */

/* KR Instagram EN render guard 2026-07-17 start */
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-profile{
  min-height:clamp(104px,18vw,164px)!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0:not(.kr-ig-en-ready) .ti-header-numbers,
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0:not(.kr-ig-en-ready) .ti-header-btn,
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0:not(.kr-ig-en-ready) .kr-ig-follow-button,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0:not(.kr-ig-en-ready) .ti-header-numbers,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0:not(.kr-ig-en-ready) .ti-header-btn,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0:not(.kr-ig-en-ready) .kr-ig-follow-button{
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  transform:none!important;
  transition:none!important;
  animation:none!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready .ti-header-numbers,
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready .ti-header-btn:not(.kr-ig-follow-original),
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready .kr-ig-follow-button,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready .ti-header-numbers,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready .ti-header-btn:not(.kr-ig-follow-original),
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready .kr-ig-follow-button{
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  transition:opacity .16s ease!important;
  animation:none!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-follow-original,
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn.kr-ig-follow-original,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-follow-original,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn.kr-ig-follow-original{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-numbers,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-numbers{
  min-height:30px!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="posts"],
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="followers"],
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="posts"],
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="followers"]{
  position:relative!important;
  display:grid!important;
  grid-template-rows:max-content max-content!important;
  align-content:center!important;
  justify-items:center!important;
  gap:2px 0!important;
  row-gap:2px!important;
  min-height:0!important;
  overflow:visible!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="posts"] > div:first-child,
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="followers"] > div:first-child,
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="posts"] > span:first-child,
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="followers"] > span:first-child,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="posts"] > div:first-child,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="followers"] > div:first-child,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="posts"] > span:first-child,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="followers"] > span:first-child{
  display:block!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="posts"] > div:nth-child(n+2),
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="followers"] > div:nth-child(n+2),
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="posts"] > span:nth-child(n+2),
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="followers"] > span:nth-child(n+2),
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="posts"] > div:nth-child(n+2),
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="followers"] > div:nth-child(n+2),
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="posts"] > span:nth-child(n+2),
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="followers"] > span:nth-child(n+2){
  display:none!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  max-height:0!important;
  margin:0!important;
  overflow:hidden!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="posts"]::after,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="posts"]::after{
  content:"posts"!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="followers"]::after,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="followers"]::after{
  content:"followers"!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="posts"]::after,
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="followers"]::after,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="posts"]::after,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-number[data-num-of="followers"]::after{
  display:block!important;
  color:var(--kr-ig-gold-soft,var(--kr-gold,#e8c574))!important;
  -webkit-text-fill-color:var(--kr-ig-gold-soft,var(--kr-gold,#e8c574))!important;
  font-family:inherit!important;
  font-size:clamp(10px,.78vw,15px)!important;
  font-weight:600!important;
  line-height:1.05!important;
  letter-spacing:0!important;
  margin-top:0!important;
  white-space:nowrap!important;
  text-align:center!important;
  pointer-events:none!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn,
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-follow-button,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-follow-button{
  min-height:36px!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn,
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-follow-button,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-follow-button{
  position:relative!important;
  display:inline-grid!important;
  grid-auto-flow:column!important;
  grid-template-rows:max-content!important;
  align-items:center!important;
  align-content:center!important;
  justify-content:center!important;
  justify-items:center!important;
  gap:0!important;
  row-gap:0!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  font-size:0!important;
  line-height:1!important;
  transform:none!important;
  transition:none!important;
  animation:none!important;
  contain:layout paint!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .ti-header-btn .ti-btn,
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .kr-ig-follow-button.kr-ig-follow-button,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .ti-header-btn .ti-btn,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .kr-ig-follow-button.kr-ig-follow-button{
  display:inline-grid!important;
  grid-template-rows:max-content!important;
  align-items:center!important;
  align-content:center!important;
  justify-content:center!important;
  justify-items:center!important;
  row-gap:0!important;
  transform:none!important;
  transition:none!important;
  animation:none!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  font-size:0!important;
  line-height:1!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-follow-button.kr-ig-follow-button,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-follow-button.kr-ig-follow-button,
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .kr-ig-follow-button.kr-ig-follow-button,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .kr-ig-follow-button.kr-ig-follow-button{
  grid-template-columns:18px max-content!important;
  grid-template-rows:max-content!important;
  gap:0 8px!important;
  column-gap:8px!important;
  row-gap:0!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-follow-button.kr-ig-follow-text-only,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-follow-button.kr-ig-follow-text-only,
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .kr-ig-follow-button.kr-ig-follow-text-only,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .kr-ig-follow-button.kr-ig-follow-text-only{
  grid-template-columns:max-content!important;
  gap:0!important;
  column-gap:0!important;
  row-gap:0!important;
  min-width:98px!important;
  min-height:36px!important;
  padding:9px 15px!important;
  border:1px solid rgba(244,237,225,.34)!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#D9A43B,#A36C12)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.25)!important;
  text-decoration:none!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-follow-button.kr-ig-follow-text-only::before,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-follow-button.kr-ig-follow-text-only::before,
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .kr-ig-follow-button.kr-ig-follow-text-only::before,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .kr-ig-follow-button.kr-ig-follow-text-only::before{
  content:none!important;
  display:none!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .kr-ig-follow-button.kr-ig-follow-button::before,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .kr-ig-follow-button.kr-ig-follow-button::before{
  grid-column:1!important;
  grid-row:1!important;
  display:block!important;
  inline-size:18px!important;
  block-size:18px!important;
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
  margin:0!important;
  color:#f4ede1!important;
  -webkit-text-fill-color:#f4ede1!important;
  background:#f4ede1!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn::after,
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-follow-button::after,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn::after,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-follow-button::after{
  content:"Follow"!important;
  display:block!important;
  grid-row:1!important;
  min-inline-size:4.7ch!important;
  color:#f4ede1!important;
  -webkit-text-fill-color:#f4ede1!important;
  font-family:inherit!important;
  font-size:clamp(13px,.9vw,16px)!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:0!important;
  margin:0!important;
  white-space:nowrap!important;
  text-align:center!important;
  transform:none!important;
  pointer-events:none!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn::after,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn::after{
  grid-column:1!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-follow-button::after,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-follow-button::after{
  grid-column:2!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-follow-button.kr-ig-follow-text-only::after,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-follow-button.kr-ig-follow-text-only::after{
  grid-column:1!important;
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .ti-header-btn .ti-btn::after,
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .kr-ig-follow-button.kr-ig-follow-button::after,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .ti-header-btn .ti-btn::after,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .kr-ig-follow-button.kr-ig-follow-button::after{
  content:"Follow"!important;
  display:block!important;
  grid-row:1!important;
  min-inline-size:4.7ch!important;
  color:#f4ede1!important;
  -webkit-text-fill-color:#f4ede1!important;
  font-size:clamp(13px,.9vw,16px)!important;
  font-weight:700!important;
  line-height:1!important;
  margin:0!important;
  text-align:center!important;
  transform:none!important;
}
@media (max-width:767px){
  body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-follow-button.kr-ig-follow-clone:not(.kr-ig-follow-text-only),
  html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-follow-button.kr-ig-follow-clone:not(.kr-ig-follow-text-only),
  body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .kr-ig-follow-button.kr-ig-follow-clone:not(.kr-ig-follow-text-only),
  html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .kr-ig-follow-button.kr-ig-follow-clone:not(.kr-ig-follow-text-only){
    position:relative!important;
    display:inline-block!important;
    inline-size:112px!important;
    width:112px!important;
    block-size:38px!important;
    height:38px!important;
    min-inline-size:112px!important;
    min-width:112px!important;
    min-block-size:38px!important;
    min-height:38px!important;
    padding:0!important;
    overflow:hidden!important;
    text-indent:-9999px!important;
    white-space:nowrap!important;
  }
  body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .kr-ig-follow-button.kr-ig-follow-clone:not(.kr-ig-follow-text-only)::before,
  html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .kr-ig-follow-button.kr-ig-follow-clone:not(.kr-ig-follow-text-only)::before{
    position:absolute!important;
    left:20px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    text-indent:0!important;
  }
  body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .kr-ig-follow-button.kr-ig-follow-clone:not(.kr-ig-follow-text-only)::after,
  html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .kr-ig-follow-button.kr-ig-follow-clone:not(.kr-ig-follow-text-only)::after{
    position:absolute!important;
    left:50px!important;
    right:14px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    min-inline-size:0!important;
    text-align:left!important;
    text-indent:0!important;
  }
}
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn.kr-ig-follow-original,
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn.kr-ig-follow-original,
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .ti-header-btn.kr-ig-follow-original,
body.translatepress-en_GB .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .ti-header-btn .ti-btn.kr-ig-follow-original,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn.kr-ig-follow-original,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0 .ti-header-btn .ti-btn.kr-ig-follow-original,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .ti-header-btn.kr-ig-follow-original,
html[lang^="en"] body .elementor-31 .elementor-element.elementor-element-011adf0.kr-ig-en-ready.kr-ig-en-ready .ti-header-btn .ti-btn.kr-ig-follow-original{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  width:0!important;
  min-width:0!important;
  max-width:0!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  overflow:hidden!important;
}
/* KR Instagram EN render guard 2026-07-17 end */

/* KR Instagram reconnect final layout 2026-07-21 start */
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget.ti-feed-widget,
.elementor-31 .elementor-element.elementor-element-011adf0 .ti-feed-widget{
  opacity:1!important;
  visibility:visible!important;
}
@media (min-width:1025px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-nav-loadmore,
  .elementor-31 .elementor-element.elementor-element-011adf0 [class*="loadmore"]{
    display:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-layout-container > .ti-widget-layout,
  .elementor-31 .elementor-element.elementor-element-011adf0 section.ti-widget-layout,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    grid-template-rows:none!important;
    grid-auto-flow:row!important;
    grid-auto-rows:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    gap:22px!important;
    transform:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout > .ti-layout-item{
    grid-row:auto!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    max-height:none!important;
    aspect-ratio:4 / 5!important;
  }
}
@media (max-width:767px){
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-body{
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-layout-container{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-inline:contain!important;
    touch-action:pan-x pan-y!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-layout-container::-webkit-scrollbar{
    display:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-layout-container > .ti-widget-layout,
  .elementor-31 .elementor-element.elementor-element-011adf0 section.ti-widget-layout,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout{
    --kr-ig-card-width:clamp(136px,40vw,156px);
    --kr-ig-card-height:clamp(164px,46vw,188px);
    display:grid!important;
    grid-auto-flow:column!important;
    grid-template-columns:none!important;
    grid-template-rows:repeat(2,var(--kr-ig-card-height))!important;
    grid-auto-columns:var(--kr-ig-card-width)!important;
    width:max-content!important;
    min-width:max-content!important;
    max-width:none!important;
    gap:10px!important;
    transform:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout > .ti-layout-item,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-layout > .ti-layout-item:last-child:nth-child(odd),
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-widget-card,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-body,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-card-media,
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-slider-item{
    grid-row:auto!important;
    width:var(--kr-ig-card-width)!important;
    min-width:var(--kr-ig-card-width)!important;
    max-width:var(--kr-ig-card-width)!important;
    height:var(--kr-ig-card-height)!important;
    min-height:var(--kr-ig-card-height)!important;
    max-height:var(--kr-ig-card-height)!important;
    flex:none!important;
    scroll-snap-align:start!important;
  }
  .elementor-31 .elementor-element.elementor-element-011adf0 .ti-nav-loadmore,
  .elementor-31 .elementor-element.elementor-element-011adf0 [class*="loadmore"],
  .elementor-31 .elementor-element.elementor-element-011adf0 .kr-ig-nav{
    display:none!important;
  }
}
/* KR Instagram reconnect final layout 2026-07-21 end *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-860ea1b *//* KR mobile blog title descender breathing room 2026-07-12 start */
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-860ea1b,
  .elementor-31 .elementor-element.elementor-element-860ea1b .elementor-widget-container,
  .elementor-31 .elementor-element.elementor-element-860ea1b .elementor-heading-title{
    overflow:visible!important;
    clip-path:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-860ea1b .elementor-heading-title{
    display:block!important;
    line-height:1.28!important;
    padding-top:.02em!important;
    padding-bottom:.22em!important;
    margin-bottom:-.04em!important;
  }
}
/* KR mobile blog title descender breathing room 2026-07-12 end */

/* KR mobile blog title descender final 2026-07-12 start */
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-860ea1b,
  .elementor-31 .elementor-element.elementor-element-860ea1b .elementor-widget-container,
  .elementor-31 .elementor-element.elementor-element-860ea1b .elementor-heading-title{
    overflow:visible!important;
    clip-path:none!important;
    contain:initial!important;
  }
  .elementor-31 .elementor-element.elementor-element-860ea1b .elementor-heading-title{
    line-height:1.34!important;
    padding-bottom:.30em!important;
    margin-bottom:-.08em!important;
  }
}
/* KR mobile blog title descender final 2026-07-12 end *//* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-6a098d1 *//* KR blog card fit repair 2026-07-11 start */
.elementor-31 .elementor-element.elementor-element-6a098d1 .jet-listing-grid__items {
  align-items: stretch !important;
}

.elementor-31 .elementor-element.elementor-element-6a098d1 .jet-listing-grid__item {
  display: flex !important;
  align-items: stretch !important;
}

.elementor-31 .elementor-element.elementor-element-6a098d1 .jet-listing-grid__item > .elementor {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: stretch !important;
}

.elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-0671b8a {
  min-height: 100% !important;
  height: 100% !important;
  align-self: stretch !important;
  overflow: hidden !important;
}

.elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-0671b8a > .e-con-inner {
  min-height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  padding-bottom: 22px !important;
}

.elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-4a97dea {
  flex: 0 1 auto !important;
  min-height: 0 !important;
}

.elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-8467fa0 .jet-listing-dynamic-field__content,
.elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-8467fa0 h3 {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  overflow: hidden !important;
}

.elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-adffbb5 .jet-listing-dynamic-field__content,
.elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-ef55ad4 .jet-listing-dynamic-field__content,
.elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-4e4ab5d .jet-listing-dynamic-field__content {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 4 !important;
  overflow: hidden !important;
}

.elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-6cfb6fb {
  margin-top: 16px !important;
}

.elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-b0563c3,
.elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-54d24f3 {
  min-height: 24px !important;
  margin-top: 4px !important;
}

.elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-b0563c3 .elementor-widget-container,
.elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-54d24f3 .elementor-widget-container {
  margin-top: 0 !important;
}

.elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-44d1cf0 {
  margin-top: 14px !important;
  position: relative !important;
  z-index: 2 !important;
}

.elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-44d1cf0 .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 40px !important;
}

@media (max-width: 1024px) {
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-0671b8a {
    min-height: 360px !important;
  }
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-adffbb5 .jet-listing-dynamic-field__content,
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-ef55ad4 .jet-listing-dynamic-field__content,
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-4e4ab5d .jet-listing-dynamic-field__content {
    -webkit-line-clamp: 3 !important;
  }
}

@media (max-width: 767px) {
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-0671b8a {
    min-height: 390px !important;
  }
}
/* KR blog card fit repair 2026-07-11 end */

/* KR blog card final fit 2026-07-11 start */
@media (min-width: 1025px) {
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-0671b8a {
    min-height: 100% !important;
    height: 100% !important;
    align-self: stretch !important;
    overflow: hidden !important;
  }

  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-0671b8a > .e-con-inner,
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-4a97dea {
    min-height: 100% !important;
  }

  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-8467fa0 .jet-listing-dynamic-field__content,
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-8467fa0 h3 {
    -webkit-line-clamp: 2 !important;
  }

  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-adffbb5 .jet-listing-dynamic-field__content,
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-ef55ad4 .jet-listing-dynamic-field__content,
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-4e4ab5d .jet-listing-dynamic-field__content {
    -webkit-line-clamp: 5 !important;
  }

  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-6cfb6fb {
    margin-top: 18px !important;
    margin-bottom: 0 !important;
  }

  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-b0563c3,
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-54d24f3 {
    margin-top: 6px !important;
    margin-bottom: 0 !important;
  }

  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-44d1cf0 {
    margin-top: 16px !important;
    margin-bottom: 0 !important;
    position: relative !important;
    z-index: 4 !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-0671b8a {
    min-height: 430px !important;
  }

  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-44d1cf0 {
    margin-top: 12px !important;
    margin-bottom: 0 !important;
  }
}

@media (max-width: 767px) {
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-0671b8a {
    min-height: 420px !important;
  }

  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-44d1cf0 {
    margin-top: 12px !important;
    margin-bottom: 0 !important;
  }
}
/* KR blog card final fit 2026-07-11 end */

/* KR blog card mobile order polish 2026-07-12 start */
.elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-44d1cf0,
.elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-44d1cf0 .elementor-button{
  visibility:visible!important;
  opacity:1!important;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-6a098d1 .jet-listing-grid__items{gap:18px!important;padding-inline:16px!important;}
  .elementor-31 .elementor-element.elementor-element-6a098d1 .jet-listing-grid__item{padding:0!important;}
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-0671b8a{
    height:430px!important;
    min-height:430px!important;
    padding:20px 18px 18px!important;
  }
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-0671b8a > .e-con-inner{
    height:100%!important;
    min-height:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    align-items:flex-start!important;
    padding:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-4a97dea{display:contents!important;}
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-eaad828{order:1!important;width:100%!important;}
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-8467fa0 .jet-listing-dynamic-field__content,
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-8467fa0 .elementor-heading-title{
    font-size:26px!important;
    line-height:1.08!important;
    -webkit-line-clamp:2!important;
    min-height:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-6cfb6fb{
    order:2!important;
    width:100%!important;
    margin-top:11px!important;
    margin-bottom:9px!important;
    padding-left:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-6cfb6fb .jet-listing-dynamic-terms__link,
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-6cfb6fb .jet-listing-dynamic-terms__prefix,
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-6cfb6fb .jet-listing-dynamic-terms__delimiter{
    font-size:12px!important;
    line-height:1.12!important;
    letter-spacing:.02em!important;
  }
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-adffbb5{
    order:3!important;
    width:100%!important;
    min-height:0!important;
    margin:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-ef55ad4 .jet-listing-dynamic-field__content,
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-4e4ab5d .jet-listing-dynamic-field__content{
    font-size:16px!important;
    line-height:1.28!important;
    -webkit-line-clamp:3!important;
  }
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-b0563c,
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-54d24f3{
    order:4!important;
    width:100%!important;
    margin-top:auto!important;
    margin-bottom:10px!important;
    padding-left:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-b0563c .elementor-widget-container,
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-54d24f3 .elementor-widget-container{
    margin:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-44d1cf0{
    order:5!important;
    align-self:flex-start!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    z-index:6!important;
  }
  .elementor-31 .elementor-element.elementor-element-6a098d1 .elementor-3777 .elementor-element-44d1cf0 .elementor-button{
    width:auto!important;
    min-width:132px!important;
    max-width:none!important;
    min-height:42px!important;
    padding:10px 20px!important;
    margin:0!important;
  }
}
/* KR blog card mobile order polish 2026-07-12 end */

/* KR home blog desktop equal height 2026-07-21 start */
@media (min-width: 1025px) {
  .elementor-31 .elementor-element.elementor-element-6a098d1 .jet-listing-grid__items {
    align-items: stretch !important;
  }

  .elementor-31 .elementor-element.elementor-element-6a098d1 .jet-listing-grid__item {
    display: flex !important;
    align-items: stretch !important;
  }

  .elementor-31 .elementor-element.elementor-element-6a098d1 .jet-listing-grid__item > .elementor {
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    align-items: stretch !important;
  }

  .elementor-31 .elementor-element.elementor-element-6a098d1 .jet-listing-grid__item .elementor-3777 .elementor-element.elementor-element-0671b8a {
    height: 100% !important;
    min-height: 100% !important;
    align-self: stretch !important;
  }

  .elementor-31 .elementor-element.elementor-element-6a098d1 .jet-listing-grid__item .elementor-3777 .elementor-element.elementor-element-0671b8a > .e-con-inner {
    height: 100% !important;
    min-height: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
  }

  .elementor-31 .elementor-element.elementor-element-6a098d1 .jet-listing-grid__item .elementor-3777 .elementor-element.elementor-element-4a97dea {
    height: auto !important;
    min-height: 0 !important;
    flex: 0 1 auto !important;
  }

  .elementor-31 .elementor-element.elementor-element-6a098d1 .jet-listing-grid__item .elementor-3777 .elementor-element.elementor-element-6cfb6fb {
    margin-top: auto !important;
  }

  .elementor-31 .elementor-element.elementor-element-6a098d1 .jet-listing-grid__item .elementor-3777 .elementor-element.elementor-element-44d1cf0 {
    margin-top: 16px !important;
    margin-bottom: 0 !important;
    position: relative !important;
    z-index: 4 !important;
  }
}
/* KR home blog desktop equal height 2026-07-21 end *//* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-43c03e8 *//* KR blog card fit repair 2026-07-11 start */
.elementor-31 .elementor-element.elementor-element-43c03e8 .jet-listing-grid__items {
  align-items: stretch !important;
}

.elementor-31 .elementor-element.elementor-element-43c03e8 .jet-listing-grid__item {
  display: flex !important;
}

.elementor-31 .elementor-element.elementor-element-43c03e8 .jet-listing-grid__item > .elementor {
  width: 100% !important;
  height: 100% !important;
}

.elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-0671b8a {
  min-height: 470px !important;
  height: auto !important;
  overflow: hidden !important;
}

.elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-0671b8a > .e-con-inner {
  min-height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  padding-bottom: 22px !important;
}

.elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-4a97dea {
  flex: 0 1 auto !important;
  min-height: 0 !important;
}

.elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-8467fa0 .jet-listing-dynamic-field__content,
.elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-8467fa0 h3 {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  overflow: hidden !important;
}

.elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-adffbb5 .jet-listing-dynamic-field__content,
.elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-ef55ad4 .jet-listing-dynamic-field__content,
.elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-4e4ab5d .jet-listing-dynamic-field__content {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 4 !important;
  overflow: hidden !important;
}

.elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-6cfb6fb {
  margin-top: 16px !important;
}

.elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-b0563c3,
.elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-54d24f3 {
  min-height: 24px !important;
  margin-top: 4px !important;
}

.elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-b0563c3 .elementor-widget-container,
.elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-54d24f3 .elementor-widget-container {
  margin-top: 0 !important;
}

.elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-44d1cf0 {
  margin-top: 14px !important;
  position: relative !important;
  z-index: 2 !important;
}

.elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-44d1cf0 .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 40px !important;
}

@media (max-width: 1024px) {
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-0671b8a {
    min-height: 360px !important;
  }
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-adffbb5 .jet-listing-dynamic-field__content,
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-ef55ad4 .jet-listing-dynamic-field__content,
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-4e4ab5d .jet-listing-dynamic-field__content {
    -webkit-line-clamp: 3 !important;
  }
}

@media (max-width: 767px) {
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-0671b8a {
    min-height: 390px !important;
  }
}
/* KR blog card fit repair 2026-07-11 end */

/* KR blog card final fit 2026-07-11 start */
@media (min-width: 1025px) {
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-0671b8a {
    min-height: 510px !important;
    overflow: hidden !important;
  }

  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-0671b8a > .e-con-inner,
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-4a97dea {
    min-height: 100% !important;
  }

  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-8467fa0 .jet-listing-dynamic-field__content,
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-8467fa0 h3 {
    -webkit-line-clamp: 2 !important;
  }

  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-adffbb5 .jet-listing-dynamic-field__content,
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-ef55ad4 .jet-listing-dynamic-field__content,
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-4e4ab5d .jet-listing-dynamic-field__content {
    -webkit-line-clamp: 5 !important;
  }

  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-6cfb6fb {
    margin-top: 18px !important;
    margin-bottom: 0 !important;
  }

  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-b0563c3,
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-54d24f3 {
    margin-top: 6px !important;
    margin-bottom: 0 !important;
  }

  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-44d1cf0 {
    margin-top: 16px !important;
    margin-bottom: 0 !important;
    position: relative !important;
    z-index: 4 !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-0671b8a {
    min-height: 430px !important;
  }

  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-44d1cf0 {
    margin-top: 12px !important;
    margin-bottom: 0 !important;
  }
}

@media (max-width: 767px) {
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-0671b8a {
    min-height: 420px !important;
  }

  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-44d1cf0 {
    margin-top: 12px !important;
    margin-bottom: 0 !important;
  }
}
/* KR blog card final fit 2026-07-11 end */

/* KR blog card mobile order polish 2026-07-12 start */
.elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-44d1cf0,
.elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-44d1cf0 .elementor-button{
  visibility:visible!important;
  opacity:1!important;
}
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-43c03e8 .jet-listing-grid__items{gap:18px!important;padding-inline:16px!important;}
  .elementor-31 .elementor-element.elementor-element-43c03e8 .jet-listing-grid__item{padding:0!important;}
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-0671b8a{
    height:430px!important;
    min-height:430px!important;
    padding:20px 18px 18px!important;
  }
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-0671b8a > .e-con-inner{
    height:100%!important;
    min-height:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    align-items:flex-start!important;
    padding:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-4a97dea{display:contents!important;}
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-eaad828{order:1!important;width:100%!important;}
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-8467fa0 .jet-listing-dynamic-field__content,
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-8467fa0 .elementor-heading-title{
    font-size:26px!important;
    line-height:1.08!important;
    -webkit-line-clamp:2!important;
    min-height:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-6cfb6fb{
    order:2!important;
    width:100%!important;
    margin-top:11px!important;
    margin-bottom:9px!important;
    padding-left:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-6cfb6fb .jet-listing-dynamic-terms__link,
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-6cfb6fb .jet-listing-dynamic-terms__prefix,
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-6cfb6fb .jet-listing-dynamic-terms__delimiter{
    font-size:12px!important;
    line-height:1.12!important;
    letter-spacing:.02em!important;
  }
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-adffbb5{
    order:3!important;
    width:100%!important;
    min-height:0!important;
    margin:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-ef55ad4 .jet-listing-dynamic-field__content,
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-4e4ab5d .jet-listing-dynamic-field__content{
    font-size:16px!important;
    line-height:1.28!important;
    -webkit-line-clamp:3!important;
  }
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-b0563c,
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-54d24f3{
    order:4!important;
    width:100%!important;
    margin-top:auto!important;
    margin-bottom:10px!important;
    padding-left:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-b0563c .elementor-widget-container,
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-54d24f3 .elementor-widget-container{
    margin:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-44d1cf0{
    order:5!important;
    align-self:flex-start!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    z-index:6!important;
  }
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-44d1cf0 .elementor-button{
    width:auto!important;
    min-width:132px!important;
    max-width:none!important;
    min-height:42px!important;
    padding:10px 20px!important;
    margin:0!important;
  }
}
/* KR blog card mobile order polish 2026-07-12 end */

/* KR tablet blog equal card height 2026-07-12 start */
@media(min-width:768px) and (max-width:1024px){
  .elementor-31 .elementor-element.elementor-element-43c03e8 .jet-listing-grid__items,
  .elementor-31 .elementor-element.elementor-element-43c03e8 .slick-track,
  .elementor-31 .elementor-element.elementor-element-43c03e8 .swiper-wrapper{
    align-items:stretch!important;
  }
  .elementor-31 .elementor-element.elementor-element-43c03e8 .jet-listing-grid__item,
  .elementor-31 .elementor-element.elementor-element-43c03e8 .slick-slide,
  .elementor-31 .elementor-element.elementor-element-43c03e8 .swiper-slide{
    height:auto!important;
    display:flex!important;
    align-items:stretch!important;
  }
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777,
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-section-wrap,
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-0671b8a,
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .e-con,
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-widget-wrap{
    height:100%!important;
  }
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-0671b8a{
    min-height:388px!important;
    display:flex!important;
    flex-direction:column!important;
  }
  .elementor-31 .elementor-element.elementor-element-43c03e8 .elementor-3777 .elementor-element-44d1cf0{
    margin-top:auto!important;
  }
}
/* KR tablet blog equal card height 2026-07-12 end *//* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-c21ae6b */.elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-b0563c3,
.elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-54d24f3 {
  min-height: 24px !important;
  margin-top: 4px !important;
}

.elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-b0563c3 .elementor-widget-container,
.elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-54d24f3 .elementor-widget-container {
  margin-top: 0 !important;
}

.elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-44d1cf0 {
  margin-top: 14px !important;
  position: relative !important;
  z-index: 2 !important;
}

.elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-44d1cf0 .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 40px !important;
}


@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-c21ae6b .jet-listing-grid__items:not(.swiper-wrapper){gap:18px!important;padding-inline:16px!important;}
  .elementor-31 .elementor-element.elementor-element-c21ae6b .jet-listing-grid__item{padding:0!important;}
  .elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-0671b8a{
    height:430px!important;
    min-height:430px!important;
    padding:20px 18px 18px!important;
  }
  .elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-0671b8a > .e-con-inner{
    height:100%!important;
    min-height:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    align-items:flex-start!important;
    padding:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-4a97dea{display:contents!important;}
  .elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-eaad828{order:1!important;width:100%!important;}
  .elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-8467fa0 .jet-listing-dynamic-field__content,
  .elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-8467fa0 .elementor-heading-title{
    font-size:26px!important;
    line-height:1.08!important;
    -webkit-line-clamp:2!important;
    min-height:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-6cfb6fb{
    order:2!important;
    width:100%!important;
    margin-top:11px!important;
    margin-bottom:9px!important;
    padding-left:0!important;
 
    letter-spacing:.02em!important;
  }
  .elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-adffbb5{
    order:3!important;
    width:100%!important;
    min-height:0!important;
    margin:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-ef55ad4 .jet-listing-dynamic-field__content,
  .elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-4e4ab5d .jet-listing-dynamic-field__content{
    font-size:16px!important;
    line-height:1.28!important;
    -webkit-line-clamp:3!important;
  }
  .elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-b0563c,
  .elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-54d24f3{
    order:4!important;
    width:100%!important;
    margin-top:auto!important;
    margin-bottom:10px!important;
    padding-left:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-b0563c .elementor-widget-container,
  .elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-54d24f3 .elementor-widget-container{
    margin:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-44d1cf0{
    order:5!important;
    align-self:flex-start!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    z-index:6!important;
  }
  .elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-44d1cf0 .elementor-button{
    width:auto!important;
    min-width:132px!important;
    max-width:none!important;
    min-height:42px!important;
    padding:10px 20px!important;
    margin:0!important;
  }
}
/* KR blog card mobile order polish 2026-07-12 end */

/* KR mobile blog swiper natural spacing reset 2026-07-12 start */
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-c21ae6b .jet-listing-grid__items.swiper-wrapper{
    gap:0!important;
    column-gap:0!important;
    row-gap:0!important;
    padding-left:0!important;
    padding-right:0!important;
    padding-inline:0!important;
  }
  .elementor-31 .elementor-element.elementor-element-c21ae6b .jet-listing-grid__items.swiper-wrapper > .jet-listing-grid__item{
    padding-left:0!important;
    padding-right:0!important;
  }
}
/* KR mobile blog swiper natural spacing reset 2026-07-12 end */

/* KR mobile blog card title descender safe 2026-07-12 start */
@media(max-width:767px){
  .elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-8467fa0,
  .elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-8467fa0 .elementor-widget-container,
  .elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-8467fa0 .jet-listing-dynamic-field__content,
  .elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-8467fa0 .elementor-heading-title{
    overflow:visible!important;
    clip-path:none!important;
  }
  .elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-8467fa0 .jet-listing-dynamic-field__content,
  .elementor-31 .elementor-element.elementor-element-c21ae6b .elementor-3777 .elementor-element-8467fa0 .elementor-heading-title{
    line-height:1.16!important;
    padding-bottom:.14em!important;
  }
}
/* KR mobile blog card title descender safe 2026-07-12 end *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e68d248 */.smooth-btn {
    transition: all 0.3s ease !important;
}

/* KR button hover polish 2026-07-12 start */
.elementor-31 .elementor-element.elementor-element-e68d248 .elementor-button{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  box-shadow:0 10px 22px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.14)!important;
  transition:transform .22s ease, box-shadow .22s ease, filter .22s ease, border-color .22s ease!important;
}
.elementor-31 .elementor-element.elementor-element-e68d248 .elementor-button:before{
  content:"";
  position:absolute;
  inset:-1px auto -1px -45%;
  width:38%;
  transform:skewX(-18deg) translateX(-120%);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);
  z-index:-1;
  transition:transform .42s ease;
}
.elementor-31 .elementor-element.elementor-element-e68d248 .elementor-button:hover,
.elementor-31 .elementor-element.elementor-element-e68d248 .elementor-button:focus{
  transform:translateY(-2px)!important;
  filter:brightness(1.055) saturate(1.04)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.30), 0 0 0 1px rgba(232,197,116,.18), inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.elementor-31 .elementor-element.elementor-element-e68d248 .elementor-button:hover:before,
.elementor-31 .elementor-element.elementor-element-e68d248 .elementor-button:focus:before{
  transform:skewX(-18deg) translateX(430%);
}
.elementor-31 .elementor-element.elementor-element-e68d248 .elementor-button:active{transform:translateY(0)!important;}
/* KR button hover polish 2026-07-12 end *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53edf61 *//* KR tablet Instagram-to-fotoblog spacing 2026-07-12 */
@media (min-width: 768px) and (max-width: 1024px) {
  
}
/* KR login-inspired blog gradient 2026-07-11 start */
.elementor-31 .elementor-element.elementor-element-53edf61 {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: #020f0a !important;
  border-top: 0 !important;
}

.elementor-31 .elementor-element.elementor-element-53edf61::before {
  content: "";
  position: absolute;
  inset: -1px 0;
  left: 50%;
  width: 100vw;
  max-width: 100vw;
  transform: translateX(-50%);
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(ellipse at 50% 8%, rgba(232, 197, 116, 0.14), transparent 33rem),
    radial-gradient(ellipse at 44% 32%, rgba(30, 86, 49, 0.38), transparent 42rem),
    radial-gradient(ellipse at 82% 58%, rgba(1, 9, 7, 0.86), transparent 40rem),
    linear-gradient(180deg,
      #041d15 0%,
      #03130d 16%,
      #020d09 46%,
      #03140e 72%,
      #010604 100%);
}

.elementor-31 .elementor-element.elementor-element-53edf61::after {
  content: "";
  position: absolute;
  inset: 0;
  left: 50%;
  width: 100vw;
  max-width: 100vw;
  transform: translateX(-50%);
  z-index: 0;
  pointer-events: none;
  background:
    linear-gradient(180deg,
      rgba(4, 29, 21, 0.92) 0%,
      rgba(4, 29, 21, 0.28) 10%,
      rgba(2, 15, 10, 0) 26%,
      rgba(2, 15, 10, 0) 78%,
      rgba(1, 8, 5, 0.58) 93%,
      rgba(1, 5, 4, 0.96) 100%);
}

.elementor-31 .elementor-element.elementor-element-53edf61 > .e-con-inner,
.elementor-31 .elementor-element.elementor-element-53edf61 > * {
  position: relative;
  z-index: 1;
}
/* KR login-inspired blog gradient 2026-07-11 end *//* End custom CSS */