:root{--cream:#f1ece4;--paper:#fbf7ef;--ink:#16415f;--sea:#6ea6c5;--rust:#c04478;--sun:#9ed2ec;--line:#18364b33}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Trebuchet MS,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{width:100%;display:block}.section-pad{padding:110px clamp(24px,6vw,100px)}.nav-wrap{z-index:20;color:#fff;border-bottom:1px solid #ffffff59;justify-content:space-between;align-items:center;height:105px;padding:0 clamp(24px,4vw,70px);display:flex;position:absolute;top:0;left:0;right:0}.brand{text-transform:uppercase;letter-spacing:.18em;grid-template-columns:max-content 18px max-content;align-items:center;gap:7px;font-family:Georgia,serif;font-size:13px;line-height:1.15;display:grid}.brand i{color:#b8e0f2;text-align:center;text-transform:none;font-family:Georgia,serif;font-size:20px;position:static}.nav-wrap nav{letter-spacing:.04em;white-space:nowrap;align-items:center;gap:clamp(11px,1.35vw,22px);font-size:12px;display:flex}.nav-wrap nav a:not(.nav-book){border-bottom:1px solid #0000}.nav-wrap nav a:hover{border-color:currentColor}.nav-book{border:1px solid #ffffffb3;border-radius:99px;padding:11px 16px}.menu-button{color:#fff;background:0 0;border:0;display:none}.hero{color:#fff;align-items:flex-end;min-height:95vh;display:flex;position:relative;overflow:hidden}.hero>img{object-fit:cover;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#102b40cc 0%,#102b4047 55%,#102b400d),linear-gradient(#0000 55%,#0000004d);position:absolute;inset:0}.hero-copy{z-index:2;max-width:800px;padding:170px clamp(24px,7vw,120px) 90px;position:relative}.eyebrow{letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:700}.hero h1,.welcome h2,.section-heading h2,.gallery h2,.place h2,.details h2,.booking h2{letter-spacing:-.045em;margin:18px 0;font-family:Georgia,serif;font-weight:400;line-height:.92}.hero h1{font-size:clamp(64px,9vw,138px)}em{color:var(--sun);font-weight:400}.hero .intro{max-width:570px;font-family:Georgia,serif;font-size:21px;line-height:1.5}.hero-actions{align-items:center;gap:34px;margin-top:34px;display:flex}.button{letter-spacing:.05em;cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;padding:15px 25px;font-size:13px;font-weight:700;display:inline-flex}.cream{background:var(--cream);color:var(--ink)}.ink{background:var(--ink);color:#fff}.coral{background:var(--rust);color:#fff}.text-link{border-bottom:1px solid #ffffff80;font-size:13px}.hero-note{z-index:2;background:var(--rust);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;font-family:Georgia,serif;display:flex;position:absolute;bottom:45px;right:5vw;transform:rotate(7deg)}.hero-note span{font-size:12px;font-style:italic}.hero-note strong{font-size:20px;font-weight:400}.welcome{background:var(--cream)}.rust{color:var(--rust)}.welcome-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:8vw;display:grid}.welcome h2{font-size:clamp(44px,5.5vw,82px)}.welcome-grid>div{max-width:560px;padding-top:20px;font-family:Georgia,serif;font-size:18px}.scribble{color:var(--rust);margin-top:35px;font-size:20px;font-style:italic;transform:rotate(-1deg)}.quick-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:75px;padding:28px 0;display:grid}.quick-facts span{border-right:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;padding:0 26px;font-size:12px}.quick-facts span:first-child{padding-left:0}.quick-facts span:last-child{border:0}.quick-facts b{letter-spacing:0;text-transform:none;font-family:Georgia,serif;font-size:30px;display:block}.houses{background:var(--paper);padding:120px clamp(24px,6vw,100px)}.section-heading{text-align:center;margin-bottom:85px}.section-heading h2,.gallery h2{font-size:clamp(48px,6vw,88px)}.section-heading em{color:var(--rust)}.house{grid-template-columns:1.25fr .75fr;align-items:center;gap:7vw;max-width:1280px;margin:0 auto 150px;display:grid}.house.reverse{grid-template-columns:.75fr 1.25fr}.house.reverse .house-photo{order:2}.house-photo{cursor:zoom-in;box-shadow:15px 18px 0 var(--cream);background:0 0;border:0;padding:0;position:relative}.house-photo img{object-fit:cover;height:650px}.house-photo span{background:var(--paper);padding:10px 15px;font-size:12px;position:absolute;bottom:16px;right:16px}.house-number{color:var(--rust);font-family:Georgia,serif;font-style:italic}.house h3{margin:5px 0 22px;font-family:Georgia,serif;font-size:clamp(54px,6vw,90px);font-weight:400;line-height:.9}.house-meta{gap:18px;margin-bottom:25px;display:flex}.house-meta span{background:var(--cream);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:6px 13px;font-size:11px}.house-copy>p:not(.eyebrow,.house-number){font-family:Georgia,serif;font-size:18px}.house ul{margin:30px 0;padding:0;list-style:none}.house li{border-bottom:1px solid var(--line);padding:8px 0;font-size:14px}.house li:before{content:"✦";color:var(--rust);margin-right:10px}.gallery{background:#dcecf5}.gallery-head{justify-content:space-between;align-items:flex-end;margin-bottom:50px;display:flex}.gallery-head>p{max-width:380px;font-family:Georgia,serif;font-style:italic}.gallery-collections{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}.collection{text-align:left;color:#fff;background:var(--ink);cursor:pointer;border:0;height:610px;padding:0;position:relative;overflow:hidden}.collection>img{object-fit:cover;height:100%;transition:transform .6s}.collection:after{content:"";background:linear-gradient(#0c1f2f05 35%,#0c1f2fe6);position:absolute;inset:0}.collection:hover>img{transform:scale(1.025)}.collection-overlay{z-index:2;flex-direction:column;padding:34px;display:flex;position:absolute;bottom:0;left:0;right:0}.collection small{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.collection strong{margin-top:5px;font:45px/1.1 Georgia,serif}.collection i{font:italic 15px Georgia,serif}.collection b{text-transform:uppercase;letter-spacing:.12em;margin-top:22px;font-size:11px}.place{align-items:center;min-height:850px;padding:70px clamp(24px,7vw,110px);display:flex;position:relative}.place>img{object-fit:cover;height:100%;position:absolute;inset:0}.place:after{content:"";background:linear-gradient(90deg,#102b4040,#0000);position:absolute;inset:0}.place-card{z-index:2;background:var(--ink);color:#fff;max-width:570px;margin-left:auto;padding:65px;position:relative}.place h2{font-size:clamp(50px,6vw,82px)}.place-card>p:not(.eyebrow){font-family:Georgia,serif;font-size:17px}.activity-list{border-top:1px solid #ffffff4d;grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.activity-list span{border-bottom:1px solid #ffffff4d;padding:10px 0;font-size:13px}.details{grid-template-columns:1fr 1.2fr;gap:8vw;display:grid}.details h2{font-size:clamp(48px,5.5vw,78px)}.details em{color:var(--rust)}.detail-grid{grid-template-columns:1fr 1fr;gap:45px;display:grid}.detail-grid b{color:var(--rust);font-family:Georgia,serif;font-style:italic}.detail-grid h3{font-family:Georgia,serif;font-size:22px;font-weight:400}.detail-grid p{font-size:14px}.booking{background:var(--ink);color:#fff;grid-template-columns:.85fr 1.15fr;gap:9vw;display:grid}.booking h2{font-size:clamp(52px,6vw,84px)}.booking-intro>p:not(.eyebrow){font-family:Georgia,serif;font-size:18px}.direct{flex-direction:column;margin-top:50px;display:flex}.direct span{text-transform:uppercase;letter-spacing:.14em;color:#b0ccdc;font-size:11px}.direct a{margin-top:6px;font-family:Georgia,serif;font-size:20px}.booking form{background:var(--cream);color:var(--ink);padding:45px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.booking label{text-transform:uppercase;letter-spacing:.13em;flex-direction:column;margin-bottom:20px;font-size:11px;display:flex}.booking input,.booking select,.booking textarea{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;outline:none;padding:12px 0}.booking .button{margin-top:10px}.booking small{color:#6e8290;text-transform:none;margin-top:12px;display:block}footer{color:#fff;background:#103653;grid-template-columns:1.3fr .7fr 1fr .6fr;gap:50px;padding:80px clamp(24px,6vw,100px) 30px;display:grid}footer a{margin:6px 0;display:block}.footer-brand{text-transform:uppercase;letter-spacing:.14em;font-family:Georgia,serif}.footer-brand i{color:var(--sun);padding:0 8px}.footer-brand p{text-transform:none;letter-spacing:0;color:#b0ccdc;font-family:Trebuchet MS,sans-serif;font-size:12px}.footer-label{text-transform:uppercase;letter-spacing:.17em;color:#b0ccdc;font-size:11px}.copyright{color:#b0ccdc;border-top:1px solid #ffffff26;grid-column:1/-1;padding-top:25px;font-size:11px}.floating-whatsapp{z-index:15;background:var(--sun);color:var(--ink);border-radius:99px;padding:12px 18px;font-size:13px;font-weight:700;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 30px #0003}.gallery-modal{z-index:100;color:#fff;background:#102536;grid-template-rows:76px minmax(0,1fr) 64px;display:grid;position:fixed;inset:0;overflow:hidden}.gallery-backdrop{z-index:0;object-fit:cover;filter:blur(40px)brightness(.23)saturate(.7);opacity:.75;width:calc(100% + 70px);height:calc(100% + 70px);position:absolute;inset:-35px;transform:scale(1.04)}.gallery-modal:after{content:"";z-index:0;background:linear-gradient(90deg,#0c1e2be6 0%,#0000 22% 78%,#0c1e2be6 100%);position:absolute;inset:0}.gallery-bar{z-index:3;justify-content:space-between;align-items:center;padding:0 clamp(20px,4vw,58px);display:flex;position:relative}.gallery-bar>div{align-items:baseline;gap:17px;display:flex}.gallery-bar span{font:26px Georgia,serif}.gallery-bar small{color:#d7d0c5;letter-spacing:.08em;font-size:12px}.gallery-bar button{color:#fff;cursor:pointer;background:#10253680;border:1px solid #ffffff42;border-radius:99px;padding:9px 14px 9px 17px}.gallery-bar button b{margin-left:8px;font-size:18px}.gallery-stage{z-index:2;justify-content:center;align-items:center;min-width:0;min-height:0;padding:4px 9vw 12px;display:flex;position:relative}.gallery-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 160px);box-shadow:0 25px 80px #0009}.gallery-arrow{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#102536a8;border:1px solid #fff5;border-radius:50%;width:52px;height:52px;font-size:24px;transition:background .2s,transform .2s;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow.previous{left:clamp(16px,3vw,46px)}.gallery-arrow.next{right:clamp(16px,3vw,46px)}.gallery-arrow:hover{color:#102536;background:#fff;transform:translateY(-50%)scale(1.05)}.gallery-footer{z-index:3;letter-spacing:.08em;text-transform:uppercase;color:#c7c0b5;justify-content:space-between;align-items:center;gap:25px;padding:0 clamp(20px,4vw,58px);font-size:11px;display:flex;position:relative}.gallery-footer>div{background:#ffffff32;width:min(360px,42vw);height:2px}.gallery-footer i{background:#fff;height:100%;transition:width .3s;display:block}@media (max-width:900px){.section-pad{padding:80px 22px}.nav-wrap{height:80px}.menu-button{display:block}.nav-wrap nav{background:var(--ink);flex-direction:column;align-items:flex-start;padding:30px;display:none;position:absolute;top:80px;left:0;right:0}.nav-wrap nav.open{display:flex}.hero{min-height:850px}.hero-copy{padding:140px 24px 130px}.hero-note{width:105px;height:105px}.welcome-grid,.house,.house.reverse,.details,.booking{grid-template-columns:1fr}.quick-facts{grid-template-columns:1fr 1fr;gap:20px}.quick-facts span{border:0;padding:0}.house{margin-bottom:90px}.house.reverse .house-photo{order:0}.house-photo img{height:480px}.gallery-head{display:block}.gallery-collections{grid-template-columns:1fr}.collection{height:430px}.place{min-height:900px;padding:40px 20px}.place-card{margin-top:230px;padding:40px 28px}.detail-grid{gap:25px}.booking{gap:50px}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.gallery-modal{grid-template-rows:68px minmax(0,1fr) 50px}.gallery-stage{padding:3px 66px 8px}.gallery-stage img{max-height:calc(100vh - 130px)}.gallery-bar{padding:0 16px}.gallery-arrow{width:44px;height:44px}.gallery-arrow.previous{left:12px}.gallery-arrow.next{right:12px}.gallery-footer{padding:0 16px}.gallery-footer>span{display:none}.gallery-footer>div{width:100%}}@media (max-width:560px){.hero-actions{flex-direction:column;align-items:flex-start}.hero h1{font-size:62px}.hero-note{right:18px}.welcome h2{font-size:46px}.house-photo img{height:360px}.gallery h2{font-size:50px}.detail-grid,.form-row{grid-template-columns:1fr}.booking form{padding:30px 22px}.place-card{padding:34px 22px}.place h2{font-size:48px}footer{grid-template-columns:1fr}.copyright{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.photo img{transition:none}}.reveal-target{opacity:0;transition:opacity 1.15s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1);transform:translateY(46px)}.reveal-target.revealed{opacity:1;transform:translateY(0)}.collection.reveal-target:nth-child(2),.house.reveal-target:nth-of-type(2n){transition-delay:.14s}.collection.reveal-target:nth-child(3){transition-delay:.28s}.hero>img{animation:1.9s cubic-bezier(.16,1,.3,1) both hero-arrive}@keyframes hero-arrive{0%{opacity:.25;transform:translate(0,0)scale(1.1)}to{opacity:1;transform:translate3d(0,var(--scroll-shift,0),0) scale(1.055)}}@media (prefers-reduced-motion:reduce){.reveal-target{opacity:1;transition:none;transform:none}.hero>img{animation:none}}.gallery-modal{grid-template-rows:76px minmax(0,1fr) 96px}.gallery-actions{gap:9px!important;display:flex!important}.gallery-actions button:first-child{background:#ffffff12}.gallery-filmstrip{z-index:3;scrollbar-width:thin;scrollbar-color:#fff5 transparent;gap:8px;padding:8px clamp(20px,4vw,58px) 12px;display:flex;position:relative;overflow-x:auto}.gallery-filmstrip button{opacity:.5;cursor:pointer;background:#1b3042;border:2px solid #0000;flex:0 0 92px;height:68px;padding:0;position:relative}.gallery-filmstrip button.current{opacity:1;border-color:#fff}.gallery-filmstrip img{object-fit:cover;width:100%;height:100%}.gallery-all{z-index:2;grid-row:2/4;grid-template-columns:repeat(4,1fr);gap:12px;padding:15px clamp(20px,4vw,58px) 50px;display:grid;position:relative;overflow-y:auto}.gallery-all button{cursor:pointer;background:#1b3042;border:0;height:240px;padding:0;position:relative;overflow:hidden}.gallery-all img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.gallery-all button:hover img{transform:scale(1.025)}.gallery-all span{background:#102536bb;padding:3px 7px;font-size:10px;position:absolute;bottom:8px;right:8px}@media (max-width:900px){.gallery-modal{grid-template-rows:68px minmax(0,1fr) 84px}.gallery-all{grid-template-columns:repeat(2,1fr);gap:6px;padding:10px 10px 35px}.gallery-all button{height:180px}.gallery-actions button{padding:7px 9px;font-size:10px}.gallery-filmstrip{padding:7px 10px}.gallery-filmstrip button{flex-basis:78px;height:58px}}.faq{background:#edf2f5;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.faq h2{letter-spacing:-.045em;margin:18px 0;font-family:Georgia,serif;font-size:clamp(48px,6vw,86px);font-weight:400;line-height:.95}.faq h2 em{color:var(--rust)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;font-family:Georgia,serif;font-size:22px;list-style:none;display:flex}.faq-list summary:after{content:"+";color:var(--rust)}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:650px;margin:14px 0 0}.owner-login-form{gap:18px;margin:28px 0;display:grid}.owner-login-form label{text-align:left;gap:7px;display:grid}.owner-login-form input{border:1px solid #d7d0c3;border-radius:6px;padding:12px}.owner-login-form button{color:#fff;cursor:pointer;background:#103653;border:0;border-radius:6px;padding:13px}@media (max-width:900px){.faq{grid-template-columns:1fr}}.house-photo{cursor:default;overflow:hidden}.house-photo .house-photo-action{z-index:2;background:var(--paper);color:var(--ink);letter-spacing:.03em;cursor:pointer;border:1px solid #16415f30;border-radius:99px;padding:11px 16px;font-size:12px;font-weight:700;transition:transform .35s cubic-bezier(.16,1,.3,1),background .25s,color .25s;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 24px #10365330}.house-photo .house-photo-action:hover,.house-photo .house-photo-action:focus-visible{background:var(--ink);color:#fff;transform:translateY(-3px)}.house-photo .house-photo-action span{background:0 0;margin-left:6px;padding:0;font-size:15px;position:static}.house-photo img{transition:transform 1.6s cubic-bezier(.16,1,.3,1),filter 1.2s}.house-photo:has(.house-photo-action:hover) img{transform:scale(1.018)}.gallery-filmstrip{cursor:grab;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-y;-webkit-user-select:none;user-select:none;scroll-snap-type:x proximity}.gallery-filmstrip::-webkit-scrollbar{display:none}.gallery-filmstrip.dragging{cursor:grabbing;scroll-snap-type:none}.gallery-filmstrip button{cursor:inherit;scroll-snap-align:center;transition:opacity .25s,transform .3s cubic-bezier(.16,1,.3,1),border-color .25s}.gallery-filmstrip button:hover{opacity:.85;transform:translateY(-2px)}.gallery-filmstrip button.current{transform:translateY(-3px)}.gallery-filmstrip button span{color:#fff;background:#102536cc;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;line-height:1;display:grid;position:absolute;bottom:3px;right:3px}.gallery-filmstrip.dragging button{pointer-events:none}.reveal-target{opacity:0;filter:blur(7px);transition:opacity 1.35s cubic-bezier(.16,1,.3,1),transform 1.35s cubic-bezier(.16,1,.3,1),filter 1.2s;transform:translateY(64px)scale(.985)}.reveal-target.revealed{opacity:1;filter:blur();transform:translateY(0)scale(1)}.house.reveal-target .house-photo,.collection.reveal-target{clip-path:inset(0 0 12% round 1px);transition:clip-path 1.55s cubic-bezier(.16,1,.3,1)}.house.reveal-target.revealed .house-photo,.collection.reveal-target.revealed{clip-path:inset(0 round 1px)}.hero>img{transform:translate3d(0,var(--scroll-shift,0),0) scale(1.055);will-change:transform;animation:2.1s cubic-bezier(.16,1,.3,1) both hero-arrive}@media (prefers-reduced-motion:reduce){.reveal-target,.house.reveal-target .house-photo,.collection.reveal-target,.house-photo img,.house-photo .house-photo-action,.gallery-filmstrip button{filter:none;clip-path:none;transition:none}.hero>img{animation:none;transform:none}}.reveal-target{filter:none;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal-target.revealed{filter:none;transform:translateY(0)}.nav-wrap{padding-right:18px}
.gallery-filmstrip.dragging button,.standalone-filmstrip.dragging button{pointer-events:none}.gallery-filmstrip img,.standalone-filmstrip img{pointer-events:none;-webkit-user-drag:none}.place-card .button{margin-top:28px}.details.section-pad,.faq.section-pad{padding-top:78px;padding-bottom:78px}.booking.section-pad{padding-top:86px;padding-bottom:86px}.floating-whatsapp{text-align:center;min-width:158px}@media (max-width:900px){.details.section-pad,.faq.section-pad,.booking.section-pad{padding-top:64px;padding-bottom:64px}}.house h3{letter-spacing:-.018em;word-spacing:.04em;line-height:.96}.collection strong{letter-spacing:-.012em;word-spacing:.035em}.hero h1,.welcome h2,.section-heading h2,.gallery h2,.booking-hub h2,.faq h2{letter-spacing:-.022em;line-height:.98}.place h2{letter-spacing:-.015em;line-height:1.04}.houses{padding-bottom:82px}.house:last-child{margin-bottom:0}.gallery.section-pad{padding-top:82px}.faq-list details{transform-origin:50%;padding-left:14px;padding-right:14px;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s,padding .3s}.faq-list details:hover{background:#fff9ed;transform:scale(1.012)}.reveal-target{transition-duration:1.25s;transform:translateY(46px)}.reveal-target.revealed{transform:translateY(0)}@media (max-width:900px){.houses{padding-bottom:64px}.gallery.section-pad{padding-top:64px}}
.language-picker{color:#fff;letter-spacing:.04em;font:600 11px/1 Trebuchet MS,Arial,sans-serif;position:relative}.language-picker summary{cursor:pointer;background:#0c2b4347;border:1px solid #ffffffad;border-radius:99px;justify-content:center;align-items:center;gap:8px;min-width:84px;height:40px;padding:0 12px;list-style:none;transition:background .2s,border-color .2s;display:flex}.language-picker summary:hover,.language-picker[open] summary{background:#0c2b4385;border-color:#fff}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary b{letter-spacing:.08em;text-align:center;min-width:18px;font-size:11px;line-height:1}.language-picker summary i{transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:-3px 0 0 1px;transition:transform .2s,margin .2s;display:block;transform:rotate(45deg)}.language-picker[open] summary i{margin:3px 0 0 1px;transform:rotate(225deg)}.language-picker>div{color:#16415f;background:#fff;border:1px solid #16415f1a;border-radius:13px;width:154px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #08233647}.language-picker button{width:100%;height:39px;color:inherit;cursor:pointer;text-align:left;letter-spacing:.01em;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font:600 12px/1 Trebuchet MS,Arial,sans-serif;display:flex}.language-picker button:hover,.language-picker button.active{background:#e7f2f8}.language-picker summary:focus-visible,.language-picker button:focus-visible{outline-offset:2px;outline:2px solid #e55891}.flag{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:2px;flex:0 0 24px;width:24px;height:16px;display:block;box-shadow:0 0 0 1px #0000001f}.flag-en{background-image:url(/flag-uk.png)}.flag-af{background-image:url(/flag-south-africa.png)}.flag-de{background-image:url(/flag-germany.png)}@media (max-width:900px){.nav-wrap nav .language-picker{width:100%}.language-picker summary{width:96px}.language-picker>div{width:154px;box-shadow:none;margin-top:7px;position:static}}
