.r6-root{--navy:#243b4d;--sage:#79938a;--cream:#f9f7f2;--stroke:#e7e6df;--fade:76%;font-family:Arial,Helvetica,sans-serif;color:var(--navy)}
.r6-root *{box-sizing:border-box}
.r6-root{margin:0;background:#eeefed}
.r6-root button{font:inherit;cursor:pointer}
.r6-root button:focus-visible,.r6-root a:focus-visible{outline:2px solid #9fbaa9;outline-offset:4px}
.r6-root a{color:inherit}
.r6-buttons{display:flex;gap:5px;flex-wrap:wrap}
.r6-buttons button{background:#fff;border:1px solid #dddeda;border-radius:30px;padding:9px 16px;font-size:12px;color:#53666c}
.r6-buttons button.r6-active{background:#284658;color:white;border-color:#284658}
.r6-site-header{position:relative;z-index:12;background:var(--cream);display:flex;align-items:center;gap:31px;height:92px;padding:0 48px;border-bottom:1px solid #ebeae2}
.r6-site-logo{width:153px;height:auto;flex-shrink:0;display:block}
.r6-nav{display:flex;align-items:center;gap:clamp(12px,1.2vw,22px);margin-left:auto}
.r6-nav a{font-size:12px;color:#2c4853;white-space:nowrap;text-decoration:none;position:relative;padding:8px 0;display:block;transition:color .22s ease,transform .22s ease}
.r6-nav a:hover{color:#54796f;transform:scale(1.035)}
.r6-nav a:after{content:'';position:absolute;height:1.5px;background:#a7b9a1;bottom:2px;left:0;width:0;transition:width .22s}
.r6-nav a:hover:after,.r6-nav a.r6-is-active:after{width:100%}
.r6-nav a.r6-is-active{font-weight:700}
.r6-lang-wrap{position:relative;border-left:1px solid #d9ded7;padding-left:17px;flex:none}
.r6-lang-button{background:transparent;border:0;padding:11px 4px;font-size:12px;color:#2b4b55;letter-spacing:.03em}
.r6-lang-dropdown{position:absolute;right:0;top:42px;display:none;min-width:118px;padding:6px;background:var(--cream);border:1px solid #d8ded7;box-shadow:0 6px 22px rgba(25,47,49,.12);border-radius:4px;z-index:17}
.r6-lang-dropdown.r6-open{display:block}
.r6-lang-dropdown span{display:block;padding:7px 11px;font-size:12px}
.r6-lang-dropdown span:first-child{background:#e8ede8}
.r6-mobile-top{display:none;background:none;border:0;font-size:21px;color:#355960;padding:7px}
.r6-mobile-menu{display:none;position:absolute;right:14px;top:64px;z-index:20;background:var(--cream);padding:15px 18px;box-shadow:0 12px 25px #233d4940;border:1px solid #e1e4dc;min-width:245px}
.r6-mobile-menu.r6-open{display:block}
.r6-mobile-menu span{display:block;color:#324c57;font-size:13px;padding:10px 2px;border-bottom:1px solid #e6e6e0}
.r6-hero{min-height:610px;position:relative;isolation:isolate;overflow:hidden}
.r6-hero-photo{position:absolute;inset:0 0 0 20%;width:80%;height:100%;object-fit:cover;object-position:50% 52%;z-index:-3}
.r6-fallback{position:absolute;inset:0;z-index:-4;background:linear-gradient(115deg,#becdc1,#e9e9d3)}
.r6-veil{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#f9f7f2 0%,#f9f7f2 17%,rgba(249,247,242,.98) 29%,rgba(249,247,242,.91) 38%,rgba(249,247,242,.65) 48%,rgba(249,247,242,.22) 60%,rgba(249,247,242,0) var(--fade))}
.r6-hero-content{width:min(53%,680px);padding:110px 0 80px 6.2%;position:relative;z-index:2}
.r6-kicker{font-size:11px;color:#678279;font-weight:700;letter-spacing:2.7px;text-transform:uppercase;margin-bottom:23px}
.r6-hero h1{color:#243c4c;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(43px,4.3vw,72px);line-height:1.055;letter-spacing:-1.75px;max-width:650px;margin:0}
.r6-hero h1 em{font-style:normal;color:#537770}
.r6-hero p{color:#52676d;font-size:15px;line-height:1.8;max-width:514px;margin:25px 0 30px}
.r6-ctas{display:flex;gap:11px;flex-wrap:wrap}
.r6-cta{font-size:12px;font-weight:700;background:#2f5565;padding:14px 19px;color:white;text-decoration:none;border-radius:2px}
.r6-cta.r6-alt{background:transparent;border:1px solid #9baea9;color:#315665}
.r6-photo-warning{display:none;position:absolute;right:12%;bottom:20px;background:#fffdf0ee;padding:12px;border-radius:3px;color:#415d65;font-size:13px;z-index:0;max-width:310px}
.r6-photo-warning.r6-show{display:block}
.r6-mobile .r6-root{border-radius:0}
.r6-mobile .r6-site-header{height:66px;padding:0 19px;gap:10px}
.r6-mobile .r6-site-logo{width:106px}
.r6-mobile .r6-nav{display:none}
.r6-mobile .r6-lang-wrap{margin-left:auto;padding-left:12px}
.r6-mobile .r6-lang-button{font-size:11px}
.r6-mobile .r6-mobile-top{display:block}
.r6-mobile .r6-hero{min-height:762px}
.r6-mobile .r6-hero-photo{inset:0 0 auto 0;width:100%;height:360px;object-position:53% 49%}
.r6-mobile .r6-veil{background:linear-gradient(180deg,rgba(249,247,242,0) 0%,rgba(249,247,242,.1) 30%,rgba(249,247,242,.72) 45%,#f9f7f2 64%,#f9f7f2 100%)}
.r6-mobile .r6-hero-content{width:100%;padding:312px 24px 48px}
.r6-mobile .r6-kicker{font-size:9px;letter-spacing:2px;margin-bottom:14px}
.r6-mobile .r6-hero h1{font-size:37px;line-height:1.08;letter-spacing:-.8px}
.r6-mobile .r6-hero p{font-size:13px;line-height:1.7;margin:19px 0 20px}
.r6-mobile .r6-ctas{align-items:start;flex-direction:column}
.r6-mobile .r6-cta{font-size:11px;padding:11px 14px}
.r6-mobile .r6-photo-warning{right:5%;bottom:auto;top:18px}
.r6-mobile.r6-width320 .r6-hero-content{padding:300px 18px 40px}
.r6-mobile.r6-width320 .r6-hero h1{font-size:31px;line-height:1.1}
.r6-mobile.r6-width320 .r6-site-logo{width:95px}
.r6-mobile.r6-width320 .r6-lang-wrap{padding-left:8px}
.r6-mobile.r6-width320 .r6-lang-button{font-size:10px}
.r6-mobile.r6-width320 .r6-hero{min-height:762px}
@media(max-width:600px){}
@media(prefers-reduced-motion:reduce){.r6-root *{transition:none!important}
}
.r6-site-header{gap:clamp(10px,1.5vw,25px);padding-inline:clamp(24px,2.7vw,48px)}
.r6-nav{gap:clamp(8px,.8vw,15px)}
.r6-lang-wrap{padding-left:12px;isolation:isolate}
.r6-lang-button{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:201px;height:58px;padding:7px 9px 7px 10px;border:1px solid #afc4ba;background:#fffefa;border-radius:8px;box-shadow:0 2px 10px rgba(38,73,76,.055);text-align:left;letter-spacing:normal;color:#294f83;transition:border-color .18s ease,box-shadow .18s ease}
.r6-lang-button:hover,.r6-lang-button:focus-visible,.r6-lang-button[aria-expanded="true"]{border-color:#618d81;box-shadow:0 0 0 2px rgba(97,141,129,.12)}
.r6-lang-current-icon{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px}
.r6-lang-current-icon img,.r6-lang-option img{width:22px;height:16px;border-radius:2px;box-shadow:0 0 0 1px rgba(23,47,60,.13);object-fit:cover;display:block}
.r6-lang-copy{min-width:0;display:flex;flex-direction:column;gap:3px;line-height:1.17;flex:1}
.r6-lang-title{font-size:11.7px;font-weight:750;color:#294f83;white-space:nowrap}
.r6-lang-subtitle{font-size:10.5px;color:#5d786e;font-weight:650;white-space:nowrap}
.r6-lang-arrow-circle{display:grid;place-items:center;flex:0 0 auto;width:29px;height:29px;border-radius:50%;background:#3e706e;color:#fff;box-shadow:0 2px 5px rgba(41,79,83,.18);transition:background .18s ease,transform .18s ease}
.r6-lang-button:hover .r6-lang-arrow-circle,.r6-lang-button:focus-visible .r6-lang-arrow-circle,.r6-lang-button[aria-expanded="true"] .r6-lang-arrow-circle{background:#294f83;box-shadow:0 0 0 2px rgba(41,79,131,.14)}
.r6-lang-button[aria-expanded="true"] .r6-lang-arrow-circle svg{transform:rotate(180deg)}
.r6-lang-dropdown{top:calc(100% + 9px);min-width:247px;padding:8px;background:#fffefa;border:1px solid #bfd0c6;border-radius:9px;box-shadow:0 18px 35px rgba(26,51,58,.18);z-index:300}
.r6-lang-dropdown-header{display:flex;flex-direction:column;gap:3px;padding:8px 11px 11px;margin-bottom:3px;border-bottom:1px solid #e3e9e5}
.r6-lang-dropdown-header strong{font-size:12.8px;line-height:1.25;color:#294f83}
.r6-lang-dropdown-header span{font-size:11px;color:#5b786f}
.r6-lang-option{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;text-align:left;min-height:43px;padding:9px 10px;border:0;background:none;border-radius:5px;color:#294f83;cursor:pointer}
.r6-lang-option:focus-visible,.r6-lang-option:hover{background:#edf3ef;outline:2px solid #a6c0b6;outline-offset:-2px}
.r6-lang-option[aria-pressed="true"]{background:#eef4f0}
.r6-lang-option-text{font-size:13px;font-weight:650}
.r6-lang-selected{visibility:hidden;color:#54786a;font-size:17px;font-weight:bold}
.r6-lang-option[aria-pressed="true"] .r6-lang-selected{visibility:visible}
.r6-mobile .r6-site-header{height:76px;padding-inline:11px;gap:7px}
.r6-mobile .r6-lang-wrap{margin-left:auto;padding-left:0;border-left:0}
.r6-mobile .r6-lang-button{min-width:0;width:194px;height:55px;padding:6px 7px;gap:7px}
.r6-mobile .r6-lang-current-icon{width:21px;height:21px}
.r6-mobile .r6-lang-current-icon img{width:20px;height:14px}
.r6-mobile .r6-lang-copy{gap:3px}
.r6-mobile .r6-lang-title{font-size:11px}
.r6-mobile .r6-lang-subtitle{font-size:10px}
.r6-mobile .r6-lang-arrow-circle{width:28px;height:28px}
.r6-mobile .r6-site-logo{width:105px}
.r6-mobile .r6-mobile-top{padding:5px;font-size:20px}
.r6-mobile.r6-width320 .r6-site-header{padding-inline:8px;gap:5px}
.r6-mobile.r6-width320 .r6-site-logo{width:79px}
.r6-mobile.r6-width320 .r6-lang-wrap{padding-left:0}
.r6-mobile.r6-width320 .r6-lang-button{width:173px;height:54px;padding:5px;gap:5px}
.r6-mobile.r6-width320 .r6-lang-current-icon{width:17px;height:18px}
.r6-mobile.r6-width320 .r6-lang-current-icon img{width:17px;height:13px}
.r6-mobile.r6-width320 .r6-lang-title{font-size:10.1px}
.r6-mobile.r6-width320 .r6-lang-subtitle{font-size:9.5px}
.r6-mobile.r6-width320 .r6-lang-arrow-circle{width:26px;height:26px}
.r6-mobile.r6-width320 .r6-mobile-top{padding:4px;font-size:19px}
@media(prefers-reduced-motion:reduce){.r6-lang-button,.r6-lang-arrow-circle,.r6-lang-arrow-circle svg{transition:none!important}
}
.r6-site-header{display:grid;grid-template-columns:200px minmax(0,1fr) auto;align-items:center;column-gap:clamp(13px,1.15vw,22px);height:108px;padding:0 clamp(27px,2.4vw,44px)}
.r6-site-logo{width:200px;max-width:100%;height:auto;grid-column:1;display:block;filter:none}
.r6-nav{grid-column:2;display:flex;align-items:center;justify-content:center;gap:clamp(11px,.93vw,17px);margin-left:0;min-width:0}
.r6-nav a{font-size:15px;font-weight:600;line-height:1.28;letter-spacing:0;color:#294c5b;display:flex;align-items:center;min-height:44px;padding:10px 0;text-decoration:none;white-space:nowrap}
.r6-nav a.r6-is-active{font-weight:750;color:#234f69}
.r6-nav a:hover,.r6-nav a:focus-visible{color:#467b71}
.r6-nav a:after{height:2px;background:#6f9588;bottom:5px}
.r6-lang-wrap{grid-column:3;justify-self:end;margin-left:0;padding-left:10px}
.r6-mobile-top{grid-column:4}
.r6-mid .r6-site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:88px 56px;height:145px;column-gap:22px;row-gap:0;padding:0 28px}
.r6-mid .r6-site-logo{grid-column:1;grid-row:1;width:200px}
.r6-mid .r6-lang-wrap{grid-column:2;grid-row:1}
.r6-mid .r6-nav{grid-column:1/-1;grid-row:2;width:100%;margin-left:0;align-self:stretch;justify-content:center;border-top:1px solid #e2e7e1;gap:clamp(11px,1.5vw,21px)}
.r6-mid .r6-nav a{font-size:15px;min-height:48px;}
.r6-tablet .r6-site-header{display:flex;height:98px;padding:0 24px;gap:15px}
.r6-tablet .r6-site-logo{width:174px;flex:0 0 auto}
.r6-tablet .r6-nav{display:none}
.r6-tablet .r6-lang-wrap{margin-left:auto;padding-left:0;border-left:0}
.r6-tablet .r6-mobile-top{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border:1px solid #a4b7ae;border-radius:8px;background:#fffdf9;color:#294f83;font-size:24px;padding:0}
.r6-tablet .r6-mobile-menu{right:22px;top:calc(100% - 8px);min-width:290px;border-radius:9px;padding:9px 16px;background:#fffefa;box-shadow:0 16px 38px rgba(29,55,57,.2)}
.r6-tablet .r6-mobile-menu span{font-size:15px;font-weight:600;padding:13px 4px;color:#2b4e59}
.r6-tablet .r6-hero-content{width:min(62%,590px);padding:100px 0 65px 7%}
.r6-tablet .r6-hero h1{font-size:clamp(38px,5.4vw,53px)}
.r6-mobile .r6-site-header{display:flex;height:80px;padding:0 10px;gap:7px}
.r6-mobile .r6-site-logo{width:118px;flex:0 0 auto}
.r6-mobile .r6-lang-wrap{margin-left:auto;padding-left:0;border-left:0}
.r6-mobile .r6-lang-button{width:194px;height:55px}
.r6-mobile .r6-mobile-top{display:grid;width:34px;min-width:34px;height:42px;border:0;border-radius:5px;background:none;place-items:center;font-size:23px;padding:0}
.r6-mobile .r6-mobile-menu{right:9px;top:calc(100% - 6px);min-width:min(283px,calc(100% - 18px))}
.r6-mobile .r6-mobile-menu span{font-size:15px;line-height:1.25;padding:13px 2px}
.r6-mobile.r6-width320 .r6-site-header{padding:0 7px;gap:5px}
.r6-mobile.r6-width320 .r6-site-logo{width:90px}
.r6-mobile.r6-width320 .r6-lang-button{width:173px;height:54px}
.r6-mobile.r6-width320 .r6-mobile-top{width:30px;min-width:30px;height:40px;font-size:21px}
.r6-mobile.r6-narrow:not(.r6-width320) .r6-site-header{padding-inline:8px;gap:5px}
.r6-mobile.r6-narrow:not(.r6-width320) .r6-site-logo{width:103px}
.r6-mobile.r6-narrow:not(.r6-width320) .r6-lang-button{width:184px}
.r6-mobile.r6-narrow:not(.r6-width320) .r6-mobile-top{width:30px;min-width:30px}
.r6-hero{background:var(--cream)}
.r6-hero .r6-hero-photo{inset:0 0 0 23%;width:77%;height:100%;object-fit:cover;object-position:55% 49%;filter:saturate(1.03) brightness(1.055)}
.r6-hero .r6-veil{background:linear-gradient(90deg,#f9f7f2 0%,#f9f7f2 18%,rgba(249,247,242,.98) 27%,rgba(249,247,242,.91) 36%,rgba(249,247,242,.72) 44%,rgba(249,247,242,.36) 52%,rgba(249,247,242,.10) 62%,rgba(249,247,242,0) 73%)}
.r6-hero .r6-hero-content{width:min(53%,670px)}
.r6-mid .r6-hero .r6-hero-photo{inset:0 0 0 19%;width:81%;object-position:59% center}
.r6-mid .r6-hero .r6-veil{background:linear-gradient(90deg,#f9f7f2 0%,#f9f7f2 17%,rgba(249,247,242,.98) 29%,rgba(249,247,242,.91) 38%,rgba(249,247,242,.66) 48%,rgba(249,247,242,.21) 61%,transparent 78%)}
.r6-tablet .r6-hero .r6-hero-photo{inset:0 0 0 17%;width:83%;object-position:60% center}
.r6-tablet .r6-hero .r6-veil{background:linear-gradient(90deg,#f9f7f2 0%,#f9f7f2 17%,rgba(249,247,242,.95) 30%,rgba(249,247,242,.78) 44%,rgba(249,247,242,.28) 61%,transparent 83%)}
.r6-mobile .r6-hero{min-height:750px}
.r6-mobile .r6-hero .r6-hero-photo{inset:0 0 auto 0;width:100%;height:392px;object-fit:cover;object-position:66% 50%}
.r6-mobile .r6-hero .r6-veil{background:linear-gradient(180deg,rgba(249,247,242,0) 0%,rgba(249,247,242,.02) 25%,rgba(249,247,242,.13) 35%,rgba(249,247,242,.55) 47%,rgba(249,247,242,.96) 57%,#f9f7f2 65%,#f9f7f2 100%)}
.r6-mobile .r6-hero .r6-hero-content{width:100%;padding:359px 24px 48px}
.r6-mobile.r6-width320 .r6-hero .r6-hero-photo{height:356px;object-position:65% 50%}
.r6-mobile.r6-width320 .r6-hero .r6-hero-content{padding-top:324px}
.r6-site-header,.r6-mid .r6-site-header{
  display:grid; grid-template-columns:minmax(0,1fr) auto; grid-template-rows:112px 54px;
  height:167px; padding:0 clamp(28px,3.4vw,54px); column-gap:20px; row-gap:0;
  align-items:center; gap:0 20px;
}
.r6-site-logo,.r6-mid .r6-site-logo{
  grid-column:1;grid-row:1;width:324px;max-width:100%;height:auto;
  justify-self:start;align-self:center;transform:translateY(5px);filter:none;
}
.r6-lang-wrap,.r6-mid .r6-lang-wrap{grid-column:2;grid-row:1;justify-self:end;align-self:center;margin:0;padding:0;border:0}
.r6-nav,.r6-mid .r6-nav{
  grid-column:1/-1;grid-row:2;align-self:stretch;
  display:flex;align-items:center;justify-content:center;
  gap:clamp(15px,1.7vw,28px);margin:0;min-width:0;width:100%;
  border-top:1px solid #e4e8e2;
}
.r6-nav a,.r6-mid .r6-nav a{font-size:15px;font-weight:600;min-height:48px}
.r6-hero .r6-hero-content{width:min(56%,718px);padding:98px 0 83px 6.2%}
.r6-hero .r6-kicker{font-size:12px;font-weight:750;color:#496d65;margin-bottom:20px;letter-spacing:2.45px}
.r6-hero h1{font-size:clamp(43px,3.7vw,54px);line-height:1.115;letter-spacing:-1.35px;max-width:620px;font-weight:400;color:#243c4c}
.r6-hero h1 em{color:#477267}
.r6-hero p{font-size:18px;line-height:1.63;font-weight:500;color:#304954;max-width:565px;margin:23px 0 29px}
.r6-mid .r6-site-header{grid-template-rows:109px 57px;height:167px;padding:0 28px}
.r6-mid .r6-site-logo{width:300px;transform:translateY(4px)}
.r6-mid .r6-nav{justify-content:center;gap:clamp(12px,1.4vw,21px)}
.r6-mid .r6-hero .r6-hero-content{width:min(60%,660px);padding:92px 0 68px 6.5%}
.r6-mid .r6-hero h1{font-size:clamp(42px,4vw,52px)}
.r6-mid .r6-hero p{font-size:17.5px;line-height:1.59}
.r6-tablet .r6-site-header{display:flex;height:120px;padding:0 24px;gap:16px}
.r6-tablet .r6-site-logo{width:252px;transform:translateY(4px);flex:0 0 auto}
.r6-tablet .r6-lang-wrap{margin-left:auto}
.r6-tablet .r6-nav{display:none}
.r6-tablet .r6-mobile-top{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px}
.r6-tablet .r6-hero .r6-hero-content{width:min(68%,590px);padding:83px 0 67px 7%}
.r6-tablet .r6-hero h1{font-size:clamp(38px,5.2vw,46px);line-height:1.14}
.r6-tablet .r6-hero p{font-size:17px;line-height:1.57;max-width:490px}
.r6-mobile .r6-site-header{
  display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-template-rows:77px 62px;
  height:139px;padding:0 17px;column-gap:8px;row-gap:0;
}
.r6-mobile .r6-site-logo{grid-column:1;grid-row:1;width:184px;max-width:100%;height:auto;justify-self:start;align-self:center;transform:translateY(4px)}
.r6-mobile .r6-mobile-top{grid-column:2;grid-row:1;justify-self:end;align-self:center;width:43px;height:43px;min-width:43px;display:grid;place-items:center;font-size:23px}
.r6-mobile .r6-lang-wrap{grid-column:1/-1;grid-row:2;justify-self:end;align-self:center;margin:0;padding:0;border:0}
.r6-mobile .r6-lang-button{width:202px;height:54px}
.r6-mobile .r6-mobile-menu{right:12px;top:calc(100% - 3px)}
.r6-mobile .r6-hero .r6-hero-content{width:100%;padding:352px 24px 47px}
.r6-mobile .r6-hero .r6-kicker{font-size:10.2px;letter-spacing:1.85px;margin-bottom:17px}
.r6-mobile .r6-hero h1{font-size:clamp(30px,8vw,35px);line-height:1.14;letter-spacing:-.8px}
.r6-mobile .r6-hero p{font-size:16px;line-height:1.58;font-weight:500;color:#304954;max-width:100%;margin:23px 0 26px}
.r6-mobile .r6-hero{min-height:745px}
.r6-mobile.r6-width320 .r6-site-header,.r6-mobile.r6-narrow:not(.r6-width320) .r6-site-header{display:grid;grid-template-columns:minmax(0,1fr) 43px;grid-template-rows:74px 60px;height:134px;padding:0 13px;gap:0 6px}
.r6-mobile.r6-width320 .r6-site-logo,.r6-mobile.r6-narrow:not(.r6-width320) .r6-site-logo{width:166px;max-width:100%;transform:translateY(3px)}
.r6-mobile.r6-width320 .r6-mobile-top,.r6-mobile.r6-narrow:not(.r6-width320) .r6-mobile-top{width:40px;min-width:40px;height:40px}
.r6-mobile.r6-width320 .r6-lang-button,.r6-mobile.r6-narrow:not(.r6-width320) .r6-lang-button{width:190px;height:52px}
.r6-mobile.r6-width320 .r6-hero .r6-hero-content{padding:321px 18px 43px}
.r6-mobile.r6-width320 .r6-hero h1{font-size:29px;line-height:1.13}
.r6-mobile.r6-width320 .r6-hero p{font-size:15.4px;line-height:1.58}
.r6-nav a{font-size:17px;font-weight:600;min-height:52px;padding:13px 1px;letter-spacing:.005em}
.r6-mid .r6-nav{gap:clamp(9px,.85vw,16px)}
.r6-mid .r6-nav a{font-size:clamp(15.5px,1.4vw,17px);min-height:50px}
.r6-site-header .r6-lang-mobile-label{display:none}
.r6-tablet .r6-site-header{
  display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:100px auto;
  height:auto;gap:0 14px;padding:0 24px 14px;align-items:center;
}
.r6-tablet .r6-site-logo{grid-column:1;grid-row:1;width:252px;justify-self:start;transform:translateY(3px)}
.r6-tablet .r6-lang-wrap{grid-column:2;grid-row:1;justify-self:end;margin:0;padding:0}
.r6-tablet .r6-nav{
  grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:stretch;gap:7px;width:100%;border-top:1px solid #dfe5df;padding:13px 0 0;
}
.r6-tablet .r6-nav a{font-size:14.8px;min-height:48px;line-height:1.25;text-align:left;display:flex;align-items:center;
  padding:9px 11px;background:#fffdf9;border:1px solid #d7e1da;border-radius:4px;white-space:normal;
  text-decoration:none;color:#284b5e}
.r6-tablet .r6-nav a:after{display:none}
.r6-tablet .r6-nav a.r6-is-active{background:#edf3ee;border-color:#7eaa9b}
.r6-tablet .r6-mobile-top,.r6-tablet .r6-mobile-menu{display:none!important}
.r6-mobile .r6-site-header{
 display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:89px auto;
 height:auto;padding:0 16px 13px;column-gap:8px;row-gap:0;
}
.r6-mobile .r6-site-logo{grid-column:1;grid-row:1;width:184px;max-width:100%;height:auto;
  justify-self:start;align-self:center;transform:translateY(2px)}
.r6-mobile .r6-lang-wrap{grid-column:2;grid-row:1;margin:0;padding:0;border:0;justify-self:end;align-self:center}
.r6-mobile .r6-lang-button{display:flex;gap:6px;width:132px;height:45px;min-width:0;padding:6px 7px;justify-content:center;border-radius:5px}
.r6-mobile .r6-lang-copy{display:none}
.r6-mobile .r6-lang-mobile-label{display:inline!important;font-size:13px;font-weight:750;color:#294f83;line-height:1.1}
.r6-mobile .r6-lang-current-icon{width:22px;flex:0 0 22px;height:18px}
.r6-mobile .r6-lang-current-icon img{width:20px;height:14px}
.r6-mobile .r6-lang-arrow-circle{width:23px;height:23px}
.r6-mobile .r6-lang-arrow-circle svg{width:15px;height:15px}
.r6-mobile .r6-lang-dropdown{top:calc(100% + 7px);right:0;min-width:245px;max-width:calc(100vw - 28px)}
.r6-mobile .r6-nav{
 display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));
 align-items:stretch;justify-content:stretch;gap:6px 8px;min-width:0;width:100%;
 padding:12px 0 0;margin:0;border-top:1px solid #dfe5df;
}
.r6-mobile .r6-nav a{
 min-width:0;min-height:48px;box-sizing:border-box;display:flex;align-items:center;
 padding:9px 10px;font-size:14.4px;font-weight:650;line-height:1.26;
 white-space:normal;text-align:left;color:#294b5d;text-decoration:none;
 background:#fffefa;border:1px solid #d7e1db;border-radius:4px;
 box-shadow:0 1px 3px rgba(30,62,65,.025);transition:background .18s,border-color .18s;
}
.r6-mobile .r6-nav a:hover,.r6-mobile .r6-nav a:focus-visible{background:#edf5ef;border-color:#7a9f90}
.r6-mobile .r6-nav a.r6-is-active{background:#edf4ef;border-color:#83a69a;color:#244857}
.r6-mobile .r6-nav a:after{display:none!important}
.r6-mobile .r6-nav a:last-child{grid-column:1/-1}
.r6-mobile .r6-mobile-top,.r6-mobile .r6-mobile-menu{display:none!important}
.r6-mobile.r6-width320 .r6-site-header,.r6-mobile.r6-narrow:not(.r6-width320) .r6-site-header{
  display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:85px auto;
  height:auto;padding:0 12px 12px;column-gap:6px;row-gap:0;
}
.r6-mobile.r6-width320 .r6-site-logo,.r6-mobile.r6-narrow:not(.r6-width320) .r6-site-logo{width:166px;max-width:100%;transform:translateY(2px)}
.r6-mobile.r6-width320 .r6-lang-button,.r6-mobile.r6-narrow:not(.r6-width320) .r6-lang-button{width:118px;min-width:0;height:44px;padding:5px 4px;gap:4px}
.r6-mobile.r6-width320 .r6-lang-mobile-label,.r6-mobile.r6-narrow:not(.r6-width320) .r6-lang-mobile-label{font-size:12.4px}
.r6-mobile.r6-width320 .r6-lang-arrow-circle,.r6-mobile.r6-narrow:not(.r6-width320) .r6-lang-arrow-circle{width:21px;height:21px}
.r6-mobile.r6-width320 .r6-nav,.r6-mobile.r6-narrow:not(.r6-width320) .r6-nav{gap:5px 6px;padding-top:10px}
.r6-mobile.r6-width320 .r6-nav a,.r6-mobile.r6-narrow:not(.r6-width320) .r6-nav a{min-height:47px;font-size:13.4px;padding:8px 7px;line-height:1.23}
@media(prefers-reduced-motion:reduce){.r6-mobile .r6-nav a{transition:none}
}
.r6-tablet .r6-lang-button{display:flex;width:151px;min-width:0;height:46px;gap:7px;padding:6px 9px;justify-content:center}
.r6-tablet .r6-lang-copy{display:none}
.r6-tablet .r6-lang-mobile-label{display:inline!important;font-size:13.5px;font-weight:750;color:#294f83}
.r6-tablet .r6-lang-arrow-circle{width:23px;height:23px}
.r6-tablet .r6-lang-current-icon{width:22px;flex:0 0 22px}
.r6-mid.r6-mini-mid .r6-site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:112px auto;
 height:auto;padding:0 24px 14px;align-items:center;gap:0 18px}
.r6-mid.r6-mini-mid .r6-site-logo{grid-column:1;grid-row:1;width:300px;max-width:100%;transform:translateY(4px)}
.r6-mid.r6-mini-mid .r6-lang-wrap{grid-column:2;grid-row:1;margin:0;padding:0}
.r6-mid.r6-mini-mid .r6-nav{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
 width:100%;gap:7px;align-items:stretch;margin:0;padding-top:12px;border-top:1px solid #dfe5df}
.r6-mid.r6-mini-mid .r6-nav a{display:flex;align-items:center;min-width:0;min-height:48px;padding:9px 12px;
 font-size:15.5px;line-height:1.24;white-space:normal;text-align:left;
 border:1px solid #d7e1db;border-radius:4px;background:#fffefa}
.r6-mid.r6-mini-mid .r6-nav a:after{display:none}
.r6-mid.r6-mini-mid .r6-nav a.r6-is-active{background:#edf4ef;border-color:#83a69a}
.r6-mobile .r6-hero .r6-hero-content{padding-top:388px}
.r6-mobile.r6-width320 .r6-hero .r6-hero-content{padding-top:334px}
.r6-mobile .r6-nav a{font-size:15px}
.r6-mobile.r6-width320 .r6-nav a,.r6-mobile.r6-narrow:not(.r6-width320) .r6-nav a{font-size:14px}
.r6-hero{background:linear-gradient(110deg,#e1e9dd 0%,#e8ecdf 39%,#d7e4d7 100%)}
.r6-hero .r6-fallback{background-color:transparent;background-repeat:no-repeat;background-size:auto 100%;background-position:left center;opacity:.62;filter:blur(8px) saturate(.86);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 14%,rgba(0,0,0,.62) 27%,transparent 45%);mask-image:linear-gradient(90deg,#000 0%,#000 14%,rgba(0,0,0,.62) 27%,transparent 45%)}
.r6-hero .r6-hero-photo{inset:0 0 0 10%;width:90%;height:100%;object-fit:contain;object-position:right center;transform:scale(.875);transform-origin:right center;filter:saturate(1.02) brightness(1.02);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 13%,#000 30%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.55) 13%,#000 30%)}
.r6-hero .r6-veil{background:linear-gradient(90deg,rgba(233,239,229,.75) 0%,rgba(233,239,229,.61) 16%,rgba(233,239,229,.39) 30%,rgba(233,239,229,.17) 43%,rgba(233,239,229,.035) 56%,transparent 69%)}
.r6-hero h1{font-size:clamp(42px,3.1vw,46px);line-height:1.17;letter-spacing:-1.03px}
.r6-nav,.r6-mid .r6-nav{gap:clamp(7px,.9vw,13px)}
.r6-nav a,.r6-mid .r6-nav a{padding-inline:0;white-space:nowrap}
.r6-mid.r6-mini-mid .r6-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0 13px;padding-top:8px;align-items:center}
.r6-mid.r6-mini-mid .r6-nav a{font-size:15px;border:0;background:transparent;border-radius:0;min-height:43px;padding:10px 0;box-shadow:none;white-space:nowrap}
.r6-mid.r6-mini-mid .r6-nav a:after{display:block}
.r6-mid.r6-mini-mid .r6-nav a.r6-is-active{background:transparent;border:0}
.r6-tablet .r6-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1px 17px;padding-top:10px}
.r6-tablet .r6-nav a{background:transparent;border:0;border-radius:0;box-shadow:none;white-space:nowrap;min-height:44px;padding:9px 1px;font-size:15px;line-height:1.25}
.r6-tablet .r6-nav a:after{display:block}
.r6-tablet .r6-nav a.r6-is-active{background:transparent;border:0}
.r6-tablet .r6-hero h1{font-size:clamp(35px,4.6vw,41px)}
.r6-tablet .r6-hero .r6-hero-photo{inset:0 0 0 8%;width:92%;object-position:right center;transform:scale(.87)}
.r6-tablet .r6-hero .r6-veil{background:linear-gradient(90deg,rgba(233,239,229,.83),rgba(233,239,229,.66) 24%,rgba(233,239,229,.40) 48%,transparent 84%)}
.r6-mobile .r6-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 13px;padding:7px 0 5px}
.r6-mobile .r6-nav a{display:flex;width:auto;flex:none;white-space:nowrap;min-height:43px;padding:9px 1px;font-size:14px;line-height:1.15;font-weight:600;background:transparent;border:0;border-radius:0;box-shadow:none}
.r6-mobile .r6-nav a:after{display:block!important;height:1.5px;bottom:5px}
.r6-mobile .r6-nav a.r6-is-active{background:transparent;border:0}
.r6-mobile .r6-nav a:last-child{grid-column:auto}
.r6-mobile .r6-hero{background:linear-gradient(180deg,#dfe9dc,#f9f7f2 62%)}
.r6-mobile .r6-hero .r6-fallback{display:none}
.r6-mobile .r6-hero .r6-hero-photo{inset:0 0 auto 0;width:100%;height:344px;object-fit:cover;object-position:60% 49%;transform:none;filter:none;-webkit-mask-image:none;mask-image:none}
.r6-mobile .r6-hero .r6-veil{background:linear-gradient(180deg,transparent 0%,transparent 27%,rgba(249,247,242,.12) 36%,rgba(249,247,242,.55) 51%,#f9f7f2 66%,#f9f7f2 100%)}
.r6-mobile .r6-hero .r6-hero-content{padding-top:325px}
.r6-mobile .r6-hero h1{font-size:clamp(28px,7.5vw,32px);line-height:1.16}
.r6-mobile.r6-width320 .r6-nav,.r6-mobile.r6-narrow:not(.r6-width320) .r6-nav{gap:0 10px;padding-top:7px}
.r6-mobile.r6-width320 .r6-nav a,.r6-mobile.r6-narrow:not(.r6-width320) .r6-nav a{min-height:43px;font-size:12.8px;padding:9px 0}
.r6-mobile.r6-width320 .r6-hero .r6-hero-photo{height:305px;object-position:60% 49%}
.r6-mobile.r6-width320 .r6-hero .r6-hero-content{padding-top:289px}
.r6-mobile.r6-width320 .r6-hero h1{font-size:27px}
@media(prefers-reduced-motion: reduce){.r6-hero .r6-hero-photo{transition:none}
}
.r6-root:not(.r6-mobile):not(.r6-tablet) .r6-hero .r6-hero-content{
  width: min(48%, 610px);
  padding: 125px 0 59px 4.75%;
}
.r6-root:not(.r6-mobile):not(.r6-tablet) .r6-hero h1{
  font-size: clamp(37px, 2.91vw, 42px);
  line-height: 1.16;
  letter-spacing: -0.8px;
  max-width: 480px;
}
.r6-root:not(.r6-mobile):not(.r6-tablet) .r6-hero p{
  max-width: 430px;
  font-size: 18px;
  line-height: 1.62;
  margin-top: 28px;
  margin-bottom: 29px;
}
.r6-root:not(.r6-mobile):not(.r6-tablet) .r6-hero .r6-fallback{
  background-size: auto 200%;
  background-position: left center;
  opacity: .81;
  filter: blur(3px) saturate(1.07) brightness(1.17);
  -webkit-mask-image: linear-gradient(90deg, #000 0%,#000 16%, rgba(0,0,0,.68) 25%, transparent 39%);
  mask-image: linear-gradient(90deg, #000 0%,#000 16%, rgba(0,0,0,.68) 25%, transparent 39%);
}
.r6-root:not(.r6-mobile):not(.r6-tablet) .r6-hero .r6-hero-photo{
  inset:0 0 auto auto;
  width:1092.54px;
  height:610px;
  object-fit:cover;
  object-position:center center;
  transform:scale(.875);
  transform-origin:right top;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.52) 9%, rgba(0,0,0,.9) 19%, #000 26%),linear-gradient(180deg,#000 0%,#000 93%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.52) 9%, rgba(0,0,0,.9) 19%, #000 26%),linear-gradient(180deg,#000 0%,#000 93%,transparent 100%);
  -webkit-mask-composite:source-in;
  mask-composite:intersect;
}
.r6-root:not(.r6-mobile):not(.r6-tablet) .r6-hero .r6-veil{
  background: linear-gradient(90deg,
    rgba(232,239,229,.38) 0%,
    rgba(232,239,229,.27) 16%,
    rgba(232,239,229,.13) 29%,
    rgba(232,239,229,.05) 42%,
    transparent 65%);
}
.r6-root.r6-mid .r6-hero .r6-hero-content{width:min(48%,585px);padding:112px 0 60px 5.1%}
.r6-root.r6-mid .r6-hero h1{font-size:clamp(35px,3.4vw,40px);max-width:435px}
.r6-root.r6-mid .r6-hero p{font-size:17px;max-width:405px;line-height:1.58}
.r6-root.r6-mid .r6-hero .r6-veil{background: linear-gradient(90deg,
    rgba(232,239,229,.49) 0%,rgba(232,239,229,.36) 19%,
    rgba(232,239,229,.22) 34%,rgba(232,239,229,.09) 50%,transparent 67%)}
.r6-root.r6-tablet .r6-hero h1{font-size:clamp(32px,4.3vw,38px)}
.r6-root.r6-mobile .r6-hero h1{font-size:clamp(27px,7.2vw,30px)}
.r6-root.r6-mobile.r6-width320 .r6-hero h1{font-size:26px}
.r6-root.r6-mobile .r6-hero .r6-hero-content{padding-top:357px}
.r6-root.r6-mobile.r6-width320 .r6-hero .r6-hero-content{padding-top:318px}







.r6-root:not(.r6-mobile):not(.r6-tablet) .r6-hero .r6-hero-photo{
  transform:scale(.852); 
}
.r6-root:not(.r6-mobile):not(.r6-tablet) .r6-hero .r6-veil{
  background:linear-gradient(90deg,
    rgba(224,234,223,.57) 0%,
    rgba(226,236,225,.45) 16%,
    rgba(228,238,225,.28) 29%,
    rgba(229,239,227,.10) 43%,
    rgba(229,239,227,.02) 54%,
    transparent 66%);
}
.r6-root:not(.r6-mobile):not(.r6-tablet) .r6-hero h1{
  color:#163542;
  font-weight:500;
  text-shadow:0 1px 0 rgba(244,247,237,.26);
}
.r6-root:not(.r6-mobile):not(.r6-tablet) .r6-hero h1 em{
  color:#245e52;
  font-weight:500;
}
.r6-root:not(.r6-mobile):not(.r6-tablet) .r6-hero p{
  color:#16363e;
  font-weight:650;
  text-shadow:0 1px 0 rgba(246,248,238,.30);
}
.r6-root:not(.r6-mobile):not(.r6-tablet) .r6-hero .r6-kicker{
  color:#1d5047;
  font-weight:800;
}
.r6-root:not(.r6-mobile):not(.r6-tablet) .r6-hero .r6-cta{
  background:#254f61;
  color:#fff;
  box-shadow:0 3px 12px rgba(17,43,48,.19);
}
.r6-root:not(.r6-mobile):not(.r6-tablet) .r6-hero .r6-cta.r6-alt{
  background:rgba(231,239,229,.85);
  color:#173d44;
  border:1px solid #547c6f;
  box-shadow:0 2px 8px rgba(17,43,48,.12);
}
.r6-root:is(.r6-mobile,.r6-tablet,.r6-narrow-mid) .r6-hero .r6-cta.r6-alt{
  color:#244a52;
  border-color:#658b7c;
  background:rgba(249,247,242,.92);
}
.r6-root:not(.r6-mobile):not(.r6-tablet) .r6-hero .r6-hero-photo{
  transform:translateX(45px) scale(.840);
}
.r6-root:not(.r6-mobile):not(.r6-tablet) .r6-hero .r6-veil{
  background:linear-gradient(90deg,
    rgba(224,234,223,.61) 0%,
    rgba(226,236,225,.50) 16%,
    rgba(228,238,225,.35) 29%,
    rgba(229,239,227,.16) 43%,
    rgba(229,239,227,.045) 54%,
    transparent 66%);
}

.r6-root{font-family:Arial,Helvetica,sans-serif;background:#f9f7f2;color:#243b4d;position:relative;--fade:76%;--cream:#f9f7f2;--navy:#243b4d;--sage:#79938a;--stroke:#e7e6df}
.r6-root .r6-logo-link{grid-column:1;grid-row:1;display:block;width:fit-content;max-width:100%}
.r6-root .r6-site-logo{display:block}
.r6-root .r6-lang-mobile-label{display:none}
.r6-root .r6-lang-option{text-decoration:none}
.r6-root .r6-lang-option[aria-current=page]{background:#eef4f0}
.r6-root .r6-lang-option[aria-current=page] .r6-lang-selected{visibility:visible}
.r6-root .r6-fallback{background-image:url('/assets/lodge-lisiere-2400.jpg')}
.r6-root .r6-hero-photo{max-width:none;margin:0;border:0;border-radius:0}
.r6-root .r6-nav a{font-size:17px}
.r6-root.r6-mobile .r6-nav a{font-size:14px}
.r6-root .r6-nav a:hover{transform:none}
.r6-root .r6-nav a{scroll-margin-top:20px}
@media(prefers-reduced-motion:reduce){.r6-root *{scroll-behavior:auto!important}}
.r6-root .r6-hero p{font-family:Arial,Helvetica,sans-serif}
.r6-root .r6-lang-dropdown{z-index:1000}
.r6-root:has(.r6-site-header){z-index:20}
.r6-root .r6-site-logo{width:324px}
.r6-root.r6-mobile .r6-site-logo{width:184px}
.r6-root.r6-width320 .r6-site-logo{width:166px}
.r6-root.r6-tablet .r6-site-logo{width:252px}
.r6-root .r6-cta{color:#fff}
.r6-root .r6-cta.r6-alt{color:#244a52}
.r6-root.r6-mobile .r6-veil{height:344px;background:linear-gradient(180deg,transparent 55%,rgba(249,247,242,.2) 73%,#f9f7f2 100%)}
.r6-root.r6-width320 .r6-veil{height:305px}
.r6-root .r6-nav{flex-wrap:wrap}

/* R6: keep the approved stacked tablet/intermediate layout after desktop overrides. */
.r6-root:is(.r6-tablet,.r6-mid.r6-narrow-mid) .r6-hero{
  min-height:0;
  background:#f9f7f2;
}
.r6-root:is(.r6-tablet,.r6-mid.r6-narrow-mid) .r6-hero .r6-fallback{display:none}
.r6-root:is(.r6-tablet,.r6-mid.r6-narrow-mid) .r6-hero .r6-hero-photo{
  inset:0 0 auto 0;
  top:0;left:0;right:auto;
  width:100%;height:clamp(360px,44vw,425px);
  max-width:100%;object-fit:cover;object-position:54% 49%;
  transform:none;filter:none;
  -webkit-mask-image:none;mask-image:none;
}
.r6-root:is(.r6-tablet,.r6-mid.r6-narrow-mid) .r6-hero .r6-veil{
  background:linear-gradient(180deg,transparent 0%,transparent 29%,
    rgba(249,247,242,.08) 43%,rgba(249,247,242,.82) 56%,
    #f9f7f2 65%,#f9f7f2 100%);
}
.r6-root:is(.r6-tablet,.r6-mid.r6-narrow-mid) .r6-hero .r6-hero-content{
  width:100%;
  padding:calc(clamp(360px,44vw,425px) - 5px) 6% 48px;
}
.r6-root:is(.r6-tablet,.r6-mid.r6-narrow-mid) .r6-hero h1{
  font-size:clamp(33px,3.7vw,41px);
  line-height:1.15;
  max-width:750px;
}
.r6-root:is(.r6-tablet,.r6-mid.r6-narrow-mid) .r6-hero p{
  font-size:17px;
  max-width:710px;
  margin:24px 0 28px;
}
