.hero-direct{display:grid;grid-template-columns:1fr auto;gap:9px 22px;border-top:1px solid #c2a36760;padding-top:24px;margin-top:30px;max-width:590px}.hero-direct>.micro{grid-column:1/-1;color:#d2bc8e}.hero-phone{font-family:Georgia,serif;font-size:25px;letter-spacing:.035em;justify-self:start;white-space:nowrap}.direct-actions{display:flex;gap:9px;align-items:center;direction:ltr}.direct-actions a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 15px;border:1px solid #bda4776b;border-radius:5px;font-size:12px;white-space:nowrap;transition:background .2s,color .2s}.direct-actions .direct-call{background:#c7aa70;color:#171b16;border-color:#c7aa70}.direct-actions .direct-chat{color:#e4ecd9;background:#304638;border-color:#697d6155}.direct-actions a:hover{background:#f0ecdf;color:#243327}.contact-direct{margin-top:48px;padding:32px;border:1px solid #bda4776b;background:#1b2820d9;border-radius:8px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:26px}.contact-direct .micro{color:#cbb98c}.contact-direct h3{font-family:var(--serif);font-size:29px;color:var(--ivory);margin:8px 0 10px}.direct-number{display:inline-block;font-family:Georgia,serif;font-size:clamp(28px,3.2vw,43px);letter-spacing:.025em}.secondary-line{grid-column:1/-1;display:flex;gap:15px;border-top:1px solid #bda47730;padding-top:16px;color:#b4bcab;font-size:12px}.secondary-line bdi{font-family:Georgia,serif}.mobile-contact{display:none}.lang-button[lang=el]{font-family:Arial,sans-serif}.direct-actions svg{flex-shrink:0}[dir=rtl] .hero-phone{justify-self:end}[dir=rtl] .direct-actions a{font-size:15px}[dir=rtl] .contact-direct h3{font-size:33px}
html[lang=el] h1,html[lang=el] h2,html[lang=el] h3{overflow-wrap:break-word}html[lang=el] .hero h1{font-family:Georgia,serif;font-size:clamp(44px,4.3vw,65px);line-height:1.2;letter-spacing:-.035em}html[lang=el] .hero-description{font-size:16px}html[lang=el] .bioLens{font-family:Georgia,serif}html[lang=el] .desktop-nav{gap:20px}html[lang=el] .brand>span{font-size:7px;letter-spacing:.1em}html[lang=el] .contact-section h2{font-size:clamp(40px,5.5vw,76px)}html[lang=el] .biography-lenses h3{font-size:23px}
@media(max-width:1100px){.hero-direct{grid-template-columns:1fr}.hero-direct .direct-actions{justify-self:start}[dir=rtl] .hero-direct .direct-actions{justify-self:end}html[lang=el] .desktop-nav{gap:12px;font-size:11px}}
@media(max-width:720px){body{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.site-header{gap:7px;padding-inline:16px}.brand{width:147px}.brand img{width:145px}.header-actions{gap:0}.language-switch{gap:1px}.lang-button{min-width:25px}.menu-button{width:35px;padding-inline:8px}.hero-direct{margin-top:26px;padding-top:21px;gap:12px}.hero-phone{font-size:26px}.contact-direct{padding:22px 18px;grid-template-columns:1fr;gap:22px;margin-top:32px}.contact-direct h3{font-size:26px}.direct-number{font-size:29px}.contact-direct .direct-actions a{flex:1}.secondary-line{flex-wrap:wrap;gap:5px 15px}.mobile-contact{display:flex;align-items:center;justify-content:space-between;gap:8px;position:fixed;z-index:90;bottom:10px;bottom:max(10px,env(safe-area-inset-bottom));inset-inline:10px;padding:10px 11px;background:#17231ef5;border:1px solid #a28c615e;border-radius:12px;box-shadow:0 8px 35px #0006;backdrop-filter:blur(12px);direction:ltr}.mobile-contact-number{display:flex;flex-direction:column;gap:3px;min-width:0}.mobile-contact-number>span{font-size:7px;letter-spacing:.06em;color:#b3c0ad}.mobile-contact-number>a{font-family:Georgia,serif;font-size:15px;color:#efe3c5;white-space:nowrap;min-height:24px}.mobile-contact .direct-actions{gap:6px}.mobile-contact .direct-actions a{padding:9px;gap:6px;min-height:44px;font-size:11px}.mobile-contact .direct-chat>span:last-child{display:none}.mobile-contact .direct-actions svg{width:16px;height:16px}.dialog-open .mobile-contact{display:none}.toast{bottom:105px}[dir=rtl] .mobile-contact-number>span{letter-spacing:0;font-size:10px}[dir=rtl] .mobile-contact .direct-actions a{font-size:12px}html[lang=el] .hero h1{font-size:39px}html[lang=el] .hero-eyebrow{letter-spacing:.03em}html[lang=el] .brand>span{font-size:5px}html[lang=el] .biography-lenses>div{grid-template-columns:100px 1fr}}
@media(max-width:360px){.brand{width:130px}.brand img{width:129px}.brand>span{font-size:4px}.mobile-contact{inset-inline:7px;padding-inline:8px;gap:5px}.mobile-contact-number>a{font-size:13px}.mobile-contact .direct-actions{gap:4px}.mobile-contact .direct-actions a{padding-inline:7px}.mobile-contact .direct-call svg{display:none}.hero-phone{font-size:24px}}
@media(prefers-reduced-motion:reduce){.direct-actions a{transition:none}}
.language-switch{direction:ltr}.lang-button[lang=tr]{font-family:Arial,sans-serif}html[lang=tr] .hero h1{font-size:clamp(43px,4.5vw,68px);line-height:1.15}html[lang=tr] .brand>span{font-size:6px;letter-spacing:.08em}html[lang=tr] .hero-description{font-size:16px}html[lang=tr] .contact-section h2{font-size:clamp(42px,5.5vw,76px)}
@media(min-width:721px) and (max-width:1250px){.desktop-nav{gap:15px;font-size:11px}.header-actions{gap:10px}.header-contact{padding-inline:12px;gap:12px}.site-header{gap:15px}}
@media(max-width:720px){.site-header{gap:6px}.brand{width:138px}.brand img{width:136px}.language-switch{gap:0}.lang-button{min-width:24px;padding-inline:2px}.lang-button[lang=ar]{min-width:27px}.menu-button{width:33px}.brand>span{font-size:4.5px}html[lang=tr] .brand>span{font-size:4px}html[lang=tr] .hero h1{font-size:38px}html[lang=tr] .hero-eyebrow{letter-spacing:.02em}}
@media(max-width:360px){.site-header{padding-inline:12px;gap:4px}.brand{width:115px}.brand img{width:114px}.brand>span{font-size:4px}.lang-button{min-width:23px}.menu-button{width:30px}.language-switch>span{font-size:8px}html[lang=tr] .brand>span{font-size:3.5px}}
