:root{--cream:#f8f5ec;--paper:#fffdf7;--forest:#173c2d;--deep:#102d22;--olive:#697a50;--orange:#d66432;--gold:#ddb660;--ink:#202d24;--muted:#56675a;--line:#d9ded1;--serif:'DM Serif Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body:before{content:'';position:fixed;inset:0;z-index:10;pointer-events:none;opacity:.17;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}
a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}em{font-style:italic}::selection{background:var(--gold);color:var(--deep)}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.skip-link{position:absolute;top:-100px;left:20px;z-index:50;padding:12px;background:var(--paper)}.skip-link:focus{top:12px}.masthead{height:93px;padding:0 clamp(24px,5.2vw,96px);display:flex;align-items:center;gap:30px;background:var(--cream);border-bottom:1px solid var(--line);position:relative;z-index:5}
.brand{display:flex;align-items:center;gap:20px;flex-shrink:0}
/* REFINED LOGO CONTAINER */

/* REFINED LOGO CONTAINER */
.brand-mark {
  display: flex !important;       /* Forces strict flex centering */
  justify-content: center;        /* Centers logo horizontally */
  align-items: center;            /* Centers logo vertically */
  width: 80px;
  height: 80px;
  border-radius: 50% 50% 44% 44%; /* Preserves original circle geometry */
  background: transparent !important;   /* Makes the green disappear */
  border-radius: 0 !important;          /* Removes the circle restriction */
  overflow: visible !important;         /* Allows your logo image to expand freely */
  
  padding: 0 !important;
  font: none !important;
  letter-spacing: 0 !important; 
}

