.velours.directory img{display:block}.velours.directory svg{vertical-align:middle;flex:none}.velours.directory .frame{width:min(1280px,100% - 96px);margin-inline:auto}.velours.directory .hero{background:linear-gradient(115deg,#f3e9e2,#fbf8f6 58%,#f1e7dd);padding:117px 0 48px}.velours.directory .breadcrumbs{color:#76645a;align-items:center;gap:12px;font-size:13px;display:flex}.velours.directory .breadcrumbs span:last-child{color:var(--ink)}.velours.directory .hero-grid{grid-template-columns:1.03fr 1fr;align-items:center;gap:64px;margin-top:25px;display:grid}.velours.directory .hero h1{letter-spacing:-.068em;font-size:74px;font-weight:450;line-height:1.015}.velours.directory .hero .intro{color:var(--muted);max-width:495px;margin:20px 0 25px;font-size:18px;line-height:1.5}.velours.directory .city-hero .hero-photo{object-fit:cover;object-position:52% 48%;border-radius:30px 30px 96px;width:100%;height:427px}.velours.directory .pill{background:var(--ink);color:var(--ivory);border-radius:99px;justify-content:center;align-items:center;gap:17px;padding:14px 23px;font-size:15px;font-weight:600;display:inline-flex}.velours.directory .assurance{color:#64554b;align-items:center;gap:9px;margin-top:18px;font-size:13px;display:flex}.velours.directory .assurance>svg{color:#8e7041}.velours.directory .hero-buttons{align-items:center;gap:22px;display:flex}.velours.directory .text-link{align-items:center;gap:12px;font-size:14px;font-weight:600;display:inline-flex}.velours.directory .text-link.underlined{border-bottom:1px solid #89715c;padding-bottom:5px}.velours.directory .services{padding-block:59px 64px}.velours.directory .section-head{text-align:center;margin-bottom:31px}.velours.directory .section-head h2,.velours.directory .display{letter-spacing:-.06em;font-size:52px;font-weight:450;line-height:1.06}.velours.directory .section-head p{color:var(--muted);margin-top:13px;font-size:17px}.velours.directory .service-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.velours.directory .service-card{background:var(--cream);border:1px solid #e6dcd5;border-radius:24px;padding:7px;box-shadow:0 4px 16px -10px #4d34232e}.velours.directory .service-card img{object-fit:cover;border-radius:18px;width:100%;height:217px}.velours.directory .service-caption{justify-content:space-between;align-items:center;min-height:79px;padding:17px 15px 14px;display:flex}.velours.directory .service-caption h3{letter-spacing:-.04em;font-size:22px;font-weight:550;line-height:1.2}.velours.directory .service-caption p{color:var(--muted);margin-top:4px;font-size:14px}.velours.directory .arrow-circle{color:#44362e;background:#f7f0eb;border:1px solid #e3d6cc;border-radius:50%;place-items:center;width:36px;height:36px;display:inline-grid}.velours.directory .districts{background:#efe4db}.velours.directory .districts .frame{grid-template-columns:1fr 1.1fr;align-items:center;gap:90px;padding-block:44px 46px;display:grid}.velours.directory .kicker{color:#78624f;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.5}.velours.directory .districts h2{margin-top:13px}.velours.directory .districts p.body{color:var(--muted);max-width:450px;margin-top:13px;font-size:16px;line-height:1.5}.velours.directory .district-chips{flex-wrap:wrap;gap:12px 10px;display:flex}.velours.directory .district-chips span{background:#fbf8f6b5;border:1px solid #d1bbae;border-radius:99px;align-items:center;gap:8px;padding:11px 18px;font-size:15px;display:inline-flex}.velours.directory .district-note{color:var(--muted);margin-top:17px;font-size:13px}.velours.directory .how{padding-block:56px 58px}.velours.directory .how .section-head{margin-bottom:27px}.velours.directory .how .section-head h2{font-size:44px}.velours.directory .steps{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.velours.directory .step{grid-template-columns:42px 1fr;gap:14px;display:grid}.velours.directory .step-number{color:#76583d;background:#eee2d8;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;display:grid}.velours.directory .step h3{letter-spacing:-.04em;margin:2px 0 6px;font-size:21px;font-weight:550}.velours.directory .step p{color:var(--muted);font-size:15px;line-height:1.5}.velours.directory .landing-faq{border-top:1px solid var(--line);grid-template-columns:.85fr 1.25fr;align-items:start;gap:80px;padding-block:50px 58px;display:grid}.velours.directory .landing-faq h2{margin-top:14px;font-size:50px}.velours.directory .landing-faq .subtitle{color:var(--muted);max-width:350px;margin-top:15px;font-size:16px}.velours.directory .questions{border-top:1px solid #c7b1a2}.velours.directory .question{border-bottom:1px solid #dfd0c5;padding:17px 0}.velours.directory .question-title{letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:18px;font-size:17px;font-weight:550;display:flex}.velours.directory .question-title .symbol{color:#8a7668;font-size:20px;font-weight:400}.velours.directory .answer{color:var(--muted);margin:10px 32px 0 0;font-size:15px;line-height:1.55}.velours.directory .cta{background:#eeded5 url(/velours/poudre.webp) 50%/cover;padding:43px 0 45px}.velours.directory .cta h2{letter-spacing:-.065em;font-size:57px;font-weight:450;line-height:1.04}.velours.directory .cta p{color:var(--muted);max-width:610px;margin:14px 0 21px;font-size:17px}.velours.directory .service-hero{isolation:isolate;background:#f4ebe3;position:relative;overflow:hidden}.velours.directory .service-hero .hero-grid{grid-template-columns:1fr 1.05fr;min-height:425px}.velours.directory .service-hero .hero-art{object-fit:cover;object-position:65% 45%;z-index:-1;width:760px;height:484px;position:absolute;top:93px;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%);mask-image:linear-gradient(90deg,#0000,#000 12%)}.velours.directory .service-hero h1{font-size:83px;line-height:1.015}.velours.directory .service-hero .intro{max-width:480px}.velours.directory .offers{padding-block:56px 60px}.velours.directory .offers .section-head{margin-bottom:29px}.velours.directory .offers-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.velours.directory .offer{background:#f3e8e0;border:1px solid #ded0c4;border-radius:24px;min-height:248px;padding:26px 28px 23px}.velours.directory .offer:nth-child(2){background:#ece0d5}.velours.directory .offer:nth-child(3){background:#f5eee7}.velours.directory .offer>svg{color:#826345;width:30px;height:30px}.velours.directory .offer h3{letter-spacing:-.045em;margin-top:17px;font-size:29px;font-weight:550;line-height:1.2}.velours.directory .offer p{max-width:330px;color:var(--muted);min-height:48px;margin-top:9px;font-size:16px;line-height:1.5}.velours.directory .offer-action{border-top:1px solid #cfb9a8;justify-content:space-between;align-items:center;margin-top:21px;padding-top:17px;font-size:14px;font-weight:600;display:flex}.velours.directory .offers-note{color:#665246;text-align:center;margin-top:17px;font-size:13px}.velours.directory .editorial{grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding-block:8px 64px;display:grid}.velours.directory .editorial .product-photo{object-fit:cover;object-position:50% 28%;border-radius:27px;width:100%;height:370px}.velours.directory .editorial h2{margin:13px 0 16px;font-size:58px}.velours.directory .editorial .body{color:var(--muted);max-width:470px;font-size:17px;line-height:1.55}.velours.directory .checklist{margin:19px 0 21px;padding:0;list-style:none}.velours.directory .checklist li{align-items:center;gap:10px;padding-block:6px;font-size:15px;display:flex}.velours.directory .checklist svg{color:#9c7d47}.velours.directory .city-choice{background:#efe4dc;padding-block:44px 49px}.velours.directory .city-choice .section-head h2{font-size:48px}.velours.directory .city-choice .section-head p{margin-top:11px;font-size:16px}.velours.directory .city-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.velours.directory .city-tile{background:#fbf8f6b5;border:1px solid #d7c4b5;border-radius:21px;align-items:center;gap:14px;padding:23px 25px;display:flex}.velours.directory .city-tile>svg{color:#9b784d}.velours.directory .city-tile h3{letter-spacing:-.045em;font-size:27px;font-weight:500}.velours.directory .city-tile p{color:#665144;margin-top:3px;font-size:13px}.velours.directory .city-tile .arrow-circle{background:#fffaf5;margin-left:auto}.velours.directory .care-trust{color:#fbf4ec;background:#332821}.velours.directory .care-trust .frame{grid-template-columns:repeat(3,1fr);gap:52px;padding-block:32px 35px;display:grid}.velours.directory .trust-item{grid-template-columns:30px 1fr;gap:13px;display:grid}.velours.directory .trust-item>svg{color:#d6bb8d;margin-top:4px}.velours.directory .trust-item h3{letter-spacing:-.035em;margin-bottom:5px;font-size:20px;font-weight:540}.velours.directory .trust-item p{color:#e2d3c8;font-size:14px;line-height:1.5}.velours.directory .care .landing-faq{border-top:0;padding-block:54px 60px}.velours.directory .care .cta{padding-block:40px 43px}.velours.directory{--line:#e4d7ce;--muted:#4a413c;--gold:#b49351}.velours.directory .breadcrumbs ol{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.velours.directory .breadcrumbs li{align-items:center;gap:12px;display:inline-flex}.velours.directory .breadcrumbs li+li:before{content:"›";color:#9d897b}.velours.directory .breadcrumbs a:hover{text-decoration:underline}.velours.directory .breadcrumbs [aria-current]{color:var(--ink)}.velours.directory .hero h1{text-wrap:balance}.velours.directory .hero-buttons{flex-wrap:wrap}.velours.directory .service-hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.velours.directory .offer-action{gap:12px;width:100%;min-height:44px}.velours.directory .offer-action:hover{text-underline-offset:4px;text-decoration:underline}.velours.directory .landing-faq .question-title{cursor:pointer;min-height:44px;list-style:none}.velours.directory details.question{display:block}.velours.directory .question-title>span:first-child{font:inherit}.velours.directory .landing-faq summary::-webkit-details-marker{display:none}.velours.directory .landing-faq .symbol:before{content:"+"}.velours.directory .landing-faq [open] .symbol:before{content:"−"}.velours.directory .city-tile{min-width:0;text-decoration:none}.velours.directory .city-tile-title{letter-spacing:-.045em;font-size:27px;font-weight:500;display:block}.velours.directory .city-tile-subtitle{color:#665144;margin-top:3px;font-size:13px;display:block}.velours.directory .city-tile>span{min-width:0}.velours.directory .city-tile .arrow-circle{flex:none}.velours.directory .booking-city{background:#fbf8f6b5;border:1px solid #d7c4b5;border-radius:21px;align-self:start}.velours.directory .booking-city summary{cursor:pointer;background:0 0;border:0;list-style:none}.velours.directory .booking-city summary::-webkit-details-marker{display:none}.velours.directory .booking-next{padding:0 22px 22px}.velours.directory .booking-next p{color:var(--muted);margin-bottom:15px;font-size:14px;line-height:1.5}.velours.directory .booking-next .pill{gap:8px;width:100%;padding:12px;font-size:13px}.velours.directory .booking-next .text-link{min-height:30px;margin-top:13px;font-size:13px}.velours.directory .booking-city[open] .arrow-circle{transform:rotate(90deg)}.velours.directory .related-cities{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:24px;display:flex}.velours.directory .related-cities a{align-items:center;gap:12px;min-height:40px;font-size:14px;display:flex}.velours.directory .related-services{align-items:center;gap:30px;padding-block:25px;display:flex}.velours.directory .related-services p{color:var(--muted);font-size:14px}.velours.directory .related-services>div{flex-wrap:wrap;gap:8px 28px;display:flex}.velours.directory .related-services a{align-items:center;gap:10px;min-height:40px;font-size:14px;display:inline-flex}.velours.directory .cta h2{text-wrap:balance;max-width:790px}.velours.directory .hub-hero{text-align:center;padding-bottom:52px}.velours.directory .hub-hero h1{margin-top:28px;font-size:74px;line-height:1.03}.velours.directory .hub-hero .intro{max-width:620px;margin-inline:auto}.velours.directory .hub-cities{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:52px 64px;display:grid}.velours.directory .hub-city{background:#fffdfb;border:1px solid #e6dcd5;border-radius:26px;padding:7px;display:block;box-shadow:0 4px 16px -10px #4d34232e}.velours.directory .hub-city img{object-fit:cover;border-radius:20px;width:100%;height:310px}.velours.directory .hub-city .service-caption{gap:15px;min-height:100px}.velours.directory .hub-city h2{letter-spacing:-.045em;font-size:30px;font-weight:500}.velours.directory .hub-city .service-caption p{font-size:14px}@media (min-width:731px) and (max-width:1050px){.velours.directory .frame{width:calc(100% - 50px)}.velours.directory .hero-grid{gap:32px}.velours.directory .hero h1{font-size:59px}.velours.directory .service-hero .hero-art{width:56%}.velours.directory .districts .frame,.velours.directory .editorial{gap:36px}.velours.directory .offers-grid{gap:15px}.velours.directory .offer{padding:23px 20px}.velours.directory .offer h3{font-size:25px}.velours.directory .city-grid{grid-template-columns:1fr;gap:12px}.velours.directory .city-tile{padding:18px 23px}.velours.directory .hub-cities{gap:16px}.velours.directory .hub-city img{height:240px}.velours.directory .hub-city h2{font-size:25px}}@media (max-width:730px){.velours.directory .frame{width:calc(100% - 38px)}.velours.directory .hero{padding-top:104px;padding-bottom:28px}.velours.directory .breadcrumbs{font-size:11px}.velours.directory .hero-grid{grid-template-columns:1fr;gap:25px;margin-top:22px}.velours.directory .hero h1{font-size:clamp(42px,11vw,60px);line-height:1.04}.velours.directory .hero .intro{margin:17px 0 20px;font-size:15px}.velours.directory .city-hero .hero-photo{border-radius:23px 23px 65px;height:235px}.velours.directory .assurance{align-items:flex-start;gap:6px;margin-top:14px;font-size:11px;line-height:1.55}.velours.directory .assurance svg{margin-top:1px}.velours.directory .pill{gap:10px;padding:12px 18px;font-size:13px}.velours.directory .display,.velours.directory .section-head h2{font-size:36px}.velours.directory .section-head{margin-bottom:23px}.velours.directory .section-head p{margin-top:10px;font-size:14px}.velours.directory .districts .frame{grid-template-columns:1fr;gap:23px;padding-block:30px}.velours.directory .kicker{font-size:10px}.velours.directory .districts p.body{font-size:14px}.velours.directory .district-chips{gap:8px}.velours.directory .district-chips span{padding:8px 12px;font-size:13px}.velours.directory .district-note{font-size:12px}.velours.directory .how{padding-block:35px}.velours.directory .steps{grid-template-columns:1fr;gap:20px}.velours.directory .step h3{font-size:19px}.velours.directory .step p{font-size:14px}.velours.directory .landing-faq{grid-template-columns:1fr;gap:24px;padding-block:32px}.velours.directory .landing-faq h2{margin-top:10px;font-size:39px}.velours.directory .landing-faq .subtitle{font-size:14px}.velours.directory .question{padding:10px 0}.velours.directory .question-title{gap:14px;font-size:15px}.velours.directory .answer{margin-right:14px;font-size:13px}.velours.directory .cta{background-position:16%;padding-block:31px 35px}.velours.directory .cta h2{max-width:320px;font-size:41px}.velours.directory .cta p{max-width:290px;font-size:14px}.velours.directory .service-hero{padding-bottom:246px}.velours.directory .service-hero .hero-grid{grid-template-columns:1fr;min-height:0}.velours.directory .service-hero .hero-art{object-position:65% 50%;width:100%;height:220px;top:auto;bottom:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 12%);mask-image:linear-gradient(#0000,#000 12%)}.velours.directory .hero-buttons{gap:14px}.velours.directory .text-link{font-size:13px}.velours.directory .offers{padding-block:34px}.velours.directory .offers-grid{grid-template-columns:1fr;gap:13px}.velours.directory .offer{min-height:0;padding:22px}.velours.directory .offer h3{margin-top:13px;font-size:27px}.velours.directory .offer p{min-height:0;font-size:14px}.velours.directory .offer-action{margin-top:15px;padding-top:12px}.velours.directory .offers-note{font-size:12px}.velours.directory .editorial{grid-template-columns:1fr;gap:25px;padding-bottom:34px}.velours.directory .editorial .product-photo{border-radius:23px;height:260px}.velours.directory .editorial h2{font-size:41px}.velours.directory .editorial .body{font-size:14px}.velours.directory .checklist li{gap:9px;font-size:13px}.velours.directory .city-choice{padding-block:32px}.velours.directory .city-choice .section-head h2{font-size:36px}.velours.directory .city-grid{grid-template-columns:1fr;gap:12px}.velours.directory .city-tile{gap:11px;padding:19px 18px}.velours.directory .city-tile-title{font-size:25px}.velours.directory .city-tile-subtitle{font-size:12px}.velours.directory .care-trust .frame{grid-template-columns:1fr;gap:23px;padding-block:28px}.velours.directory .trust-item h3{font-size:19px}.velours.directory .trust-item p{font-size:13px}.velours.directory .related-services{display:block}.velours.directory .related-services>div{gap:6px 20px;margin-top:12px}.velours.directory .hub-hero h1{margin-top:24px;font-size:48px}.velours.directory .hub-cities{grid-template-columns:1fr;gap:20px;padding-block:30px}.velours.directory .hub-city img{height:260px}}
