
*{box-sizing:border-box}body{margin:0;background:#f5f2ea;color:#25382e;font:16px/1.6 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #b46242;outline-offset:5px}.review{background:#ded9cc;text-align:center;font-size:12px;padding:7px}header.sg-header{max-width:1240px;margin:auto;padding:22px 36px;display:flex;align-items:center;gap:28px}.brand{display:flex;gap:14px;align-items:center;text-decoration:none;margin-right:auto}.brand img{width:62px;background:#25382e;border-radius:50%}.brand strong{font:25px Georgia;display:block}.brand small{letter-spacing:2px;font-size:10px}nav{display:flex;gap:27px;align-items:center}nav a{text-decoration:none;font-size:14px}summary{cursor:pointer}details{position:relative}details div{position:absolute;background:#f5f2ea;padding:18px;z-index:3;width:210px;box-shadow:0 8px 24px #25382e22}details a{display:block;padding:5px}.button{display:inline-block;padding:13px 23px;background:#25382e;color:white;text-decoration:none;border:1px solid #25382e;font-size:14px}.outline{background:transparent;color:#25382e}.hero{max-width:1240px;margin:15px auto 65px;padding:0 36px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:bold;text-transform:uppercase}h1{font:clamp(42px,4.8vw,70px)/1.06 Georgia;margin:20px 0 23px;letter-spacing:-2px}h1 em{font-weight:normal;color:#9a5137}.hero p{max-width:460px;color:#5b655b;font-size:17px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.photos{position:relative;padding:20px 0 45px}.photos .main{width:90%;display:block;aspect-ratio:1.12;object-fit:cover;border-radius:100px 0 0 0}.photos .small{position:absolute;width:48%;right:0;bottom:0;border:8px solid #f5f2ea;aspect-ratio:1.2;object-fit:cover}.caption{margin-top:26px;font-size:11px;letter-spacing:2px}section{padding:64px 36px;max-width:1240px;margin:auto}h2{font:40px/1.15 Georgia;margin:12px 0 22px}h3{font:27px Georgia;margin:17px 0 12px}.sectiontop{display:flex;justify-content:space-between;gap:35px;align-items:end}.sectiontop p{max-width:390px;color:#687064}.offerings{border-top:1px solid #c9cabc}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.cards img{width:100%;aspect-ratio:1.6;object-fit:cover}.cards p{color:#687064;max-width:310px}.cards a{font-size:14px}.story{background:#e5e8dd;max-width:none}.storyinner{max-width:1168px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:90px}.story p{color:#546051}.status{border-left:3px solid #9a5137;padding-left:25px}.status small{color:#576151}.contact{display:flex;justify-content:space-between;align-items:center;gap:30px}footer.sg-footer{padding:32px 36px;background:#25382e;color:#f5f2ea;display:flex;justify-content:space-between;gap:20px;font-size:13px}footer a{margin-left:20px}.mobilemenu{display:none}@media(max-width:1000px){header.sg-header{padding:18px 22px}nav{display:none}.mobilemenu{display:block}.mobilemenu div{right:0}.brand strong{font-size:22px}.brand img{width:50px}.hero{grid-template-columns:1fr;gap:25px;padding:0 22px;margin-top:18px;margin-bottom:40px}h1{font-size:47px}.photos{padding-top:0}.photos .main{aspect-ratio:1.5}.photos .small{width:40%}.hero p{font-size:16px}section{padding:40px 22px}.cards,.storyinner{grid-template-columns:1fr;gap:35px}.sectiontop,.contact{display:block}h2{font-size:34px}.contact .button{margin-top:15px}footer.sg-footer{display:block;padding:28px 22px}footer a{display:inline-block;margin:15px 15px 0 0}}

html{scroll-behavior:smooth}body{background:#faf9f6;color:#243c32;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}.review{background:#eef0e9;font-size:10px;letter-spacing:1.8px;padding:10px;color:#5d6d60}header.sg-header{padding:25px 36px}.brand strong{font:600 23px/1.25 -apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;letter-spacing:-.7px}.brand small{font-size:9px;letter-spacing:2.1px}.brand img{width:54px}.button{border-radius:40px;padding:13px 25px;font-weight:500;transition:transform .25s,background .25s,box-shadow .25s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #203d3214}.outline{border-color:#d5dcd3;background:transparent}nav{gap:25px}nav a{font-size:13px}details div{border:1px solid #e2e6de;border-radius:20px;box-shadow:0 12px 40px #18372b15;background:#fff;padding:16px}details a{padding:8px}.hero{margin:22px auto 60px;padding:60px 56px 55px;max-width:1180px;gap:45px;background:#eef0e8;border-radius:36px;overflow:hidden;min-height:570px}.eyebrow{font-size:10px;letter-spacing:2px;color:#62725f}h1{font:600 clamp(45px,4.2vw,65px)/1.06 -apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;letter-spacing:-3px;margin:21px 0 25px}h1 em{font:italic 1.03em Georgia;color:#7f7964;letter-spacing:-2px}.hero p{font-size:16px;line-height:1.75;color:#617064;max-width:360px}.photos{padding:0 0 65px 0;isolation:isolate}.photos .main{width:94%;height:370px;aspect-ratio:auto;border-radius:28px;object-fit:cover;clip-path:inset(0 round 28px);object-position:center;transform:scale(1.02)}.photos .small{width:51%;aspect-ratio:1.1;border:7px solid #eef0e8;border-radius:25px;bottom:0;right:-10px;box-shadow:0 20px 40px #203d3210}.caption{font-size:9px;letter-spacing:2px;color:#6c796c;margin-top:32px}section{max-width:1180px;padding:65px 0}h2{font:500 41px/1.14 -apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;letter-spacing:-1.7px}h3{font:500 25px/1.2 -apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;letter-spacing:-.8px}.offerings{border:0}.sectiontop{padding:0 25px}.sectiontop p{font-size:15px;line-height:1.8}.cards{gap:30px;margin-top:35px;padding:0 25px}.cards article{border:0;background:transparent}.cards img{border-radius:23px;aspect-ratio:1.45;object-fit:cover}.cards p{font-size:14px;line-height:1.8}.cards a{font-size:13px;font-weight:500;text-decoration:none}.story{max-width:1180px;border-radius:32px;background:#eceee6;margin:35px auto;padding:55px}.storyinner{gap:70px}.story p{font-size:15px;line-height:1.8}.status{border-left:1px solid #ccd3c5;padding-left:50px}.status h3{font-size:31px}.contact{padding:65px 25px 80px}.contact p{color:#697367;font-size:15px}footer.sg-footer{background:#f0f1eb;color:#546553;padding:35px max(36px,calc((100vw - 1130px)/2));font-size:12px}footer a{text-decoration:none}.hero>div:first-child{animation:enter .65s ease both}.photos{animation:enter .9s ease both}@keyframes enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1240px){.hero,section,.story{margin-left:24px;margin-right:24px}.hero{padding:45px}.story{padding:45px}.photos .main{height:340px}}@media(max-width:1000px){header.sg-header{padding:22px 25px}.hero{grid-template-columns:1fr;padding:40px;margin:15px 24px 20px;gap:30px;min-height:0}.hero p{max-width:500px}h1{font-size:58px}.photos{max-width:600px;width:100%;margin:auto;padding-bottom:65px}.photos .main{height:350px}.sectiontop,.cards{padding:0}.cards{grid-template-columns:1fr 1fr}.cards article:last-child{grid-column:1/-1;max-width:50%}.storyinner{grid-template-columns:1fr;gap:30px}.status{border-left:0;border-top:1px solid #ccd3c5;padding:30px 0 0}.story{padding:40px}.contact{padding:45px 0}.mobilemenu div{right:0}}@media(max-width:550px){.brand strong{font-size:20px}.brand img{width:45px}header.sg-header{padding:20px}.review{font-size:8px;letter-spacing:1px}.hero{margin:8px 14px 20px;padding:32px 24px 28px;border-radius:28px;gap:32px}h1{font-size:44px;letter-spacing:-2px;margin-top:18px}.hero p{font-size:14px;line-height:1.8}.actions{gap:10px;margin-top:23px}.button{font-size:12px;padding:12px 18px}.caption{margin-top:24px;font-size:8px}.photos .main{height:250px;border-radius:22px}.photos .small{border-width:5px;border-radius:20px;right:-4px;width:49%}.photos{padding-bottom:45px}.eyebrow{font-size:9px}section{margin:0 25px;padding:35px 0}h2{font-size:32px;letter-spacing:-1.2px}.sectiontop p{font-size:14px}.cards{grid-template-columns:1fr;gap:35px}.cards article:last-child{grid-column:auto;max-width:none}.cards img{aspect-ratio:1.55}.cards h3{font-size:25px}.story{margin:20px 14px;padding:30px 25px;border-radius:28px}.story p{font-size:14px}.contact{padding:35px 0 50px}footer.sg-footer{padding:30px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.sg-page{max-width:1120px;margin:35px auto 80px;padding:0 30px}.sg-page-title{font:600 clamp(34px,5vw,56px)/1.1 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-2px;margin:35px 0 50px}.sg-page .wpb_wrapper p{line-height:1.8}.sg-page img{max-width:100%;height:auto;border-radius:18px}.sg-page input,.sg-page textarea,.sg-page select{border-radius:12px!important}.sg-page .wpcf7-submit,.sg-page button[type=submit]{border-radius:30px!important}.sg-page .vc_row{margin-left:0;margin-right:0}.sg-page .container_inner{width:auto!important}.sg-page form{max-width:850px;margin:auto}.sg-page .wpforms-field{margin-bottom:12px}a:focus-visible,summary:focus-visible{outline:3px solid #9a5137;outline-offset:5px}
.sg-refresh h1,.sg-refresh h2,.sg-refresh h3,.sg-refresh h4{text-transform:none!important}.sg-refresh .sg-header{position:relative;z-index:20}.sg-refresh .screen-reader-text:focus{position:fixed;top:40px;left:15px;background:white;padding:15px;z-index:99999}.sg-refresh.admin-bar .sg-header{margin-top:32px}.sg-refresh p{margin-bottom:16px}.sg-refresh .sg-page .vc_column_container{float:none}.sg-refresh .sg-page .vc_row{display:flex;flex-wrap:wrap}.sg-refresh .sg-page .vc_column_container>.vc_column-inner{padding-left:15px;padding-right:15px}@media(max-width:767px){.sg-refresh .sg-page .vc_column_container{width:100%!important}.sg-refresh.admin-bar .sg-header{margin-top:46px}}.sg-refresh.admin-bar header.sg-header{margin-top:32px!important}@media(max-width:782px){.sg-refresh.admin-bar header.sg-header{margin-top:46px!important}}.sg-refresh .sg-page input,.sg-refresh .sg-page textarea{color:#25382e!important;font-size:16px!important}.sg-refresh .sg-page input::placeholder,.sg-refresh .sg-page textarea::placeholder{color:#667366!important;opacity:1}.sg-refresh.page-id-134 .q_elements_item_inner{padding-top:25px!important;padding-bottom:25px!important}.sg-refresh .sg-page .vc_empty_space{max-height:35px}