/* English home: exact visual treatment used by the Italian home. */
.section-nav{background:linear-gradient(180deg,#04122b 0%,#6487a9 100%)}
.intro{background:linear-gradient(180deg,#6487a9 0px,#faf8f4 220px,#fffdf9 350px,#f8fbfd 100%);padding-top:clamp(55px,6vw,100px)}
.luxury-classic-copy{color:#102d50}
.luxury-ornament{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 30px;color:#c4a06a}
.luxury-ornament span{display:block;width:clamp(47px,7vw,115px);height:1px;background:linear-gradient(90deg,transparent,#c4a06a)}
.luxury-ornament span:last-child{transform:rotate(180deg)}
.luxury-ornament b{font-size:26px;line-height:1;font-family:Georgia,serif;font-weight:400}
.intro .luxury-classic-copy h2.section-title{color:#102d50;font-size:clamp(31px,3.25vw,48px);line-height:1.16;letter-spacing:-.035em;font-weight:500;margin:0 0 clamp(28px,4vw,54px)}
.luxury-classic-copy .intro-lead{margin:0 0 clamp(32px,4vw,56px);color:#102d50}
.luxury-classic-copy .intro-lead em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(30px,3.4vw,51px);line-height:1.25;letter-spacing:-.045em;margin:0}
.luxury-classic-copy .intro-actions{flex-direction:column;gap:24px}
.luxury-classic-copy .wa-main{background:transparent;border:1.5px solid #bc9662;color:#102d50;border-radius:999px;box-shadow:none;padding:16px clamp(18px,2.7vw,36px);font-size:clamp(12px,1.03vw,15px);font-weight:500;letter-spacing:.085em;justify-content:center;line-height:1.4;text-align:center}
.luxury-classic-copy .wa-main svg{width:25px;height:25px;color:#bc9662}
.luxury-classic-copy .wa-main:hover{background:#102d50;color:#fff;box-shadow:0 8px 20px rgba(16,45,80,.12)}
.luxury-classic-copy .intro-phone{font-size:clamp(18px,1.65vw,25px);font-weight:500;color:#102d50;gap:12px}
.luxury-classic-copy .intro-phone i,.luxury-classic-copy .intro-phone svg{color:#bc9662;width:25px;height:25px}
.intro-visual img{filter:drop-shadow(0 15px 20px rgba(21,62,112,.08))}
.intro-features{border-top-color:rgba(188,150,98,.25)}
@media(max-width:950px){.intro{padding-top:55px}.luxury-ornament{margin-bottom:26px}.intro-main{gap:36px}}
@media(max-width:640px){.intro{padding:48px 18px 30px}.intro .luxury-classic-copy h2.section-title{font-size:clamp(30px,7.3vw,40px);line-height:1.2;margin-bottom:25px}.luxury-classic-copy .intro-lead{margin-bottom:29px}.luxury-classic-copy .intro-lead em{font-size:clamp(29px,7.3vw,39px)}.luxury-classic-copy .wa-main{width:auto;max-width:100%;padding:15px 19px;font-size:clamp(11px,3.05vw,13px);letter-spacing:.045em}.luxury-classic-copy .intro-actions{gap:20px}.luxury-classic-copy .intro-phone{font-size:20px}.luxury-ornament{margin-bottom:29px}}