/* THE IMAGE ITSELF */
.brand-mark img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
  margin: 0 !important;
  padding: 0px; 
  
  /* ADD THIS LINE - 1.2 makes it 20% bigger. 
     You can try 1.3 or 1.4 until it looks perfect */
  transform: scale(1.2) !important; 
}


    .brand-mark-dot{color:var(--gold);margin-left:1px}
    .brand-copy{display:flex;flex-direction:column;gap:3px}
    .brand-copy strong {
    font: 26px/1 var(--serif);   /* Increased from 22px to be more prominent */
    white-space: nowrap;
    }
    .brand-copy small {
    font-size: 14px;             /* Increased from 9px */
    letter-spacing: .32em;       /* Adjusted letter spacing for the wider text */
    font-weight: 700;
    color: var(--olive);
    }
    .main-nav{display:flex;gap:clamp(16px,2.7vw,44px);margin:auto;font-size:12px;font-weight:700;letter-spacing:.035em}.language-switcher{display:flex;align-items:center;gap:3px;margin-left:auto}.language-switcher a{min-width:29px;padding:7px 5px;border:1px solid transparent;color:var(--olive);font-size:10px;font-weight:700;letter-spacing:.08em;text-align:center;transition:color .2s,background .2s,border-color .2s}.language-switcher a:hover{color:var(--orange)}.language-switcher a[aria-current]{background:var(--forest);border-color:var(--forest);color:var(--cream)}.main-nav a,.header-admin{transition:color .2s}.main-nav a:hover,.header-admin:hover{color:var(--orange)}.header-admin{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:5px;white-space:nowrap}.header-admin span{font-size:16px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.eyebrow:before{content:'';width:25px;height:1px;background:currentColor}.eyebrow.light{color:var(--gold)}.eyebrow.orange{color:var(--orange)}.text-link{display:inline-flex;align-items:center;gap:32px;padding:0 0 10px;border-bottom:1px solid currentColor;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:gap .2s,color .2s}.text-link:hover{gap:42px;color:var(--orange)}.hero{min-height:640px;background:var(--forest);color:var(--cream);display:grid;grid-template-columns:52% 48%;overflow:hidden}.hero-copy{padding:clamp(65px,8vw,140px) 2vw 70px clamp(28px,8.1vw,150px);position:relative;z-index:2}.hero-copy h1{font:clamp(68px,7.4vw,128px)/.92 var(--serif);letter-spacing:-.057em;margin:39px -11vw 32px 0;position:relative}.hero-copy h1 em{color:var(--gold);white-space:nowrap}.hero-copy p{max-width:400px;color:#e0e6db;font-size:15px;line-height:1.85;margin-bottom:38px}.hero .text-link{color:var(--cream)}.hero-image{position:relative;min-height:640px}.hero-image:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--forest) 0%,transparent 27%),linear-gradient(0deg,rgba(13,45,30,.22),transparent 45%)}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:54% center}.hero-side-note{position:absolute;z-index:2;right:28px;bottom:40px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:.22em;font-weight:700}.hero-index{position:absolute;bottom:38px;left:clamp(28px,8.1vw,150px);font:14px var(--serif);color:var(--gold)}.section-shell{max-width:1450px;margin:0 auto;padding:0 clamp(28px,8.1vw,150px)}.africa{padding:100px 0 96px;min-height:490px}.africa-inner{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.africa h2,.about h2,.contact h2,.custom-block h2,.detail h1{font:clamp(48px,5.2vw,84px)/1.03 var(--serif);letter-spacing:-.045em;margin:24px 0 25px}.africa h2 em,.about h2 em{color:var(--orange)}.africa .body-copy{max-width:530px;color:var(--muted);font-size:15px;line-height:1.9}.africa-map{position:relative;height:400px;background:#eae9da;display:flex;justify-content:center;align-items:center;overflow:hidden}.africa-map:after{content:'AFRIKA / 01';position:absolute;right:24px;bottom:21px;font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--olive)}.africa-map svg{width:min(85%,370px);height:94%;overflow:visible}.map-continent{fill:#bac6a3;stroke:#f8f5ec;stroke-width:2}.map-highlight{fill:var(--orange);stroke:var(--cream);stroke-width:2}.map-label{font:700 11px var(--sans);letter-spacing:.12em;fill:var(--forest)}.map-line{stroke:var(--forest);stroke-width:1.4;stroke-dasharray:3 4}.products{padding:105px 0 120px;background:#e9eee3}.products-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:37px}.products-head h2{font:clamp(50px,5.3vw,82px)/1.03 var(--serif);letter-spacing:-.045em;margin:20px 0 0}.products-intro{max-width:310px;font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 4px}.carousel{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(310px,.72fr);min-height:440px;background:var(--forest);color:var(--cream)}.carousel-image{position:relative;display:block;min-height:440px;overflow:hidden}.carousel-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .6s}.carousel-image:hover img{transform:scale(1.045)}.carousel-panel{display:flex;flex-direction:column;padding:clamp(30px,4vw,67px)}.carousel-count{color:var(--gold);font:16px var(--serif);letter-spacing:.1em}.carousel-panel h3{font:clamp(39px,3.6vw,63px)/1.06 var(--serif);letter-spacing:-.04em;margin:auto 0 18px}.carousel-panel p{font-size:14px;line-height:1.8;color:#d7e1d5;max-width:330px;min-height:75px}.carousel-actions{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-top:30px}.carousel-arrows{display:flex;gap:8px}.carousel-arrows button{width:45px;height:45px;background:none;color:var(--cream);border:1px solid #82998a;font-size:21px;transition:background .2s,color .2s}.carousel-arrows button:hover{background:var(--gold);color:var(--deep)}.carousel-dots{display:flex;gap:8px;align-items:center;margin-top:22px}.carousel-dots button{width:25px;height:3px;padding:0;border:0;background:#aebdac;transition:background .2s,width .2s}.carousel-dots button[aria-current=true]{width:50px;background:var(--orange)}.about{background:var(--cream);padding:120px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.about h2{max-width:580px}.about-copy{color:var(--muted);line-height:1.9;font-size:15px;max-width:530px}.about-facts{border-top:1px solid var(--line);margin-top:40px}.about-facts div{display:grid;grid-template-columns:105px 1fr;gap:15px;border-bottom:1px solid var(--line);padding:15px 0;font-size:12px}.about-facts strong{text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--olive)}.greece-card{background:#d9e1d3;min-height:470px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.greece-card svg{width:86%;max-width:490px;height:350px}.greece-card .land{fill:#a8ba9f;stroke:#e6ede3;stroke-width:3}.greece-card .island{fill:#a8ba9f}.greece-card .greece{fill:var(--forest);stroke:#f4f5ed;stroke-width:3}.greece-card .pin{fill:var(--orange);stroke:#fffdf7;stroke-width:4}.greece-card .pin-label{font:700 12px var(--sans);fill:var(--forest);letter-spacing:.16em}.greece-tag{position:absolute;bottom:25px;left:26px;background:var(--paper);padding:15px 22px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.contact{padding:110px 0 120px;background:var(--deep);color:var(--cream)}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:11%}.contact h2{margin-bottom:25px}.contact-lead{color:#cfdbd0;max-width:380px;line-height:1.8;font-size:15px}.contact-details{display:grid;gap:22px;margin-top:58px}.contact-details span{display:block;color:var(--gold);font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}.contact-details a,.contact-details p{font-size:14px;line-height:1.6;margin:0}.contact-details a:hover{text-decoration:underline}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:26px 18px;padding-top:18px}.field{display:flex;flex-direction:column;gap:11px}.field.full{grid-column:1/-1}.field label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--gold)}.field input,.field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #6a8674;color:var(--cream);outline:none;padding:10px 0 14px;border-radius:0;transition:border-color .2s}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field textarea:focus{border-color:var(--gold)}.field input::placeholder,.field textarea::placeholder{color:#a7b9a9}.contact-submit{grid-column:1/-1;justify-self:start;border:0;background:var(--orange);color:white;padding:19px 31px;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;transition:background .2s,transform .2s}.contact-submit:hover{background:#e47b4a;transform:translateY(-2px)}.contact-submit:disabled{opacity:.6;cursor:wait;transform:none}.form-status{grid-column:1/-1;min-height:24px;font-size:14px;margin:0}.form-status.error{color:#ffc2a5}.form-status.success{color:#b6e8b3}.custom-block{padding:95px 0;background:var(--cream)}.custom-block .section-shell{max-width:1100px}.custom-block p{font-size:16px;line-height:1.85;max-width:780px}.custom-image{width:100%;max-height:480px;object-fit:cover;margin:30px 0}.custom-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:30px}.site-footer{background:#0a241a;color:var(--cream);padding:72px clamp(28px,8.1vw,150px) 27px}.footer-top{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:80px}.footer-kicker{font-size:10px;letter-spacing:.17em;color:var(--gold)}.footer-top h2{font:clamp(43px,5vw,75px)/1.04 var(--serif);letter-spacing:-.04em;margin:25px 0 0}.footer-top h2 em{color:var(--gold)}.footer-contact{border-bottom:1px solid var(--gold);padding-bottom:14px;font-size:13px;white-space:nowrap}.footer-contact span[aria-hidden=true]{margin-left:25px;color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #416050;padding-top:25px;font-size:11px;color:#b5c5b8}.footer-bottom a:hover{color:white}.detail{min-height:70vh;padding:70px 0 115px}.detail-back{color:var(--olive)}.detail-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:center;margin-top:48px}.detail-photo{width:100%;aspect-ratio:1.15;object-fit:cover}.detail .eyebrow{color:var(--orange)}.detail h1{font-size:clamp(60px,6vw,100px)}.detail-description{font-size:19px;line-height:1.7;color:var(--forest)}.detail-body{font-size:15px;line-height:1.9;color:var(--muted);margin-bottom:35px}.detail .text-link{color:var(--forest)}.detail-extra{border-top:1px solid var(--line);margin-top:75px;padding-top:45px}.detail-extra h2{font:clamp(32px,4vw,56px)/1.1 var(--serif);margin-bottom:20px}.detail-extra p{max-width:730px;line-height:1.8;color:var(--muted)}.detail-error{min-height:55vh}.about-photo{position:relative;height:560px;overflow:hidden;background:var(--forest)}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:60% center}.about-photo span{position:absolute;bottom:0;left:0;background:var(--gold);color:var(--deep);font-size:10px;letter-spacing:.15em;font-weight:700;padding:20px 25px}.map-section{padding-top:80px;padding-bottom:105px;border-top:1px solid var(--line)}.map-section .about-grid{grid-template-columns:1.1fr .9fr}.map-section h2{font-size:clamp(45px,4.8vw,72px)}section[style] .hero-copy p,section[style] .body-copy p,section[style] .products-intro p,section[style] .about-copy p,section[style] .contact-lead p,section[style].custom-block p{font-size:var(--block-font-size,inherit);font-weight:var(--block-weight,inherit);font-style:var(--block-style,inherit);font-family:var(--block-font-family,inherit)}section[style] h1,section[style] h2,section[style] h3{font-family:var(--block-font-family,var(--serif));font-weight:var(--block-weight,400);font-style:var(--block-style,normal)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.masthead{height:auto;min-height:93px;padding:14px 28px;flex-wrap:wrap;gap:14px}.main-nav{order:3;width:100%;justify-content:center;margin:0;padding:8px 0}.hero-copy{padding-left:6vw}.hero-index{left:6vw}.section-shell{padding:0 6vw}.africa-inner,.about-grid{gap:5%}.contact-grid{gap:6%}.site-footer{padding-left:6vw;padding-right:6vw}}
@media(max-width:700px){.masthead{height:auto;min-height:83px;padding:16px 23px 13px;flex-wrap:wrap;gap:10px}.brand{margin-right:auto}.brand-mark{width:43px;height:43px}.brand-copy strong{font-size:19px}.header-admin{font-size:10px}.language-switcher{order:2;width:100%;justify-content:center;margin:0}.main-nav{order:3;width:100%;overflow-x:auto;justify-content:space-between;gap:18px;margin:11px 0 0;padding-bottom:4px}.main-nav a{white-space:nowrap;font-size:11px}.hero{display:flex;flex-direction:column-reverse;min-height:auto}.hero-image{height:290px;min-height:0}.hero-image:before{background:linear-gradient(0deg,var(--forest),transparent 45%)}.hero-image img{object-position:center 47%}.hero-side-note{display:none}.hero-copy{padding:30px 7vw 76px}.hero-copy h1{font-size:clamp(59px,14vw,85px);margin:22px 0 20px;letter-spacing:-.06em}.hero-copy h1 em{white-space:normal}.hero-copy p{font-size:14px}.hero-index{left:7vw;bottom:26px}.section-shell{padding:0 7vw}.africa,.about,.products,.contact,.custom-block{padding:75px 0}.africa-inner,.about-grid,.contact-grid{grid-template-columns:1fr;gap:37px}.africa h2,.about h2,.contact h2,.custom-block h2{font-size:clamp(48px,12vw,70px)}.africa-map{height:345px}.products-head{display:block}.products-intro{margin-top:18px}.carousel{grid-template-columns:1fr}.carousel-image{min-height:0;height:260px}.carousel-panel{min-height:325px;padding:30px}.carousel-panel h3{font-size:46px;margin:28px 0 12px}.carousel-panel p{min-height:0}.carousel-actions{margin-top:auto;flex-wrap:wrap;gap:20px}.carousel-arrows{width:100%;justify-content:flex-end}.greece-card{min-height:380px}.about-photo{height:365px}.map-section .about-grid{grid-template-columns:1fr}.map-section .greece-card{order:2}.contact-details{margin-top:35px}.contact-form{padding-top:0}.footer-top{display:block;padding-bottom:55px}.footer-contact{display:inline-block;margin-top:35px}.footer-bottom{flex-wrap:wrap}.detail{padding:50px 0 85px}.detail-layout{display:flex;flex-direction:column;align-items:stretch;gap:32px;margin-top:30px}.detail-photo{aspect-ratio:1.25}.detail h1{font-size:64px}.detail-extra{margin-top:55px}}
@media(max-width:420px){.contact-form{grid-template-columns:1fr}.field{grid-column:1/-1}.carousel-image{height:225px}.carousel-panel{padding:25px}.carousel-panel h3{font-size:40px}.footer-bottom{flex-direction:column}.hero-image{height:235px}}
.africa-map{background:#e9ebe2}.africa-map:after{display:none}.africa-map img{width:100%;height:100%;object-fit:contain}.greece-card{background:#dce8dd}.greece-card img{width:100%;height:auto;max-height:470px;object-fit:contain}.carousel-actions{flex-direction:column;align-items:flex-start;gap:22px}.carousel-actions .text-link{white-space:nowrap;gap:12px}.carousel-actions .text-link:hover{gap:18px}.carousel-arrows{align-self:flex-end;flex-shrink:0}.hero .hero-cta{background:var(--orange);border:1px solid var(--orange);color:#fff;padding:17px 24px;gap:24px;font-size:12px;transition:background .2s,border-color .2s,transform .2s}.hero .hero-cta:hover{background:#b94d20;border-color:#b94d20;gap:24px;transform:translateY(-2px)}.hero .hero-cta:focus-visible{outline-color:var(--gold)}.hero-side-note{color:#fff;background:rgba(16,45,34,.82);padding:12px 9px;right:19px;bottom:26px}.field input,.field textarea{background:rgba(255,255,255,.075);border:1px solid #779282;border-radius:2px;padding:14px 16px;min-height:48px;transition:border-color .2s,background .2s,box-shadow .2s}.field textarea{min-height:100px}.field input:focus,.field textarea:focus{border-color:var(--gold);background:rgba(255,255,255,.11);box-shadow:0 0 0 2px rgba(221,182,96,.25);outline:none}@media(max-width:700px){.carousel-arrows{width:auto}.greece-card img{max-height:none}}.hero-copy,.products-head,.carousel-panel,.about-grid>*,.contact-grid>*{min-width:0}.hero-copy h1,.africa h2,.products-head h2,.carousel-panel h3,.about h2,.contact h2,.custom-block h2,.detail h1,.footer-top h2{overflow-wrap:anywhere}html:not([lang=de]) .hero-copy h1 em{white-space:normal}.footer-contact{max-width:100%;white-space:normal}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
