.elementor-726 .elementor-element.elementor-element-4501690{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-c4cc6d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-347bd18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-726 .elementor-element.elementor-element-d312aa7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-fffb572{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-28ee1b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-bcfe179{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-f457bb3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-6a99804{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-6ffcc19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-0f6a78e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-726 .elementor-element.elementor-element-0e6d035{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-a91c3d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-954ec66{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-bc47474{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-2aa492d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-726 .elementor-element.elementor-element-2833484{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-c7a339a{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:56px;}.elementor-726 .elementor-element.elementor-element-c7a339a .swiper-slide > .elementor-element{height:100%;}.elementor-726 .elementor-element.elementor-element-c05ca3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-34c238f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-be9a1eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-c929b57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-e2e5733{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-6388848{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-5e28adb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-dd1356d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-ef8819d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-d40e509{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-762f6c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-ef672f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-20cd7d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-9b34b0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-1a9c796{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-1902fd4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-51b48ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-5078256{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-ec6da57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-0f749c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-994acde{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-ed63b8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-d71269e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-0e02e46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-80b96b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-fd4cdc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-49f73b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-5f028d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-07ad40f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-fb016b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-cc8c404{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-1063cc5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-7f2f746{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-9c66eaf > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-726 .elementor-element.elementor-element-9c66eaf{text-align:start;}.elementor-726 .elementor-element.elementor-element-3e0d557{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-726 .elementor-element.elementor-element-3e0d557 .swiper-slide > .elementor-element{height:100%;}.elementor-726 .elementor-element.elementor-element-89c5aed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-e6935f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-b73f734{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-a96b3ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-8cc0dee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-bfa1a93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-2a452c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-640eeac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-726 .elementor-element.elementor-element-c873bb0{--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;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-726 .elementor-element.elementor-element-c7a339a{--swiper-slides-to-display:3;}.elementor-726 .elementor-element.elementor-element-3e0d557{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-726 .elementor-element.elementor-element-c7a339a{--swiper-slides-to-display:2;}.elementor-726 .elementor-element.elementor-element-3e0d557{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-726 .elementor-element.elementor-element-c7a339a{--swiper-slides-to-display:1;--arrow-size:36px;}.elementor-726 .elementor-element.elementor-element-3e0d557{--swiper-slides-to-display:1;}}/* Start custom CSS *//* Studio Office Greece — homepage (Elementor page 726). Lives in Page Settings → Advanced → Custom CSS. */
.elementor-726{--sg-blue:#004995;--sg-blue-d:#00346B;--sg-blue-soft:#3F78AE;--sg-tint:#EEF3F8;--sg-cream:#F5F7F9;--sg-ink:#1B2531;--sg-ink2:#586674;--sg-ink3:#8A95A1;--sg-line:#E1E6EB;--sg-g:clamp(20px,5vw,84px);--sg-sec:clamp(72px,8.5vw,136px);--sg-ease:cubic-bezier(.22,.61,.36,1);--sg-hf:"sofia-pro",sans-serif;--sg-bf:"open-sans",sans-serif}

/* layout shells */
.elementor-726 .e-con.sogr-sec{display:block;padding:var(--sg-sec) var(--sg-g);background:#fff;gap:0}
.elementor-726 .e-con.sogr-sec.sogr-cream{background:var(--sg-cream)}
.elementor-726 .e-con.sogr-sec.sogr-tint{background:var(--sg-tint)}
.elementor-726 .e-con.sogr-sec.sogr-dark{background:var(--sg-ink)}
.elementor-726 .e-con.sogr-sec.sogr-blue{background:var(--sg-blue)}
.elementor-726 .e-con.sogr-in{display:flex;flex-direction:column;max-width:1480px;width:100%;margin-inline:auto;padding:0;gap:0}
.elementor-726 .e-con.sogr-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:0;width:auto}
.elementor-726 .e-con.sogr-stack{display:flex;flex-direction:column;padding:0;gap:0}
.elementor-726 .sogr-sec .elementor-widget{margin-block:0}
.elementor-726 .sogr-row>.elementor-widget{width:auto}

/* type */
.elementor-726 .sogr-sec .elementor-element.sogr-eye{margin-bottom:20px}
.elementor-726 .sogr-eye .elementor-heading-title{font:600 11.5px/1.4 var(--sg-bf);letter-spacing:.18em;text-transform:uppercase;color:var(--sg-blue-soft)}
.elementor-726 .sogr-h1 .elementor-heading-title{font-family:var(--sg-hf);font-weight:400;font-size:clamp(2.3rem,4.2vw,4.1rem);line-height:1.06;letter-spacing:-.022em;color:var(--sg-ink);text-wrap:balance}
.elementor-726 .sogr-h2 .elementor-heading-title{font-family:var(--sg-hf);font-weight:400;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.12;letter-spacing:-.018em;color:var(--sg-ink);text-wrap:balance}
.elementor-726 .sogr-h2.sogr-xl .elementor-heading-title{font-size:clamp(1.9rem,3.5vw,3.3rem);line-height:1.1}
.elementor-726 .sogr-h3 .elementor-heading-title{font-family:var(--sg-hf);font-weight:500;font-size:clamp(1.12rem,1.35vw,1.32rem);line-height:1.3;letter-spacing:-.005em;color:var(--sg-ink)}
.elementor-726 .sogr-h3 .elementor-heading-title a,.elementor-726 .sogr-h2 .elementor-heading-title a{color:inherit}
.elementor-726 .sogr-p,.elementor-726 .sogr-p p{font-family:var(--sg-bf);font-size:clamp(.98rem,1.05vw,1.06rem);line-height:1.75;color:var(--sg-ink2);font-weight:400;letter-spacing:0}
.elementor-726 .sogr-p p{margin:0 0 1em}
.elementor-726 .sogr-p p:last-child{margin-bottom:0}
.elementor-726 .sogr-lead,.elementor-726 .sogr-lead p{font-size:clamp(1.03rem,1.2vw,1.18rem);line-height:1.7}
body .elementor-726 .elementor-widget.sogr-p a{color:var(--sg-blue);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.elementor-726 .sogr-num .elementor-heading-title{font:600 11px/1 var(--sg-bf);letter-spacing:.16em;color:var(--sg-ink3)}

/* buttons */
.elementor-726 .sogr-btn .elementor-button{background:var(--sg-blue);color:#fff;border:1px solid var(--sg-blue);border-radius:999px;padding:17px 30px;font:600 14px/1 var(--sg-bf);letter-spacing:.02em;text-transform:none;transition:background .3s var(--sg-ease),color .3s var(--sg-ease),border-color .3s var(--sg-ease)}
.elementor-726 .sogr-btn .elementor-button:hover,.elementor-726 .sogr-btn .elementor-button:focus-visible{background:var(--sg-blue-d);border-color:var(--sg-blue-d);color:#fff}
.elementor-726 .sogr-btn.sogr-white .elementor-button{background:#fff;border-color:#fff;color:var(--sg-ink)}
.elementor-726 .sogr-btn.sogr-white .elementor-button:hover{background:var(--sg-ink);border-color:var(--sg-ink);color:#fff}
.elementor-726 .sogr-btn.sogr-line .elementor-button{background:transparent;border-color:var(--sg-ink);color:var(--sg-ink)}
.elementor-726 .sogr-btn.sogr-line .elementor-button:hover{background:var(--sg-ink);color:#fff}
.elementor-726 .sogr-btn .elementor-button-text::after,.elementor-726 .sogr-tl .elementor-button-text::after{content:"→";display:inline-block;margin-left:10px;transition:transform .3s var(--sg-ease)}
.elementor-726 .sogr-btn .elementor-button:hover .elementor-button-text::after,.elementor-726 .sogr-tl .elementor-button:hover .elementor-button-text::after{transform:translateX(4px)}
.elementor-726 .sogr-btn.sogr-ext .elementor-button-text::after{content:"↗"}
.elementor-726 .sogr-tl .elementor-button{background:none;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:0 0 5px;color:var(--sg-ink);font:600 13.5px/1.4 var(--sg-bf);letter-spacing:.03em;text-transform:none}
.elementor-726 .sogr-tl .elementor-button:hover{background:none;color:var(--sg-blue)}

/* beat the site-wide kit button rule (uppercase, pill radius) */
body .elementor-726 .elementor-widget.sogr-btn .elementor-button,body .elementor-726 .elementor-widget.sogr-tl .elementor-button{text-transform:none}
body .elementor-726 .elementor-widget.sogr-tl .elementor-button{border-radius:0!important}

/* section heads */
.elementor-726 .e-con.sogr-head{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;padding:0;margin-bottom:clamp(36px,4.2vw,64px)}
.elementor-726 .e-con.sogr-head>.e-con{max-width:780px;padding:0;gap:0;width:auto;flex:1 1 520px}
.elementor-726 .sogr-head .sogr-h2+.sogr-p{margin-top:18px}

/* 1 hero carousel (HTML widget #sgh): slow crossfade, light zoom, numbered progress tabs */
.elementor-726 .e-con.sogr-herowrap{display:block;padding:0}
.elementor-726 .sgh{position:relative;height:min(86vh,820px);min-height:580px;overflow:hidden;background:var(--sg-ink);color:#fff;font-family:var(--sg-bf)}
.elementor-726 .sgh-stage{position:absolute;inset:0}
.elementor-726 .sgh-s{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.2s var(--sg-ease),visibility 0s linear 1.2s}
.elementor-726 .sgh-s.is-on{opacity:1;visibility:visible;transition:opacity 1.2s var(--sg-ease),visibility 0s}
.elementor-726 .sgh-s::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(14,24,38,.78) 0%,rgba(14,24,38,.5) 36%,rgba(14,24,38,.1) 70%,rgba(14,24,38,0)),linear-gradient(0deg,rgba(14,24,38,.62) 0%,rgba(14,24,38,0) 34%)}
.elementor-726 .sgh-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(1.07);transition:transform 9s linear}
.elementor-726 .sgh-s.is-on .sgh-img{transform:scale(1)}
.elementor-726 .sgh-txt{position:absolute;z-index:2;left:var(--sg-g);top:44%;transform:translateY(-50%);width:min(660px,calc(100% - 2*var(--sg-g)))}
.elementor-726 .sgh-txt>*{opacity:0;transform:translateY(16px)}
.elementor-726 .sgh-s.is-on .sgh-txt>*{opacity:1;transform:none;transition:opacity .9s var(--sg-ease),transform .9s var(--sg-ease)}
.elementor-726 .sgh-s.is-on .sgh-txt>:nth-child(1){transition-delay:.3s}
.elementor-726 .sgh-s.is-on .sgh-txt>:nth-child(2){transition-delay:.42s}
.elementor-726 .sgh-s.is-on .sgh-txt>:nth-child(3){transition-delay:.54s}
.elementor-726 .sgh-s.is-on .sgh-txt>:nth-child(4){transition-delay:.66s}
.elementor-726 .sgh p.sgh-eye{margin:0 0 20px;font:600 11.5px/1.4 var(--sg-bf);letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.8)}
.elementor-726 .sgh .sgh-h{margin:0 0 22px;font-family:var(--sg-hf);font-weight:400;font-size:clamp(2.3rem,4.3vw,4.2rem);line-height:1.05;letter-spacing:-.022em;color:#fff;text-wrap:balance}
.elementor-726 .sgh p.sgh-p{margin:0 0 34px;max-width:46ch;font-size:clamp(1rem,1.12vw,1.14rem);line-height:1.65;color:rgba(255,255,255,.86)}
.elementor-726 .sgh-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}
.elementor-726 .sgh a.sgh-btn{display:inline-flex;align-items:center;gap:10px;padding:17px 30px;border-radius:999px;background:#fff;color:var(--sg-ink);font:600 14px/1 var(--sg-bf);letter-spacing:.02em;text-decoration:none;transition:background .3s var(--sg-ease),color .3s var(--sg-ease)}
.elementor-726 .sgh a.sgh-btn::after{content:"→";transition:transform .3s var(--sg-ease)}
.elementor-726 .sgh a.sgh-btn:hover{background:var(--sg-blue);color:#fff}
.elementor-726 .sgh a.sgh-btn:hover::after{transform:translateX(4px)}
.elementor-726 .sgh a.sgh-tl{padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.55);color:#fff;font:600 13.5px/1.4 var(--sg-bf);letter-spacing:.03em;text-decoration:none}
.elementor-726 .sgh a.sgh-tl:hover{border-bottom-color:#fff}
.elementor-726 .sgh p.sgh-cap{position:absolute;z-index:2;right:var(--sg-g);top:26px;margin:0;font:600 10.5px/1.3 var(--sg-bf);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.82)}
.elementor-726 .sgh-nav{position:absolute;z-index:3;left:var(--sg-g);right:var(--sg-g);bottom:30px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:22px}
.elementor-726 .sgh button.sgh-dot{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:9px;min-width:0;cursor:pointer;color:rgba(255,255,255,.6);transition:color .3s var(--sg-ease)}
.elementor-726 .sgh button.sgh-dot:hover,.elementor-726 .sgh button.sgh-dot.is-on{color:#fff}
.elementor-726 .sgh-dot__n{font:600 10.5px/1 var(--sg-bf);letter-spacing:.16em}
.elementor-726 .sgh-dot__t{font:500 13px/1.3 var(--sg-bf);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.elementor-726 .sgh-dot__bar{position:relative;display:block;height:2px;overflow:hidden;background:rgba(255,255,255,.28)}
.elementor-726 .sgh-dot__bar i{position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left center}
.elementor-726 .sgh-dot.is-on .sgh-dot__bar i{animation:sghFill 7s linear forwards}
.elementor-726 .sgh.is-paused .sgh-dot.is-on .sgh-dot__bar i{animation-play-state:paused}
@keyframes sghFill{to{transform:scaleX(1)}}
.elementor-726 .sgh button.sgh-pause{all:unset;box-sizing:border-box;position:relative;width:40px;height:40px;border:1px solid rgba(255,255,255,.45);border-radius:50%;cursor:pointer;transition:background .3s var(--sg-ease)}
.elementor-726 .sgh button.sgh-pause:hover{background:rgba(255,255,255,.14)}
.elementor-726 .sgh-pause span{position:absolute;left:50%;top:50%;width:10px;height:12px;transform:translate(-50%,-50%);border-left:3px solid #fff;border-right:3px solid #fff}
.elementor-726 .sgh-pause.is-play span{width:0;height:0;border:0;border-left:11px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent;transform:translate(-35%,-50%)}
.elementor-726 .sgh button:focus-visible,.elementor-726 .sgh a:focus-visible{outline:2px solid #fff;outline-offset:4px}

/* main-site sections placed with [sogr_tkh] + the lookbook: same rhythm and type as the Greek sections */
.elementor-726 .e-con.sogr-tkh{display:block;padding:0}
.elementor-726 .sogr-tkh .tkh-sec{padding:var(--sg-sec) 0}
.elementor-726 .sogr-tkh .tkh-in{max-width:calc(1480px + 2*var(--sg-g));padding:0 var(--sg-g)}
.elementor-726 .sogr-tkh .tkh-head{margin-bottom:clamp(32px,3.8vw,56px)}
.elementor-726 .sogr-tkh .tkh-sec p.tkh-eye{margin:0 0 20px;font:600 11.5px/1.4 var(--sg-bf);letter-spacing:.18em;color:var(--sg-blue-soft)}
.elementor-726 .sogr-tkh .tkh-sec h2.tkh-h2{font-family:var(--sg-hf);font-weight:400;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.12;letter-spacing:-.018em;color:var(--sg-ink)}
.elementor-726 .sogr-tkh .tkh-sec p.tkh-lead{margin-top:18px;font-family:var(--sg-bf);font-size:clamp(.98rem,1.05vw,1.06rem);line-height:1.75;letter-spacing:0;color:var(--sg-ink2)}
.elementor-726 .sogr-tkh .tkh-sec a.tkh-more{color:var(--sg-ink);font:600 13.5px/1.4 var(--sg-bf);letter-spacing:.03em;border-bottom:1px solid currentColor;padding-bottom:5px}
.elementor-726 .sogr-tkh .tkh-sec a.tkh-more:hover{color:var(--sg-blue)}
.elementor-726 .sogr-tkh--series .tkh-sec{background:var(--sg-cream)}
.elementor-726 .sogr-make .e-con.sogr-row{margin-top:32px}
.elementor-726 .sogr-tkh--rooms .tkh-sec{padding-top:calc(var(--sg-sec) * .35)}
.elementor-726 .sogr-lookbook .tkh-sec,.elementor-726 .sogr-tkh--categories .tkh-sec{background:var(--sg-cream)}
.elementor-726 .e-con.sogr-sec.sogr-make{padding-bottom:calc(var(--sg-sec) * .5)}
.elementor-726 .sogr-tkh--series .tkh-sec{padding-top:calc(var(--sg-sec) * .3)}
.elementor-726 .sogr-tkh--series .tkh-sec p.tkh-eye{display:none}

/* image tiles with captions (project mosaic) */
.elementor-726 .e-con.sogr-media{position:relative;display:block;padding:0;min-height:420px;overflow:hidden;background:var(--sg-cream)}
.elementor-726 .sogr-sec .elementor-element.sogr-cover,.elementor-726 .elementor-element.sogr-cover{position:absolute;inset:0;width:100%;height:100%;margin:0}
.elementor-726 .sogr-cover .elementor-widget-container,.elementor-726 .sogr-cover a{display:block;height:100%}
.elementor-726 .sogr-cover img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform 1.2s var(--sg-ease)}
.elementor-726 .sogr-media:hover .sogr-cover img{transform:scale(1.025)}
.elementor-726 .elementor-element.sogr-cap{position:absolute;left:20px;bottom:18px;z-index:2;width:auto;margin:0;pointer-events:none}
.elementor-726 .sogr-cap .elementor-heading-title{display:inline-block;font:600 10.5px/1.3 var(--sg-bf);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:rgba(27,37,49,.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:9px 13px;border-radius:2px}

/* 2 facts */
.elementor-726 .e-con.sogr-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 var(--sg-g);border-top:1px solid var(--sg-line);border-bottom:1px solid var(--sg-line);background:#fff}
.elementor-726 .e-con.sogr-fact{display:flex;flex-direction:column;gap:10px;padding:34px 28px 36px}
.elementor-726 .e-con.sogr-fact:first-child{padding-left:0}
.elementor-726 .e-con.sogr-fact+.sogr-fact{border-left:1px solid var(--sg-line)}
.elementor-726 .sogr-fact-n .elementor-heading-title{font-family:var(--sg-hf);font-weight:400;font-size:clamp(1.9rem,2.7vw,2.6rem);line-height:1;letter-spacing:-.02em;color:var(--sg-blue)}
.elementor-726 .sogr-fact-t .elementor-heading-title{font:400 14px/1.55 var(--sg-bf);color:var(--sg-ink2);max-width:24ch}

/* 3 intro */
.elementor-726 .e-con.sogr-intro{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(24px,4vw,64px);padding:0}
.elementor-726 .e-con.sogr-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.5vw,64px);padding:0;margin-top:clamp(32px,3.6vw,52px)}
.elementor-726 .sogr-intro .elementor-element.sogr-tl{margin-top:30px}

/* 4 solutions */
.elementor-726 .e-con.sogr-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4vw,64px) clamp(18px,2.2vw,36px);padding:0}
.elementor-726 .e-con.sogr-card{display:flex;flex-direction:column;padding:0;gap:0}
.elementor-726 .sogr-grid3>.sogr-card:nth-child(3n+2){margin-top:clamp(0px,4.5vw,72px)}
.elementor-726 .sogr-sec .elementor-element.sogr-ci{overflow:hidden;background:var(--sg-cream);margin-bottom:22px}
.elementor-726 .sogr-ci img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:4/5;object-fit:cover;transition:transform 1.1s var(--sg-ease)}
.elementor-726 .sogr-card:hover .sogr-ci img{transform:scale(1.035)}
.elementor-726 .sogr-card .elementor-element.sogr-num{margin-bottom:10px}
.elementor-726 .sogr-card .elementor-element.sogr-h3{margin-bottom:8px}
.elementor-726 .sogr-card .sogr-p,.elementor-726 .sogr-card .sogr-p p{font-size:15px;line-height:1.65}

/* 5 seating */
.elementor-726 .e-con.sogr-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,110px);align-items:center;padding:0}
.elementor-726 .sogr-split .sogr-ci img{aspect-ratio:4/5}
.elementor-726 .sogr-split .elementor-element.sogr-ci{margin:0}
.elementor-726 .sogr-split .elementor-element.sogr-h2{margin-bottom:22px}
.elementor-726 .sogr-links ul{list-style:none;margin:30px 0 0;padding:0;border-top:1px solid var(--sg-line)}
.elementor-726 .sogr-links li{margin:0;border-bottom:1px solid var(--sg-line)}
body .elementor-726 .elementor-widget.sogr-links a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font:500 16px/1.4 var(--sg-hf);color:var(--sg-ink);text-decoration:none;transition:color .25s var(--sg-ease),padding .35s var(--sg-ease)}
body .elementor-726 .elementor-widget.sogr-links a::after{content:"→";color:var(--sg-blue);transition:transform .3s var(--sg-ease)}
body .elementor-726 .elementor-widget.sogr-links a:hover{color:var(--sg-blue);padding-left:6px}
.elementor-726 .sogr-sec .elementor-element.sogr-carousel{margin-top:clamp(64px,7vw,110px)}
.elementor-726 .sogr-sec .elementor-element.sogr-carh{margin-top:clamp(64px,7vw,110px);margin-bottom:26px}
.elementor-726 .sogr-carh+.sogr-carousel{margin-top:0}

/* 6 Greek project */
.elementor-726 .sogr-dark .sogr-eye .elementor-heading-title{color:#9DB9D8}
.elementor-726 .sogr-dark .sogr-h2 .elementor-heading-title,.elementor-726 .sogr-dark .sogr-h3 .elementor-heading-title{color:#fff}
.elementor-726 .sogr-dark .sogr-p,.elementor-726 .sogr-dark .sogr-p p{color:rgba(255,255,255,.74)}
.elementor-726 .e-con.sogr-proj{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,90px);align-items:end;padding:0}
.elementor-726 .sogr-proj .elementor-element.sogr-h2{margin-bottom:22px}
.elementor-726 .sogr-proj .e-con.sogr-row{margin-top:34px}
.elementor-726 .e-con.sogr-mosaic{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-rows:repeat(2,clamp(190px,17.5vw,290px));gap:14px;padding:0}
.elementor-726 .sogr-mosaic>.sogr-media{min-height:0}
.elementor-726 .sogr-mosaic>.sogr-media:first-child{grid-row:1/span 2}
.elementor-726 .sogr-dark .sogr-btn.sogr-white .elementor-button:hover{background:var(--sg-blue);border-color:var(--sg-blue)}
.elementor-726 .sogr-dark .sogr-tl .elementor-button{color:#fff}
.elementor-726 .sogr-dark .sogr-tl .elementor-button:hover{color:#9DB9D8}

/* 7 process */
.elementor-726 .e-con.sogr-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;border-top:1px solid var(--sg-line)}
.elementor-726 .e-con.sogr-step{display:flex;flex-direction:column;gap:0;padding:30px 24px 6px}
.elementor-726 .e-con.sogr-step:first-child{padding-left:0}
.elementor-726 .e-con.sogr-step+.sogr-step{border-left:1px solid var(--sg-line)}
.elementor-726 .sogr-step .elementor-element.sogr-stepn{margin-bottom:30px}
.elementor-726 .sogr-stepn .elementor-heading-title{font-family:var(--sg-hf);font-weight:400;font-size:2.3rem;line-height:1;letter-spacing:-.02em;color:var(--sg-blue)}
.elementor-726 .sogr-step .elementor-element.sogr-h3{margin-bottom:10px}
.elementor-726 .sogr-step .sogr-p,.elementor-726 .sogr-step .sogr-p p{font-size:14.5px;line-height:1.65}

/* 8 brands */
.elementor-726 .sogr-bi ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(18px,2.4vw,40px);border-top:1px solid var(--sg-line)}
.elementor-726 .sogr-bi li{margin:0;border-bottom:1px solid var(--sg-line)}
body .elementor-726 .elementor-widget.sogr-bi a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:22px 0;color:var(--sg-ink);text-decoration:none;font-family:var(--sg-hf);font-weight:400;font-size:clamp(1.12rem,1.55vw,1.45rem);line-height:1.2;letter-spacing:-.01em;transition:color .25s var(--sg-ease)}
body .elementor-726 .elementor-widget.sogr-bi a em{font:600 10px/1 var(--sg-bf);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-ink3);white-space:nowrap}
body .elementor-726 .elementor-widget.sogr-bi a:hover{color:var(--sg-blue)}
body .elementor-726 .elementor-widget.sogr-bi li.sogr-own a{color:var(--sg-blue)}
.elementor-726 .sogr-brands .elementor-element.sogr-note{margin-top:26px}
.elementor-726 .sogr-note,.elementor-726 .sogr-note p{font-size:13.5px;color:var(--sg-ink3)}

/* 9 manufacturing */
.elementor-726 .sogr-make .sogr-ci img{aspect-ratio:5/4}
.elementor-726 .sogr-chips ul{list-style:none;margin:26px 0 34px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.elementor-726 .sogr-chips li{margin:0}
body .elementor-726 .elementor-widget.sogr-chips a{display:inline-block;padding:8px 15px;border:1px solid var(--sg-line);border-radius:999px;font:500 13px/1.2 var(--sg-bf);color:var(--sg-ink);text-decoration:none;transition:.25s var(--sg-ease)}
body .elementor-726 .elementor-widget.sogr-chips a:hover{border-color:var(--sg-blue);color:var(--sg-blue)}

/* 10 e-shop */
.elementor-726 .e-con.sogr-shop{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,5vw,90px);align-items:center;padding:0}
.elementor-726 .sogr-blue .sogr-eye .elementor-heading-title{color:rgba(255,255,255,.7)}
.elementor-726 .sogr-blue .sogr-h2 .elementor-heading-title{color:#fff}
.elementor-726 .sogr-blue .sogr-p,.elementor-726 .sogr-blue .sogr-p p{color:rgba(255,255,255,.8)}
.elementor-726 .sogr-shop .elementor-element.sogr-h2{margin-bottom:20px}
.elementor-726 .sogr-domain .elementor-heading-title{font-family:var(--sg-hf);font-weight:400;font-size:clamp(1.5rem,3.1vw,2.9rem);line-height:1.1;letter-spacing:-.02em;color:#fff;word-break:break-word}
.elementor-726 .sogr-shop .e-con.sogr-stack.sogr-shopr{border-left:1px solid rgba(255,255,255,.25);padding-left:clamp(24px,4vw,64px)}
.elementor-726 .sogr-shopr .elementor-element.sogr-domain{margin-bottom:28px}
.elementor-726 .sogr-shopr .elementor-element.sogr-eye{margin-bottom:12px}

/* 11 blog (kept Elementor section) */
.elementor-726 .e-con.sogr-blog{padding:var(--sg-sec) var(--sg-g) calc(var(--sg-sec) * .8)}
.elementor-726 .sogr-blog .elementor-element.sogr-h2{margin-bottom:34px}

/* 12 contact */
.elementor-726 .e-con.sogr-aud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,56px);padding:36px 0 0;margin-top:clamp(36px,4vw,56px);border-top:1px solid rgba(0,73,149,.2)}
.elementor-726 .sogr-aud .elementor-element.sogr-h3{margin-bottom:10px}
.elementor-726 .sogr-aud .elementor-element.sogr-tl{margin-top:18px}
.elementor-726 .e-con.sogr-ctaend{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding:36px 0 0;margin-top:clamp(40px,4.4vw,64px);border-top:1px solid rgba(0,73,149,.2)}
.elementor-726 .sogr-ctaend .sogr-p{max-width:620px}

/* tablet */
@media (max-width:1024px){
  .elementor-726 .sgh-dot__t{font-size:12px}
  .elementor-726 .e-con.sogr-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .elementor-726 .sogr-grid3>.sogr-card:nth-child(3n+2){margin-top:0}
  .elementor-726 .e-con.sogr-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .elementor-726 .e-con.sogr-step,.elementor-726 .e-con.sogr-step:first-child{padding:28px 24px 30px 0;border-left:0}
  .elementor-726 .e-con.sogr-step+.sogr-step{border-left:0}
  .elementor-726 .e-con.sogr-step:nth-child(n+3){border-top:1px solid var(--sg-line)}
  .elementor-726 .sogr-bi ul{grid-template-columns:repeat(3,minmax(0,1fr))}
  .elementor-726 .e-con.sogr-proj{grid-template-columns:1fr}
  .elementor-726 .e-con.sogr-intro{grid-template-columns:1fr;gap:0}
  .elementor-726 .e-con.sogr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .elementor-726 .e-con.sogr-fact,.elementor-726 .e-con.sogr-fact:first-child{padding:26px 20px 28px 0;border-left:0}
  .elementor-726 .e-con.sogr-fact+.sogr-fact{border-left:0}
  .elementor-726 .e-con.sogr-fact:nth-child(even){padding-left:20px;border-left:1px solid var(--sg-line)}
  .elementor-726 .e-con.sogr-fact:nth-child(n+3){border-top:1px solid var(--sg-line)}
}
/* phone */
@media (max-width:767px){
  .elementor-726 .sgh{height:min(88svh,760px);min-height:600px}
  .elementor-726 .sgh-s::after{background:linear-gradient(0deg,rgba(14,24,38,.9) 0%,rgba(14,24,38,.62) 48%,rgba(14,24,38,.18) 100%)}
  .elementor-726 .sgh-txt{top:auto;bottom:104px;transform:none}
  .elementor-726 .sgh p.sgh-p{margin-bottom:26px;font-size:15px}
  .elementor-726 .sgh p.sgh-cap{left:var(--sg-g);right:auto;top:18px}
  .elementor-726 .sgh-nav{bottom:26px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr)) auto}
  .elementor-726 .sgh-dot__t{display:none}
  .elementor-726 .sgh a.sgh-btn{padding:15px 24px}
  .elementor-726 .e-con.sogr-grid3,.elementor-726 .e-con.sogr-cols,.elementor-726 .e-con.sogr-split,.elementor-726 .e-con.sogr-aud,.elementor-726 .e-con.sogr-shop{grid-template-columns:1fr}
  .elementor-726 .e-con.sogr-steps{grid-template-columns:1fr}
  .elementor-726 .e-con.sogr-step,.elementor-726 .e-con.sogr-step:first-child{padding:24px 0 26px;border-top:1px solid var(--sg-line)}
  .elementor-726 .e-con.sogr-step:first-child{border-top:0}
  .elementor-726 .sogr-step .elementor-element.sogr-stepn{margin-bottom:14px}
  .elementor-726 .sogr-bi ul{grid-template-columns:repeat(2,minmax(0,1fr))}
  body .elementor-726 .elementor-widget.sogr-bi a{flex-direction:column;align-items:flex-start;gap:6px;padding:16px 0}
  .elementor-726 .e-con.sogr-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:10px}
  .elementor-726 .sogr-mosaic>.sogr-media{aspect-ratio:1/1}
  .elementor-726 .sogr-mosaic>.sogr-media:first-child{grid-row:auto;grid-column:1/-1;aspect-ratio:4/3}
  .elementor-726 .sogr-split .sogr-ci img,.elementor-726 .sogr-grid3 .sogr-ci img{aspect-ratio:4/3}
  .elementor-726 .sogr-shop .e-con.sogr-stack.sogr-shopr{border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.25);padding-top:28px}
  .elementor-726 .sogr-btn .elementor-button{padding:16px 24px}
  .elementor-726 .sogr-fact-t .elementor-heading-title{font-size:13px}
}
@media (prefers-reduced-motion:reduce){.elementor-726 .sogr-ci img,.elementor-726 .sogr-cover img,.elementor-726 .sgh-img,.elementor-726 .sgh-s,.elementor-726 .sgh-txt>*{transition:none!important}.elementor-726 .sgh-img{transform:none}}/* End custom CSS */