.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
#powerTip{cursor:default;background-color:#333;background-color:rgba(0,0,0,.8);border-radius:6px;color:#fff;display:none;padding:10px;position:absolute;white-space:nowrap;z-index:2147483647}#powerTip:before{content:"";position:absolute}#powerTip.n:before,#powerTip.s:before{border-right:5px solid transparent;border-left:5px solid transparent;left:50%;margin-left:-5px}#powerTip.e:before,#powerTip.w:before{border-bottom:5px solid transparent;border-top:5px solid transparent;margin-top:-5px;top:50%}#powerTip.n:before{border-top:10px solid #333;border-top:10px solid rgba(0,0,0,.8);bottom:-10px}#powerTip.e:before{border-right:10px solid #333;border-right:10px solid rgba(0,0,0,.8);left:-10px}#powerTip.s:before{border-bottom:10px solid #333;border-bottom:10px solid rgba(0,0,0,.8);top:-10px}#powerTip.w:before{border-left:10px solid #333;border-left:10px solid rgba(0,0,0,.8);right:-10px}#powerTip.ne:before,#powerTip.se:before{border-right:10px solid transparent;border-left:0;left:10px}#powerTip.nw:before,#powerTip.sw:before{border-left:10px solid transparent;border-right:0;right:10px}#powerTip.ne:before,#powerTip.nw:before{border-top:10px solid #333;border-top:10px solid rgba(0,0,0,.8);bottom:-10px}#powerTip.se:before,#powerTip.sw:before{border-bottom:10px solid #333;border-bottom:10px solid rgba(0,0,0,.8);top:-10px}#powerTip.ne-alt:before,#powerTip.nw-alt:before,#powerTip.se-alt:before,#powerTip.sw-alt:before{border-top:10px solid #333;border-top:10px solid rgba(0,0,0,.8);bottom:-10px;border-left:5px solid transparent;border-right:5px solid transparent;left:10px}#powerTip.ne-alt:before,#powerTip.se-alt:before{left:auto;right:10px}#powerTip.se-alt:before,#powerTip.sw-alt:before{border-top:none;border-bottom:10px solid #333;border-bottom:10px solid rgba(0,0,0,.8);bottom:auto;top:-10px}
body{position:inherit !important}@-moz-keyframes Ani{0%{box-shadow:0 0 0 rgba(255,255,255,0);border:1px solid rgba(255,255,255,0);-webkit-transform:scale(0);transform:scale(0)}70%{box-shadow:0 0 50px #fff;border:1px solid #fff;-webkit-transform:scale(1);transform:scale(1)}100%{box-shadow:0 0 60px rgba(255,255,255,0);border:0 solid rgba(255,255,255,0);-webkit-transform:scale(1.5);transform:scale(1.5)}}@-webkit-keyframes Ani{0%{box-shadow:0 0 0 rgba(255,255,255,0);border:1px solid rgba(255,255,255,0);-webkit-transform:scale(0);transform:scale(0)}70%{box-shadow:0 0 50px #fff;border:1px solid #fff;-webkit-transform:scale(1);transform:scale(1)}100%{box-shadow:0 0 60px rgba(255,255,255,0);border:0 solid rgba(255,255,255,0);-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes Ani{0%{box-shadow:0 0 0 rgba(255,255,255,0);border:1px solid rgba(255,255,255,0);-webkit-transform:scale(0);transform:scale(0)}70%{box-shadow:0 0 50px #fff;border:1px solid #fff;-webkit-transform:scale(1);transform:scale(1)}100%{box-shadow:0 0 60px rgba(255,255,255,0);border:0 solid rgba(255,255,255,0);-webkit-transform:scale(1.5);transform:scale(1.5)}}#powerTip{background-color:#000}#powerTip.n:before{border-top:10px solid rgba(0,0,0,1)}#powerTip.s:before{border-bottom:10px solid #000}#powerTip.e:before{border-right:10px solid #000}#powerTip.w:before{border-left:10px solid #000;right:-10px}#powerTip.ne:before,#powerTip.nw:before{border-top:10px solid #000;border-top:10px solid rgba(0,0,0,1)}#powerTip.se:before,#powerTip.sw:before{border-bottom:10px solid #000;border-bottom:10px solid rgba(0,0,0,1)}#powerTip.nw-alt:before,#powerTip.ne-alt:before,#powerTip.sw-alt:before,#powerTip.se-alt:before{border-top:10px solid #000;border-top:10px solid rgba(0,0,0,1)}#powerTip.sw-alt:before,#powerTip.se-alt:before{border-bottom:10px solid #000;border-bottom:10px solid rgba(0,0,0,1)}.wrap_svl{position:relative;float:left;margin:0 auto;max-width:100%}.wrap_svl:after{content:"";display:table;clear:both}.images_wrap img{width:100%;height:auto;display:block}.drag_element{position:absolute;top:0;left:0;min-width:1px;min-height:1px}.point_style{position:relative;z-index:10;display:block;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;box-sizing:border-box;text-align:center}.point_style img{position:absolute;top:0;left:0;width:inherit;max-width:inherit}body .wrap_svl img.pins_image_hover,body .wrap_svl .point_style.has-hover:hover img.pins_image{display:none !important}body .wrap_svl .point_style.has-hover:hover img.pins_image_hover{display:block !important}.tolltip_points{text-align:center}.tolltip_points img{width:130px;height:130px;border:1px solid #fff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}.tolltip_points .points_name{display:block;font-size:16px}.tolltip_points .points_desc{display:block;font-size:14px}.mobile_points_wrap{display:none}.mobile_points_box{width:50%;float:left;padding:0 5px 15px;text-align:center}.img_points_box{display:inline-block;width:100px;height:100px;border-radius:50%;overflow:hidden;border:1px solid #fff}.img_points_box img{width:100%;height:100%}.mobile_points_box:nth-child(2n+1){clear:both}ul.list_content_point{list-style:none;margin:0 0 10px;padding:0}ul.list_content_point li{position:relative;padding:3px 0 0 20px;margin:0 0 5px}ul.list_content_point li:before{content:"";font-family:FontAwesome;position:absolute;top:0;left:0;font-size:20px}ul.list_content_point li.address_point:before{content:"\f041"}ul.list_content_point li.person_point:before{content:"\f183"}ul.list_content_point li.tel_point:before{content:"\f095"}ul.list_content_point li.fax_point:before{content:"\f1ac";font-size:15px;top:4px}ul.list_content_point li.mail_point:before{content:"\f0e0";font-size:15px;top:4px}.box_view_html{color:#fff;font-weight:300;max-width:530px;white-space:normal;overflow:hidden;position:relative}.thumb_point{float:left;width:30%}.has-thumb .content_point{width:70%;float:left;padding:0 0 0 15px}.has-thumb .content_point h3{font-size:19px}.linkto_point{text-align:right;margin:20px 0 0}.wrap_svl_center{text-align:center}.wrap_svl_center_box{display:inline-block}body .point_style a img,body .point_style img{max-width:inherit !important;vertical-align:inherit;border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;box-shadow:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important}.pins_animation{border:3px solid rgba(255,255,255,.5);width:30px;height:30px;position:absolute;left:0;top:0;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;box-shadow:0 0 20px rgba(255,255,255,.5);pointer-events:none}.pins_animation.ihotspot_pulse{-moz-animation:Ani 2s infinite;-webkit-animation:Ani 2s infinite;animation:Ani 2s infinite}span.close_ihp{display:none}body .point_style a:hover img{background:0 0 !important}span.close_ihp svg{width:25px;height:25px}@media (max-width:500px){.ihp_popup_full div#powerTip{position:fixed;top:0 !important;left:0 !important;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}.ihp_popup_full span.close_ihp{display:block;float:right;width:25px;height:25px}.ihp_popup_full span.close_ihp svg{fill:#fff}}
:root{--navy:#1f3766;--navy-deep:#16284d;--blue:#4164a5;--gold:#e3b448;--gold-text:#8a5f0e;--paper:#f6f4ee;--white:#fff;--ink:#1a1d24;--muted:#5b6472;--sky:#dfe7f4;--on-dark-muted:#c9d3e6;--line:#e3ded2;--focus:#1f3766;--font-head:"Commissioner","Noto Sans",system-ui,sans-serif;--font-body:"Noto Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--radius:10px;--radius-sm:6px;--shadow:0 1px 2px rgba(22,40,77,.06),0 8px 24px rgba(22,40,77,.08);--ease:cubic-bezier(.2,.7,.2,1);--container:1200px;--gutter:clamp(16px, 4vw, 32px);--header-h:84px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--navy);text-underline-offset:3px}a:hover{color:var(--blue)}ul,ol{margin:0;padding:0;list-style:none}p{margin:0 0 1em}figure{margin:0}h1,h2,h3{font-family:var(--font-head);color:var(--navy);line-height:1.15;letter-spacing:-.01em;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(2rem, 1.3rem + 2.8vw, 3.35rem);font-weight:800}h2{font-size:clamp(1.75rem, 1.3rem + 1.6vw, 2.5rem);font-weight:700}h3{font-size:1.3rem;font-weight:700}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}.topbar,.header,.dark,.footer{--focus:var(--gold)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.defs{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:200;background:var(--gold);color:var(--navy-deep);font-weight:700;padding:12px 18px;border-radius:var(--radius-sm);text-decoration:none}.skip-link:focus{top:12px;color:var(--navy-deep)}main:focus{outline:none}.ic{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ic--sm{width:16px;height:16px}.ic--lg{width:26px;height:26px}.ic--star{width:18px;height:18px;fill:var(--gold);stroke:var(--gold-text);stroke-width:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;font-family:var(--font-head);font-weight:700;font-size:1rem;line-height:1.2;border-radius:var(--radius-sm);border:2px solid transparent;text-decoration:none;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.btn--lg{min-height:54px;padding:14px 26px;font-size:1.0625rem}.btn--block{width:100%}.btn--gold{background:var(--gold);color:var(--navy-deep)}.btn--gold:hover{background:#edc461;color:var(--navy-deep);box-shadow:0 6px 18px rgba(227,180,72,.28);transform:translateY(-1px)}.btn--navy{background:var(--navy);color:var(--white)}.btn--navy:hover{background:var(--navy-deep);color:var(--white);transform:translateY(-1px)}.btn--ghost{background:0 0;color:var(--navy);border-color:var(--navy)}.btn--ghost:hover{background:var(--navy);color:var(--white)}.btn--outline-light{background:0 0;color:var(--white);border-color:rgba(255,255,255,.55)}.btn--outline-light:hover{border-color:var(--gold);color:var(--gold)}.link-arrow{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:var(--font-head);font-weight:700;color:var(--navy);text-decoration:none}.link-arrow .ic{transition:transform .2s var(--ease)}.link-arrow:hover{color:var(--blue)}.link-arrow:hover .ic{transform:translateX(4px)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-head);font-weight:700;font-size:.9375rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);margin:0 0 12px}.eyebrow:before{content:"";width:22px;height:3px;background:var(--gold);border-radius:2px}.eyebrow--gold{color:var(--gold)}.pencil:after{content:"";display:block;width:88px;height:8px;margin-top:16px;background:linear-gradient(90deg,var(--gold) 0 82%,#c99a2e 82% 100%);clip-path:polygon(0 0,82% 0,100% 50%,82% 100%,0 100%)}.section{padding-block:clamp(64px, 8vw, 112px)}.section-head{max-width:720px;margin:0 auto clamp(36px, 5vw, 56px);text-align:center}.section-head .pencil:after{margin-inline:auto}.section-head--left{text-align:left;margin-inline:0}.section-head--left .pencil:after{margin-inline:0}.section-head__lead{color:var(--muted);font-size:1.125rem;margin:0}.topbar{background:var(--navy-deep);color:var(--on-dark-muted);font-size:.9375rem}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px}.topbar__info{display:flex;flex-wrap:wrap;gap:4px 24px}.topbar__info li{display:inline-flex;align-items:center;gap:8px}.topbar__info .ic{width:16px;height:16px;color:var(--gold)}.topbar a{color:var(--white);text-decoration:none;font-weight:600}.topbar a:hover{color:var(--gold)}.social{display:flex;gap:4px}.social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--white);transition:color .2s var(--ease),background-color .2s var(--ease)}.social a:hover{color:var(--gold);background:rgba(255,255,255,.06)}.social .ic{width:18px;height:18px}.header{position:sticky;top:0;z-index:100;background:var(--navy);border-bottom:3px solid var(--gold);box-shadow:0 6px 20px rgba(22,40,77,.18)}.header__inner{display:flex;align-items:center;gap:24px;min-height:var(--header-h)}.brand{display:inline-flex;align-items:center;min-height:44px;flex:none;margin-right:auto}.brand__logo{height:54px;width:auto;filter:url(#to-gold)}.nav__list{display:flex;align-items:center;gap:2px}.nav__item{position:relative}.nav__link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 10px;white-space:nowrap;font-family:var(--font-head);font-weight:600;font-size:1rem;color:var(--white);text-decoration:none;background:0 0;border:0;cursor:pointer;border-radius:var(--radius-sm);box-shadow:inset 0 -2px 0 transparent;transition:color .2s var(--ease),box-shadow .2s var(--ease)}.nav__link:hover{color:var(--gold);box-shadow:inset 0 -2px 0 var(--gold)}.sub-toggle .ic{transition:transform .2s var(--ease)}.sub-toggle[aria-expanded=true] .ic{transform:rotate(180deg)}.subnav{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border-top:3px solid var(--gold);padding:8px;display:none}.has-sub.is-open .subnav{display:block}@media (hover:hover) and (min-width:1241px){.has-sub:hover .subnav{display:block}.has-sub:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}}.subnav a{display:flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:var(--radius-sm);color:var(--navy);text-decoration:none;font-weight:600;--focus:var(--navy)}.subnav a:hover{background:var(--sky);color:var(--navy)}.header__actions{display:flex;align-items:center;gap:8px;flex:none}.btn--call__short{display:none}.menu-toggle{display:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-sm);background:0 0;color:var(--white);border:2px solid rgba(255,255,255,.35);cursor:pointer}.menu-toggle__close{display:none}.menu-toggle[aria-expanded=true] .menu-toggle__open{display:none}.menu-toggle[aria-expanded=true] .menu-toggle__close{display:block}@media (max-width:1240px){.menu-toggle{display:inline-flex}.nav{order:3}.nav__list{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--navy);border-bottom:3px solid var(--gold);padding:8px var(--gutter) 20px;max-height:calc(100vh - var(--header-h));overflow-y:auto}.nav__list.is-open{display:flex}.nav__item{border-bottom:1px solid rgba(255,255,255,.1)}.nav__link{width:100%;justify-content:space-between;min-height:52px;padding-inline:4px;font-size:1.0625rem}.nav__link:hover{box-shadow:none}.subnav{position:static;box-shadow:none;border-top:0;background:0 0;padding:0 0 8px 12px;min-width:0}.subnav a{color:var(--on-dark-muted);--focus:var(--gold)}.subnav a:hover{background:rgba(255,255,255,.06);color:var(--gold)}}@media (max-width:640px){:root{--header-h:68px}.brand__logo{height:40px}.btn--call{padding-inline:14px}.btn--call__full{display:none}.btn--call__short{display:inline}.topbar__hours{display:none}}@media (max-width:360px){.brand__logo{height:34px}.header__inner{gap:10px}}.hero{padding-block:clamp(40px, 6vw, 88px) clamp(64px, 8vw, 112px);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0 0 auto auto;width:38%;height:100%;background:var(--sky);opacity:.55;z-index:0}.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px, 5vw, 72px);align-items:center}.hero__text h1{margin-bottom:20px}.mark{background:linear-gradient(transparent 60%,rgba(227,180,72,.55) 60%,rgba(227,180,72,.55) 92%,transparent 92%);padding-inline:2px}.lead{font-size:clamp(1.125rem, 1rem + .4vw, 1.3rem);color:var(--muted);max-width:34em;margin-bottom:28px}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.rating{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding-top:20px;border-top:1px solid var(--line);font-size:1rem;color:var(--ink)}.rating__stars{display:inline-flex;gap:2px}.rating a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.hero__media{position:relative;padding:0 22px 22px 0}.hero__media:before{content:"";position:absolute;right:0;bottom:0;top:22px;left:22px;background:var(--navy);border-radius:var(--radius)}.hero__photo{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.hero__photo img{width:100%;aspect-ratio:4/3.4;object-fit:cover;object-position:60% 50%}.plate{position:absolute;left:-18px;bottom:44px;display:flex;flex-direction:column;align-items:center;padding:14px 22px 12px;min-width:132px;background:var(--navy-deep);color:var(--gold);border-radius:var(--radius-sm);outline:2px solid var(--gold);outline-offset:-8px;box-shadow:0 10px 24px rgba(22,40,77,.3);font-family:var(--font-head);text-align:center;line-height:1.1}.plate__small{font-size:.875rem;font-weight:600;letter-spacing:.04em;color:var(--white)}.plate__big{font-size:2.25rem;font-weight:800;letter-spacing:.02em;margin:2px 0}.studies{background:var(--paper);border-top:1px solid var(--line)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px, 2.5vw, 32px)}.card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 1px 2px rgba(22,40,77,.04);transition:box-shadow .25s var(--ease),border-color .25s var(--ease)}.card:hover{box-shadow:var(--shadow);border-color:#d6cfbe}.card__img{position:relative;overflow:hidden;border-bottom:4px solid var(--gold)}.card__img img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .3s var(--ease)}.card:hover .card__img img{transform:scale(1.03)}.card__body{display:flex;flex-direction:column;flex:1;padding:24px 24px 18px}.card__kicker{font-size:.9375rem;font-weight:600;color:var(--gold-text);margin-bottom:4px}.card__body h3{font-size:1.5rem}.card__body>p:not(.card__kicker){color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.chips li{font-size:.9375rem;font-weight:500;line-height:1.3;padding:6px 12px;border-radius:999px;background:var(--sky);color:var(--navy-deep)}.card .link-arrow{margin-top:auto}.why{background:var(--white)}.why__grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(32px, 5vw, 72px);align-items:center}.why__media{position:relative}.why__media img{width:100%;aspect-ratio:4/4.4;object-fit:cover;object-position:50% 30%;border-radius:var(--radius)}.why__media figcaption{position:absolute;left:16px;right:16px;bottom:16px;background:var(--navy-deep);color:var(--white);padding:10px 14px;border-radius:var(--radius-sm);border-left:4px solid var(--gold);font-size:.9375rem;font-weight:500}.points{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px}.point{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:start}.point__ic{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-sm);background:var(--navy);color:var(--gold)}.point h3{font-size:1.1875rem;margin-bottom:6px}.point p{color:var(--muted);margin:0}.dark{background:var(--navy);color:var(--white)}.dark--deep{background:var(--navy-deep)}.dark h2,.dark h3{color:var(--white)}.dark .section-head__lead{color:var(--on-dark-muted)}.dark a:not(.btn){color:var(--gold)}.dark a:not(.btn):hover{color:#f0cd78}.results{position:relative;overflow:hidden}.results:before{content:"";position:absolute;inset:auto -10% -40% auto;width:520px;height:520px;border:60px solid rgba(255,255,255,.03);border-radius:50%}.results__grid{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px, 5vw, 72px);align-items:center}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 32px;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:22px 16px 20px 0}.stat+.stat{padding-left:20px;border-left:1px solid rgba(255,255,255,.15)}.stat dd{margin:0;font-family:var(--font-head);font-weight:800;font-size:clamp(2.25rem, 1.6rem + 2vw, 3.25rem);line-height:1;color:var(--gold)}.stat dt{margin-top:8px;font-size:1rem;color:var(--on-dark-muted);line-height:1.35}.results__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.results__note{font-size:.9375rem;color:var(--on-dark-muted);margin:0}.results__poster{position:relative}.poster-link{display:block;padding:10px;background:var(--gold);border-radius:var(--radius);box-shadow:0 20px 40px rgba(0,0,0,.25);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.poster-link img{border-radius:var(--radius-sm);width:100%}.poster-link:hover{transform:translateY(-3px);box-shadow:0 26px 48px rgba(0,0,0,.3)}.welcome{background:var(--paper)}.welcome__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px, 6vw, 88px);align-items:center}.welcome__media{position:relative;padding:22px 0 0 22px}.welcome__media:before{content:"";position:absolute;left:0;top:0;width:70%;height:70%;border:3px solid var(--gold);border-radius:var(--radius)}.welcome__main{position:relative;width:100%;aspect-ratio:4/4.6;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.welcome__text>p:not(.eyebrow):not(.welcome__note){font-size:1.125rem}.welcome__note{margin:8px 0 28px;padding:14px 18px;background:var(--white);border-left:4px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-family:var(--font-head);font-weight:600;font-size:1.125rem;color:var(--navy)}.guide{background:var(--white)}.guide__head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:40px}.guide__head>div{max-width:640px}.guide__logo{width:260px;height:auto;flex:none}.tools{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tool{display:flex;flex-direction:column;align-items:flex-start;gap:16px;height:100%;padding:22px;min-height:160px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);text-decoration:none;transition:border-color .2s var(--ease),background-color .2s var(--ease),box-shadow .2s var(--ease)}.tool:hover{border-color:var(--gold);background:var(--white);box-shadow:var(--shadow);color:var(--navy)}.tool__ic{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--navy);color:var(--gold)}.tool__label{font-family:var(--font-head);font-weight:700;font-size:1.125rem;line-height:1.3}.tool__arrow{margin-top:auto;color:var(--gold-text);transition:transform .2s var(--ease)}.tool:hover .tool__arrow{transform:translateX(4px)}.enroll__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px, 5vw, 72px);align-items:start}.enroll__text h2{font-size:clamp(2rem, 1.4rem + 2vw, 2.9rem)}.enroll__list{display:grid;gap:14px;margin-top:32px}.enroll__list li{display:flex;align-items:center;gap:12px;color:var(--on-dark-muted)}.enroll__list .ic{color:var(--gold)}.enroll__list a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.form{background:var(--navy);border:1px solid rgba(255,255,255,.12);border-top:4px solid var(--gold);border-radius:var(--radius);padding:clamp(22px, 3.5vw, 36px);box-shadow:0 20px 40px rgba(0,0,0,.2)}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.field{margin-bottom:18px}.field label{display:block;margin-bottom:6px;font-weight:600;color:var(--white)}.req{color:var(--gold)}.opt{font-weight:400;color:var(--on-dark-muted)}.field input:not([type=checkbox]),.field select,.field textarea{width:100%;min-height:50px;padding:12px 14px;font:inherit;font-size:1rem;color:var(--ink);background:var(--white);border:2px solid var(--white);border-radius:var(--radius-sm);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field textarea{resize:vertical;min-height:110px}.field select{appearance:none;cursor:pointer;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231F3766' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.field [aria-invalid=true]{border-color:#ffb4a8;box-shadow:0 0 0 1px #ffb4a8}.field__error{margin:6px 0 0;font-size:.9375rem;font-weight:600;color:#ffd9a0}.field--check{display:grid;grid-template-columns:28px 1fr;gap:4px 10px;align-items:start}.field--check input{width:24px;height:24px;margin:2px 0 0;accent-color:var(--gold);cursor:pointer}.field--check label{margin:0;font-weight:400;color:var(--on-dark-muted)}.field--check .field__error{grid-column:2}.form__hint{font-size:.9375rem;color:var(--on-dark-muted);margin:0 0 16px}.form__status:empty{display:none}.form__status{margin:16px 0 0;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--gold);background:rgba(227,180,72,.12);color:var(--white);font-weight:600}.visit{background:var(--paper)}.visit__grid{display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(20px, 3vw, 32px);align-items:stretch}.visit__card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:16px 16px 24px;display:flex;flex-direction:column}.visit__photo{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);margin-bottom:20px}.info{display:grid;gap:16px;padding:0 8px;margin-bottom:24px}.info li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start}.info__ic{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--sky);color:var(--navy)}.info strong{display:block;font-family:var(--font-head);color:var(--navy);font-size:.9375rem;text-transform:uppercase;letter-spacing:.06em}.info a{font-weight:600}.visit__card .btn{margin-top:auto}.visit__map{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);min-height:420px;background:var(--sky)}.visit__map iframe{display:block;width:100%;height:100%;min-height:420px;border:0}.footer{background:var(--navy-deep);color:var(--on-dark-muted);border-top:4px solid var(--gold)}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:40px;padding-block:64px 48px}.footer__logo{width:200px;height:auto;margin-bottom:16px}.footer h2{font-size:1.0625rem;color:var(--white);margin-bottom:14px;letter-spacing:.02em}.footer__col li{margin-bottom:4px}.footer a{color:var(--on-dark-muted);text-decoration:none;display:inline-flex;align-items:center;min-height:40px}.footer a:hover{color:var(--gold)}.social--footer{margin-left:-12px}.social--footer a{color:var(--white)}.sfbe{margin-top:16px}.sfbe img{width:96px;height:96px;background:var(--white);border-radius:var(--radius-sm);padding:6px}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);font-size:.9375rem}.footer__bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding-block:12px}.footer__bottom p{margin:0}.footer__bottom ul{display:flex;gap:20px}.topbar__end{display:flex;align-items:center;gap:4px}.topbar__link{display:inline-flex;align-items:center;min-height:44px;padding-inline:10px;font-family:var(--font-head)}.topbar .topbar__link[aria-current=page]{color:var(--gold)}.has-sub{display:flex;align-items:center}.sub-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;min-height:44px;margin-left:-8px;padding:0;background:0 0;border:0;color:var(--white);cursor:pointer;border-radius:var(--radius-sm);transition:color .2s var(--ease)}.sub-toggle:hover,.has-sub:hover>.sub-toggle{color:var(--gold)}.nav__link[aria-current=page],.nav__link.is-active,.has-sub.is-active>.nav__link{color:var(--gold);box-shadow:inset 0 -2px 0 var(--gold)}.subnav a[aria-current=page]{background:var(--sky);font-weight:700}@media (min-width:1241px){.nav__link{padding-inline:9px;font-size:.9688rem}.header__inner{gap:18px}}@media (max-width:1240px){.has-sub{flex-wrap:wrap}.has-sub>.nav__link{flex:1;width:auto}.sub-toggle{width:52px;min-height:52px;margin:0;border-radius:var(--radius-sm)}.sub-toggle .ic{width:20px;height:20px}.has-sub>.subnav{flex-basis:100%}.nav__link[aria-current=page],.nav__link.is-active,.has-sub.is-active>.nav__link{box-shadow:none}.subnav a[aria-current=page]{background:rgba(255,255,255,.08);color:var(--gold)}}@media (max-width:400px){.topbar__inner{gap:8px}.topbar__info li:first-child{display:none}.topbar__end{margin-left:auto}}.page-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--navy);color:var(--white);padding-block:clamp(12px, 2vw, 20px) clamp(48px, 6vw, 80px);--focus:var(--gold)}.page-hero__bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.08}.page-hero:after{content:"";position:absolute;z-index:-1;right:-120px;bottom:-160px;width:420px;height:420px;border:56px solid rgba(227,180,72,.08);border-radius:50%}.page-hero h1{color:var(--white);max-width:26ch;font-size:clamp(2rem, 1.35rem + 2.4vw, 3.1rem);margin-bottom:18px}.page-hero .pencil:after{margin-top:18px}.page-hero__lead{color:var(--on-dark-muted);font-size:clamp(1.0625rem, 1rem + .3vw, 1.25rem);max-width:40em;margin:0}.page-hero__meta{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0 0 8px;color:var(--on-dark-muted)}.page-hero .post-meta__cat{color:var(--gold)}.breadcrumbs{margin-bottom:clamp(16px, 3vw, 28px)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;font-size:.9375rem}.breadcrumbs li{display:inline-flex;align-items:center;gap:12px;color:var(--on-dark-muted)}.breadcrumbs li+li:before{content:"";flex:none;width:7px;height:7px;border-top:2px solid var(--gold);border-right:2px solid var(--gold);transform:rotate(45deg)}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--white);text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);text-underline-offset:4px}.breadcrumbs a:hover{color:var(--gold);text-decoration-color:var(--gold)}.breadcrumbs [aria-current=page]{padding-block:10px}.section--tight{padding-block:clamp(48px, 6vw, 80px)}.studies__more{text-align:center;margin:clamp(32px, 4vw, 48px) 0 0}.prose{max-width:62ch}.prose p{font-size:1.125rem}.prose p:last-child{margin-bottom:0}.level-intro{background:var(--paper)}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(32px, 5vw, 72px);align-items:start}.split--even{grid-template-columns:1fr 1fr;align-items:center}.split__text .btn{margin-top:28px}.split__photo{margin-top:32px}.split__photo img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.photo-frame{position:relative;padding:0 22px 22px 0}.photo-frame:before{content:"";position:absolute;right:0;bottom:0;top:22px;left:22px;background:var(--navy);border-radius:var(--radius)}.photo-frame img{position:relative;width:100%;aspect-ratio:4/3.2;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.course-panel{position:sticky;top:calc(var(--header-h) + 24px);background:var(--white);border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:var(--radius);padding:clamp(22px, 3vw, 32px);box-shadow:var(--shadow)}.course-panel__title{display:flex;align-items:center;gap:12px;font-size:1.375rem;margin-bottom:8px}.course-panel__title .ic{width:26px;height:26px;color:var(--gold-text)}.course-panel .check-list{margin-bottom:24px}.check-list li{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;padding:11px 0;border-bottom:1px solid var(--line)}.check-list li:last-child{border-bottom:0}.check-list .ic{width:22px;height:22px;margin-top:2px;color:var(--gold-text);stroke-width:2.5}.classes-section{background:var(--white)}.classes{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px, 2.5vw, 28px);align-items:start}.class-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.class-card__head{display:flex;align-items:center;gap:16px;padding:18px 22px;background:var(--navy);border-bottom:4px solid var(--gold)}.class-card__badge{display:inline-flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;border-radius:var(--radius-sm);outline:2px solid var(--gold);outline-offset:-6px;background:var(--navy-deep);color:var(--gold);font-family:var(--font-head);font-weight:800;font-size:1.5rem}.class-card__head h3{color:var(--white);margin:0;font-size:1.375rem}.class-card__body{padding:8px 22px 18px}.class-card h4{font-family:var(--font-head);font-size:.9375rem;font-weight:700;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-text);margin:20px 0 2px;padding-top:16px;border-top:2px solid var(--line)}.class-card h4:first-child{border-top:0;padding-top:4px;margin-top:12px}.specs{background:var(--white)}.spec-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.spec-list li{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px;font-weight:500}.spec-list li:last-child{border-bottom:1px solid var(--line)}.others,.related{background:var(--paper);border-top:1px solid var(--line)}.others__title{font-size:clamp(1.375rem, 1.2rem + .8vw, 1.75rem);margin-bottom:24px}.mini-cards,.mini-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 300px), 1fr));gap:16px}.mini-card,.mini-link{display:flex;align-items:center;gap:16px;height:100%;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:12px 18px 12px 12px;color:var(--navy);text-decoration:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.mini-link{padding:16px 18px}.mini-card:hover,.mini-link:hover{border-color:var(--gold);box-shadow:var(--shadow);color:var(--navy)}.mini-card img{width:96px;height:72px;object-fit:cover;border-radius:var(--radius-sm);flex:none}.mini-card__body,.mini-link>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0}.mini-card__kicker{font-size:.9375rem;font-weight:600;color:var(--gold-text)}.mini-card__title{font-family:var(--font-head);font-weight:700;font-size:1.125rem;line-height:1.3}.mini-card__arrow{color:var(--gold-text);flex:none;transition:transform .2s var(--ease)}.mini-card:hover .mini-card__arrow,.mini-link:hover .mini-card__arrow{transform:translateX(4px)}.mini-link .tool__ic{flex:none}.tiers{background:var(--paper);padding-top:clamp(40px, 5vw, 64px)}.tier{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px, 5vw, 72px);align-items:center;padding-block:clamp(32px, 4vw, 56px)}.tier+.tier{border-top:1px solid var(--line)}.tier__media{position:relative}.tier__media img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);border-bottom:6px solid var(--gold);box-shadow:var(--shadow)}.tier--rev .tier__media{order:2}.tier__text h2{margin-bottom:14px}.tier__text>p:not(.card__kicker){font-size:1.125rem}.tier__text .chips{margin-bottom:26px}.points--wide{max-width:900px;margin-inline:auto}.stats--band{margin-bottom:0}.results .stats--band{margin-bottom:clamp(40px, 5vw, 56px)}.posters{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px, 4vw, 48px);margin-bottom:24px}.poster figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-top:14px;font-family:var(--font-head);font-weight:700;font-size:1.1875rem;color:var(--white)}.poster__hint{font-family:var(--font-body);font-weight:400;font-size:.9375rem;color:var(--on-dark-muted)}.grads-section{background:var(--paper)}.grad-group+.grad-group{margin-top:clamp(48px, 6vw, 72px)}.grad-group__title{display:flex;align-items:center;gap:14px;font-size:clamp(1.5rem, 1.25rem + 1vw, 2rem);margin-bottom:22px}.grad-group__title:before{content:"";width:10px;height:32px;background:var(--gold);border-radius:2px;flex:none}.grads{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 340px), 1fr));gap:12px}.grad{display:flex;align-items:flex-start;gap:14px;background:var(--white);border:1px solid var(--line);border-left:4px solid var(--navy);border-radius:var(--radius-sm);padding:14px 16px}.grad__text{display:flex;flex-direction:column;min-width:0;flex:1}.grad__name{font-family:var(--font-head);font-weight:700;color:var(--navy);line-height:1.3}.grad__school{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.grad__rank{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:3px 10px;background:var(--gold);color:var(--navy-deep);border-radius:999px;font-family:var(--font-head);font-weight:800;font-size:.9375rem}.grad-group__note{margin:18px 0 0;color:var(--muted)}.exams{background:var(--paper)}.table-wrap{border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;background:var(--white);box-shadow:0 1px 2px rgba(22,40,77,.04)}.exam-table{width:100%;border-collapse:collapse}.exam-table thead th{background:var(--navy);color:var(--white);text-align:left;font-family:var(--font-head);font-weight:700;padding:14px 18px;border-bottom:4px solid var(--gold)}.exam-table tbody th,.exam-table td{padding:10px 18px;border-top:1px solid var(--line);text-align:left;vertical-align:middle}.exam-table tbody th{font-family:var(--font-head);font-weight:700;color:var(--navy)}.exam-table td[data-label="Κατηγορία"]{color:var(--muted)}.exam-table tbody tr:nth-child(even){background:#fbfaf6}.file-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:2px solid var(--navy);border-radius:var(--radius-sm);font-family:var(--font-head);font-weight:700;color:var(--navy);text-decoration:none;white-space:nowrap;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.file-link:hover{background:var(--navy);color:var(--white)}.file-link--gold{border-color:var(--gold);background:var(--gold);color:var(--navy-deep)}.file-link--gold:hover{background:#edc461;border-color:#edc461;color:var(--navy-deep)}.exams__more{margin:24px 0 0;color:var(--muted)}.event{background:var(--paper)}.notice{display:flex;align-items:flex-start;gap:12px;margin:0 0 clamp(32px, 4vw, 48px);padding:14px 18px;background:#fbf3df;border:1px solid #ecd9a6;border-left:4px solid var(--gold);border-radius:var(--radius-sm);color:var(--ink);font-weight:600}.notice .ic{color:var(--gold-text);margin-top:3px}.event__grid{display:grid;grid-template-columns:1.35fr .9fr;gap:clamp(32px, 5vw, 64px);align-items:start}.event__block{margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.event__block h3{display:flex;align-items:center;gap:12px;font-size:1.375rem;margin-bottom:16px}.event__block h3 .ic{color:var(--gold-text);width:24px;height:24px}.topic-list{counter-reset:topic;display:grid;gap:10px}.topic-list li{counter-increment:topic;display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 16px 10px 10px}.topic-list li:before{content:counter(topic);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--navy);color:var(--gold);font-family:var(--font-head);font-weight:800}.event-card{position:sticky;top:calc(var(--header-h) + 24px);background:var(--navy);color:var(--white);border-top:4px solid var(--gold);border-radius:var(--radius);padding:clamp(22px, 3vw, 32px);box-shadow:0 20px 40px rgba(22,40,77,.2);--focus:var(--gold)}.event-card__title{color:var(--white);font-size:1.375rem;margin-bottom:8px}.event-card__list{margin:0 0 24px}.event-card__list>div{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.14)}.event-card__list dt{display:flex;align-items:center;gap:10px;font-size:.9375rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.event-card__list dt .ic{width:18px;height:18px}.event-card__list dd{margin:6px 0 0;font-size:1.0625rem}.event-card__list dd strong{display:block;font-family:var(--font-head);font-size:1.1875rem}.event-card__list dd span{display:block;color:var(--on-dark-muted)}.blog{background:var(--paper)}.posts{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px, 2.5vw, 28px)}.post-card{position:relative;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:var(--radius);padding:clamp(20px, 3vw, 28px);transition:box-shadow .25s var(--ease),border-color .25s var(--ease)}.post-card:hover{box-shadow:var(--shadow)}.post-card>p:not(.post-meta){color:var(--muted)}.post-card__title{font-size:1.3125rem;line-height:1.3;margin-bottom:12px}.post-card__title a{color:var(--navy);text-decoration:none}.post-card__title a:after{content:"";position:absolute;inset:0;border-radius:var(--radius)}.post-card__title a:hover{text-decoration:underline;text-decoration-color:var(--gold)}.post-card__title a:focus-visible{outline:none}.post-card:focus-within{outline:3px solid var(--focus);outline-offset:3px}.post-card .link-arrow{margin-top:auto}.post-card:hover .link-arrow .ic{transform:translateX(4px)}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 10px;font-size:.9375rem;color:var(--muted)}.post-meta__date{display:inline-flex;align-items:center;gap:6px}.post-meta__cat{font-weight:700;color:var(--gold-text)}.page-hero .post-meta__date{color:var(--on-dark-muted)}.article-section{background:var(--paper)}.article{max-width:760px;margin-inline:auto}.article__label{font-size:.9375rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);margin-bottom:12px}.article__summary{font-size:clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);line-height:1.6;color:var(--ink);border-left:4px solid var(--gold);padding-left:22px;margin-bottom:32px}.source-box{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px, 3vw, 28px);margin-bottom:24px}.source-box p{color:var(--muted);margin-bottom:16px}.link-arrow--back:hover .ic{transform:translateX(-4px)}.cta-band{background:var(--navy-deep);color:var(--white);padding-block:clamp(48px, 6vw, 80px);border-top:4px solid var(--gold);--focus:var(--gold)}.cta-band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px}.cta-band h2{color:var(--white);margin-bottom:10px}.cta-band p:not(.eyebrow){color:var(--on-dark-muted);font-size:1.125rem;margin:0;max-width:36em}.cta-band__actions{display:flex;flex-wrap:wrap;gap:12px}.cta-band+.footer{border-top-width:0}.guide__logo-link{display:inline-flex;flex:none;border-radius:var(--radius-sm)}.guide__logo-link:hover .guide__logo{opacity:.85}.tool__label{display:block}.notfound{background:var(--paper)}.notfound__call{margin:28px 0 0;font-size:1.125rem}@media (max-width:1080px){.classes{grid-template-columns:1fr 1fr}.spec-list{grid-template-columns:1fr 1fr}}@media (max-width:900px){.split,.split--even,.tier,.event__grid,.posters{grid-template-columns:1fr}.tier--rev .tier__media{order:0}.course-panel,.event-card{position:static}.photo-frame{max-width:640px}.posters{max-width:600px}.classes{grid-template-columns:1fr;max-width:640px;margin-inline:auto}.stats--band{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.exam-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.exam-table,.exam-table tbody,.exam-table tr,.exam-table th,.exam-table td{display:block;width:100%}.exam-table tbody tr{padding:14px 16px 16px;border-top:1px solid var(--line)}.exam-table tbody tr:first-child{border-top:0}.exam-table tbody th,.exam-table td{padding:0;border:0}.exam-table tbody th{font-size:1.125rem}.exam-table td[data-label="Κατηγορία"]{margin-bottom:10px}.exam-table td[data-label="Εκφωνήσεις"],.exam-table td[data-label="Απαντήσεις"]{display:inline-block;width:auto;margin-right:8px}}@media (max-width:640px){.posts,.spec-list{grid-template-columns:1fr}.cta-band__actions,.cta-band__actions .btn{width:100%}.page-hero:after{display:none}.mini-card img{width:72px;height:56px}.stats--band{grid-template-columns:1fr}.grad{flex-wrap:wrap}.source-box .btn{width:100%}}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.js .reveal.is-in{opacity:1;transform:none}@media (max-width:1080px){.tools{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.hero:before{width:100%;height:40%;inset:auto 0 0 0}.hero__grid,.why__grid,.results__grid,.welcome__grid,.enroll__grid,.visit__grid{grid-template-columns:1fr}.hero__media{max-width:640px}.plate{left:12px;bottom:34px}.cards{grid-template-columns:1fr;max-width:640px;margin-inline:auto}.why__media img{aspect-ratio:16/10}.welcome__media{max-width:520px}.welcome__main{aspect-ratio:4/3}.results__poster{max-width:560px}.guide__head{flex-direction:column;align-items:flex-start}}@media (max-width:640px){body{font-size:1rem}.hero__ctas .btn{width:100%}.points{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.stat,.stat+.stat{flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:16px;padding:14px 0;border-left:0}.stat+.stat{border-top:1px solid rgba(255,255,255,.15)}.stat dd{min-width:3.4ch}.stat dt{margin:0}.results__ctas .btn{width:100%}.form__row{grid-template-columns:1fr}.tools{grid-template-columns:1fr}.tool{flex-direction:row;align-items:center;min-height:0}.tool__arrow{margin:0 0 0 auto}.guide__logo{width:220px}.footer__grid{grid-template-columns:1fr;gap:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms !important;animation-duration:.01ms !important}.js .reveal{opacity:1;transform:none}.btn:hover,.poster-link:hover,.card:hover .card__img img{transform:none}.mini-card:hover .mini-card__arrow,.mini-link:hover .mini-card__arrow,.post-card:hover .link-arrow .ic{transform:none}}
.plate>p,.point>div>p:last-child,.info li>div>p,.card__body>.chips+p{margin:0}.plate>p{display:block}.plate>.plate__big{margin:2px 0}.info li>p{margin:0}.form .field--check{display:block}.point>div>h3+p{margin:0}p.kiz-a{margin:0}.card__body>p.kiz-a,.post-card>p.kiz-a{margin-top:auto}.class-card__head>p{margin:0}.wp-element-caption{margin:0}.article__content{margin-bottom:32px}.article__content>*{max-width:100%}.article__content p{font-size:1.125rem}.article__content h2,.article__content h3{margin-top:1.4em}.article__content ul,.article__content ol{list-style:revert;padding-left:1.4em;margin:0 0 1em}.article__content img{border-radius:var(--radius-sm)}.article__content .wp-block-image{margin:0 0 1.5em}.pagination{margin-top:40px}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);font-family:var(--font-head);font-weight:700;color:var(--navy);text-decoration:none}.pagination .page-numbers.current{background:var(--navy);border-color:var(--navy);color:var(--white)}.pagination a.page-numbers:hover{border-color:var(--gold)}.form .wpcf7-form-control-wrap{display:block}.form .wpcf7-not-valid-tip{margin:6px 0 0;font-size:.9375rem;font-weight:600;color:#ffd9a0}.form .wpcf7-not-valid{border-color:#ffb4a8 !important;box-shadow:0 0 0 1px #ffb4a8}.form .wpcf7-list-item{margin:0;display:block}.form .wpcf7-acceptance{display:block}.form .wpcf7-acceptance label{display:grid;grid-template-columns:28px 1fr;gap:4px 10px;align-items:start;font-weight:400;color:var(--on-dark-muted)}.form .wpcf7-acceptance input{width:24px;height:24px;margin:2px 0 0;accent-color:var(--gold)}.form .wpcf7-response-output{margin:16px 0 0 !important;padding:12px 14px !important;border-radius:var(--radius-sm);border:1px solid var(--gold) !important;background:rgba(227,180,72,.12);color:var(--white);font-weight:600}.form .wpcf7-spinner{margin:12px auto 0;display:block}.form p{margin:0}.form p.form__hint{margin:0 0 16px}.form br{display:none}
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}