/* Completed editorial, offer and visiting pages in the established Elemntal system. */
.finish-page p{font-size:14px;line-height:1.95}.finish-section{padding:80px 5vw;scroll-margin-top:140px}.finish-hero{display:grid;grid-template-columns:1.1fr 1fr;background:var(--forest);color:var(--paper)}.finish-hero>div:first-child{padding:30px 5vw 60px;align-self:center;min-width:0}.finish-hero .breadcrumbs{color:#bdd3c7;margin-bottom:38px;flex-wrap:wrap}.finish-hero .eyebrow{color:#c4d8cb;font-size:9px;letter-spacing:1.6px;line-height:1.9}.finish-hero h1{font-size:clamp(45px,4.5vw,72px);max-width:700px;margin-bottom:28px}.finish-page .finish-hero-lead{font:31px/1.25 Italiana,Georgia,serif;margin-bottom:25px}.finish-hero>div>p:not(.eyebrow):not(.finish-hero-lead){color:#d2ddd3;font-size:13px}.finish-hero .actions{gap:20px}.finish-text-link{display:inline-block;font-size:11px;line-height:1.8;padding:8px 0;border-bottom:1px solid #99b4a6}.finish-hero>figure{position:relative;margin:0;min-height:620px;overflow:hidden}.finish-hero>figure>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.finish-hero>figure:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0f2a2acb,transparent 60%)}.finish-hero figcaption{position:absolute;bottom:35px;left:30px;right:25px;z-index:1;font-size:9px;letter-spacing:1.7px;line-height:1.9}.finish-hero-art{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;min-height:620px;background:#d8e4d8;color:var(--forest);padding:50px 30px;text-align:center;position:relative;overflow:hidden}.finish-hero-art:before{content:'';position:absolute;width:80%;aspect-ratio:1;border:1px solid #7b998966;border-radius:50%}.finish-hero-art>span{font-size:9px;letter-spacing:2.5px;z-index:1}.finish-hero-art>strong{font:clamp(70px,8vw,120px)/.98 Italiana,Georgia,serif;letter-spacing:-3px;z-index:1;font-weight:400}.finish-heading{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end;margin-bottom:40px}.finish-heading h2{margin-bottom:0}.finish-heading>p{max-width:650px;margin-bottom:5px}.finish-soft{background:#e7ece3}.finish-dark{background:var(--forest);color:var(--paper)}.finish-dark .eyebrow,.finish-dark em{color:#b9dacc}.finish-split{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.finish-photo{margin:0;min-width:0;background:var(--forest)}.finish-photo img{width:100%;height:420px;object-fit:cover}.finish-photo figcaption{padding:20px 24px;font-size:9px;color:var(--paper);letter-spacing:1.5px}.finish-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.finish-card-grid>article{padding:32px;border:1px solid #bacdbf;background:var(--paper);display:flex;flex-direction:column;min-width:0}.finish-card-grid h3{font-size:34px}.finish-card-grid p{font-size:13px}.finish-card-grid .line-link{font-size:11px;margin-top:auto;align-self:flex-start}.finish-number{font-size:10px;letter-spacing:2px;color:#557366;margin-bottom:35px}.finish-owner-photo{margin:0;max-width:390px;justify-self:center;border:1px solid #b3c9b9;padding:18px}.finish-owner-photo img{width:100%;height:auto}.finish-link-row{display:flex;flex-wrap:wrap;gap:20px 35px;margin-top:30px}.finish-link-row a{font-size:12px;line-height:1.9;padding-bottom:7px;border-bottom:1px solid #8da99a}.finish-offer-feature{display:grid;grid-template-columns:.8fr 1.2fr;background:#e7ece3}.finish-offer-feature>div{padding:40px}.finish-offer-feature>div+div{border-left:1px solid #b8cbbd}.finish-price{display:block;font:65px/1.1 Italiana,Georgia,serif;margin:20px 0}.finish-offer-feature ul{font-size:13px;line-height:1.9;padding-left:20px}.finish-offer-feature li+li{margin-top:10px}.finish-page .finish-note{font-size:11px;line-height:1.9;max-width:1000px}.finish-status{font-size:9px;font-weight:600;letter-spacing:1px;padding:9px 12px;align-self:flex-start;background:#e2eadd;color:#31594c;margin-bottom:30px}.finish-steps{list-style:none;padding:0;margin:0}.finish-steps li{display:flex;gap:24px;padding:24px 0;border-top:1px solid #aac2b2}.finish-steps li:last-child{border-bottom:1px solid #aac2b2}.finish-steps li>span{font-size:10px;color:#557366;margin-top:4px}.finish-steps p{margin:0}.finish-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;margin:30px 0}.finish-table-scroll table{border-collapse:collapse;width:100%;min-width:600px;font-size:13px;line-height:1.9}.finish-table-scroll caption{text-align:left;font:29px/1.25 Italiana,Georgia,serif;margin-bottom:22px}.finish-table-scroll th,.finish-table-scroll td{padding:20px 23px;vertical-align:top;text-align:left;border:1px solid #b9cdbf}.finish-table-scroll thead th{font-weight:500;background:var(--forest);color:var(--paper)}.finish-table-scroll tbody th{font-weight:500;background:#dce7d8}.finish-table-scroll td{background:var(--paper)}.finish-two-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.finish-offer-card{display:flex;flex-direction:column;padding:35px;background:var(--paper);border:1px solid #b9cdbf;min-width:0}.finish-offer-card>.eyebrow{font-size:9px;letter-spacing:1.4px}.finish-offer-card h3{font-size:35px;margin-bottom:15px}.finish-offer-card>.button{align-self:flex-start;margin-top:auto}.finish-offer-card>.line-link{font-size:11px;align-self:flex-start;margin-top:22px}.finish-offer-card .finish-price{margin:10px 0 25px}.finish-memberships>article{background:#edf1e9}.finish-price-wrap{margin:0 0 22px}.finish-price-wrap .finish-price{margin-bottom:15px}.finish-page .billing-placeholder{display:inline-block;padding:7px 10px;background:#f6f5ef;border:1px dashed #8ea99b;font:10px/1.8 Montserrat,Arial,sans-serif;max-width:100%;color:#36594a}.finish-inquiry-card{padding:35px;border:1px solid #b9cdbf;background:#e7ece3;min-width:0}.finish-inquiry-card .eyebrow{font-size:9px}.finish-inquiry-card .line-link{font-size:11px}.finish-contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.finish-contact-links a{font-size:12px;line-height:1.9;border-bottom:1px solid #91ad9c;overflow-wrap:anywhere}.finish-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.finish-category-grid>a{padding:25px;border:1px solid #b9cdbf;background:var(--paper);font:26px/1.2 Italiana,Georgia,serif}.finish-address{font-style:normal;font-size:16px;line-height:1.9;margin-bottom:25px}.finish-faq h2{font-size:43px}.finish-faq .questions{max-width:1050px}.finish-faq summary{font-size:13px}.finish-faq details p{font-size:13px;line-height:1.95;max-width:1000px;margin:0;padding:0 35px 22px 0}.finish-faq>.line-link{display:inline-block;margin-top:25px;font-size:11px}.finish-final{background:var(--forest);color:var(--paper);padding:80px 24px;text-align:center}.finish-final h2{font-size:clamp(43px,4.6vw,67px);margin:0 auto 28px;max-width:1000px}.finish-final em,.finish-final .eyebrow{color:#b9dacc}.finish-final p{max-width:none;font-size:12px}.finish-final .actions{justify-content:center}.finish-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:38px}.finish-journal-grid article{display:flex;flex-direction:column;border:1px solid #b9cdbf;background:var(--paper);min-width:0}.finish-journal-grid img{width:100%;height:230px;object-fit:cover}.finish-journal-grid article>div{padding:28px;display:flex;flex-direction:column;flex:1}.finish-journal-grid .eyebrow{font-size:8px;letter-spacing:1.4px}.finish-journal-grid h2{font-size:33px;line-height:1.15}.finish-journal-grid p{font-size:13px}.finish-journal-grid .line-link{margin-top:auto;align-self:flex-start;font-size:11px}.finish-article-header{padding:30px 5vw 55px;background:var(--forest);color:var(--paper)}.finish-article-header .breadcrumbs{color:#bdd3c7;margin-bottom:40px}.finish-article-header>.eyebrow{color:#b9dacc;margin-bottom:25px}.finish-article-header h1{font-size:clamp(43px,4.3vw,68px);max-width:1100px}.finish-article-header>p:last-child{font-size:11px;color:#d3e0d4;max-width:none}.finish-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:6vw;padding:65px 5vw 85px;max-width:1500px;margin:auto;align-items:start}.finish-article-body{min-width:0}.finish-article-body>p{font-size:16px;line-height:1.95;max-width:none;margin-bottom:28px}.finish-article-body .finish-article-intro{font:29px/1.4 Italiana,Georgia,serif;margin-bottom:40px}.finish-article-body h2{font-size:36px;margin:43px 0 25px;letter-spacing:-.5px}.finish-article-body ul,.finish-article-body ol{font-size:15px;line-height:1.9;padding-left:23px}.finish-article-body li+li{margin-top:12px}.finish-article-body a{border-bottom:1px solid #8da99a}.finish-article-aside{position:sticky;top:135px;padding:28px;background:#e7ece3;border:1px solid #b9cdbf;display:flex;flex-direction:column;gap:18px}.finish-article-aside h2{font-size:35px;margin-bottom:0}.finish-article-aside .eyebrow{font-size:8px;margin-bottom:0;letter-spacing:1.4px}.finish-article-aside p{font-size:12px;margin-bottom:0}.finish-article-aside .line-link{font-size:11px;align-self:flex-start}.finish-page a:focus-visible,.finish-table-scroll:focus-visible{outline:2px solid #548d84;outline-offset:5px}.finish-hero a:focus-visible,.finish-dark a:focus-visible,.finish-final a:focus-visible{outline-color:var(--aqua)}
@media(max-width:1100px){.finish-hero>div:first-child{padding-left:30px;padding-right:30px}.finish-card-grid,.finish-journal-grid{gap:18px}.finish-card-grid>article,.finish-journal-grid article>div{padding:25px}.finish-card-grid h3{font-size:30px}.finish-category-grid{grid-template-columns:1fr 1fr}.finish-price{font-size:55px}.finish-article-layout{gap:35px;grid-template-columns:minmax(0,1fr) 250px}.finish-article-aside{padding:23px}.finish-offer-feature>div{padding:30px}}
@media(max-width:800px){.finish-hero{grid-template-columns:1fr}.finish-hero>div:first-child{padding:26px 24px 45px}.finish-hero h1{font-size:53px;letter-spacing:-1px}.finish-hero>figure{min-height:350px}.finish-hero-art{min-height:350px;gap:28px;padding:40px 24px}.finish-hero-art>strong{font-size:88px}.finish-hero-art:before{max-width:330px}.finish-section{padding:55px 24px;scroll-margin-top:115px}.finish-heading,.finish-split,.finish-offer-feature{grid-template-columns:1fr;gap:30px}.finish-heading{margin-bottom:30px}.finish-heading h2,.finish-split h2{font-size:43px}.finish-card-grid{grid-template-columns:1fr}.finish-card-grid h3{font-size:35px}.finish-owner-photo{max-width:340px}.finish-photo img{height:330px}.finish-offer-feature{gap:0}.finish-offer-feature>div+div{border-left:0;border-top:1px solid #b8cbbd}.finish-two-grid{grid-template-columns:1fr}.finish-table-scroll th,.finish-table-scroll td{padding:16px;font-size:12px}.finish-offer-card{padding:30px}.finish-article-layout{grid-template-columns:1fr;padding:45px 24px 55px;gap:40px}.finish-article-aside{position:static;max-width:650px}.finish-article-header{padding:26px 24px 40px}.finish-article-header h1{font-size:47px}.finish-journal-grid{grid-template-columns:1fr}.finish-journal-grid img{height:300px}.finish-journal-grid h2{font-size:37px}.finish-final{padding:60px 24px}}
@media(max-width:450px){.finish-hero h1{font-size:44px}.finish-hero .eyebrow{font-size:8px;letter-spacing:1.3px}.finish-hero .actions{flex-direction:column;align-items:flex-start}.finish-category-grid{grid-template-columns:1fr}.finish-category-grid>a{font-size:27px}.finish-page .finish-hero-lead{font-size:29px}.finish-journal-grid img{height:240px}.finish-article-header h1{font-size:39px}.finish-article-body h2{font-size:32px}.finish-article-body>p{font-size:15px}.finish-article-body .finish-article-intro{font-size:27px}.finish-final .eyebrow{font-size:8px;letter-spacing:1.4px}}
