/* Interior pages carry the homepage's midnight/ice editorial language. */
.inner-page{--inner-night:#071d35;--inner-blue:#0b3054;--inner-ice:#dceefa;--inner-rule:#b9d1e4;overflow-x:clip}
.inner-page header{position:relative;z-index:30;height:104px;background:#071d35;border-bottom:1px solid rgba(220,241,255,.2);color:#fff}
.inner-page header .brand,.inner-page header .brandline,.inner-page header nav a{color:#f2faff}
.inner-page header .brand-logo{filter:drop-shadow(0 0 13px rgba(154,215,255,.28))}
.inner-page header .language-menu summary{border-color:rgba(255,255,255,.4);color:#fff;background:rgba(255,255,255,.07)}
.inner-page header .language-menu>div a{color:#0a2c50}
.inner-page header .navcontact{padding:13px 20px;background:#e2f2ff;color:#0b3054;border-radius:2px}
.inner-page header .menu{color:#fff}
.inner-page .photo-pagehero{isolation:isolate;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:clamp(590px,70svh,800px);padding:clamp(85px,10vw,150px) clamp(25px,6.4vw,126px);overflow:hidden;background:var(--inner-night);color:#f3faff}
.inner-page .photo-pagehero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#071d35 0%,rgba(7,29,53,.98) 28%,rgba(7,29,53,.85) 52%,rgba(7,29,53,.25) 100%),linear-gradient(0deg,rgba(7,29,53,.4),transparent 40%),repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(192,229,255,.07) 25%)}
.inner-page .photo-pagehero::after{content:"CDIP / GREECE / EUROPEAN UNION";position:absolute;z-index:3;right:clamp(20px,3vw,55px);top:50%;transform:translateY(-50%);writing-mode:vertical-rl;color:rgba(230,247,255,.65);font:700 10px/1 'Segoe UI',sans-serif;letter-spacing:.22em}
.inner-page .photo-pagehero .page-art{position:absolute;inset:0 0 0 43%;z-index:0;display:block;width:57%;height:100%;max-height:none;min-height:0;margin:0;border-radius:0;object-fit:cover;opacity:.86}
.inner-page .photo-pagehero>:not(.page-art){position:relative;z-index:2;grid-column:auto;grid-row:auto}
.inner-page .photo-pagehero .back{margin:0 0 clamp(45px,6vw,90px);color:#c2dff4;font-size:13px;font-weight:700;letter-spacing:.05em;text-decoration:underline;text-decoration-color:rgba(194,223,244,.5);text-underline-offset:6px}
.inner-page .photo-pagehero .eyebrow{margin:0 0 23px;color:#a8d5f6;font-size:11px;font-weight:800;letter-spacing:.2em}
.inner-page .photo-pagehero h1{max-width:1000px;margin:0;color:#f4faff;font:400 clamp(62px,7.2vw,116px)/1 Georgia,'Times New Roman',serif;letter-spacing:-.06em;text-wrap:balance}
.inner-page .photo-pagehero h1 em{color:#a8d8f8;font-weight:400;font-style:italic}
.inner-page .photo-pagehero .intro{max-width:640px;margin:31px 0 0;color:#d2e4f2;font-size:clamp(18px,1.35vw,22px);line-height:1.65}
.inner-page .photo-pagehero>.button{margin-top:32px;background:#d9efff;border-color:#d9efff;color:#0a2c50;border-radius:2px}
.inner-page .photo-pagehero>.button:hover{background:#fff}
.inner-page .section{padding-inline:clamp(25px,6.4vw,126px)}
.inner-page .detailgrid{grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);gap:clamp(45px,8vw,155px);padding-top:clamp(90px,9vw,150px);padding-bottom:clamp(90px,9vw,150px);background:#f4f9fd}
.inner-page .detailgrid .sticky .eyebrow,.inner-page .package-section>.eyebrow{color:#2a6ea7;font-size:11px;letter-spacing:.19em}
.inner-page .detailgrid .sticky h2,.inner-page .package-section h2{color:#0a2c50;font:400 clamp(43px,4.1vw,70px)/1.07 Georgia,serif;letter-spacing:-.052em}
.inner-page .detailgrid .sticky>p:not(.eyebrow){max-width:440px;color:#4a6983;font-size:18px;line-height:1.65}
.inner-page .detailitems{border-top:1px solid #9bbbd3;column-gap:clamp(24px,3vw,55px)}
.inner-page .detailitems article,.inner-page .detailitems article:first-child{grid-template-columns:35px minmax(0,1fr);min-height:245px;padding:34px 0;border-color:#bed2e2}
.inner-page .detailitems .number{color:#3176ad;font-size:11px;font-weight:800;letter-spacing:.15em}
.inner-page .detailitems h3{color:#0b3155;font:400 clamp(26px,2.2vw,38px)/1.15 Georgia,serif;letter-spacing:-.035em}
.inner-page .detailitems p{max-width:590px;color:#4c6b84;font-size:16px;line-height:1.7}
.inner-page .package-section{margin:0;padding-top:clamp(85px,8vw,140px);padding-bottom:clamp(85px,8vw,140px);background:#dfeef8}
.inner-page .package-section .three{gap:0;margin-top:48px;border-top:1px solid #a9c6db;border-left:1px solid #a9c6db}
.inner-page .package{min-height:300px;padding:clamp(25px,2.8vw,48px);border:0;border-right:1px solid #a9c6db;border-bottom:1px solid #a9c6db;background:#fff}
.inner-page .package h3{color:#0c355c;font:400 clamp(27px,2.15vw,38px)/1.17 Georgia,serif;letter-spacing:-.04em}
.inner-page .package p{color:#4e6d85;font-size:16px;line-height:1.7}
.inner-page .package .textlink{color:#236a9f}
.inner-page .package-section>.fineprint{max-width:920px;color:#486a86}
.inner-page .approach{padding-top:clamp(80px,8vw,135px);padding-bottom:clamp(80px,8vw,135px);background:#fff}
.inner-page .approach .three{gap:0;border-top:1px solid #b9d1e4}
.inner-page .approach .three>div{min-height:230px;padding:32px clamp(20px,2.8vw,46px);border-right:1px solid #b9d1e4}
.inner-page .approach .three>div:first-child{padding-left:0}
.inner-page .approach h3{color:#0b3155;font:400 clamp(27px,2.2vw,38px)/1.15 Georgia,serif}
.inner-page .approach p{color:#4c6b84;line-height:1.65}
.inner-page .cta{margin:0;padding:clamp(70px,7vw,120px) clamp(25px,6.4vw,126px);background:#153e68;border-radius:0}
.inner-page .cta .eyebrow{color:#9dd0f1}
.inner-page .cta h2{font:400 clamp(48px,5vw,82px)/1.07 Georgia,serif;letter-spacing:-.05em}
.inner-page .cta .light{background:#d9efff;color:#0a2c50}
.inner-page .cta .light:hover{background:#fff}
.inner-page .about-hero h1{max-width:1160px}
.inner-page .about-facts{border-color:#a9c6db}
.inner-page .about-facts p{color:#183e65}
.inner-page .detailgrid .prose{max-width:1030px}
.inner-page .detailgrid .prose h3{color:#0b3155;font:400 clamp(28px,2.4vw,40px)/1.2 Georgia,serif}
.inner-page .detailgrid .prose p{color:#405f7b}
.inner-page .credentials{margin-top:45px;padding-top:30px;border-top:1px solid #a9c6db}
.inner-page .profile-note{background:#e0eff9;border-left-color:#4b98cb}
.inner-page .contactgrid{grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);gap:clamp(55px,8vw,145px);padding-top:clamp(90px,9vw,150px);padding-bottom:clamp(90px,9vw,150px);background:#f4f9fd}
.inner-page .contactgrid h2{color:#0a2c50;font:400 clamp(43px,4.1vw,70px)/1.07 Georgia,serif;letter-spacing:-.052em}
.inner-page .contactgrid>div:first-child>p{color:#4c6b84;font-size:18px;line-height:1.7}
.inner-page .contactgrid>form{padding:clamp(28px,3.5vw,58px);border:1px solid #bfd3e5;background:#fff;box-shadow:24px 24px 0 #d7e9f6}
.inner-page .contactgrid input,.inner-page .contactgrid select,.inner-page .contactgrid textarea{border-color:#aac4d9;border-radius:2px}
.inner-page .contactgrid input:focus,.inner-page .contactgrid select:focus,.inner-page .contactgrid textarea:focus{outline:2px solid #438dbf;outline-offset:2px}
.inner-page .contactgrid .notice{background:#e7f3fb;border-left-color:#4b98cb}
.inner-page .news-grid{gap:0;border-top:1px solid #b9d1e4;border-left:1px solid #b9d1e4}
.inner-page .news-card{min-height:365px;padding:clamp(25px,2.7vw,45px);border:0;border-right:1px solid #b9d1e4;border-bottom:1px solid #b9d1e4;background:#fff}
.inner-page .news-card:hover{background:#edf6fc}
.inner-page .sectionheading h2,.inner-page .fresh-insights h2{color:#0a2c50;font:400 clamp(45px,4.3vw,72px)/1.07 Georgia,serif;letter-spacing:-.05em}
.inner-page .fresh-insights{background:#dfeef8}
.inner-page .fresh-article{border-color:#a9c6db}
.inner-page .legalhero{min-height:520px}
.inner-page .legalhero h1{font-size:clamp(60px,6.5vw,100px)}
.inner-page .legal-layout{grid-template-columns:minmax(250px,.28fr) minmax(0,1fr);gap:clamp(50px,7vw,130px);padding-top:clamp(80px,8vw,130px);padding-bottom:clamp(80px,8vw,130px);background:#f4f9fd}
.inner-page .legal-toc{top:30px;padding:28px;border-top:3px solid #347eaf;background:#e4f1fa}
.inner-page .legal-toc-links a{color:#1c5887}
.inner-page .legal.prose{max-width:1000px;padding:0}
.inner-page .legal.prose h2{color:#0b3155;font:400 clamp(29px,2.5vw,42px)/1.2 Georgia,serif;letter-spacing:-.035em}
.inner-page .legal.prose p{color:#405f7b}
.inner-page .legal.prose a{color:#1d689d}
.inner-page .legal.prose h2:first-child{margin-top:0}
.inner-page a:focus-visible,.inner-page summary:focus-visible{outline:3px solid #6ab7e8;outline-offset:4px}
.inner-page .error-page{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:calc(100svh - 104px);padding:90px clamp(25px,6.4vw,126px);background:radial-gradient(circle at 85% 20%,rgba(72,151,212,.25),transparent 34%),#071d35;color:#f3faff}
.inner-page .error-page .eyebrow{color:#a8d5f6}
.inner-page .error-page h1{color:#f3faff;font:400 clamp(60px,7vw,110px)/1 Georgia,serif;letter-spacing:-.06em}
.inner-page .error-page>p:not(.eyebrow){max-width:650px;color:#d2e4f2;font-size:19px;line-height:1.65}
.inner-page .error-page .button{background:#d9efff;color:#0a2c50}
.inner-page .error-page .textlink{margin-left:20px;color:#d9efff}
@media(max-width:1700px){.inner-page header nav.open{color:#0a2c50}.inner-page header nav.open a{color:#0a2c50}.inner-page header nav.open .navcontact{color:#fff;background:#0a2c50}}
@media(max-width:1150px){.inner-page .photo-pagehero{min-height:630px}.inner-page .photo-pagehero h1{font-size:clamp(57px,7vw,86px)}.inner-page .detailgrid{gap:50px}.inner-page .detailitems article,.inner-page .detailitems article:first-child{min-height:0}.inner-page .package-section .three{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.inner-page header{height:93px}.inner-page .photo-pagehero{min-height:580px;padding:95px 5vw}.inner-page .photo-pagehero::before{background:linear-gradient(90deg,rgba(7,29,53,.97),rgba(7,29,53,.76) 65%,rgba(7,29,53,.5))}.inner-page .photo-pagehero::after{display:none}.inner-page .photo-pagehero .page-art{left:25%;width:75%}.inner-page .detailgrid,.inner-page .contactgrid,.inner-page .legal-layout{grid-template-columns:1fr}.inner-page .detailgrid .sticky{position:static}.inner-page .detailitems{grid-template-columns:repeat(2,minmax(0,1fr))}.inner-page .legal-toc{position:static}.inner-page .approach .three{grid-template-columns:1fr}.inner-page .approach .three>div,.inner-page .approach .three>div:first-child{min-height:0;padding:27px 0;border-right:0;border-bottom:1px solid #b9d1e4}}
@media(max-width:600px){.inner-page header{height:88px}.inner-page .photo-pagehero{min-height:550px;padding:75px 22px 85px}.inner-page .photo-pagehero .page-art{left:0;width:100%}.inner-page .photo-pagehero::before{background:linear-gradient(90deg,rgba(7,29,53,.96),rgba(7,29,53,.77)),linear-gradient(0deg,rgba(7,29,53,.5),transparent 45%)}.inner-page .photo-pagehero h1{font-size:clamp(49px,11.7vw,70px)}.inner-page .photo-pagehero .intro{font-size:16px;line-height:1.6}.inner-page .photo-pagehero .back{margin-bottom:40px}.inner-page .section{padding-inline:22px}.inner-page .detailgrid,.inner-page .package-section,.inner-page .approach,.inner-page .contactgrid,.inner-page .legal-layout{padding-top:70px;padding-bottom:75px}.inner-page .detailitems{grid-template-columns:1fr}.inner-page .detailitems article,.inner-page .detailitems article:first-child{padding:28px 0}.inner-page .package-section .three,.inner-page .news-grid{grid-template-columns:1fr}.inner-page .package{min-height:0}.inner-page .cta{padding:70px 22px}.inner-page .contactgrid>form{padding:24px 20px;box-shadow:10px 10px 0 #d7e9f6}.inner-page .legalhero{min-height:460px}.inner-page .legal-toc-links{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.inner-page .photo-pagehero>.button{transition:none}}
