/* Cottonwoods lodging staging feature: editorial styles scoped to main only. */
.pt-cottonwoods-lodging{--cl-ink:#17334a;--cl-paper:#f8f5ec;--cl-cream:#efe8db;--cl-line:#d8d1c6;--cl-teal:#3e7d78;--cl-orange:#d56c3d;background:var(--cl-paper)}
.pt-cottonwoods-lodging main{color:var(--cl-ink)}.pt-cottonwoods-lodging main *{box-sizing:border-box}.pt-cottonwoods-lodging main h1,.pt-cottonwoods-lodging main h2,.pt-cottonwoods-lodging main h3,.pt-cottonwoods-lodging main .slc-deck,.pt-cottonwoods-lodging main .slc-standout{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.025em}.pt-cottonwoods-lodging main h1{font-size:clamp(3rem,6.2vw,6.1rem);line-height:.99;margin:0 0 29px;max-width:1100px}.pt-cottonwoods-lodging main h2{font-size:clamp(2.25rem,4.1vw,4rem);line-height:1.08;margin:0 0 27px}.pt-cottonwoods-lodging main h3{font-size:clamp(1.42rem,2.1vw,1.95rem);line-height:1.2;margin:0 0 15px}.pt-cottonwoods-lodging main p{line-height:1.67}.pt-cottonwoods-lodging main a{color:#176d71;text-underline-offset:3px}.pt-cottonwoods-lodging main a:focus-visible{outline:3px solid var(--cl-orange);outline-offset:4px}.pt-cottonwoods-lodging .slc-wrap{width:min(1180px,calc(100% - 56px));margin-inline:auto}.pt-cottonwoods-lodging .slc-kicker{margin:0 0 14px!important;color:var(--cl-orange);font:800 .73rem/1.4 Arial,sans-serif!important;letter-spacing:.17em;text-transform:uppercase}.pt-cottonwoods-lodging .slc-section{padding:78px 0;border-top:1px solid var(--cl-line)}.pt-cottonwoods-lodging .slc-section p{font-size:1.08rem}.pt-cottonwoods-lodging .slc-section p:first-child{margin-top:0}.pt-cottonwoods-lodging .slc-standout{font-size:clamp(1.32rem,2vw,1.8rem)!important;font-weight:700;line-height:1.35!important}.pt-cottonwoods-lodging .slc-photo{margin:0;padding:0;background:transparent}.pt-cottonwoods-lodging .slc-photo img{display:block;width:100%;height:auto}.pt-cottonwoods-lodging main figcaption{padding:10px 0 0;color:#58676d;font-size:.78rem;line-height:1.4}
.pt-cottonwoods-lodging .slc-opening{background:var(--cl-cream);padding:50px 0 38px}.pt-cottonwoods-lodging .slc-opening .slc-photo{margin:0}.pt-cottonwoods-lodging .slc-opening .slc-photo figcaption{padding-left:24px}.pt-cottonwoods-lodging .slc-opening-copy{padding-top:23px}.pt-cottonwoods-lodging .slc-deck{font-size:clamp(1.55rem,2.45vw,2.18rem);line-height:1.34;font-weight:700;max-width:1080px;margin:0 0 25px}.pt-cottonwoods-lodging .slc-opening-copy>p:not(.slc-deck){font-size:1.12rem;max-width:900px;margin:0 0 16px}
.pt-cottonwoods-lodging .slc-answer{background:#fff}.pt-cottonwoods-lodging .slc-answer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--cl-line);margin-top:31px}.pt-cottonwoods-lodging .slc-answer-grid article{padding:23px 27px 8px 0;border-top:5px solid var(--cl-teal)}.pt-cottonwoods-lodging .slc-answer-grid article+article{border-left:1px solid var(--cl-line);padding-left:27px}.pt-cottonwoods-lodging .slc-answer-grid article:nth-child(2){border-top-color:var(--cl-orange)}.pt-cottonwoods-lodging .slc-answer-grid article:nth-child(3){border-top-color:var(--cl-ink)}.pt-cottonwoods-lodging .slc-answer-grid p{margin:0 0 17px}.pt-cottonwoods-lodging .slc-answer-grid .slc-standout{font-size:1.35rem!important}
.pt-cottonwoods-lodging .slc-boarding{background:#eee8dd}.pt-cottonwoods-lodging .slc-boarding .slc-photo{margin:29px 0}.pt-cottonwoods-lodging .slc-boarding-copy{columns:2;column-gap:67px}.pt-cottonwoods-lodging .slc-boarding-copy p{break-inside:avoid;margin:0 0 19px}.pt-cottonwoods-lodging .slc-boarding-copy .slc-standout{border-left:4px solid var(--cl-orange);padding-left:21px;break-inside:avoid}
.pt-cottonwoods-lodging .slc-downtown{background:#fff}.pt-cottonwoods-lodging .slc-downtown-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.pt-cottonwoods-lodging .slc-downtown-grid p{margin:0 0 18px}.pt-cottonwoods-lodging .slc-downtown-grid .slc-standout{border-top:2px solid var(--cl-orange);padding-top:21px}.pt-cottonwoods-lodging .slc-sugar-house{background:#e9f0ec}.pt-cottonwoods-lodging .slc-sugar-house .slc-prose{display:grid;grid-template-columns:.82fr 1.18fr;gap:0 68px}.pt-cottonwoods-lodging .slc-sugar-house .slc-prose p{margin:0 0 18px}.pt-cottonwoods-lodging .slc-sugar-house .slc-prose p:first-child{font:700 clamp(1.3rem,2.1vw,1.8rem)/1.38 Georgia,serif}
.pt-cottonwoods-lodging .slc-sandy{background:#fff}.pt-cottonwoods-lodging .slc-sandy .slc-prose{max-width:1020px}.pt-cottonwoods-lodging .slc-sandy .slc-prose p{margin:0 0 18px}.pt-cottonwoods-lodging .slc-sandy .slc-standout{border-top:1px solid var(--cl-line);padding:14px 0;margin:0!important}.pt-cottonwoods-lodging .slc-heights{background:#f5f0e7}.pt-cottonwoods-lodging .slc-heights .slc-prose{max-width:990px;columns:2;column-gap:72px}.pt-cottonwoods-lodging .slc-heights .slc-prose p{break-inside:avoid;margin:0 0 19px}.pt-cottonwoods-lodging .slc-heights .slc-standout{color:var(--cl-teal)}
.pt-cottonwoods-lodging .slc-car{background:#dce9e5}.pt-cottonwoods-lodging .slc-car .slc-prose{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.pt-cottonwoods-lodging .slc-car .slc-prose p{margin:0 0 19px}.pt-cottonwoods-lodging .slc-car .slc-standout{border-top:2px solid var(--cl-teal);padding-top:20px}.pt-cottonwoods-lodging .slc-slopeside{background:#fff}.pt-cottonwoods-lodging .slc-slopeside .slc-photo{margin:30px 0 33px}.pt-cottonwoods-lodging .slc-slopeside-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 65px}.pt-cottonwoods-lodging .slc-slopeside-copy p{margin:0 0 18px}.pt-cottonwoods-lodging .slc-slopeside-copy .slc-standout{border-left:4px solid var(--cl-orange);padding-left:20px}
.pt-cottonwoods-lodging .slc-powder{background:var(--cl-ink);color:#fff}.pt-cottonwoods-lodging .slc-powder h2{color:#fff}.pt-cottonwoods-lodging .slc-powder .slc-kicker{color:#8ed6cc}.pt-cottonwoods-lodging .slc-powder .slc-prose{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.pt-cottonwoods-lodging .slc-powder p{margin:0 0 18px}.pt-cottonwoods-lodging .slc-vehicle{background:#f5f0e7}.pt-cottonwoods-lodging .slc-vehicle .slc-prose,.pt-cottonwoods-lodging .slc-no-car .slc-prose{max-width:960px}.pt-cottonwoods-lodging .slc-vehicle p,.pt-cottonwoods-lodging .slc-no-car p{margin:0 0 18px}.pt-cottonwoods-lodging .slc-no-car{background:#fff}.pt-cottonwoods-lodging .slc-no-car .slc-standout{border-top:2px solid var(--cl-orange);border-bottom:1px solid var(--cl-line);padding:20px 0}.pt-cottonwoods-lodging .slc-park-city{background:#e9f0ec}.pt-cottonwoods-lodging .slc-park-city .slc-prose{max-width:900px}
.pt-cottonwoods-lodging .slc-match{background:#f3eee4}.pt-cottonwoods-lodging .slc-table-scroll{overflow-x:auto}.pt-cottonwoods-lodging .slc-table{width:100%;border-collapse:collapse;font-size:1.02rem}.pt-cottonwoods-lodging .slc-table th{text-align:left;color:var(--cl-orange);text-transform:uppercase;letter-spacing:.12em;font:.8rem Arial,sans-serif;border-bottom:3px solid var(--cl-ink);padding:13px 14px 13px 0}.pt-cottonwoods-lodging .slc-table td{border-bottom:1px solid var(--cl-line);padding:13px 14px 13px 0;vertical-align:top}.pt-cottonwoods-lodging .slc-table td+td{min-width:260px}.pt-cottonwoods-lodging .slc-match .slc-table-scroll+p{margin-top:25px}
.pt-cottonwoods-lodging .slc-insider{background:var(--cl-ink);color:#fff}.pt-cottonwoods-lodging .slc-insider h2{color:#fff;font-size:clamp(2.9rem,4.9vw,4.8rem)}.pt-cottonwoods-lodging .slc-insider .slc-kicker{color:#8ed6cc}.pt-cottonwoods-lodging .slc-insider>div>p{max-width:920px}.pt-cottonwoods-lodging .slc-insider .slc-standout{color:#b9e5df}.pt-cottonwoods-lodging .slc-before{background:#fff}.pt-cottonwoods-lodging .slc-before .slc-prose{display:grid;grid-template-columns:repeat(2,1fr);gap:0 50px}.pt-cottonwoods-lodging .slc-before .slc-prose p{margin:0;padding:16px 0;border-top:1px solid var(--cl-line)}.pt-cottonwoods-lodging .slc-bottom{background:var(--cl-cream);border-top:5px solid var(--cl-orange)}.pt-cottonwoods-lodging .slc-bottom .slc-prose{max-width:900px}.pt-cottonwoods-lodging .slc-bottom .slc-prose p{margin:0 0 18px}.pt-cottonwoods-lodging .slc-bottom .slc-standout{padding-top:24px;margin-top:25px!important;border-top:2px solid var(--cl-orange)}
@media(max-width:900px){.pt-cottonwoods-lodging .slc-wrap{width:min(100% - 36px,1180px)}.pt-cottonwoods-lodging .slc-downtown-grid,.pt-cottonwoods-lodging .slc-sugar-house .slc-prose,.pt-cottonwoods-lodging .slc-car .slc-prose,.pt-cottonwoods-lodging .slc-slopeside-copy,.pt-cottonwoods-lodging .slc-powder .slc-prose{grid-template-columns:1fr;gap:0}.pt-cottonwoods-lodging .slc-boarding-copy,.pt-cottonwoods-lodging .slc-heights .slc-prose{columns:1}}
@media(max-width:620px){.pt-cottonwoods-lodging .slc-wrap{width:min(100% - 30px,1180px)}.pt-cottonwoods-lodging .slc-opening{padding:38px 0 28px}.pt-cottonwoods-lodging main h1{font-size:clamp(2.65rem,11vw,4.2rem)}.pt-cottonwoods-lodging .slc-section{padding:55px 0}.pt-cottonwoods-lodging .slc-answer-grid,.pt-cottonwoods-lodging .slc-before .slc-prose{grid-template-columns:1fr}.pt-cottonwoods-lodging .slc-answer-grid article+article{border-left:0;padding-left:0;border-top:1px solid var(--cl-line)}.pt-cottonwoods-lodging .slc-table{font-size:.95rem}.pt-cottonwoods-lodging .slc-table td+td{min-width:180px}}
