.elementor-368 .elementor-element.elementor-element-60eb61ff{--display:flex;}/* Start custom CSS for container, class: .elementor-element-60eb61ff *//* Δήμητρα Στρογγύλη | Προσέγγιση | Editorial design, Elementor parent Custom CSS
   Font Awesome Free SVG icons © Fonticons, Inc. CC BY 4.0. */
.elementor-368 .elementor-element.elementor-element-60eb61ff{padding:0!important;margin:0!important;gap:0!important;--gap:0px!important;--row-gap:0px!important;--column-gap:0px!important;--widgets-spacing:0px!important;background:#FFFFFF!important;width:100%!important;max-width:none!important}
.elementor-368 .elementor-element.elementor-element-60eb61ff>.elementor-widget-html{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
.elementor-368 .elementor-element.elementor-element-60eb61ff>.elementor-widget-html>.elementor-widget-container{padding:0!important;margin:0!important}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-page,.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-page *{box-sizing:border-box}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-page{
 --cream:#F8F5F0;--paper:#FFFFFF;--ink:#2F3F37;--text:#4A574D;
 --forest:#384D40;--sage:#E9EEE8;--peach:#F0CBAF;
 --line:#DCE2DA;--copper:#895637;
 width:100%;max-width:100%;margin:0;position:relative;overflow:clip;
 background:var(--paper);color:var(--text);font-family:"Commissioner",Arial,sans-serif;font-size:16px;line-height:1.76;
}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-page :is(h1,h2,h3,p,a,span,strong,small){font-family:inherit}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-page :is(h1,h2,h3){color:var(--ink);font-weight:700;letter-spacing:-.03em;line-height:1.14;margin:0}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-page p{margin:0 0 18px}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-page figure{margin:0}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-page img{display:block;max-width:100%}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-shell{width:min(calc(100% - 64px),1200px);margin:0 auto}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-eyebrow,.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-kicker{display:block;color:#825334;font-size:12px;line-height:1.45;font-weight:800;letter-spacing:.125em;text-transform:uppercase}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-eyebrow{margin:0 0 18px!important}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-kicker{margin:0 0 12px!important}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-page a:focus-visible{outline:3px solid #A0603D;outline-offset:4px}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-fa{display:block;width:1em;height:1em;fill:currentColor;flex-shrink:0}
/* White, confident editorial opening; caption below the photography, not a floating overlay. */
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-hero{background:#FFFFFF;padding:86px 0 96px}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-hero__grid{display:grid;grid-template-columns:minmax(0,1.09fr) minmax(0,.91fr);gap:80px;align-items:center}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-hero__copy{min-width:0;max-width:730px}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-hero h1{font-size:clamp(40px,3.6vw,56px);line-height:1.14;margin:0 0 27px;max-width:720px}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-lead{font-size:18px;line-height:1.8;color:var(--ink);font-weight:500;margin:0 0 20px}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-intro{font-size:16px;line-height:1.84;color:#4A574D;margin:0}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-hero__visual{height:auto;background:none;overflow:visible;box-shadow:none;border-radius:0;min-width:0}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-hero__visual>img{width:100%;height:475px;object-fit:cover;object-position:67% 50%;border-radius:18px 78px 18px 18px;transition:transform .65s ease}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-hero__visual figcaption{position:static;width:auto;padding:19px 1px 0;margin:0;border:0;border-radius:0;background:none;backdrop-filter:none;box-shadow:none}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-hero__visual figcaption strong{display:block;color:#2F3F37;margin-bottom:3px;font-size:14px;font-weight:700;line-height:1.55}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-hero__visual figcaption span{display:block;color:#657166;font-size:13px;line-height:1.55}
/* Two methods read as considered editorial profiles, without oversized badge cards. */
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-methods{background:var(--cream);padding:100px 0 108px}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-section-head{max-width:920px;margin:0 0 47px}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-section-head h2{font-size:clamp(38px,3.65vw,51px);margin:0 0 21px}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-section-head>p:last-child{max-width:850px;color:#4A574D;font-size:16px;line-height:1.84;margin:0}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-method-list{display:grid;gap:16px}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-method-row{display:grid;grid-template-columns:55px minmax(220px,.78fr) minmax(0,1.22fr);gap:30px;align-items:start;background:#FFFFFF;padding:37px 38px 42px;border:1px solid #DCE2DA;border-radius:17px;box-shadow:none}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-method-row--peach{background:#FCFAF6}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-method-row__mark{display:flex;align-items:flex-start;justify-content:flex-start;width:auto;height:auto;border:0;border-radius:0;background:none;color:#8B5C3D;padding:7px 0 0}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-method-row--peach .dspg-method-row__mark{color:#7D927E}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-method-row__mark .dspg-fa{width:27px;height:27px}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-method-row__title{min-width:0}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-method-row__title h3{font-size:clamp(24px,2.1vw,29px);line-height:1.22;margin:0;max-width:350px}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-method-row__body p{font-size:15px;line-height:1.83;color:#4A574D;margin:0 0 16px}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-method-row__body p:last-child{margin:0}
/* One intentional living-green section, continuing the page language established on Home/About. */
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-personalized{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#3E5545 0%,#384D40 58%,#33483B 100%);padding:105px 0 112px;color:#EDF2EB}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-personalized::before,.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-personalized::after{content:"";position:absolute;inset:-23% -30%;z-index:0;pointer-events:none;transform-origin:center;will-change:transform,opacity}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-personalized::before{background:linear-gradient(113deg,transparent 12%,rgba(155,201,167,.03) 23%,rgba(164,207,172,.20) 35%,rgba(184,218,184,.37) 45%,rgba(165,211,183,.25) 55%,rgba(149,197,172,.08) 66%,transparent 81%);filter:blur(48px);opacity:.95;animation:dspgWindVeil 10.5s cubic-bezier(.42,0,.58,1) infinite alternate}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-personalized::after{background:radial-gradient(ellipse 32% 55% at 24% 35%,rgba(171,211,185,.30) 0%,rgba(156,205,176,.12) 44%,transparent 80%),radial-gradient(ellipse 34% 50% at 78% 66%,rgba(214,224,176,.23) 0%,rgba(195,215,176,.075) 48%,transparent 80%);filter:blur(35px);opacity:.93;animation:dspgWindGlow 13.5s cubic-bezier(.45,0,.55,1) infinite alternate-reverse}
@keyframes dspgWindVeil{0%{transform:translate3d(-18%,-3%,0) rotate(-4deg) scale(1.03);opacity:.74}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:.85}}
@keyframes dspgWindGlow{0%{transform:translate3d(11%,2%,0) scale(1.01);opacity:.71}50%{transform:translate3d(-3%,-3%,0) scale(1.11);opacity:1}100%{transform:translate3d(-14%,3%,0) scale(1.025);opacity:.80}}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-personalized__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:88px;align-items:center}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-personalized__photo{height:570px;overflow:hidden;background:#33443A;border-radius:18px 78px 18px 18px;box-shadow:0 18px 35px rgba(18,34,25,.18)}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-personalized__photo img{width:100%;height:100%;object-fit:cover;object-position:47% 50%;transition:transform .7s ease}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-personalized__copy{min-width:0;padding:0}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-personalized__copy .dspg-eyebrow{color:var(--peach)!important}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-personalized__copy h2{color:#FFFFFF;font-size:clamp(37px,3.25vw,48px);margin:0 0 23px}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-personalized__copy>p:not(.dspg-eyebrow){color:#EDF2EB;font-size:16px;line-height:1.85;margin:0 0 28px}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-values{display:block;border-top:1px solid rgba(255,255,255,.28)}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-value{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:19px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.28)}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-value__icon{display:flex;align-items:center;justify-content:center;width:26px;height:27px;border:0;border-radius:0;background:none;color:#F0CBAF}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-value__icon .dspg-fa{width:19px;height:21px}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-value strong{display:block;color:#FFFFFF;font-size:15px;line-height:1.45}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-value small{display:block;color:#DDE8DC;font-size:13px;line-height:1.6}
/* Clean soft-sage close: no artificial glows, hovering circular badges or gratuitous ornamentation. */
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-inpractice{background:var(--sage);padding:104px 0 112px}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-inpractice__head{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:76px;align-items:center;margin:0 0 43px}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-inpractice__head>div{min-width:0}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-inpractice__head h2{font-size:clamp(38px,3.7vw,51px);margin:0;max-width:730px}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-inpractice__image{height:280px;border-radius:18px 68px 18px 18px;overflow:hidden;background:#E3E8DF;box-shadow:none}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-inpractice__image img{width:100%;height:100%;object-fit:cover;object-position:48% 49%;transition:transform .7s ease}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-practice-card,.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-practice-card:nth-child(2),.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-practice-card:nth-child(3){min-width:0;min-height:315px;background:#FFFFFF;border:1px solid #DCE2DA;border-radius:17px;box-shadow:none;padding:33px 29px 37px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-practice-icon{display:flex;align-items:center;justify-content:flex-start;width:auto;height:auto;margin:0 0 24px;border-radius:0;border:0;background:none;color:#996343}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-practice-icon .dspg-fa{width:25px;height:25px}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-practice-card:nth-child(2) .dspg-practice-icon{color:#79917F}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-practice-card:nth-child(3) .dspg-practice-icon{color:#996343}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-practice-card h3{font-size:clamp(22px,1.9vw,26px);line-height:1.24;margin:0 0 17px}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-practice-card p{color:#4A574D;font-size:15px;line-height:1.83;margin:0}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-page.dspg-js .dspg-reveal{opacity:1!important;transform:none!important}
@media(hover:hover) and (pointer:fine){
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-practice-card:hover{transform:translateY(-4px);border-color:#C5D1C5;box-shadow:0 14px 30px rgba(33,52,39,.07)}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-personalized__photo:hover img,.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-inpractice__image:hover img{transform:scale(1.025)}
}
@media(max-width:1024px){
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-shell{width:min(calc(100% - 42px),1200px)}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-hero{padding:76px 0 80px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-hero__grid,.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-personalized__grid,.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-inpractice__head{gap:40px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-hero__visual>img{height:420px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-methods{padding:80px 0 84px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-method-row{grid-template-columns:40px minmax(190px,.8fr) minmax(0,1.2fr);padding:27px;gap:20px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-method-row__mark .dspg-fa{width:24px;height:24px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-personalized{padding:82px 0 88px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-personalized__photo{height:490px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-inpractice{padding:82px 0 88px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-inpractice__image{height:250px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-practice-grid{gap:16px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-practice-card{padding:26px 22px;min-height:350px}
}
@media(max-width:767px){
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-shell{width:calc(100% - 34px)}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-hero{padding:48px 0 57px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-hero__grid,.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-personalized__grid,.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-inpractice__head{display:flex;flex-direction:column;gap:27px;align-items:stretch}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-hero h1{font-size:36px;line-height:1.15;margin-bottom:20px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-lead{font-size:16px;line-height:1.75}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-intro{font-size:15px;line-height:1.75}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-hero__visual>img{height:310px;border-radius:16px 50px 16px 16px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-hero__visual figcaption{padding-top:14px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-methods{padding:58px 0 63px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-section-head{margin-bottom:31px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-section-head h2{font-size:33px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-section-head>p:last-child{font-size:15px;line-height:1.76}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-method-list{gap:13px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-method-row{grid-template-columns:27px minmax(0,1fr);gap:13px 14px;padding:25px 20px;border-radius:14px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-method-row__mark{grid-column:1;grid-row:1;padding-top:3px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-method-row__title{grid-column:2;grid-row:1}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-method-row__body{grid-column:1 / -1;grid-row:2}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-method-row__title h3{font-size:23px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-method-row__body p{font-size:14.5px;line-height:1.79}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-kicker{font-size:10.5px;letter-spacing:.07em}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-personalized{padding:59px 0 65px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-personalized__photo{height:330px;border-radius:16px 52px 16px 16px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-personalized__copy h2{font-size:34px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-personalized__copy>p:not(.dspg-eyebrow){font-size:15px;line-height:1.79}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-inpractice{padding:59px 0 67px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-inpractice__head{margin-bottom:31px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-inpractice__head h2{font-size:34px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-inpractice__image{height:200px;border-radius:16px 49px 16px 16px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-practice-grid{grid-template-columns:1fr;gap:13px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-practice-card,.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-practice-card:nth-child(2),.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-practice-card:nth-child(3){min-height:0;padding:27px 23px;border-radius:14px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-practice-card h3{font-size:23px}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-practice-card p{font-size:14.5px;line-height:1.78}
}
@media(prefers-reduced-motion:reduce){
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-personalized::before,.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-personalized::after{animation:none!important;will-change:auto!important}
 .elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-personalized__photo img,.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-inpractice__image img,.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-practice-card{transition:none!important;transform:none!important}
}

/* Breadcrumb matching the About page — homepage link and current page */
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-crumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 37px;font-family:"Commissioner",Arial,sans-serif;font-size:13px;line-height:1.5;color:#5A675E}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-crumb a{font-family:inherit;color:#5A675E;text-decoration:none!important;border-bottom:1px solid #829187;transition:color .2s ease}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-crumb a:hover{color:#2F3F37}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-crumb a:focus-visible{outline:2px solid #A0603D;outline-offset:4px}
.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-crumb [aria-current]{color:#2F3F37;font-weight:700}
@media(max-width:767px){.elementor-368 .elementor-element.elementor-element-60eb61ff .dspg-crumb{margin-bottom:22px}}/* End custom CSS */