/* Uncharted Yachting: warm paper, sand, navy and Seychelles turquoise. */
@font-face{font-family:Inter;src:url('/assets/yacht-agent-20260914/assets/inter.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url('/assets/yacht-agent-20260914/assets/cormorant.woff2') format('woff2');font-weight:300 700;font-display:swap}
html{scroll-padding-top:104px!important;scroll-behavior:auto!important}
body.uy-light-site{--navy:#112b3b;--deep:#102633;--paper:#fffefa;--sand:#f2f0e9;--ink:#243942;--muted:#526269;--gold:#ae8d5e;--gold-light:#d3bb93;--text:#243942;--line:transparent;--gutter:clamp(22px,5vw,76px);margin:0!important;background:var(--paper)!important;color:var(--ink)!important;font:400 16px/1.75 Inter,Arial,sans-serif}
.uy-light-site *{box-sizing:border-box}
.uy-light-site main{padding-top:0!important;margin-top:0!important}
.uy-light-site main section{scroll-margin-top:0!important}
.uy-light-site main section:not(#hero):not(.uy-light-hero):not(.uy-fiscal-hero):not(.uy-endnote):not(.uy-fiscal-enquiry):not(.uy-fiscal-practical){background-color:var(--paper)!important;background-image:none!important;color:var(--ink)!important;border:0!important}
.uy-light-site main section:before,.uy-light-site main section:after{border:0!important}
.uy-light-site main h1,.uy-light-site main h2,.uy-light-site main h3{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500!important;letter-spacing:-.025em!important;text-transform:none!important;color:var(--navy);text-wrap:pretty}
.uy-light-site main h2{font-size:clamp(35px,3.7vw,49px)!important;line-height:1.08!important}
.uy-light-site main p,.uy-light-site main li{font:400 15px/1.8 Inter,Arial,sans-serif;color:inherit}
.uy-light-site main p{margin:0 0 18px}
.uy-light-site main li{margin:0 0 5px}
.uy-light-site main ul{padding-left:20px}
.uy-light-site hr{display:none!important}
.uy-light-site main :is(.eyebrow,.small-number,.uy-label){color:#80643f;font:600 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px}
.uy-width,.uy-light-site .wrap,.uy-light-site .uy-fiscal-wrap,.uy-light-site .uy-directory-inner,.uy-light-site .uy-cooperation-inner,.uy-light-site #footer .uy-footer-wrap{width:min(1200px,calc(100% - var(--gutter)*2))!important;max-width:1200px!important;margin-inline:auto!important}
.uy-light-site a:focus-visible,.uy-light-site button:focus-visible{outline:3px solid #897046!important;outline-offset:4px}
.uy-light-header{position:sticky!important;top:0!important;z-index:100!important;background:#fffefa!important;border:0!important;box-shadow:none!important;color:#112b3b!important;width:100%;font-family:Inter,Arial,sans-serif}
.uy-light-header .header-inner{width:100%;max-width:none;min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:18px var(--gutter)}
.uy-light-header .brand{display:block;flex-shrink:0;width:205px;max-width:none}
.uy-light-header .brand img{display:block;width:100%;height:auto;max-height:none;filter:brightness(0) saturate(100%) invert(13%) sepia(14%) saturate(1732%) hue-rotate(157deg) brightness(93%) contrast(93%)}
.uy-light-header #navigation{display:flex;gap:23px;align-items:center;position:static;background:transparent;padding:0;margin:0;width:auto}
.uy-light-header #navigation a{display:flex;align-items:center;min-height:44px;padding:0;color:#243942;text-decoration:none;font:500 12px/1.4 Inter,Arial,sans-serif;border:0;white-space:nowrap}
.uy-light-header #navigation a[aria-current=page],.uy-light-header #navigation a:hover{color:#80643f}
.uy-light-header .header-cta{display:inline-flex!important;padding:12px 20px;min-height:44px;background:#112b3b!important;color:#fffefa!important;border:0!important;font-size:12px;text-decoration:none;border-radius:0}
.uy-light-header .menu-toggle{display:none;align-items:center;gap:10px;padding:9px 10px;border:0;background:none;color:#112b3b;min-height:44px;font:500 12px Inter,Arial,sans-serif}
.uy-light-header .menu-icon{display:block;width:22px;height:14px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;position:relative}
.uy-light-header .menu-icon:after{content:'';position:absolute;top:6px;left:0;right:0;border-top:1px solid currentColor}
.uy-light-site .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.uy-light-site .uy-button,.uy-light-site .button,.uy-light-site .home-bt,.uy-light-site .banner-bt,.uy-light-site .btn-get-started,.uy-light-site .uy-fiscal-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;background:#112b3b!important;color:#fffefa!important;border:0!important;border-radius:0!important;font:500 13px/1.5 Inter,Arial,sans-serif!important;text-decoration:none!important;letter-spacing:.01em;text-transform:none!important;box-shadow:none}
.uy-light-site .text-link,.uy-light-site .uy-cooperation-link,.uy-light-site .uy-fiscal-link{color:#112b3b!important;border:0!important;text-decoration:underline!important;text-underline-offset:7px;text-decoration-color:#ae8d5e!important;font-size:13px}
/* About: one grid from opening statement through team and cooperation. */
.uy-light-site .uy-light-hero{position:relative;isolation:isolate;min-height:510px!important;padding:90px 0!important;display:flex;align-items:center;background:#102633!important;overflow:hidden}
.uy-light-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 48%;z-index:-2}
.uy-light-hero:before{content:''!important;display:block!important;position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,30,39,.66),rgba(9,30,39,.17) 68%,rgba(9,30,39,.06))!important;z-index:-1}
.uy-light-site .uy-light-hero h1{font-size:clamp(55px,6vw,86px)!important;line-height:1.02!important;margin:0 0 24px!important;color:white!important;max-width:720px}
.uy-light-site .uy-light-hero p{color:#fff!important;font-size:16px;line-height:1.65;max-width:510px}
.uy-light-site .uy-light-hero .uy-label{font-size:10px!important;letter-spacing:.2em!important;margin-bottom:22px}
.uy-light-site .uy-light-hero .uy-button{margin-top:10px;background:#fffefa!important;color:#112b3b!important}
.uy-page-nav{background:#f2f0e9;position:relative}
.uy-page-nav .uy-width{display:flex;gap:40px;align-items:center;padding:13px 0}
.uy-page-nav a{display:inline-flex;min-height:40px;align-items:center;color:#43555c;text-decoration:none;font-size:12px}
.uy-light-site .uy-story{padding:64px 0!important;min-height:0!important}
.uy-editorial .uy-intro-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}
.uy-editorial .uy-intro-layout h2{max-width:410px;margin:0 0 20px;text-align:left}
.uy-editorial .uy-intro-layout>div>:last-child,.uy-editorial .uy-copy>:last-child{margin-bottom:0}
.uy-editorial .uy-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:90px}
.uy-editorial .uy-two-columns h2{margin:0 0 24px;text-align:left}
.uy-light-site main #agency-services.uy-sand,.uy-light-site main #international-cooperation,.uy-light-site main .uy-fiscal-sand{background:#f2f0e9!important}
.uy-editorial .uy-image-story{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.uy-editorial .uy-image-story figure{margin:0;min-width:0}
.uy-editorial .uy-image-story img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:0;max-height:460px}
.uy-editorial .uy-image-story h2{margin:0 0 24px;text-align:left}
.uy-editorial .uy-reverse figure{order:2}
.uy-editorial .uy-copy ul{padding-left:18px;margin:0 0 18px}
.uy-light-site #team.uy-team-directory{padding:64px 0!important;background:#f7f6f2!important}
.uy-light-site #team .uy-directory-header{max-width:none;text-align:left;margin:0 0 36px;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:64px;align-items:end;background:none}
.uy-light-site #team .uy-directory-kicker{grid-column:1/-1;color:#80643f!important;margin:0 0 14px!important;font-size:11px!important;letter-spacing:.18em}
.uy-light-site #team .uy-directory-title{color:#112b3b!important;max-width:510px!important;margin:0!important;text-align:left!important}
.uy-light-site #team .uy-directory-intro{color:#526269!important;font-size:14px!important;margin:0!important;text-align:left!important;max-width:490px}
.uy-light-site #team .uy-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 28px;align-items:start}
.uy-light-site #team .uy-directory-card{display:flex;flex-direction:column;align-items:flex-start;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left;min-width:0;min-height:0;height:auto}
.uy-light-site #team .uy-directory-photo{display:block;width:100%!important;height:auto!important;aspect-ratio:1;max-width:230px;margin:0 0 17px!important;border:0!important;border-radius:0!important;background:#e3e7e3!important;overflow:hidden;flex-shrink:0}
.uy-light-site #team .uy-directory-portrait{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 22%;border-radius:0!important}
.uy-light-site #team .uy-directory-initials{background:#e3e7e3!important;color:#7a8e90!important;width:100%;height:100%;border-radius:0;display:flex;align-items:center;justify-content:center;font:400 55px 'Cormorant Garamond',Georgia,serif}
.uy-light-site #team .uy-directory-name{font-size:27px!important;line-height:1.1!important;color:#112b3b!important;text-align:left!important;min-height:0!important;margin:0 0 7px!important;max-width:100%}
.uy-light-site #team .uy-directory-role{color:#526269!important;font:400 12px/1.6 Inter,Arial,sans-serif!important;text-align:left!important;min-height:0!important;margin:0!important}
.uy-light-site #team .uy-directory-status{font:400 11px/1.5 Inter,Arial,sans-serif!important;color:#65747a!important;text-align:left!important;margin:5px 0 0!important}
.uy-light-site #team .uy-directory-status:empty{display:none}
.uy-light-site #team .uy-directory-open{min-height:44px!important;margin:4px 0 0!important;padding:6px 0!important;background:none!important;color:#112b3b!important;border:0!important;font:600 11px Inter,Arial,sans-serif!important;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#ae8d5e;text-transform:none!important;letter-spacing:.03em}
.uy-light-site #team .uy-directory-footer{margin:32px 0 0!important;text-align:left;color:#526269!important;border:0!important;padding:0!important;font-size:13px!important}
.uy-light-site #team .uy-directory-contact{color:#112b3b!important}
.uy-light-site #team .uy-directory-dialog .uy-directory-name{font-size:40px!important}
.uy-light-site #team .uy-directory-dialog .uy-directory-photo{max-width:220px!important}
.uy-light-site #international-cooperation{padding:64px 0!important}
.uy-light-site .uy-cooperation-inner{gap:64px;grid-template-columns:1fr 1fr}
.uy-light-site .uy-cooperation h2{font-size:45px!important}
.uy-light-site .uy-cooperation-copy p{font-size:15px!important}
.uy-light-site main .uy-endnote{background:#e8efed!important;padding:68px 0!important;text-align:center;color:#243942!important}
.uy-light-site .uy-endnote h2{max-width:870px;margin:0 auto 22px;text-align:center}
.uy-light-site .uy-endnote p{max-width:650px;margin:0 auto 22px}
.uy-light-site .uy-endnote .uy-confidential{font-size:12px;margin:0 auto 16px}
/* Shared light treatment for the existing agency, destination and service pages. */
.uy-light-site:not(.uy-page-about) main .section:not(.hero){padding-block:64px!important;min-height:0!important}
.uy-light-site main .section h2,.uy-light-site main .section h3,.uy-light-site main .section p,.uy-light-site main .section li{color:var(--ink)!important}
.uy-light-site main .section .eyebrow,.uy-light-site main .section .small-number{color:#80643f!important}
.uy-light-site .agency .service-list li,.uy-light-site .plain-list li,.uy-light-site .planning-grid article,.uy-light-site .approach-steps article,.uy-light-site .working-with{border:0!important}
.uy-light-site .service-list{padding:0!important}
.uy-light-site .service-list li>span{color:#80643f!important}
.uy-light-site .service-list h3{font:500 18px/1.4 Inter,Arial,sans-serif!important}
.uy-light-site .agency-grid,.uy-light-site .split,.uy-light-site .approach-grid,.uy-light-site .enquiry-grid{gap:64px!important}
.uy-light-site main section.charter,.uy-light-site main section.approach{background:#f2f0e9!important}
.uy-light-site .section-photo img{aspect-ratio:6/5!important;border-radius:0}
.uy-light-site .hero-photo{margin:0!important}
.uy-light-site .hero-photo img{height:420px;object-position:center 75%}
.uy-light-site .agency-intro h1{font-size:clamp(45px,5vw,66px)!important}
.uy-light-site .planning-grid h3,.uy-light-site .approach-steps h3{font-size:30px!important}
.uy-light-site .working-with{padding-top:16px;margin-top:24px}
.uy-light-site .enquiry-contact,.uy-light-site .enquiry-actions p{color:#243942!important}
.uy-light-site .section .container{width:min(1200px,calc(100% - var(--gutter)*2))!important;max-width:1200px!important;padding-inline:0!important}
.uy-light-site .uy-ocean-section:before,.uy-light-site .uy-ocean-section:after,.uy-light-site .footer-above-sec:before,.uy-light-site .footer-above-sec:after{display:none!important}
.uy-light-site .section:not(.hero) .row{--bs-gutter-x:48px;--bs-gutter-y:24px;align-items:center!important}
.uy-light-site .section:not(.hero) :is(.py-5,.text-padd,.services-sec3-left,.services-sec3-right){padding-top:0!important;padding-bottom:0!important}
.uy-light-site .section:not(.hero) h2{margin-top:0!important;margin-bottom:24px!important}
.uy-light-site .section:not(.hero) .uy-section-heading{color:#112b3b!important;text-align:left!important;max-width:600px}
.uy-light-site .section:not(.hero) .bdr-round{border-radius:0!important}
.uy-light-site .section:not(.hero) img.bdr-round{object-fit:cover!important;height:auto!important;aspect-ratio:5/4}
.uy-light-site #hero.hero{min-height:510px!important;height:auto!important;padding:86px 0!important;margin:0!important;display:flex;align-items:center;background:#102633!important}
.uy-light-site #hero.hero h1{font-size:clamp(55px,6vw,80px)!important;line-height:1.05!important;margin:0 0 22px!important;color:#fff!important}
.uy-light-site #hero.hero p{color:white!important}
.uy-light-site #hero.hero .container{z-index:2;max-width:1200px!important;width:calc(100% - var(--gutter)*2)!important;margin-inline:auto!important;padding:0!important}
.uy-light-site #hero.hero .header-banner-content{padding:0!important;max-width:700px!important;margin:0!important}
.uy-light-site #hero.hero:before{background:linear-gradient(90deg,rgba(9,30,39,.62),rgba(9,30,39,.1))!important}
.uy-light-site #hero.hero .btn-get-started{background:#fffefa!important;color:#112b3b!important}
.uy-light-site main .footer-above-sec{background:#e8efed!important;text-align:center!important;padding:64px 0!important}
.uy-light-site .footer-above-sec h2{max-width:850px;margin-inline:auto!important;text-align:center!important}
.uy-light-site .footer-above-sec .uy-confidential{font-size:12px!important;margin-top:18px!important}
.uy-light-site #seychelles-islands{padding-bottom:48px!important}
.uy-light-site #seychelles-islands .container,.uy-light-site #official-island-guide .container{width:100%!important;max-width:none!important}
.uy-light-site #seychelles-islands .services-sec{margin:0!important;display:grid!important;grid-template-columns:1fr 1fr;gap:0!important}
.uy-light-site #seychelles-islands .services-sec>div{width:100%!important;padding:0!important;margin:0!important}
.uy-light-site #seychelles-islands .services-sec>div:not(.services-sec-img){padding:48px clamp(30px,5vw,80px)!important}
.uy-light-site #seychelles-islands .services-sec-img img{width:100%;height:100%!important;min-height:440px;aspect-ratio:6/5;object-fit:cover}
.uy-light-site #official-island-guide{padding-block:0!important}
.uy-light-site .uy-island-guide{border-radius:0!important;display:block;position:relative;overflow:hidden}
.uy-light-site .uy-island-guide img{height:440px!important;object-fit:cover;width:100%;border-radius:0!important}
.uy-light-site .uy-guide-copy h2,.uy-light-site .uy-guide-copy span{color:#fff!important}
.uy-light-site #local-yacht-support .container{max-width:900px!important;text-align:center}
.uy-light-site #local-yacht-support h2{margin-inline:auto;text-align:center!important}
.uy-light-site .uy-fiscal{background:#fffefa}
.uy-light-site .uy-fiscal h1,.uy-light-site .uy-fiscal h2{color:inherit}
.uy-light-site .uy-fiscal-hero{min-height:510px;padding:64px 0!important}
.uy-light-site .uy-fiscal-hero h1{color:white!important;font-size:clamp(48px,5.3vw,72px)!important}
.uy-light-site .uy-fiscal-hero .uy-fiscal-button{background:#fffefa!important;color:#112b3b!important}
.uy-light-site .uy-fiscal-hero p{color:white!important}
.uy-light-site .uy-fiscal-practical{background:#e8efed!important;color:#243942!important}
.uy-light-site .uy-fiscal-practical .uy-fiscal-eyebrow{color:#80643f!important}
.uy-light-site .uy-fiscal-practical h2,.uy-light-site .uy-fiscal-practical p{color:#243942!important}
.uy-light-site .uy-fiscal-enquiry{background:#e8efed!important;color:#243942!important}
.uy-light-site .uy-fiscal-enquiry p,.uy-light-site .uy-fiscal-enquiry h2{color:#243942!important}
.uy-light-site .uy-fiscal-enquiry .uy-fiscal-eyebrow{color:#80643f!important}
.uy-light-site .uy-fiscal-intro-grid,.uy-light-site .uy-fiscal-operation,.uy-light-site .uy-fiscal-scope-grid{gap:64px!important;grid-template-columns:1fr 1fr}
.uy-light-site .uy-fiscal-section{padding:64px 0!important}
.uy-light-site #footer.uy-footer{background:#102633!important;border:0!important}
.uy-light-site #footer .uy-footer-grid{padding-top:54px;gap:48px}
.uy-light-site #footer.uy-footer h2{color:#d3bb93!important}
.uy-light-site #footer .uy-footer-family,.uy-light-site #footer .uy-footer-bottom{border:0!important}
.uy-light-site #footer.uy-footer .uy-footer-social{display:flex;flex-wrap:wrap;gap:8px 18px;max-width:360px}
.uy-light-site #footer.uy-footer .uy-footer-social a{padding:0!important;background:none!important;color:#e4ebe9!important;border:0!important;box-shadow:none;min-height:36px;font-size:11px}
.uy-light-site #footer .uy-footer-social i{display:none}
.uy-light-site #footer .uy-footer-bottom{padding-bottom:45px}
.uy-light-site #footer .uy-footer-family{padding:0 0 16px}
.uy-light-site #contact-details,.uy-light-site #send-enquiry{color:#243942!important}
.uy-light-site #send-enquiry{background:#f2f0e9!important}
.uy-light-site :is(#contact-details,#send-enquiry) :is(h2,h3,p,label,a){color:#243942!important}
.uy-light-site #send-enquiry :is(input,textarea){background:#fffefa!important;color:#243942!important;border:1px solid #b7c1bd!important;border-radius:0!important}
.uy-light-site #send-enquiry button[type=submit]{background:#112b3b!important;color:#fffefa!important;border-radius:0!important}
.uy-light-site .uy-yacht{padding:52px 0!important}
.uy-light-site .uy-yacht>.container,.uy-light-site .uy-seychelles-feature>.container{width:min(1200px,calc(100% - var(--gutter)*2))!important;max-width:1200px!important;padding-inline:0!important}
.uy-light-site .uy-yacht h2{text-align:left!important;margin:0 0 24px!important;color:#112b3b!important}
.uy-light-site .uy-yacht .uy-summary,.uy-light-site .uy-yacht .tab-content{background:#f2f0e9!important;border:0!important;border-radius:0!important;padding:24px!important}
.uy-light-site .uy-yacht .uy-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}
.uy-light-site .uy-yacht .uy-summary :is(dt,dd){color:#243942!important}
.uy-light-site .uy-yacht .uy-summary dt{font-size:10px!important;letter-spacing:.08em;font-weight:500}
.uy-light-site .uy-yacht .uy-summary dd{font-size:15px!important;line-height:1.5}
.uy-light-site .uy-yacht .nav-tabs{border:0!important;padding:0!important;gap:20px}
.uy-light-site .uy-yacht .nav-link{background:none!important;color:#5b686b!important;border:0!important;border-radius:0!important;padding:14px 0!important;font-size:12px!important}
.uy-light-site .uy-yacht .nav-link.active{color:#112b3b!important;text-decoration:underline;text-underline-offset:7px;text-decoration-color:#ae8d5e}
.uy-light-site .uy-yacht .tab-content :is(p,li,h3,h4,strong,summary){color:#243942!important}
.uy-light-site .uy-yacht .tab-content h3{font-size:30px!important}
.uy-light-site .uy-yacht .tab-content h4{font:600 14px Inter,Arial,sans-serif!important}
.uy-light-site .uy-yacht .uy-specs>div{background:transparent!important;border:0!important}
.uy-light-site .uy-yacht .uy-gallery-card{border-radius:0!important;background:#e8efed!important;color:#243942!important}
.uy-light-site .uy-yacht .uy-gallery-card span{color:#fff!important}
.uy-light-site .uy-yacht .uy-gallery{gap:24px}
.uy-light-site #charter-approach>.container{width:100%!important;max-width:none!important;padding-inline:0!important}
.uy-light-site #charter-approach .home-sec3-inner-left,.uy-light-site #charter-approach .home-sec3-inner-right{background:transparent!important;min-height:0!important;border:0!important}
.uy-light-site #charter-approach .home-sec3-inner-right{width:min(1200px,calc(100% - var(--gutter)*2))!important;margin-inline:auto!important;padding:35px 0 35px 48px!important}
.uy-light-site #charter-approach .uy-approach-photo{width:100%!important;max-width:none!important;margin-left:0!important;padding:0!important}
.uy-light-site #charter-approach .uy-approach-photo img{width:100%;height:470px!important;object-fit:cover;border-radius:0!important}
.uy-light-site #superyacht-platforms{background:#f2f0e9!important}
.uy-light-site #private-consultation .uy-closing-wrap{grid-template-columns:1.5fr 1fr!important}
.uy-light-site #private-consultation .uy-closing-wrap>div:first-child{grid-column:1!important}
.uy-light-site #private-consultation .uy-closing-actions{grid-column:2!important}
.uy-light-site #private-consultation :is(h2,p){color:#243942!important}
.uy-light-site #private-consultation .uy-closing-button{background:#112b3b!important;color:#fffefa!important;border:0!important;border-radius:0!important}
@media(max-width:800px){.uy-light-site .uy-yacht .uy-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.uy-light-site #charter-approach .home-sec3-inner-right{padding:30px 0 0!important}.uy-light-site #private-consultation .uy-closing-wrap{grid-template-columns:1fr!important}.uy-light-site #private-consultation .uy-closing-actions{grid-column:1!important}}
@media(max-width:500px){.uy-light-site .uy-yacht .uy-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.uy-light-site .uy-yacht .uy-gallery{gap:16px}.uy-light-site #charter-approach .uy-approach-photo img{height:320px!important}}
@media(max-width:1250px){.uy-light-header .header-cta{display:none!important}.uy-light-header #navigation{gap:18px}.uy-light-header .brand{width:190px}}
@media(max-width:1100px){.uy-light-header .header-inner{min-height:80px}.uy-light-header .menu-toggle{display:flex}.uy-light-header #navigation{display:none;position:fixed;inset:80px 0 0;width:100%;background:#fffefa;padding:24px var(--gutter) 70px;overflow:auto;flex-direction:column;align-items:stretch;gap:4px}.uy-light-header #navigation.open{display:flex}.uy-light-header #navigation a{min-height:56px;font-size:20px}.uy-light-site.menu-open{overflow:hidden}.uy-editorial .uy-intro-layout,.uy-editorial .uy-two-columns{gap:50px}.uy-editorial .uy-image-story{gap:40px}.uy-light-site #team .uy-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.uy-light-site #team .uy-directory-name{font-size:24px!important}}
@media(max-width:800px){.uy-editorial .uy-intro-layout,.uy-editorial .uy-image-story,.uy-editorial .uy-two-columns{grid-template-columns:1fr;gap:28px}.uy-editorial .uy-reverse figure{order:0}.uy-light-site .uy-story{padding:46px 0!important}.uy-editorial .uy-image-story img{aspect-ratio:3/2;max-height:440px}.uy-light-site #team .uy-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.uy-light-site #team .uy-directory-header{grid-template-columns:1fr;gap:14px}.uy-light-site #team .uy-directory-intro{max-width:650px}.uy-light-site #team .uy-directory-photo{max-width:100%}.uy-light-site .uy-cooperation-inner{grid-template-columns:1fr;gap:28px}.uy-light-site .uy-fiscal-intro-grid,.uy-light-site .uy-fiscal-operation,.uy-light-site .uy-fiscal-scope-grid{grid-template-columns:1fr;gap:24px!important}.uy-light-site .uy-fiscal-scope-grid{gap:44px!important}.uy-light-site .uy-page-nav .uy-width{gap:14px 28px;flex-wrap:wrap;padding:10px 0}.uy-light-site .uy-page-nav a{font-size:11px;min-height:32px}.uy-light-site .agency-grid,.uy-light-site .split,.uy-light-site .approach-grid,.uy-light-site .enquiry-grid{gap:34px!important}.uy-light-site #seychelles-islands .services-sec{grid-template-columns:1fr}.uy-light-site #seychelles-islands .services-sec-img{order:0}.uy-light-site #seychelles-islands .services-sec>div:not(.services-sec-img){order:1}.uy-light-site #seychelles-islands .services-sec-img img{min-height:0;height:360px!important;aspect-ratio:4/3}.uy-light-site #seychelles-islands .services-sec>div:not(.services-sec-img){padding:38px var(--gutter)!important}}
@media(max-width:600px){html{scroll-padding-top:82px!important}.uy-light-header .header-inner{min-height:74px;padding-block:16px}.uy-light-header .brand{width:175px}.uy-light-header #navigation{top:74px}.uy-light-site .uy-light-hero{min-height:490px!important;padding:64px 0!important}.uy-light-site .uy-light-hero h1{font-size:54px!important}.uy-light-site .uy-light-hero p{font-size:15px}.uy-light-site .uy-light-hero p br{display:none}.uy-light-hero>img{object-position:62% center}.uy-light-hero:before{background:linear-gradient(90deg,rgba(9,30,39,.64),rgba(9,30,39,.22))!important}.uy-light-site main h2{font-size:37px!important}.uy-light-site main p,.uy-light-site main li{font-size:14px!important}.uy-light-site main .uy-label{font-size:10px!important}.uy-light-site #team.uy-team-directory{padding:48px 0!important}.uy-light-site #team .uy-directory-grid{gap:30px 18px}.uy-light-site #team .uy-directory-name{font-size:23px!important}.uy-light-site #team .uy-directory-photo{margin-bottom:13px!important}.uy-light-site #team .uy-directory-role{font-size:11px!important}.uy-light-site #team .uy-directory-status{font-size:10px!important}.uy-light-site #team .uy-directory-open{font-size:10px!important}.uy-light-site #international-cooperation{padding:48px 0!important}.uy-light-site .uy-cooperation h2{font-size:37px!important}.uy-light-site .uy-cooperation-copy p{font-size:14px!important}.uy-light-site .uy-endnote{padding:50px 0!important}.uy-light-site .uy-endnote h2 br{display:none}.uy-light-site:not(.uy-page-about) main .section:not(.hero){padding-block:48px!important}.uy-light-site #hero.hero{min-height:470px!important;padding:64px 0!important}.uy-light-site #hero.hero h1{font-size:52px!important}.uy-light-site .hero-photo img{height:350px;width:100%;margin:0;object-position:65% 75%}.uy-light-site .hero-photo{height:350px}.uy-light-site #official-island-guide .uy-island-guide img{height:350px!important}.uy-light-site .uy-fiscal-hero h1{font-size:46px!important}.uy-light-site .uy-fiscal-section{padding:48px 0!important}.uy-light-site .uy-fiscal-enquiry{padding:50px 0!important}.uy-light-site .uy-fiscal-practical-copy{padding:42px var(--gutter)}.uy-light-site .section-heading{gap:24px}.uy-light-site .agency-intro h1{font-size:45px!important}.uy-light-site #footer .uy-footer-grid{grid-template-columns:1fr!important;gap:30px}.uy-light-site #footer .uy-footer-brand{grid-column:auto}.uy-light-site #footer .uy-footer-family ul{gap:0}.uy-light-site #footer .uy-footer-family a{font-size:13px}.uy-light-site .uy-directory-dialog .uy-directory-modal-body{padding:28px!important}}
.uy-light-site #team .uy-directory-kicker{text-align:left!important}
.uy-light-site #team .uy-directory-portrait[alt="Mervyn Esparon"]{transform:scale(1.46);transform-origin:center center}
.uy-light-site main p.uy-fiscal-lead{font:500 30px/1.3 'Cormorant Garamond',Georgia,serif!important;color:#112b3b!important}
.uy-light-site main p.uy-fiscal-eyebrow{font:600 11px/1.5 Inter,Arial,sans-serif!important;letter-spacing:.17em}
.uy-light-site #send-enquiry :is(label,p){font:400 14px/1.75 Inter,Arial,sans-serif!important}
.uy-light-site #send-enquiry .container{max-width:940px!important}
.uy-light-site #contact-details h3{font:500 17px/1.5 Inter,Arial,sans-serif!important}
.uy-light-site #contact-details p{font:400 15px/1.75 Inter,Arial,sans-serif!important}
.uy-light-site #contact-details .uy-map-placeholder{background:#e8efed!important;color:#243942!important;border:0!important}
.uy-light-site #contact-details .uy-map-placeholder a{background:#112b3b!important;color:#fffefa!important;border-radius:0!important}
.uy-light-site #team .uy-directory-contact{background:#112b3b!important;color:#fffefa!important;border:0!important;border-radius:0!important}
.uy-light-site #seychelles-islands .services-sec{grid-template-columns:1fr}
.uy-light-site #seychelles-islands .services-sec-img{order:0!important}
.uy-light-site #seychelles-islands .services-sec>div:not(.services-sec-img){order:1!important;padding:52px var(--gutter)!important}
.uy-light-site #seychelles-islands .services-sec-img img{height:440px!important;min-height:0;aspect-ratio:auto}
.uy-light-site #seychelles-islands .my-auto{width:min(1200px,100%);margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;column-gap:64px;align-items:start}
.uy-light-site #seychelles-islands .my-auto h2{grid-column:1;grid-row:1/span 2}
.uy-light-site #seychelles-islands .my-auto p{grid-column:2}
@media(max-width:800px){.uy-light-site #seychelles-islands .my-auto{grid-template-columns:1fr;gap:0}.uy-light-site #seychelles-islands .my-auto :is(h2,p){grid-column:1;grid-row:auto}.uy-light-site #seychelles-islands .services-sec-img img{height:340px!important}.uy-light-site #seychelles-islands .services-sec>div:not(.services-sec-img){padding:38px var(--gutter)!important}}
@media(prefers-reduced-motion:reduce){.uy-light-site *{scroll-behavior:auto!important;transition:none!important}}

/* Review revision: retain Uncharted blue in the masthead and footer. */
body.uy-light-site{--brand-blue:#081a32;--brand-gold:#d3bb93;--masthead-height:90px}
body.uy-light-site main#main-content>:is(#agency-services,#international-cooperation,#send-enquiry,#superyacht-platforms,.charter,.approach,.uy-fiscal-sand){background:#f2f0e9!important;background-image:none!important}
body.uy-light-site main#main-content>#team{background:#f7f6f2!important}
body.uy-light-site main#main-content>:is(#enquire,#management-enquiry,#seychelles-enquiry,#enquiry,.uy-fiscal-enquiry){background:#e8efed!important;background-image:none!important}
.uy-light-site .uy-light-header{background:var(--brand-blue)!important;color:#fff!important}
.uy-light-site .uy-light-header #navigation a,.uy-light-site .uy-light-header #navigation a[aria-current=page]{color:#fff!important;text-transform:uppercase;letter-spacing:.06em;font-size:11px;transition:color .15s ease}
.uy-light-site .uy-light-header #navigation a:hover,.uy-light-site .uy-light-header #navigation a:focus-visible{color:var(--brand-gold)!important}
.uy-light-site .uy-light-header .menu-toggle{color:#fff!important}
.uy-light-site .uy-light-header .header-cta{background:transparent!important;color:#fff!important;border:1px solid #607083!important;text-transform:uppercase!important;letter-spacing:.08em}
.uy-light-site .uy-light-header .header-cta:hover{color:var(--brand-gold)!important;border-color:var(--brand-gold)!important}
.uy-wordmark{display:block;width:100%;aspect-ratio:1800/401;background:linear-gradient(to bottom,#fff 0%,#fff 60%,#d3bb93 60%,#d3bb93 100%);-webkit-mask:url('/assets/uy-wordmark-mask.png') center/contain no-repeat;mask:url('/assets/uy-wordmark-mask.png') center/contain no-repeat}
.uy-light-site #footer.uy-footer{background:var(--brand-blue)!important}
.uy-light-site #footer .uy-footer-brand-link{width:260px;max-width:100%}
.uy-light-site #footer.uy-footer h2{color:var(--brand-gold)!important;text-transform:uppercase!important}
.uy-light-site #footer.uy-footer a,.uy-light-site #footer.uy-footer .uy-footer-social a{color:#fff!important}
.uy-light-site #footer.uy-footer a:hover,.uy-light-site #footer.uy-footer a:focus-visible{color:var(--brand-gold)!important}
html body.uy-light-site main#main-content :is(h1,h2,h3,h4,h5,h6){text-transform:uppercase!important;letter-spacing:.025em!important}
body.uy-light-site main#main-content #team .uy-directory-name{text-transform:uppercase!important}
.uy-light-site main h2{font-size:clamp(32px,3.1vw,43px)!important;line-height:1.12!important}
.uy-light-site .uy-light-hero h1,.uy-light-site #hero.hero h1{font-size:clamp(44px,5.6vw,74px)!important;line-height:1.06!important;max-width:850px}
.uy-light-site .agency-intro h1{font-size:clamp(40px,4.3vw,60px)!important;line-height:1.08!important}
.uy-light-site .uy-fiscal-hero h1{font-size:clamp(43px,4.9vw,66px)!important;line-height:1.08!important;max-width:950px}
.uy-light-site #team .uy-directory-name{font-size:23px!important;line-height:1.2!important;letter-spacing:.025em!important}
.uy-light-site #team .uy-directory-dialog .uy-directory-name{font-size:34px!important}
.uy-light-site .uy-cooperation h2{font-size:clamp(32px,3.3vw,44px)!important}
.uy-light-site .planning-grid h3,.uy-light-site .approach-steps h3{font-size:26px!important}
.uy-light-site .uy-page-nav a{text-transform:uppercase;letter-spacing:.05em;font-size:10px}
.uy-light-site .uy-light-hero,.uy-light-site #hero.hero,.uy-light-site .uy-fiscal-hero{min-height:calc(100svh - var(--masthead-height))!important;width:100%;margin:0!important}
.uy-light-site .hero-photo{height:calc(100svh - var(--masthead-height))!important;width:100%;margin:0!important}
.uy-light-site .hero-photo img{width:100%!important;max-width:none;height:100%!important;margin:0!important;object-fit:cover}
.uy-light-site .uy-fiscal-portraits figcaption{text-transform:uppercase;font-size:21px;letter-spacing:.025em}
.uy-light-site .uy-fiscal-portraits figcaption span{text-transform:none;letter-spacing:0}
@media(max-width:1100px){body.uy-light-site{--masthead-height:80px}.uy-light-site .uy-light-header #navigation{background:var(--brand-blue)!important}.uy-light-site .uy-light-header #navigation a{font-size:17px}.uy-light-site #team .uy-directory-name{font-size:21px!important}}
@media(max-width:600px){body.uy-light-site{--masthead-height:76px}.uy-light-site .uy-light-hero h1,.uy-light-site #hero.hero h1{font-size:40px!important;line-height:1.09!important}.uy-light-site .agency-intro h1{font-size:36px!important}.uy-light-site .uy-fiscal-hero h1{font-size:37px!important}.uy-light-site main h2,.uy-light-site .uy-cooperation h2{font-size:32px!important;line-height:1.15!important}.uy-light-site #team .uy-directory-name{font-size:18px!important}.uy-light-site #team .uy-directory-dialog .uy-directory-name{font-size:29px!important}.uy-light-site .planning-grid h3,.uy-light-site .approach-steps h3{font-size:24px!important}.uy-light-site .uy-light-hero,.uy-light-site #hero.hero,.uy-light-site .uy-fiscal-hero{padding-block:52px!important}.uy-light-site .uy-fiscal-portraits figcaption{font-size:21px}.uy-light-site .uy-light-header .header-inner{min-height:76px}.uy-light-site .uy-light-header #navigation{top:76px}}


/* Compact review refinement: bring the landing message into the hero and restore useful footer detail. */
body.uy-light-site.uy-page-index main#main-content{position:relative}
body.uy-light-site.uy-page-index .hero-photo{position:relative;height:clamp(620px,78svh,760px)!important;min-height:620px;overflow:hidden}
body.uy-light-site.uy-page-index .hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,20,35,.76) 0%,rgba(4,20,35,.5) 42%,rgba(4,20,35,.08) 76%);pointer-events:none}
body.uy-light-site.uy-page-index .hero-photo figcaption{top:auto!important;bottom:22px!important;left:auto!important;right:var(--gutter)!important;z-index:2}
body.uy-light-site.uy-page-index .agency{position:static!important}
body.uy-light-site.uy-page-index .agency-grid{display:block!important}
body.uy-light-site.uy-page-index .agency-intro{position:absolute;z-index:3;top:22px;left:clamp(20px,3vw,42px);width:min(560px,calc(100% - 40px));color:#fff!important}
body.uy-light-site.uy-page-index .agency-intro :is(h1,p){color:#fff!important}
body.uy-light-site.uy-page-index .agency-intro h1{margin:0 0 18px!important;text-shadow:0 2px 20px rgba(0,0,0,.16)}
body.uy-light-site.uy-page-index .agency-intro :is(.eyebrow,.service-caption){color:#e1c99e!important}
body.uy-light-site.uy-page-index .agency-intro .button{background:#fff!important;color:#081a32!important}
body.uy-light-site.uy-page-index .agency-services{max-width:940px;margin-inline:auto}

/* Keep one masthead logo scale across every route. */
.uy-light-site .uy-light-header .brand{width:205px!important;max-width:205px!important}

/* Restore recognisable, brand-coloured social icons. */
.uy-light-site #footer.uy-footer .uy-footer-social{gap:10px 20px!important;max-width:none}
.uy-light-site #footer.uy-footer .uy-footer-social a{display:inline-flex!important;align-items:center;gap:9px;min-height:34px!important;font-size:12px!important}
.uy-light-site #footer.uy-footer .uy-footer-social .bi{display:inline-flex!important;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:#fff!important;font-size:15px;line-height:1;flex:0 0 30px}
.uy-light-site #footer.uy-footer .uy-footer-social .bi:before{color:#fff!important}
.uy-light-site #footer .uy-footer-social :is(.instagram-icon,.bi-instagram){background:linear-gradient(135deg,#f9ce34,#ee2a7b 50%,#6228d7)}
.uy-light-site #footer .uy-footer-social :is(.linkedin-icon,.bi-linkedin){background:#0a66c2}
.uy-light-site #footer .uy-footer-social :is(.facebook-icon,.bi-facebook){background:#1877f2}
.uy-light-site #footer .uy-footer-social :is(.whatsapp-icon,.bi-whatsapp){background:#25d366}

/* Match the founder portrait crop to the rest of the team. */
.uy-light-site #team .uy-directory-portrait[alt="Mervyn Esparon"]{transform:none!important;transform-origin:center!important;object-position:50% 22%!important}

/* A tighter editorial rhythm: less empty vertical space, denser footer. */
.uy-light-site .uy-story,
.uy-light-site #team.uy-team-directory,
.uy-light-site #international-cooperation,
.uy-light-site .uy-fiscal-section{padding-block:48px!important}
.uy-light-site:not(.uy-page-about) main .section:not(.hero){padding-block:48px!important}
.uy-light-site main :is(.uy-endnote,.footer-above-sec,.uy-fiscal-enquiry){padding-block:48px!important}
.uy-editorial .uy-intro-layout,.uy-editorial .uy-two-columns{gap:56px!important}
.uy-editorial .uy-image-story,.uy-light-site .uy-cooperation-inner,.uy-light-site .agency-grid,.uy-light-site .split,.uy-light-site .approach-grid,.uy-light-site .enquiry-grid{gap:44px!important}
.uy-light-site #footer .uy-footer-grid{padding-top:38px!important;padding-bottom:24px!important;gap:30px!important}
.uy-light-site #footer.uy-footer h2{margin:0 0 12px!important}
.uy-light-site #footer .uy-footer-description{margin:12px 0 16px!important;line-height:1.6}
.uy-light-site #footer .uy-footer-family{padding:14px 0!important}
.uy-light-site #footer .uy-footer-family ul{gap:8px 24px!important}
.uy-light-site #footer .uy-footer-bottom{padding:16px 0 24px!important}

@media(max-width:1250px){.uy-light-site .uy-light-header .brand{width:190px!important;max-width:190px!important}}
@media(max-width:600px){
  body.uy-light-site.uy-page-index .hero-photo{height:690px!important;min-height:690px!important}
  body.uy-light-site.uy-page-index .hero-photo img{object-position:60% center!important}
  body.uy-light-site.uy-page-index .hero-photo:after{background:linear-gradient(90deg,rgba(4,20,35,.8),rgba(4,20,35,.34))}
  body.uy-light-site.uy-page-index .agency-intro{top:20px}
  body.uy-light-site.uy-page-index .agency-intro h1{font-size:36px!important;line-height:1.08!important}
  body.uy-light-site.uy-page-index .agency-intro p{line-height:1.6!important;margin-bottom:14px!important}
  body.uy-light-site.uy-page-index .hero-photo figcaption{bottom:16px!important}
  .uy-light-site .uy-light-header .brand{width:175px!important;max-width:175px!important}
  .uy-light-site .uy-story,
  .uy-light-site #team.uy-team-directory,
  .uy-light-site #international-cooperation,
  .uy-light-site .uy-fiscal-section,
  .uy-light-site:not(.uy-page-about) main .section:not(.hero),
  .uy-light-site main :is(.uy-endnote,.footer-above-sec,.uy-fiscal-enquiry){padding-block:36px!important}
  .uy-light-site #footer .uy-footer-grid{padding-top:30px!important;padding-bottom:18px!important;gap:24px!important}
  .uy-light-site #footer .uy-footer-family{padding:10px 0!important}
  .uy-light-site #footer .uy-footer-bottom{padding:14px 0 18px!important}
}

/* Final density pass. */
.uy-light-site .uy-light-hero,.uy-light-site #hero.hero,.uy-light-site .uy-fiscal-hero{min-height:clamp(500px,68svh,660px)!important}
@media(min-width:601px){
  .uy-light-site #footer .uy-footer-grid{padding-top:30px!important;padding-bottom:18px!important}
  .uy-light-site #footer :is(.uy-footer-links a,.uy-footer-contact a,.uy-footer-family a){min-height:34px!important;height:auto!important}
  .uy-light-site #footer .uy-footer-family{padding:8px 0!important}
  .uy-light-site #footer .uy-footer-bottom{padding:12px 0 18px!important}
}
@media(max-width:600px){.uy-light-site .uy-light-hero,.uy-light-site #hero.hero,.uy-light-site .uy-fiscal-hero{min-height:520px!important}}

/* Keep the shared typography and collections image rhythm consistent on every route. */
body.uy-light-site,
body.uy-light-site :is(p,li,a,button,input,textarea,select,label,dt,dd,small,strong,em,blockquote,figcaption,summary,table,th,td,form,fieldset){font-family:Inter,Arial,sans-serif!important}
body.uy-light-site span:not(.uy-wordmark):not(.bi):not([class*="icon"]){font-family:Inter,Arial,sans-serif!important}
body.uy-light-site :is(h1,h2,h3,h4,h5,h6,.uy-directory-name){font-family:'Cormorant Garamond',Georgia,serif!important}
html body.uy-light-site main#main-content :is(h1,h2,h3,h4,h5,h6){text-transform:none!important;letter-spacing:-.025em!important}
body.uy-light-site #charter-approach{padding-top:0!important}
body.uy-light-site #charter-approach .row{--bs-gutter-y:0}
body.uy-light-site #charter-approach .uy-approach-photo{margin-top:0!important}
