.site-colorado.co-site{--ink:#163d46;--ink-soft:#31535b;--muted:#53666b;--ivory:#faf9f4;--sand:#eeeee4;--coral:#245762;--coral-dark:#143d47;--gold:#8a651d;--line:#d8e0dd;background:#faf9f4;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.co-wrap{width:min(1180px,100% - 3rem);margin-inline:auto}.co-site .co-kicker{text-transform:uppercase;letter-spacing:.12em;color:#4b655e;margin:0 0 .85rem;font-size:.71rem;font-weight:850;line-height:1.5}.co-header{color:#fff;background:#163d46;border-bottom:1px solid #45616a}.co-header-row{justify-content:space-between;align-items:center;gap:2rem;min-height:100px;display:flex}.co-brand{color:inherit;flex-shrink:0;align-items:center;gap:.9rem;text-decoration:none;display:flex}.co-brand svg{color:#e8bf70}.co-brand strong{letter-spacing:-.035em;font:650 1.8rem/1 Georgia,serif;display:block}.co-brand span span{text-transform:uppercase;letter-spacing:.16em;margin-top:.45rem;font-size:.67rem;display:block}.co-header nav{flex-wrap:wrap;align-items:center;gap:1rem 1.8rem;display:flex}.co-header nav a{align-items:center;min-height:44px;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.co-header a:hover{color:#f5d59b}.co-site :where(a,button,input,select):focus-visible{outline-offset:4px;outline:3px solid #b17a20}.co-header a:focus-visible,.co-hero a:focus-visible,.co-footer a:focus-visible{outline-color:#f5d59b}.co-hero{color:#fff;background:#163d46;min-height:620px;position:relative;overflow:hidden}.co-landscape,.co-hero-shade{width:100%;height:100%;position:absolute;inset:0}.co-landscape{object-fit:cover;object-position:center 52%}.co-hero-shade{background:linear-gradient(90deg,#08242ce8,#08242c96 58%,#08242c38)}.co-hero-content{padding:4.5rem 0 5rem;position:relative}.co-site .co-hero .co-kicker{color:#f5d59b}.co-hero h1{letter-spacing:-.04em;max-width:850px;margin:0 0 1.3rem;font:500 clamp(3rem,5.5vw,5rem)/1.05 Georgia,serif}.co-hero h1 em{color:#f3d39a;font-weight:500}.co-hero-content>p:not(.co-kicker){color:#fff;max-width:620px;font-size:1rem;line-height:1.75}.co-search{max-width:1010px;color:var(--ink);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:0;margin-top:2rem;padding:.7rem;display:grid;box-shadow:0 12px 30px #08232c40}.co-search label{letter-spacing:.02em;gap:.3rem;min-width:0;padding:.35rem 1rem;font-size:.72rem;font-weight:800;display:grid}.co-search label+label{border-left:1px solid var(--line)}.co-search input,.co-search select{width:100%;min-width:0;min-height:35px;color:var(--ink);background:#fff;border:0;border-radius:0;padding:.25rem 0;font:400 .9rem/1.5 Inter,system-ui,sans-serif}.co-search button,.co-button{color:#fff;cursor:pointer;text-align:center;background:#245762;border:1px solid #245762;border-radius:7px;justify-content:center;align-items:center;min-height:48px;padding:.85rem 1.2rem;font:750 .84rem/1.5 Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}.co-search button:hover,.co-button:hover{color:#fff;background:#123b46}.co-hero-links{flex-wrap:wrap;align-items:center;gap:.8rem 1.3rem;margin-top:1.5rem;font-size:.77rem;display:flex}.co-hero-links span{color:#f4e6c8}.co-hero-links a{align-items:center;min-height:32px;display:inline-flex}.co-hero a:hover{color:#f5d59b}.co-photo-credit{color:#fff;background:#0a2939aa;border-radius:4px;margin:0;padding:.25rem .5rem;font-size:.6rem;position:absolute;bottom:.4rem;right:max(1.5rem,50% - 590px)}.co-assurance{border-bottom:1px solid var(--line);color:#53666b;flex-wrap:wrap;gap:1rem 2.5rem;padding-block:1.5rem;font-size:.76rem;font-weight:700;display:flex}.co-assurance span:before{content:"✓";color:#245762;margin-right:.6rem}.co-destinations{padding-block:4rem;scroll-margin-top:1rem}.co-section-heading{justify-content:space-between;align-items:end;gap:2.5rem;margin-bottom:1.8rem;display:flex}.co-site .co-section-heading h2,.co-site .co-categories h2,.co-site .co-business h2{letter-spacing:-.03em;margin:0 0 1rem;font:550 clamp(1.8rem,3vw,2.7rem)/1.15 Georgia,serif}.co-section-heading>div>p:last-child{max-width:660px;color:var(--muted);margin:0;font-size:.91rem;line-height:1.7}.co-city-search{gap:.5rem;min-width:240px;font-size:.75rem;font-weight:750;display:grid}.co-city-search input{background:#fff;border:1px solid #829794;border-radius:7px;min-height:46px;padding:.7rem;font-size:.88rem}.co-city-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.co-city{background:#fff;border:1px solid #d8e0dd;border-radius:10px;flex-direction:column;min-height:180px;padding:1.3rem;text-decoration:none;transition:background .15s,border-color .15s;display:flex;position:relative}.co-city:hover{color:var(--ink);background:#f0f4f0;border-color:#567a76}.co-city-region{color:#5e736b;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:700}.co-city strong{letter-spacing:-.02em;margin:.65rem 0 .6rem;font:600 1.3rem/1.2 Georgia,serif}.co-city>span:not(.co-city-region){color:var(--muted);font-size:.74rem}.co-city .co-city-action{color:#245762;margin-top:auto;padding-top:1rem;font-weight:800}.co-city-empty{color:var(--muted);padding:1rem 0}.co-categories{background:#eaf0e9;padding:2.8rem 0}.co-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin-top:1.7rem;display:grid}.co-category-grid a{background:#ffffffa6;border:1px solid #ccd7cc;border-radius:8px;flex-direction:column;gap:.6rem;min-height:100px;padding:1.1rem 1.25rem;text-decoration:none;display:flex}.co-category-grid a:hover{color:var(--ink);background:#fff}.co-category-grid strong{font-size:.95rem}.co-category-grid span{color:var(--muted);font-size:.76rem}.co-home-columns,.co-finder-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:2.5rem;padding-block:3.5rem;display:grid}.co-home-columns>*,.co-finder-layout>*{min-width:0}.site-colorado.co-site .local-deals{background:0 0;border:0;padding:0}.site-colorado.co-site .local-deals>.container{width:100%}.site-colorado.co-site .local-section-heading{margin-bottom:1.5rem}.site-colorado.co-site .local-section-heading h2{letter-spacing:-.025em;margin:.3rem 0 .8rem;font:550 clamp(1.7rem,2.7vw,2.25rem)/1.2 Georgia,serif}.site-colorado.co-site .local-intro{font-size:.88rem;line-height:1.7}.site-colorado.co-site .local-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.site-colorado.co-site .local-deal-card{box-shadow:none;border-color:#d5ded8;border-radius:10px}.site-colorado.co-site .local-card-mark{display:none}.site-colorado.co-site .local-card-top{color:#395f59;background:#edf2ec}.site-colorado.co-site .local-card-body{padding:1.3rem}.site-colorado.co-site .local-card-body h3{font-size:1.35rem}.site-colorado.co-site .local-city-line{color:#4f655d}.site-colorado.co-site .local-detail-button{min-height:44px;padding:.35rem 0}.site-colorado.co-site .local-section-heading .text-link{margin-top:.5rem}.co-sidebar{gap:1.8rem;display:grid}.co-sponsor{background:#edf0e5;border:1px dashed #9bad9d;border-radius:12px;padding:1.6rem}.co-sponsor-mark{color:#8a651d;margin:1.2rem 0;font-size:2rem;line-height:1;display:block}.co-sponsor h2{letter-spacing:-.025em;margin:0 0 1rem;font:550 1.8rem/1.15 Georgia,serif}.co-sponsor>p:not(.co-kicker){color:#4d625c;font-size:.87rem;line-height:1.7}.co-sponsor .co-button{width:100%;margin-top:.7rem}.co-sponsor .co-sponsor-note{margin:1rem 0 0;font-size:.72rem!important}.co-side-note{padding:0 .3rem}.co-side-note h2{font:600 1.25rem/1.3 Georgia,serif}.co-side-note p{color:var(--muted);font-size:.86rem;line-height:1.8}.co-side-note a{align-items:center;min-height:44px;font-size:.83rem;font-weight:750;display:inline-flex}.co-finder-heading{padding-top:2.4rem}.co-back{color:var(--muted);margin-bottom:1.8rem;font-size:.75rem;display:inline-block}.co-finder-heading h1{letter-spacing:-.035em;margin:.3rem 0 .8rem;font:550 clamp(2rem,4vw,3rem)/1.15 Georgia,serif}.co-finder-heading>p:last-child{color:var(--muted);margin:0}.co-finder-layout{padding-top:2.4rem}.site-colorado.co-site .browse-filters{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr);gap:.75rem}.site-colorado.co-site .filter-field{color:#3f5a55;min-width:0}.site-colorado.co-site .filter-field input,.site-colorado.co-site .filter-field select{min-width:0;font-size:.85rem}.co-business{background:#eaf0e9;padding:2.6rem 0}.co-business-row{justify-content:space-between;align-items:center;gap:3rem;display:flex}.co-business-row>div{max-width:730px}.co-business p:not(.co-kicker){color:var(--muted);font-size:.91rem;line-height:1.7}.co-business .co-button{flex-shrink:0}.co-footer{color:#f2f5f0;background:#163d46;padding:3rem 0 1rem}.co-footer-top{grid-template-columns:1.2fr .8fr 1fr;gap:3rem;padding-bottom:2rem;display:grid}.co-footer-brand{font:600 1.35rem/1.3 Georgia,serif;text-decoration:none}.co-footer-top p{color:#d2dedb;font-size:.8rem;line-height:1.7}.co-footer-top nav{flex-direction:column;gap:.65rem;font-size:.82rem;display:flex}.co-footer-top nav a{min-height:30px}.co-footer-top strong{font-size:.8rem}.co-footer a:hover{color:#f5d59b}.co-footer-fine{color:#d2dedb;border-top:1px solid #527079;font-size:.71rem;line-height:1.7}@media (width<=1000px){.co-city-grid,.co-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.co-home-columns,.co-finder-layout{grid-template-columns:minmax(0,1fr) 255px;gap:1.6rem}.co-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem}.co-search button{grid-column:1/-1}.co-section-heading{flex-direction:column;align-items:start;gap:1.3rem}.co-city-search{width:min(100%,360px)}.site-colorado.co-site .browse-filters{grid-template-columns:1fr}}@media (width<=760px){.site-colorado.co-site .local-card-grid{grid-template-columns:minmax(0,1fr)}.co-header-row{flex-direction:column;align-items:start;gap:1rem;padding-block:1.2rem}.co-header nav{gap:1.1rem}.co-hero{min-height:0}.co-hero-content{padding:3rem 0 4.5rem}.co-hero-shade{background:linear-gradient(90deg,#08242ce8,#08242ca8)}.co-hero h1{font-size:clamp(2.5rem,7vw,3.7rem)}.co-city-grid,.co-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.co-home-columns,.co-finder-layout{grid-template-columns:1fr;gap:2rem}.co-home-columns{padding-block:2.5rem}.co-sidebar{grid-template-columns:1fr}.co-business-row{flex-direction:column;align-items:start;gap:1rem}.co-business .co-button{width:100%}.co-footer-top{grid-template-columns:1fr;gap:1.5rem}.co-destinations{padding-block:2.5rem}.co-photo-credit{font-size:.56rem;bottom:.6rem;left:1.5rem;right:1.5rem}.site-colorado.co-site .browse-filters{grid-template-columns:1fr}}@media (width<=420px){.co-wrap{width:calc(100% - 2rem)}.co-search{grid-template-columns:1fr}.co-search label+label{border-left:0;border-top:1px solid var(--line);padding-top:.8rem}.co-search button{grid-column:auto}.co-city-grid,.co-category-grid,.site-colorado.co-site .local-card-grid{grid-template-columns:1fr}.co-city{min-height:150px}.co-hero-links{gap:.5rem .9rem}.co-assurance{flex-direction:column;gap:.6rem}.co-header nav{font-size:.8rem}.co-search label{padding-inline:.6rem}}@media (prefers-reduced-motion:reduce){.co-site *{scroll-behavior:auto;transition:none!important}}
