:root{--green:#183e35;--ink:#253b34;--cream:#f7f7f0;--muted:#6b766f;--line:#dce2d8;--wine:#812c48}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.7 Arial,Helvetica,sans-serif;padding-bottom:78px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #ac7c35;outline-offset:5px}.wrap{width:min(1280px,calc(100% - 100px));margin:auto}.topline{background:var(--green);color:#e3eade;font-size:11px;letter-spacing:.4px}.topline .wrap{display:flex;justify-content:space-between;padding:9px 0}.topline a:first-of-type{margin-left:auto;margin-right:32px}header{position:sticky;top:0;z-index:40;background:#fffffff5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.navigation{height:104px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{width:251px}.navigation nav{display:flex;gap:30px;font-size:13px;align-items:center}.navigation nav a{padding:12px 0;position:relative}.navigation nav a.active:after{content:'';position:absolute;bottom:3px;left:0;right:0;height:2px;background:var(--green)}.offer-nav span{display:inline-block;width:6px;height:6px;background:#a15664;border-radius:50%;vertical-align:middle;margin-left:4px}.header-call{border:1px solid #b8c7b5;border-radius:5px;padding:11px 20px;font-size:12px}.menu-toggle{display:none}.eyebrow{font-size:10px;letter-spacing:1.65px;font-weight:700;display:flex;gap:9px;align-items:center;margin-bottom:22px}.eyebrow i{height:6px;width:6px;background:#659c70;border-radius:50%}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.7px;line-height:1.13;margin:0}h1{font-size:clamp(45px,4.7vw,68px)}h2{font-size:43px}em{font-weight:400;color:#63846a}p{color:var(--muted)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-top:54px;padding-bottom:54px;align-items:center}.hero-copy{padding:16px 0}.hero-copy p{margin:28px 0 30px;font-size:14px;line-height:1.9}.actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.button{display:inline-flex;justify-content:space-between;gap:26px;align-items:center;background:var(--green);color:white;padding:15px 22px;border-radius:4px;font-size:12px;transition:background .2s,transform .2s}.button:hover{background:#315c48;transform:translateY(-2px)}.textlink{font-size:12px;border-bottom:1px solid #a8b3a3;padding-bottom:5px}.hero-note{border-top:1px solid var(--line);margin-top:40px;padding-top:21px;display:flex;gap:10px;align-items:center;font-size:11px;color:var(--muted)}.cross{color:#65846b;font-size:19px}.hero-photo{position:relative;height:493px;border-radius:9px 9px 80px 9px}.hero-photo>img{width:100%;height:100%;object-fit:cover;border-radius:inherit;object-position:47% center}.hero-photo:after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(transparent 60%,#092a24c9)}.heritage{position:absolute;z-index:2;top:27px;left:-27px;background:#edf0dd;width:109px;height:109px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;outline:1px solid #c5cdb8;outline-offset:-7px;transform:rotate(-10deg)}.heritage span{font-size:8px;letter-spacing:2px}.heritage strong{font:35px Georgia,serif;line-height:1.3}.photo-caption{position:absolute;z-index:2;bottom:29px;left:27px;color:white}.photo-caption span{font-size:8px;letter-spacing:1.5px;display:block;opacity:.8;margin-bottom:4px}.photo-caption b{font-size:12px;font-weight:400}.quickbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f0f2e8}.quickbar>.wrap{display:grid;grid-template-columns:repeat(4,1fr);padding:23px 0}.quickbar>.wrap>div,.quickbar>.wrap>a{display:flex;align-items:center;gap:15px;border-right:1px solid #d3dacd;padding:0 25px}.quickbar>.wrap>:first-child{padding-left:0}.quickbar>.wrap>:last-child{border:0;padding-right:0}.line-icon{font-size:26px;color:#6d876d;font-family:Georgia,serif}.quickbar p{margin:0;font-size:11px}.quickbar b,.quickbar p span{display:block}.quickbar b{font-weight:500;color:var(--ink);margin-bottom:2px}.section{padding-top:82px;padding-bottom:20px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:32px}.section-head .eyebrow{margin-bottom:12px}.section-head p{font-size:13px;margin:0 0 3px}.campaign{display:grid;grid-template-columns:.95fr 1.05fr;background:#f3e7e4;border:1px solid #eaded9;border-radius:8px;overflow:hidden}.campaign-image{background:#ebd7d0;display:block}.campaign-image img{width:100%;height:100%;object-fit:cover}.campaign-copy{padding:39px 48px;color:#643343;align-self:center}.campaign-top{display:flex;gap:20px;align-items:center;font-size:9px;letter-spacing:1px;margin-bottom:26px}.pill{background:#fff9;border:1px solid #cfa8b1;border-radius:20px;padding:4px 10px;font-size:9px;letter-spacing:.3px}.korff-word{font-size:31px;font-weight:400;letter-spacing:3px;display:block;margin-bottom:12px}.campaign h2{font-size:41px;letter-spacing:-1.1px}.campaign p{font-size:13px;color:#775762;line-height:1.8;margin:18px 0}.campaign p strong{font-weight:700}.campaign-facts{display:flex;gap:21px;font-size:10px;margin-bottom:24px}.burgundy{background:var(--wine)}.burgundy:hover{background:#63223a}.campaign small{display:block;font-size:9px;color:#876974;margin-top:15px}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.care-grid article{position:relative;padding:34px 35px 25px;border-right:1px solid var(--line)}.care-grid article:first-child{padding-left:0}.care-grid article:last-child{border:0}.care-icon{font-size:31px;color:#6a886e}.number{float:right;color:#8f9c8c;font-size:10px}.care-grid h3{font-size:16px;margin:17px 0 10px;font-weight:500}.care-grid p{font-size:12px;max-width:270px}.history{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding-top:90px;padding-bottom:90px}.history>div>p{font-size:13px}.history-art{padding:48px;background:#e8ecdf;min-height:340px;display:flex;flex-direction:column;justify-content:center;position:relative;border-radius:3px}.history-art>span{font-size:9px;letter-spacing:1.6px}.history-art strong{font:105px Georgia,serif;letter-spacing:-8px;margin:24px 0 6px}.history-art strong span{font:italic 24px Georgia,serif;letter-spacing:-1px;margin-left:15px}.history-line{width:100%;height:1px;background:#bfcab5}.history-art p{font:20px/1.5 Georgia,serif!important;color:#55715b}.history h2{margin-bottom:22px}.history .textlink{display:inline-block;margin-top:15px}.visit{background:var(--green);color:white;padding:49px 0}.visit>.wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.visit .eyebrow{color:#b9cbb3;font-size:9px;margin-bottom:14px}.visit h2{font-size:37px}.visit p{color:#bccbbf;font-size:12px;margin-bottom:0}.light{background:#e5ead9;color:var(--green)}.light:hover{background:#fff}footer{background:#ecefe6;padding:57px 0 0}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:60px}.footer-logo{width:228px;mix-blend-mode:multiply}.footer-grid p{font-size:12px;line-height:1.9}.footer-grid a{font-size:12px}.footlabel{font-size:9px;letter-spacing:1.4px;font-weight:700}.copyright{border-top:1px solid #d0d8c9;margin-top:35px;display:flex;justify-content:space-between;padding-top:18px;padding-bottom:18px;font-size:9px;color:#6a7767}.espa{position:fixed;bottom:0;left:0;right:0;z-index:60;background:#fff;box-shadow:0 -3px 18px #183e350a;border-top:1px solid #dce2d8;display:flex;align-items:center;justify-content:center;gap:35px;padding:9px 24px;min-height:78px}.espa img{width:460px}.espa>span{font-size:10px;color:#6f7a70;max-width:220px}.page-heading{padding-top:65px;padding-bottom:45px}.page-heading h1{font-size:58px}.page-heading p{font-size:14px;max-width:650px;margin-top:25px}.page-heading+.history{padding-top:15px}.offers-section{padding-bottom:80px}.filters{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding:24px 0 34px}.filters button{border:1px solid #cdd6c8;background:transparent;color:var(--green);border-radius:22px;padding:9px 17px;font-size:11px}.filters button.selected{background:var(--green);color:white;border-color:var(--green)}.filters>span{margin-left:auto;font-size:10px;color:var(--muted)}.offers-note{padding:28px 0;font-size:11px;color:var(--muted)}.offers-note a{text-decoration:underline}.detail{padding-top:35px}.back{font-size:12px;display:inline-block;margin-bottom:28px}.detail-terms{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:65px 0 80px}.detail-terms h2{font-size:36px}.detail-terms p,.detail-terms li{font-size:13px;color:var(--muted)}.detail-terms ul{padding-left:18px}.detail .campaign .button{display:none}.contact-section{padding:65px 0 85px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.intro{max-width:400px;font-size:14px}.contact-list>div{padding:23px 0;border-bottom:1px solid var(--line)}.contact-list>div>span{font-size:9px;letter-spacing:1.5px;color:#788672}.contact-list h3{font-weight:400;font-size:22px;margin:9px 0 4px}.contact-list p{margin:5px 0;font-size:13px}.contact-list b{display:inline-block;margin-left:25px;font-weight:500}.contact-photo{background:#e7ebdf;overflow:hidden;border-radius:6px}.contact-photo>img{height:350px;width:100%;object-fit:cover}.contact-photo>div{padding:40px}.contact-photo span{font-size:9px;letter-spacing:1.5px}.contact-photo h2{margin:17px 0 30px}.skip{position:fixed;top:-80px;background:white;z-index:100;padding:15px}.skip:focus{top:0}[hidden]{display:none!important}
@media(min-width:1500px){.hero{padding-top:65px;padding-bottom:65px}.hero-photo{height:530px}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.navigation{gap:20px}.navigation nav{gap:19px}.logo{width:215px}.header-call{display:none}.hero{gap:35px}.hero-photo{height:460px}.campaign-copy{padding:30px}.campaign h2{font-size:36px}.campaign-facts{flex-wrap:wrap;gap:5px 20px}.quickbar>.wrap>div,.quickbar>.wrap>a{padding:0 15px}.history{gap:45px}.history-art{padding:35px}.history-art strong{font-size:82px}.history-art strong span{font-size:20px}.footer-grid{gap:30px}}
@media(max-width:760px){body{padding-bottom:63px}.wrap{width:calc(100% - 38px)}.topline .wrap{padding:7px 0;font-size:9px}.topline a:first-of-type{margin:0}.topline a:last-child{display:none}.navigation{height:80px}.logo{width:205px}.menu-toggle{display:block;background:none;border:1px solid var(--line);border-radius:4px;color:var(--green);font-size:22px;line-height:1;padding:9px}.navigation nav{display:none;position:absolute;top:80px;left:0;right:0;background:#fff;padding:20px;box-shadow:0 15px 25px #173e3515}.navigation nav.open{display:flex;flex-direction:column;align-items:stretch;gap:2px}.navigation nav a.active:after{right:auto;width:25px}.hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:30px;gap:32px}.hero-copy{padding:0}.eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:19px}h1{font-size:49px;letter-spacing:-1.8px}.hero-copy p{margin:22px 0;font-size:13px}.hero-note{margin-top:27px;padding-top:16px;font-size:10px}.hero-photo{height:330px;margin-left:13px}.heritage{left:-13px;top:20px;width:88px;height:88px}.heritage strong{font-size:29px}.heritage span{font-size:6px}.actions{gap:18px}.button{padding:14px 18px;font-size:11px;gap:18px}.textlink{font-size:11px}.quickbar>.wrap{grid-template-columns:1fr 1fr;padding:8px 0}.quickbar>.wrap>div,.quickbar>.wrap>a{padding:15px 8px!important;border-right:0}.quickbar>.wrap>:nth-child(odd){border-right:1px solid var(--line)}.quickbar>.wrap>:nth-child(-n+2){border-bottom:1px solid var(--line)}.quickbar p{font-size:10px}.line-icon{font-size:23px}.section{padding-top:48px;padding-bottom:0}.section-head{align-items:flex-start;gap:20px;flex-direction:column;margin-bottom:25px}h2{font-size:35px}.section-head .eyebrow{font-size:8px}.campaign{grid-template-columns:1fr}.campaign-image{max-height:none}.campaign-image img{aspect-ratio:1;object-fit:cover}.campaign-copy{padding:28px 24px 32px}.campaign-top{margin-bottom:20px;gap:15px;font-size:8px}.campaign h2{font-size:37px}.campaign p{font-size:13px}.campaign small{font-size:9px}.care-grid{grid-template-columns:1fr}.care-grid article{padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.care-grid article:last-child{border-bottom:0}.care-grid p{max-width:100%}.history{grid-template-columns:1fr;gap:35px;padding-top:50px;padding-bottom:50px}.history-art{min-height:300px;padding:30px}.history-art strong{font-size:92px}.history-art strong span{font-size:22px}.visit{padding:35px 0}.visit>.wrap{align-items:flex-start;flex-direction:column}.visit h2{font-size:34px}.visit .eyebrow{font-size:8px}.footer-grid{grid-template-columns:1fr;gap:27px}footer{padding-top:36px}.footer-grid p{margin:10px 0}.copyright{align-items:flex-start;gap:12px;flex-direction:column}.espa{min-height:63px;padding:9px 16px}.espa>span{display:none}.espa img{width:min(100%,400px);max-height:49px;object-fit:contain}.page-heading{padding-top:38px;padding-bottom:26px}.page-heading h1{font-size:43px}.page-heading p{font-size:13px}.filters{flex-wrap:wrap;gap:7px;padding:20px 0}.filters button{font-size:10px;padding:7px 12px}.filters>span{width:100%;margin:8px 0 0}.offers-section{padding-bottom:35px}.detail-terms{grid-template-columns:1fr;gap:20px;padding:40px 0}.detail-terms h2{font-size:32px}.contact-section{padding-top:36px;padding-bottom:40px;grid-template-columns:1fr;gap:35px}.contact-photo>img{height:270px}.contact-photo>div{padding:28px}.desktop{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.campaign h1{font-size:41px;letter-spacing:-1.1px}@media(max-width:760px){.campaign h1{font-size:37px}}
