:root{--navy:#070f46;--blue:#122d93;--gold:#dbb96c;--paper:#faf9f5;--ink:#151e38}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:5px;outline:3px solid #b38a35}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400}h2{letter-spacing:-1.7px;font-size:clamp(37px,4vw,58px);line-height:1.12}h2 em{color:#7b683e;font-weight:400}p{line-height:1.8}header.header{background:var(--navy);color:#fff;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:106px;padding:0 6%;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand img{border-radius:50%;width:63px;height:63px}.brand span{letter-spacing:5px;font-family:Georgia,serif;font-size:29px}.brand small{letter-spacing:1.3px;color:#d8c590;margin-top:7px;font:8px Arial;display:block}nav{align-items:center;gap:30px;font-size:13px;display:flex}nav>a:not(.nav-cta){opacity:.85}.nav-cta{color:#edd49c;border:1px solid #b29a61;align-items:center;gap:14px;padding:13px 18px;display:flex}.menu-toggle{color:#fff;background:0 0;border:0;display:none}.hero{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:4%;padding:60px 6% 0;display:grid;position:relative;overflow:hidden}.hero-copy{padding:25px 0 75px}.eyebrow{letter-spacing:2px;color:#d9c28e;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.eyebrow span{background:var(--gold);border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-3px;margin:28px 0;font-size:clamp(55px,6vw,88px);line-height:1.04}.hero h1 em{color:#e5c783}.hero-copy>p{color:#c3c9dd;max-width:365px;font-size:16px}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px;display:flex}.button{border:0;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:15px 20px;font-size:12px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.gold{color:#182042;background:#e6c887}.text-link{align-items:center;gap:10px;font-size:12px;display:inline-flex}.hero-note{color:#949fbf;align-items:center;gap:15px;margin-top:42px;font-size:10px;display:flex}.hero-note i{background:#e2c68a;border-radius:50%;width:3px;height:3px}.hero-visual{isolation:isolate;border-radius:240px 240px 0 0;min-height:560px;margin-top:0;position:relative}.hero-visual>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute}.hero-visual:after{content:"";border-radius:inherit;z-index:0;background:linear-gradient(#0000 60%,#060c32b0);position:absolute;inset:0}.photo-caption{z-index:1;position:absolute;bottom:40px;left:30px}.photo-caption span{letter-spacing:1.5px;margin-bottom:8px;font-size:8px;display:block}.photo-caption b{font:24px Georgia}.round-stamp{width:99px;height:99px;color:var(--navy);z-index:2;outline-offset:6px;background:#e4c68a;border-radius:50%;outline:1px solid #e4c68a;flex-direction:column;justify-content:center;align-items:center;gap:9px;font:19px Georgia;display:flex;position:absolute;top:53%;left:-43px}.round-stamp span{letter-spacing:1px;font:5px Arial}.hero-bottom{letter-spacing:2px;color:#bbc2d9;border-top:1px solid #ffffff23;grid-column:1/-1;justify-content:space-between;padding:23px 0;font-size:9px;display:flex}.hero-bottom span{font-size:19px}.section{padding:95px 8%;scroll-margin-top:0}.intro{background:#fff;grid-template-columns:1fr 1fr;gap:8%;display:grid}.blue{color:#445476}.intro h2{margin-top:25px}.intro-copy{padding-top:30px}.lead{margin-bottom:20px;font:25px/1.4 Georgia}.intro-copy>p:not(.lead){color:#6c7180;font-size:14px}.analysis-tags{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.analysis-tags span{border:1px solid #dfdfdf;padding:9px 11px;font-size:10px}.section-top{justify-content:space-between;align-items:end;gap:35px;display:flex}.section-top h2{margin-top:23px}.section-top>p{color:#777b85;font-size:13px}.country-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:40px;display:grid}.country{color:#fff;min-height:320px;padding:27px;position:relative;overflow:hidden}.italy{background:linear-gradient(140deg,#192e55,#4b677c)}.britain{background:linear-gradient(140deg,#18234e,#1b387f)}.country:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 59px,#ffffff04 60px 61px);position:absolute;inset:0}.country-number{letter-spacing:2px;color:#dfca9e;font-size:11px}.arch{color:#e7cc92;border:1px solid #d2bb7a7a;border-radius:100px 100px 0 0;justify-content:center;align-items:center;width:155px;height:190px;display:flex;position:absolute;top:37px;right:36px}.arch:before{content:"";border-radius:inherit;border:1px solid #d2bb7a40;position:absolute;inset:12px}.country-label{z-index:1;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:26px;left:27px;right:27px}.country-label small{letter-spacing:1.4px;color:#ddd1b0;font-size:8px}.country h3{margin-top:9px;font-size:36px}.country button{color:#e7cc92;background:0 0;border:1px solid #bca56b;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.country-foot{color:#757c8e;margin-top:22px;font-size:12px}.country-foot a{color:#253966;align-items:center;gap:5px;margin-left:5px;display:inline-flex}.packages{background:var(--navy);color:#fff}.packages h2{margin-top:23px}.packages h2 em{color:#e1c587}.packages-intro{color:#a9b3d0;margin:20px 0 35px;font-size:14px}.package-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.package{background:#ffffff03;border:1px solid #ffffff25;flex-direction:column;padding:27px 23px;display:flex}.package.featured{background:#10235c;border-color:#c7a76a}.package-top{color:#b9a476;justify-content:space-between;align-items:center;height:25px;margin-bottom:30px;font:20px Georgia;display:flex}.pill{letter-spacing:.7px;color:#e0c58c;border:1px solid #c7a76a66;padding:7px 8px;font:7px Arial}.package>small{letter-spacing:1px;color:#acaebc;min-height:20px;font-size:7px}.package h3{margin:4px 0 14px;font-size:37px}.package>p{color:#aab4ce;min-height:65px;font-size:12px}.package ul{flex:1;margin:20px 0 28px;padding:0;list-style:none}.package li{color:#e3e7f3;gap:10px;margin-bottom:14px;font-size:12px;line-height:1.6;display:flex}.package li svg{color:#d9bf88;flex-shrink:0;margin-top:2px}.package .button{gap:8px;padding:14px 10px;font-size:10px}.outline{color:#fff;background:0 0;border:1px solid #fff5}.package footer{color:#939dbe;min-height:29px;margin-top:16px;font-size:9px;line-height:1.6}.travel{background:#f1eee6;grid-template-columns:.7fr 1.3fr;align-items:center;gap:12%;display:grid}.travel-mark{color:#9a7b40;border:1px solid #c7b588;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:245px;height:245px;margin:auto;display:flex;position:relative}.travel-mark:after{content:"";border:1px solid #c7b58866;border-radius:50%;position:absolute;inset:12px}.travel-mark span{letter-spacing:1.5px;font-size:8px}.travel h2{margin:22px 0}.travel p{color:#666d79;font-size:14px}.fine{opacity:.8;font-size:11px!important;line-height:1.7!important}.travel .fine{margin:15px 0 24px}.blue-link{color:#1b3268}.contact{background:#fff;grid-template-columns:1fr 1fr;gap:13%;display:grid}.contact h2{margin:23px 0}.contact>div>p{color:#767c86;max-width:370px;font-size:14px}.contact-seal{letter-spacing:4px;color:#b18c43;margin-top:40px;font:30px Georgia}.contact-seal span{letter-spacing:.5px;color:#727b8e;margin-top:9px;font:10px Arial;display:block}form{padding-top:14px}label{color:#4a5264;flex-direction:column;gap:10px;font-size:11px;display:flex}input,select{color:#1b2846;background:#fafafa;border:0;border-bottom:1px solid #d4d7df;border-radius:0;width:100%;min-height:50px;margin-bottom:22px;padding:12px;font-size:13px}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.navy{color:#fff;background:#0c1c5c;width:100%;margin:4px 0 16px}form>.fine{color:#858a96}.message{background:#f1f4fc;margin-top:20px;padding:18px}.message p{font-size:13px}.message button{background:var(--navy);color:#fff;border:0;margin:15px 0;padding:10px 15px}.message small{color:#5c6475;font-size:11px;display:block}.site-footer{background:var(--navy);color:#9aa5c4;justify-content:space-between;align-items:center;gap:25px;padding:32px 6%;font-size:10px;display:flex}.footer-brand{color:#e5cd96;letter-spacing:3px;font:25px Georgia}.footer-brand span{letter-spacing:1px;margin-top:7px;font:9px Arial;display:block}.site-footer p{font-size:10px}@media (width>=1500px){.header,.hero,.section,.site-footer{padding-left:max(8%,50vw - 650px);padding-right:max(8%,50vw - 650px)}}@media (width<=1000px){.hero{gap:5%;padding-left:5%;padding-right:5%}.hero h1{font-size:65px}.hero-visual{min-height:550px}.hero-actions{gap:20px}.section{padding:75px 6%}.package-grid{gap:12px}.package{padding:22px 16px}.travel{gap:8%}.travel-mark{width:200px;height:200px}.brand small{font-size:6px}nav{gap:18px}}@media (width<=700px){header.header{height:88px;padding:0 6%}.brand img{width:51px;height:51px}.brand span{font-size:25px}.brand small{letter-spacing:.5px;font-size:6px}.menu-toggle{display:block}nav{z-index:10;background:#0c164c;border-top:1px solid #fff2;padding:25px 7%;display:none;position:absolute;top:88px;left:0;right:0}nav.open{flex-direction:column;align-items:stretch;gap:22px;display:flex}.nav-cta{justify-content:space-between}.hero{grid-template-columns:1fr;gap:0;padding:35px 7% 0}.hero-copy{padding:10px 0 40px}.hero h1{letter-spacing:-2px;margin:25px 0;font-size:65px}.hero-copy>p{max-width:300px;font-size:15px}.hero-actions{gap:23px;margin-top:26px}.hero-note{margin-top:27px}.hero-visual{min-height:430px;margin:0 5px}.photo-caption{bottom:25px;left:23px}.photo-caption b{font-size:23px}.photo-caption span{font-size:7px}.round-stamp{gap:6px;width:79px;height:79px;font-size:16px;top:40%;left:-18px}.round-stamp span{font-size:4px}.round-stamp svg{height:15px}.hero-bottom{letter-spacing:1.5px;padding:21px 0;font-size:7px}.section{padding:60px 7%}h2{letter-spacing:-1.2px;font-size:39px}.intro{grid-template-columns:1fr;gap:20px}.intro-copy{padding-top:7px}.lead{font-size:23px}.section-top{display:block}.section-top>p{margin-top:20px}.desktop{display:none}.country-grid{grid-template-columns:1fr;gap:16px;margin-top:27px}.country{min-height:265px}.arch{height:165px;top:22px;right:30px}.country-foot{line-height:1.8}.country-foot a{margin:4px 0 0}.package-grid{grid-template-columns:1fr;gap:20px}.package{padding:28px}.package-top{margin-bottom:22px}.package>small{min-height:14px;font-size:8px}.package>p{min-height:0;font-size:13px}.package h3{font-size:40px}.package ul{margin:25px 0}.package li{font-size:13px}.package .button{font-size:12px}.package footer{min-height:0}.travel{grid-template-columns:1fr;gap:37px}.travel-mark{gap:20px;width:170px;height:170px}.travel-mark svg{width:45px}.travel-mark span{font-size:6px}.travel h2{font-size:37px}.contact{grid-template-columns:1fr;gap:25px}.contact-seal{margin-top:27px}.form-row{grid-template-columns:1fr;gap:0}.site-footer{flex-direction:column;align-items:start;gap:22px;padding:35px 7%}.eyebrow{letter-spacing:1.5px;font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media (width>=1001px){.country-grid{grid-template-columns:repeat(3,1fr)}.country{min-height:280px}.country h3{font-size:31px}.arch{width:130px;height:160px;top:28px;right:23px}.arch svg{width:58px}.country:last-child{grid-column:2}}body{line-height:1.5}h1,h2,h3,p{padding:0}button,input,select{font-family:inherit}svg{vertical-align:middle;display:block}

.stella-whatsapp-draft{margin-inline-start:8px}
@media(max-width:480px){.stella-whatsapp-draft{display:flex;margin-inline-start:0}}

@media(max-width:700px){.hero{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:clamp(28px,9vw,58px);letter-spacing:-.035em;overflow-wrap:anywhere}}
