.sg-page{max-width:1260px;margin:auto;padding:60px 30px 80px;color:#3c3027}.sg-page h1,.sg-page h2,.sg-page h3,.sg-services h2,.sg-services h3{font-family:Georgia,serif;font-weight:400;line-height:1.2}.sg-page h1{font-size:clamp(40px,5vw,66px);margin:20px 0}.sg-page h2,.sg-services h2{font-size:32px}.sg-eyebrow{color:#987748;letter-spacing:.18em;font-size:12px}.sg-intro{max-width:830px;margin-bottom:50px}.sg-lead{font-size:22px;line-height:1.6}.sg-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.sg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sg-card{display:block;border:1px solid #ddcfbb;border-radius:5px;overflow:hidden;background:#eee6db;text-decoration:none!important;color:#3c3027!important}.sg-card img{display:block;width:100%;height:210px;object-fit:cover;transition:transform .3s}.sg-card:hover img{transform:scale(1.025)}.sg-card>div{padding:24px}.sg-card h3{font-size:25px;margin:0 0 12px}.sg-card h3 span{font-family:Arial,sans-serif;color:#9d7946}.sg-card p{font-size:17px;line-height:1.6;margin:0}.sg-hero{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;margin:35px 0 45px}.sg-hero img{width:100%;height:310px;object-fit:cover;border-radius:4px}.sg-detail{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;font-size:19px;line-height:1.8}.sg-detail p:first-child{margin-top:0}.sg-detail aside{background:#eee6db;padding:28px}.sg-detail aside h2{font-size:26px;margin-top:0}.sg-detail li{margin:12px 0}.sg-related{padding:35px 0;margin:30px 0;border-top:1px solid #ddcfbb}.sg-related>div{display:flex;flex-wrap:wrap;gap:24px}.sg-page a:not(.btn),.sg-heading>a{color:#806039;text-underline-offset:5px}.sg-cta{background:#443225;color:#fff4e4;padding:40px;border-radius:4px}.sg-cta p{font-size:19px;line-height:1.7;max-width:760px}.lj-pricing>.sg-services{margin-top:65px;padding-top:28px;border-top:1px solid #ddcfbb}.sg-card:focus-visible{outline:3px solid #a5804a;outline-offset:4px}@media(max-width:900px){.sg-grid{grid-template-columns:1fr 1fr}.sg-detail{gap:25px}}@media(max-width:600px){.sg-page{padding:35px 22px 55px}.sg-grid,.sg-hero,.sg-detail{grid-template-columns:1fr}.sg-hero{gap:15px}.sg-hero img{height:220px}.sg-lead{font-size:19px}.sg-cta{padding:26px}.sg-heading{align-items:center}.sg-heading h2{font-size:28px}}

.sg-editorial{margin-top:65px;border-top:1px solid #ddcfbb;padding-top:42px;font-size:18px;line-height:1.8}.sg-editorial-intro{max-width:830px;margin-bottom:40px}.sg-editorial h2{margin-top:0}.sg-editorial-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}.sg-editorial-process{margin-top:36px;background:#eee6db;padding:32px}.sg-editorial-process>div{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sg-editorial-process h3{font-size:25px;margin:0 0 12px}.sg-editorial-process p{margin:0}.sg-destinations{margin-top:65px;border-top:1px solid #ddcfbb;padding-top:28px}.sg-destinations .destination-card{color:#fff!important}.sg-destinations .destination-card h3{margin:0 0 8px}.sg-destinations .destination-card p{margin:0}@media(max-width:700px){.sg-editorial-columns,.sg-editorial-process>div{grid-template-columns:1fr;gap:25px}.sg-editorial{font-size:17px;margin-top:42px}.sg-editorial-process{padding:24px}.sg-destinations .sg-heading{display:block}.sg-destinations .sg-heading>a{display:inline-block;margin-bottom:22px}}

.lj-native-service .sg-hero figure{margin:0}.lj-native-service .sg-checklist{align-self:start}.lj-native-service .sg-related-links>p,.lj-native-service .sg-back{margin:0}.lj-native-service .sg-cta .wp-block-button__link{background:#b88d58;color:white;border-radius:3px;font-size:15px;padding:16px 26px}.editor-styles-wrapper .lj-native-service .wp-block{max-width:none}
.lj-native-service .sg-hero-copy p{margin:1em 0}.lj-native-service .sg-hero-copy .sg-eyebrow{margin:0}.lj-native-service .sg-copy>h2{margin:.83em 0}.lj-native-service .sg-copy>p{margin:1em 0}
.lj-native-hub .sg-card{position:relative}.lj-native-hub .sg-card>figure{margin:0;padding:0}.lj-native-hub .sg-card h3 a{color:inherit;text-decoration:none}.lj-native-hub .sg-card h3 a:after{position:absolute;inset:0;content:""}.lj-native-hub .sg-related>div>p{margin:0}.lj-native-hub p{margin:1em 0}.lj-native-hub h2{margin:.83em 0}.lj-native-hub .sg-card p{margin:0}.lj-native-hub .sg-editorial h2{margin-top:0}.lj-native-hub .sg-intro .sg-eyebrow{margin:0}
