@font-face{font-family:IZITAX Inter;src:url(inter-greek.woff2) format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0370-03FF}
@font-face{font-family:IZITAX Inter;src:url(inter-greek-ext.woff2) format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+1F00-1FFF}
@font-face{font-family:IZITAX Inter;src:url(inter-latin.woff2) format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2190-21FF}
@font-face{font-family:IZITAX Inter;src:url(inter-latin-ext.woff2) format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0100-02FF}
.izitax-v2{--iz-ink:#062b40;--iz-muted:#52636b;--iz-gold:#ae843a;--iz-line:#d9dfdd;--iz-paper:#f4f5f0;--iz-gutter:clamp(24px,5vw,88px);font-family:IZITAX Inter,Arial,sans-serif!important;color:var(--iz-ink);background:#fff;font-size:16px;line-height:1.7;overflow-wrap:break-word;width:100%;max-width:none}
.izitax-v2,.izitax-v2 *{box-sizing:border-box}
.izitax-v2.e-con,.izitax-v2 .e-con{--container-widget-width:100%;--container-widget-flex-grow:0;--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;display:block;gap:0;padding:0;margin:0;min-width:0;max-width:none;width:100%;position:relative}
.izitax-v2 .elementor-widget{margin:0;min-width:0;max-width:100%;width:100%}
.izitax-v2 .elementor-widget-container{height:auto}
.izitax-v2 h1,.izitax-v2 h2,.izitax-v2 h3,.izitax-v2 .elementor-heading-title{font-family:inherit;color:inherit;font-weight:500;margin:0;letter-spacing:-.045em;line-height:1.17;text-wrap:balance}
.izitax-v2 h1.elementor-heading-title{font-size:clamp(40px,4.45vw,70px)}
.izitax-v2 h2.elementor-heading-title{font-size:clamp(30px,3vw,47px)}
.izitax-v2 h3.elementor-heading-title{font-size:clamp(23px,1.9vw,29px);letter-spacing:-.025em;line-height:1.3}
.izitax-v2 p{margin:0 0 20px;color:var(--iz-muted);font-family:inherit;font-size:inherit;line-height:1.75}
.izitax-v2 a{color:inherit;text-decoration:none;overflow-wrap:anywhere}
.izitax-v2 img{display:block;width:100%;max-width:100%;height:auto;border-radius:0;box-shadow:none}
.izitax-v2 button,.izitax-v2 input,.izitax-v2 textarea{font:inherit}
.izitax-v2 a:focus-visible,.izitax-v2 button:focus-visible,.izitax-v2 summary:focus-visible,.izitax-v2 input:focus-visible,.izitax-v2 textarea:focus-visible{outline:3px solid #a57218;outline-offset:5px}
.izitax-v2 .iz-section{padding:88px var(--iz-gutter);margin:auto;max-width:1600px}
.izitax-v2 .iz-eyebrow p{font-size:11px;letter-spacing:.13em;font-weight:650;line-height:1.65;color:#697369;margin:0 0 25px;text-transform:uppercase}
.izitax-v2 .iz-lead p{font-size:18px;line-height:1.8;max-width:540px}
.izitax-v2 .iz-header{padding:25px var(--iz-gutter);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--iz-line);z-index:20;background:#fff;max-width:1600px;margin:auto}
.izitax-v2 .iz-brand{width:255px;flex:0 0 255px}
.izitax-v2 .iz-logo img{aspect-ratio:4/1;object-fit:contain}
.izitax-v2 .iz-header>.elementor-widget-html:last-child{width:auto;position:static}
.izitax-v2 .iz-header>.elementor-widget-html:first-child{width:0;position:absolute}
.izitax-v2 .iz-nav #iz-menu{display:flex;align-items:center;gap:27px}
.izitax-v2 .iz-nav a{font-size:13px;font-weight:550;padding:12px 0;white-space:nowrap}
.izitax-v2 .iz-nav a:hover{color:#997326}
.izitax-v2 .iz-nav .iz-nav-cta{border:1px solid var(--iz-ink);padding:12px 20px;margin-left:8px}
.izitax-v2 .iz-menu-toggle{display:none}
.izitax-v2 .iz-skip{position:fixed;top:8px;left:8px;transform:translateY(-180%);background:#fff;padding:14px;z-index:100}
.izitax-v2 .iz-skip:focus{transform:none}
.izitax-v2 .iz-hero{display:grid;grid-template-columns:1.03fr 1fr;gap:5%;padding-top:58px;padding-bottom:68px;align-items:center}
.izitax-v2 .iz-hero h1{margin-bottom:30px}
.izitax-v2 .iz-hero-copy{padding:22px 0}
.izitax-v2 .iz-hero-copy .iz-lead{max-width:490px}
.izitax-v2 .iz-hero-visual{align-self:stretch;min-height:515px;overflow:hidden;background:var(--iz-paper)}
.izitax-v2 .iz-hero-photo,.izitax-v2 .iz-hero-photo .elementor-widget-container{height:100%;min-height:515px}
.izitax-v2 .iz-hero-photo img{height:100%;min-height:515px;object-fit:cover;object-position:58% 50%;aspect-ratio:1.06;will-change:transform}
.izitax-v2 .iz-image-caption{position:absolute;left:0;bottom:0;right:0;background:var(--iz-ink);color:#fff;padding:20px 24px;display:flex;flex-direction:column;font-size:13px;line-height:1.6}
.izitax-v2 .iz-image-caption span:last-child{font-size:11px;color:#cad7dc}
.izitax-v2 .iz-actions{display:flex;flex-direction:row;gap:20px;align-items:center;flex-wrap:wrap;margin:30px 0 32px}
.izitax-v2 .iz-actions .elementor-widget{width:auto}
.izitax-v2 .elementor-button,.izitax-v2 .iz-form button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:15px 23px;background:var(--iz-ink);color:#fff;border:1px solid var(--iz-ink);border-radius:0;font:550 13px/1.45 IZITAX Inter,Arial,sans-serif;letter-spacing:0;box-shadow:none;transition:background .2s,transform .2s}
.izitax-v2 .elementor-button:hover,.izitax-v2 .iz-form button:hover{background:#19465b;transform:translateY(-2px)}
.izitax-v2 .iz-text-button .elementor-button{background:transparent;color:var(--iz-ink);border:0;border-bottom:1px solid #a8b5b9;min-height:44px;padding:8px 0;justify-content:flex-start}
.izitax-v2 .iz-text-button .elementor-button:hover{background:transparent;color:#8a621e}
.izitax-v2 .iz-hero-note p{font-size:11px;margin:0}
.izitax-v2 .iz-section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end;margin-bottom:48px}
.izitax-v2 .iz-section-heading>.iz-button{text-align:right}
.izitax-v2 .iz-section-heading p{margin-bottom:0}
.izitax-v2 .iz-section-heading .iz-eyebrow p{margin-bottom:22px}
.izitax-v2 .iz-services-home{border-top:1px solid var(--iz-line)}
.izitax-v2 .iz-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.izitax-v2 .iz-service-item{border-top:2px solid var(--iz-gold);padding-top:23px;display:flex;flex-direction:column;align-items:flex-start}
.izitax-v2 .iz-service-item .iz-eyebrow p{margin-bottom:24px;font-size:10px}
.izitax-v2 .iz-service-item h3{min-height:78px;font-size:24px;margin-bottom:12px}
.izitax-v2 .iz-service-item p{font-size:14px;line-height:1.75}
.izitax-v2 .iz-service-item .iz-button{margin-top:auto}
.izitax-v2 .iz-approach{background:var(--iz-paper)}
.izitax-v2 .iz-approach> .elementor-widget-heading{max-width:750px}
.izitax-v2 .iz-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:50px}
.izitax-v2 .iz-step{border-top:1px solid #c4ceca;padding-top:23px}
.izitax-v2 .iz-step h3{margin-bottom:16px}
.izitax-v2 .iz-step .iz-eyebrow p{color:#967035;margin-bottom:12px;font-size:13px}
.izitax-v2 .iz-step p{font-size:15px;margin-bottom:0}
.izitax-v2 .iz-founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}
.izitax-v2 .iz-founder{display:grid;grid-template-columns:42% 1fr;gap:28px;align-items:start}
.izitax-v2 .iz-portrait img{aspect-ratio:.69;object-fit:cover;object-position:50% 30%}
.izitax-v2 .iz-konstantinos img{object-position:19% 50%}
.izitax-v2 .iz-founder-copy{padding:16px 0 0}
.izitax-v2 .iz-founder-copy .iz-eyebrow p{font-size:9px;letter-spacing:.06em;margin-bottom:13px}
.izitax-v2 .iz-founder-copy h3{font-size:24px;line-height:1.3;margin-bottom:10px}
.izitax-v2 .iz-founder-copy p{font-size:13px;line-height:1.8}
.izitax-v2 .iz-founder-copy .iz-role p{font-size:11px;color:#846323;margin-bottom:18px}
.izitax-v2 .iz-founder-copy .elementor-button{font-size:11px}
.izitax-v2 .iz-cta{background:var(--iz-ink);color:#fff;padding-top:65px;padding-bottom:65px}
.izitax-v2 .iz-cta .iz-eyebrow p{color:#d3ba83}
.izitax-v2 .iz-cta h2{max-width:820px}
.izitax-v2 .iz-cta-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:50px;margin-top:28px}
.izitax-v2 .iz-cta-bottom>div{width:auto}
.izitax-v2 .iz-cta p{color:#d0dce0;max-width:570px;margin:0}
.izitax-v2 .iz-light-button .elementor-button{color:var(--iz-ink);background:#fff;border-color:#fff;white-space:nowrap}
.izitax-v2 .iz-footer{padding:65px var(--iz-gutter) 22px;max-width:1600px;margin:auto}
.izitax-v2 .iz-footer-top{display:grid;grid-template-columns:1fr 1.25fr .7fr;gap:60px;padding-bottom:48px}
.izitax-v2 .iz-footer .iz-logo{max-width:250px;margin-bottom:25px}
.izitax-v2 .iz-footer p{font-size:12px}
.izitax-v2 .iz-footer h2{font-size:25px;margin-bottom:20px}
.izitax-v2 .iz-footer-contact a{display:block;font-size:17px;line-height:1.5;padding:5px 0}
.izitax-v2 .iz-footer-contact p{margin-top:18px}
.izitax-v2 .iz-footer-links .elementor-button{font-size:12px;border:0}
.izitax-v2 .iz-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--iz-line);padding-top:22px;color:var(--iz-muted);font-size:10px}
.izitax-v2 .iz-footer-bottom a{display:inline-block;padding:12px 0;margin-left:18px}
.izitax-v2 .iz-intro{padding-top:85px;padding-bottom:65px;border-bottom:1px solid var(--iz-line)}
.izitax-v2 .iz-intro h1{max-width:970px;margin-bottom:30px}
.izitax-v2 .iz-intro .iz-lead p{max-width:760px;margin-bottom:0}
.izitax-v2 .iz-office{display:grid;grid-template-columns:.75fr 1.4fr;gap:70px;background:var(--iz-paper);align-items:center}
.izitax-v2 .iz-office-copy h2{margin-bottom:25px}
.izitax-v2 .iz-office-gallery{display:grid;grid-template-columns:1fr .46fr;align-items:end;gap:15px}
.izitax-v2 .iz-office-main img{aspect-ratio:1.25;object-fit:cover}
.izitax-v2 .iz-office-detail img{aspect-ratio:.65;object-fit:cover;object-position:43%}
.izitax-v2 .iz-office-gallery .iz-caption{grid-column:1/-1}
.izitax-v2 .iz-caption p{font-size:12px;line-height:1.7;margin:12px 0 0}
.izitax-v2 .iz-profile{display:grid;grid-template-columns:.8fr 1.3fr;gap:8%;align-items:start}
.izitax-v2 .iz-profile-visual{position:sticky;top:30px}
.izitax-v2 .iz-profile-body h1{font-size:clamp(34px,3.5vw,54px);margin-bottom:20px}
.izitax-v2 .iz-profile-body p{font-size:15px;margin-bottom:25px}
.izitax-v2 .iz-profile-body .iz-lead p{color:#846323;font-size:17px;margin-bottom:35px}
.izitax-v2 .iz-profile-body .iz-eyebrow p{font-size:11px}
.izitax-v2 .iz-directory{padding-top:15px}
.izitax-v2 .iz-directory-row{display:grid;grid-template-columns:60px 1fr 170px;align-items:center;gap:25px;padding:28px 0;border-bottom:1px solid var(--iz-line)}
.izitax-v2 .iz-directory-row h2{font-size:27px;margin-bottom:8px}
.izitax-v2 .iz-directory-row p{margin-bottom:0;font-size:14px}
.izitax-v2 .iz-directory-row .iz-eyebrow p{font-size:12px;color:#916b30}
.izitax-v2 .iz-detail-columns{display:grid;grid-template-columns:1fr 1.25fr;gap:100px}
.izitax-v2 .iz-detail-columns h2{font-size:30px}
.izitax-v2 .iz-task-list{list-style:none;padding:0;margin:22px 0 0}
.izitax-v2 .iz-task-list li{padding:17px 0;border-bottom:1px solid var(--iz-line)}
.izitax-v2 .iz-faq-section{background:var(--iz-paper)}
.izitax-v2 .iz-faq-section h2{margin-bottom:30px}
.izitax-v2 .iz-faq details{border-bottom:1px solid #ccd5cf;padding:0}
.izitax-v2 .iz-faq summary{position:relative;cursor:pointer;list-style:none;padding:23px 44px 23px 0;font-size:18px;line-height:1.5;font-weight:500}
.izitax-v2 .iz-faq summary::-webkit-details-marker{display:none}
.izitax-v2 .iz-faq summary:after{content:'+';position:absolute;right:4px;font-size:25px;font-weight:300}
.izitax-v2 .iz-faq details[open] summary:after{content:'−'}
.izitax-v2 .iz-faq p{max-width:850px;padding-right:30px}
.izitax-v2 .iz-reading{max-width:970px}
.izitax-v2 .iz-reading h2{font-size:28px;margin:26px 0 20px}
.izitax-v2 .iz-contact{display:grid;grid-template-columns:1fr 1fr;gap:10%}
.izitax-v2 .iz-contact h2{font-size:30px;margin-bottom:25px}
.izitax-v2 .iz-contact-info .iz-button{margin-bottom:10px}
.izitax-v2 .iz-contact-info p{margin:15px 0}
.izitax-v2 .iz-contact-photo{margin-top:30px}
.izitax-v2 .iz-contact-photo img{aspect-ratio:1.5;object-fit:cover}
.izitax-v2 .iz-form .elementor-field-group{display:block;width:100%;margin:0 0 18px;padding:0}
.izitax-v2 .iz-form .elementor-form-fields-wrapper{display:block;margin:0}
.izitax-v2 .iz-form label{display:block;font-size:13px;color:var(--iz-ink);margin:0 0 8px}
.izitax-v2 .iz-form input:not([type=checkbox]),.izitax-v2 .iz-form textarea{display:block;width:100%;max-width:100%;padding:13px 15px;border:1px solid #bac6c8;border-radius:0;background:#fff;color:var(--iz-ink);box-shadow:none;min-height:48px}
.izitax-v2 .iz-form input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px;accent-color:var(--iz-ink)}
.izitax-v2 .iz-form a{text-decoration:underline}
.izitax-v2 .iz-form button{cursor:pointer}
.izitax-v2 .iz-preview-notice{padding:12px;background:var(--iz-paper);font-size:12px}
.izitax-v2 .iz-form-status{font-size:13px;margin-top:15px}
body:has(>.izitax-v2){margin:0}
@media(min-width:1600px){.izitax-v2{background:#fafbf9}.izitax-v2>.iz-header,.izitax-v2 .iz-main,.izitax-v2>.iz-footer{background:#fff;max-width:1600px;margin:auto}}
@media(max-width:1100px){.izitax-v2 .iz-brand{width:205px;flex-basis:205px}.izitax-v2 .iz-nav #iz-menu{gap:17px}.izitax-v2 .iz-nav a{font-size:12px}.izitax-v2 .iz-nav .iz-nav-cta{padding:10px;margin-left:0}.izitax-v2 .iz-hero{gap:30px}.izitax-v2 .iz-hero-visual,.izitax-v2 .iz-hero-photo,.izitax-v2 .iz-hero-photo .elementor-widget-container,.izitax-v2 .iz-hero-photo img{min-height:460px}.izitax-v2 .iz-founder-grid{gap:35px}.izitax-v2 .iz-founder{grid-template-columns:1fr;gap:20px}.izitax-v2 .iz-founder .iz-portrait img{aspect-ratio:1.1}.izitax-v2 .iz-founder .iz-adam img{object-position:50% 25%}.izitax-v2 .iz-founder .iz-konstantinos img{object-position:20% 40%}.izitax-v2 .iz-founder-copy{padding:0}.izitax-v2 .iz-founder-copy p{font-size:15px}.izitax-v2 .iz-founder-copy .elementor-button{font-size:13px}.izitax-v2 .iz-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.izitax-v2 .iz-service-item h3{min-height:0}.izitax-v2 .iz-office{gap:40px}.izitax-v2 .iz-footer-top{gap:30px}}
@media(max-width:800px){.izitax-v2 .iz-header{padding-top:19px;padding-bottom:19px}.izitax-v2 .iz-brand{width:210px;flex-basis:210px}.izitax-v2 .iz-menu-toggle{display:flex;gap:12px;align-items:center;min-height:44px;border:0;background:none;color:var(--iz-ink);padding:5px;font:500 13px IZITAX Inter;cursor:pointer}.izitax-v2 .iz-nav #iz-menu{display:none;position:absolute;left:0;right:0;top:100%;background:white;padding:15px var(--iz-gutter) 25px;border-bottom:1px solid var(--iz-line);box-shadow:0 15px 15px #062b4008}.izitax-v2 .iz-nav.is-open #iz-menu{display:flex;flex-direction:column;align-items:stretch;gap:0}.izitax-v2 .iz-nav a{font-size:16px;min-height:48px}.izitax-v2 .iz-nav .iz-nav-cta{margin-top:10px;text-align:center}.izitax-v2 .iz-section{padding-top:58px;padding-bottom:58px}.izitax-v2 .iz-hero{grid-template-columns:1fr;padding-top:30px;gap:34px}.izitax-v2 .iz-hero-copy{padding:0}.izitax-v2 .iz-hero-copy h1{font-size:clamp(40px,7.4vw,58px);margin-bottom:22px}.izitax-v2 .iz-hero .iz-lead p{max-width:620px}.izitax-v2 .iz-hero-visual,.izitax-v2 .iz-hero-photo,.izitax-v2 .iz-hero-photo .elementor-widget-container,.izitax-v2 .iz-hero-photo img{min-height:0;height:auto}.izitax-v2 .iz-hero-photo img{aspect-ratio:1.55;object-position:center}.izitax-v2 .iz-image-caption{position:relative;padding:14px 20px}.izitax-v2 .iz-section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.izitax-v2 .iz-section-heading>.iz-button{text-align:left}.izitax-v2 .iz-steps{gap:25px}.izitax-v2 .iz-step h3{font-size:24px}.izitax-v2 .iz-cta-bottom{flex-direction:column;align-items:flex-start;gap:25px}.izitax-v2 .iz-footer-top{grid-template-columns:1fr 1fr}.izitax-v2 .iz-footer-links{grid-column:1/-1;display:flex;gap:25px}.izitax-v2 .iz-footer-links>div{width:auto}.izitax-v2 .iz-footer-bottom{display:block}.izitax-v2 .iz-footer-bottom a{margin:10px 18px 0 0}.izitax-v2 .iz-office{grid-template-columns:1fr}.izitax-v2 .iz-profile{grid-template-columns:1fr;gap:35px}.izitax-v2 .iz-profile-visual{position:relative;top:0;max-width:380px}.izitax-v2 .iz-profile .iz-portrait img{aspect-ratio:.9}.izitax-v2 .iz-profile-body p{font-size:16px}.izitax-v2 .iz-detail-columns{grid-template-columns:1fr;gap:35px}.izitax-v2 .iz-contact{grid-template-columns:1fr;gap:55px}.izitax-v2 .iz-contact-photo{max-width:550px}}
@media(max-width:480px){.izitax-v2{--iz-gutter:22px;font-size:15px}.izitax-v2 .iz-brand{width:185px;flex-basis:185px}.izitax-v2 .iz-header{gap:12px}.izitax-v2 .iz-menu-toggle{gap:8px;font-size:12px}.izitax-v2 .iz-eyebrow p{font-size:10px;margin-bottom:20px}.izitax-v2 .iz-lead p{font-size:16px;line-height:1.75}.izitax-v2 .iz-hero-copy h1{font-size:40px;letter-spacing:-.055em}.izitax-v2 .iz-actions{gap:12px;margin:24px 0}.izitax-v2 .iz-actions>div:first-child{width:100%}.izitax-v2 .iz-actions>div:first-child a{width:100%}.izitax-v2 .iz-hero-note p{font-size:10px}.izitax-v2 .iz-hero-photo img{aspect-ratio:1.14}.izitax-v2 .iz-image-caption{font-size:12px}.izitax-v2 .iz-service-grid{grid-template-columns:1fr;gap:28px}.izitax-v2 .iz-service-item{padding-top:19px}.izitax-v2 .iz-service-item .iz-eyebrow p{margin-bottom:12px}.izitax-v2 .iz-service-item h3{font-size:25px;margin-bottom:8px}.izitax-v2 .iz-service-item p{margin-bottom:10px}.izitax-v2 .iz-steps{grid-template-columns:1fr;gap:28px;margin-top:32px}.izitax-v2 .iz-step{padding-top:20px}.izitax-v2 .iz-founder-grid{grid-template-columns:1fr;gap:40px}.izitax-v2 .iz-founder{grid-template-columns:1fr;gap:20px}.izitax-v2 .iz-founder .iz-portrait img{aspect-ratio:1.02}.izitax-v2 .iz-founder-copy h3{font-size:26px}.izitax-v2 .iz-footer-top{grid-template-columns:1fr;gap:32px}.izitax-v2 .iz-footer-links{grid-column:auto;flex-wrap:wrap;gap:5px 20px}.izitax-v2 .iz-footer .iz-logo{max-width:240px}.izitax-v2 .iz-footer{padding-top:45px}.izitax-v2 .iz-directory-row{grid-template-columns:30px 1fr;gap:12px;padding:25px 0}.izitax-v2 .iz-directory-row>.iz-button{grid-column:2}.izitax-v2 .iz-directory-row h2{font-size:24px}.izitax-v2 .iz-intro h1{font-size:37px}.izitax-v2 .iz-office-gallery{gap:10px}.izitax-v2 .iz-faq summary{font-size:16px}.izitax-v2 .iz-profile-body h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.izitax-v2 *,.izitax-v2 *:before,.izitax-v2 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.izitax-v2 .iz-hero-photo img{transform:none!important;will-change:auto}}
@media print{.izitax-v2 .iz-nav,.izitax-v2 .iz-cta,.izitax-v2 .iz-form{display:none}.izitax-v2 .iz-section{padding:24px 0}.izitax-v2 .iz-profile-visual{position:static}}
