.elementor-299 .elementor-element.elementor-element-20f84ba0{--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-299 .elementor-element.elementor-element-52f86aca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-1bad58e7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-235355ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px;}.elementor-299 .elementor-element.elementor-element-6e4823c9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-81a811{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-14fc5f16{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-3774d3ca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-20f84ba0 *//* Δήμητρα Στρογγύλη | Σχετικά | Final repair | Elementor parent Custom CSS */
.dsa4-page-shell{background-color:#384D40!important;gap:0!important;row-gap:0!important;column-gap:0!important;--gap:0px!important;--row-gap:0px!important;--column-gap:0px!important;--widgets-spacing:0px!important;padding:0!important;margin:0!important;max-width:none!important;width:100%!important}
.dsa4-page-shell>.dsa4-wrapper{--row-gap:0px!important;--column-gap:0px!important;width:100%!important;max-width:none!important;min-height:0!important;padding:0!important;margin:0!important;gap:0!important;--gap:0px!important;--widgets-spacing:0px!important}
.dsa4-page-shell .dsa4-wrapper>.elementor-widget-html{width:100%!important;margin:0!important;padding:0!important;display:block!important}
.dsa4-page-shell .dsa4-wrapper>.elementor-widget-html>.elementor-widget-container{margin:0!important;padding:0!important}
.dsa4-wrapper-intro{background:#F8F5F0!important}
/* Uninterrupted transition to the dark green section; no white ancestor bleed-through. */
.dsa4-page-shell>.dsa4-wrapper-intro+.dsa4-wrapper-work{margin-top:0!important;position:relative!important;z-index:1}
.dsa4-page-shell>.dsa4-wrapper-work{background:#384D40!important;position:relative!important}
.dsa4-page-shell>.dsa4-wrapper-work>.elementor-widget-html{margin:0!important}

.dsa4,.dsa4 *{box-sizing:border-box}
.dsa4{width:100%;margin:0;padding:0;color:#2F3F37;font-family:"Commissioner",Arial,sans-serif;font-size:16px;line-height:1.7}
.dsa4 h1,.dsa4 h2,.dsa4 h3,.dsa4 p,.dsa4 a,.dsa4 span,.dsa4 strong,.dsa4 nav{font-family:inherit}
.dsa4 h1,.dsa4 h2,.dsa4 h3{color:inherit;margin:0;letter-spacing:-.03em;line-height:1.15;font-weight:700}
.dsa4 h1{font-size:clamp(39px,3.6vw,57px)}
.dsa4 h2{font-size:clamp(35px,3.35vw,49px)}
.dsa4 h3{font-size:clamp(20px,1.8vw,25px)}
.dsa4 p{margin:0 0 18px;color:inherit}
.dsa4 figure{margin:0;overflow:hidden}
.dsa4 figure img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.dsa4-wrap{width:min(calc(100% - 64px),1200px);margin:0 auto}
.dsa4-overline{margin:0 0 16px!important;color:#825334!important;font-size:12px!important;font-weight:800!important;letter-spacing:.125em;line-height:1.45!important}
.dsa4 a:focus-visible{outline:3px solid #A0603D;outline-offset:5px;border-radius:3px}
.dsa4 a{transition:color .25s ease}
.dsa4-hero{background:#fff;padding:80px 0 100px}
.dsa4-hero-grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:80px;align-items:center}
.dsa4-hero-photo{height:550px;border-radius:18px 82px 18px 18px;background:#E8E2D9;box-shadow:0 18px 34px rgba(34,48,37,.07)}
.dsa4-hero-photo img{object-position:55% center}
.dsa4-hero-copy{min-width:0}
.dsa4-crumb{display:flex;align-items:center;gap:12px;margin:0 0 37px;font-size:13px;color:#5A675E}
.dsa4-crumb a{color:#5A675E;text-decoration:none!important;border-bottom:1px solid #829187}
.dsa4-crumb a:hover{color:#2F3F37}
.dsa4-crumb [aria-current]{color:#2F3F37;font-weight:700}
.dsa4-hero h1{margin:0 0 24px}
.dsa4-leading{font-size:18px;line-height:1.8;color:#445148!important;margin-bottom:34px!important}
.dsa4-hero-signature{border-top:1px solid #D9DED7;padding-top:23px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}
.dsa4-hero-signature strong{font-size:16px}.dsa4-hero-signature span{font-size:13px;color:#5D675F}
.dsa4-intro{background:#F8F5F0;padding:102px 0 94px}
.dsa4-intro-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:90px;align-items:center}
.dsa4-intro h2{margin:0 0 24px;max-width:710px}
.dsa4-intro-copy>p:not(.dsa4-overline){color:#4A574D;line-height:1.85;max-width:660px}
.dsa4-intro-photo{height:385px;border-radius:18px 65px 18px 18px;background:#E8E2D9}
.dsa4-underline-link{display:inline-flex;align-items:center;gap:13px;margin-top:9px;color:#2F3F37!important;text-decoration:none!important;border-bottom:1px solid #97A397;padding-bottom:6px;font-weight:700;font-size:14px}
.dsa4-underline-link svg{height:18px;width:18px;transition:transform .25s}
.dsa4-underline-link:hover svg{transform:translateX(4px)}
.dsa4-work{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#3E5646 0%,#384D40 55%,#364A3D 100%);padding:94px 0 100px;color:#F9FAF7}

/* Visible and serene moving light: a soft air-current flowing through the green,
   with large blurred veils, no SVG, no lines, and no geometry. */
.dsa4-work::before,.dsa4-work::after{
 content:"";position:absolute;inset:-24% -34%;pointer-events:none;z-index:0;
 will-change:transform,opacity;transform-origin:center;mix-blend-mode:screen;
}
.dsa4-work::before{
 background:linear-gradient(110deg,
   transparent 12%,
   rgba(127,173,142,.015) 24%,
   rgba(155,201,167,.18) 35%,
   rgba(182,220,184,.34) 46%,
   rgba(177,213,184,.25) 54%,
   rgba(149,197,172,.09) 65%,
   transparent 80%);
 filter:blur(53px);opacity:.98;
 animation:dsa4WindVeil 10.5s cubic-bezier(.42,0,.58,1) infinite alternate;
}
.dsa4-work::after{
 background:
   radial-gradient(ellipse 32% 55% at 22% 38%,rgba(161,207,177,.32) 0%,rgba(156,205,176,.14) 43%,rgba(156,205,176,0) 79%),
   radial-gradient(ellipse 35% 55% at 79% 65%,rgba(209,220,171,.24) 0%,rgba(195,215,176,.09) 46%,rgba(195,215,176,0) 80%);
 filter:blur(35px);opacity:.94;
 animation:dsa4WindGlow 13.5s cubic-bezier(.45,0,.55,1) infinite alternate-reverse;
}
@keyframes dsa4WindVeil{
 0%{transform:translate3d(-18%,-3%,0) rotate(-4deg) scale(1.03);opacity:.75}
 50%{transform:translate3d(0,2%,0) rotate(0deg) scale(1.09);opacity:1}
 100%{transform:translate3d(19%,-1%,0) rotate(4deg) scale(1.02);opacity:.83}
}
@keyframes dsa4WindGlow{
 0%{transform:translate3d(11%,2%,0) scale(1.01);opacity:.73}
 50%{transform:translate3d(-3%,-3%,0) scale(1.11);opacity:1}
 100%{transform:translate3d(-14%,3%,0) scale(1.025);opacity:.78}
}
.dsa4-work-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:90px;align-items:center}
.dsa4-work-photo{height:580px;border-radius:20px 80px 20px 20px;background:#293B32}
.dsa4-work h2{color:#FFF!important;margin:0 0 23px}
.dsa4-overline-light{color:#F0CBAF!important}
.dsa4-work-copy>p:not(.dsa4-overline){color:#E8EDE7;line-height:1.83}
.dsa4-values{margin-top:27px;border-top:1px solid rgba(255,255,255,.3)}
.dsa4-values>div{border-bottom:1px solid rgba(255,255,255,.3);padding:12px 2px;font-weight:650;font-size:15px;color:#fff}
.dsa4-education{background:#FFF;padding:105px 0 100px}
.dsa4-education-header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:85px;align-items:center;margin-bottom:50px}
.dsa4-education h2{margin:0 0 19px}
.dsa4-education-lead{max-width:670px;color:#4A574D!important;line-height:1.82}
.dsa4-education-photo{height:245px;border-radius:18px 66px 18px 18px;background:#252525}
.dsa4-credential{display:grid;grid-template-columns:minmax(200px,.45fr) minmax(0,1fr);gap:65px;padding:26px 0 28px;border-top:1px solid #DCE2DA}
.dsa4-credential:last-child{border-bottom:1px solid #DCE2DA}
.dsa4-credential-meta{color:#885839;font-size:13px;line-height:1.65;font-weight:700}
.dsa4-credential h3{margin:0 0 10px}.dsa4-credential p{max-width:760px;margin:0;color:#46534A;line-height:1.77}
.dsa4-office{background:#E9EEE8;padding:100px 0}
.dsa4-office-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:85px;align-items:center}
.dsa4-office h2{margin:0 0 24px}
.dsa4-office-copy>p:not(.dsa4-overline){max-width:590px;color:#445148;line-height:1.85}
.dsa4-office-address{padding:22px 0 0;margin:29px 0 0;border-top:1px solid #BFCCC1}
.dsa4-office-address strong{display:block;font-size:16px}.dsa4-office-address span{font-size:14px;display:block;margin-top:5px;color:#4C5B50}
.dsa4-office-photo{height:500px;border-radius:18px 76px 18px 18px;background:#D6D9D0}
.dsa4-office-photo img{object-position:50% 44%}
.dsa4-approach{background:#FFF;padding:100px 0 112px}
.dsa4-approach-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:75px;align-items:center;margin-bottom:54px}
.dsa4-approach-top h2{margin:0 0 21px}
.dsa4-approach-top p:not(.dsa4-overline){max-width:660px;color:#445148;line-height:1.81}
.dsa4-abstract{height:265px;border-radius:16px 65px 16px 16px;background:#F4EBD9}
.dsa4-abstract img{object-position:50% 50%}
.dsa4-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}
.dsa4-method{border-top:2px solid #C6A181;padding:23px 0 0;transition:border-color .25s}
.dsa4-method:nth-child(2){border-color:#8BA18F}
.dsa4-method h3{max-width:530px;margin:0 0 16px}
.dsa4-method p{max-width:560px;color:#46534A;line-height:1.8}
@media(hover:hover) and (pointer:fine){.dsa4 figure:hover img{transform:scale(1.024)}.dsa4-method:hover{border-color:#384D40}}
@media(max-width:1024px){.dsa4-wrap{width:min(calc(100% - 42px),1200px)}.dsa4-hero,.dsa4-education,.dsa4-office,.dsa4-approach{padding-top:75px;padding-bottom:80px}.dsa4-intro{padding-top:75px;padding-bottom:72px}.dsa4-work{padding-top:72px;padding-bottom:80px}.dsa4-hero-grid,.dsa4-intro-grid,.dsa4-work-grid,.dsa4-education-header,.dsa4-office-grid,.dsa4-approach-top{gap:42px}.dsa4-hero-photo{height:470px}.dsa4-work-photo{height:510px}.dsa4-office-photo{height:420px}.dsa4-credential{gap:35px}}
@media(max-width:767px){.dsa4-wrap{width:calc(100% - 34px)}.dsa4{font-size:15.5px}.dsa4 h1{font-size:36px}.dsa4 h2{font-size:33px}.dsa4 h3{font-size:21px}.dsa4-hero,.dsa4-education,.dsa4-office,.dsa4-approach{padding-top:47px;padding-bottom:55px}.dsa4-intro{padding-top:47px;padding-bottom:46px}.dsa4-work{padding-top:46px;padding-bottom:55px}.dsa4-hero-grid,.dsa4-intro-grid,.dsa4-work-grid,.dsa4-education-header,.dsa4-office-grid,.dsa4-approach-top{display:flex;flex-direction:column;align-items:stretch;gap:27px}.dsa4-hero-copy{order:0}.dsa4-hero-photo{order:1;height:300px;border-radius:16px 50px 16px 16px}.dsa4-crumb{margin-bottom:22px}.dsa4-leading{font-size:16px}.dsa4-hero-signature{gap:5px;flex-direction:column}.dsa4-intro-photo{height:250px;border-radius:16px 48px 16px 16px}.dsa4-work-photo{height:350px;border-radius:16px 50px 16px 16px}.dsa4-education-photo{height:195px;border-radius:16px 48px 16px 16px}.dsa4-education-header{margin-bottom:28px}.dsa4-credential{display:block;padding:21px 0}.dsa4-credential-meta{margin-bottom:12px}.dsa4-office-photo{height:350px;border-radius:16px 50px 16px 16px}.dsa4-abstract{height:190px;border-radius:16px 45px 16px 16px}.dsa4-approach-top{margin-bottom:34px}.dsa4-method-grid{display:block}.dsa4-method{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){.dsa4 figure img,.dsa4-underline-link svg,.dsa4-work::before,.dsa4-work::after{transition:none!important;animation:none!important;transform:none!important;will-change:auto!important}}/* End custom CSS */