:root{--ink:#092b3d;--copper:#c9783e;--teal:#0b6b69;--paper:#f7f3eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 "DM Sans",Arial,sans-serif}h1,h2,h3{font-family:"Libre Caslon Display",Georgia,serif;font-weight:400;letter-spacing:-.03em;line-height:1.04}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.skip{position:absolute;top:-70px;left:10px;background:#fff;padding:10px}.skip:focus{top:10px}.eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.partner-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px max(5vw,25px);max-width:1500px;margin:auto;background:#faf8f3}.partner-header img{width:165px;max-height:60px;object-fit:contain}.partner-header nav{display:flex;align-items:center;gap:22px}.partner-header nav a{font-size:.75rem;letter-spacing:.07em;font-weight:800;text-transform:uppercase}.partner-header .header-action,.primary-link{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;background:var(--copper);color:#fff;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.partner-hero{padding:125px max(7vw,28px) 100px;background:radial-gradient(circle at 78% 18%,#328180,#123f4b 50%,#092b3d 90%);color:white}.partner-hero h1{font-size:clamp(4rem,7vw,7rem);max-width:950px;margin:16px 0}.partner-hero>p:not(.eyebrow){max-width:660px;color:#d8e9e8}.partner-hero>.primary-link{margin-top:24px}.partner-choose{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(35px,6vw,85px);padding:100px max(7vw,28px);max-width:1550px;margin:auto}.partner-choose h2,.partner-example h2,.partner-end h2{font-size:clamp(3.1rem,5vw,5.1rem);margin:12px 0}.partner-choose>div:first-child>p:last-child{max-width:460px;color:#516a71}.partner-options{border-top:1px solid #c0cfc8}.partner-options a{display:grid;grid-template-columns:140px 1fr;column-gap:20px;padding:25px 0;border-bottom:1px solid #c0cfc8}.partner-options a:hover h3,.partner-options a:hover span{color:#ac5e37}.partner-options small{grid-row:1/4;color:var(--teal);font-size:.68rem;font-weight:800;letter-spacing:.08em}.partner-options h3{font-size:2.5rem;margin:0}.partner-options p{color:#516a71;margin:5px 0}.partner-options span{color:var(--teal);font-size:.74rem;font-weight:800}.partner-example{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:100px max(7vw,28px);background:#e8efeb}.partner-example>div:first-child p:not(.eyebrow){max-width:520px;color:#516a71}.partner-example>div:first-child a{font-size:.78rem;color:var(--teal);text-decoration:underline;font-weight:800}.partner-mock{background:#fff;max-width:540px;box-shadow:0 18px 45px #092b3d2b}.partner-mock img{height:230px;width:100%;object-fit:cover}.partner-mock>div{padding:25px}.partner-mock span{font-size:.67rem;color:var(--copper);font-weight:800;letter-spacing:.12em}.partner-mock h3{font-size:2.5rem;margin:10px 0}.partner-mock p{color:#536d72}.partner-mock b{font-size:.72rem;color:var(--teal)}.partner-end{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:95px max(7vw,28px);background:#113f46;color:white}.partner-end h2{max-width:650px}footer{padding:38px max(6vw,25px);display:flex;align-items:center;gap:25px;background:#061f2a;color:#fff;flex-wrap:wrap}footer img{width:135px;filter:brightness(0) invert(1)}footer nav{display:flex;justify-content:center;gap:25px;flex:1;font-size:.75rem;font-weight:800;text-transform:uppercase}footer small{color:#b3cecd}@media(max-width:900px){.partner-choose,.partner-example{grid-template-columns:1fr}.partner-choose{gap:15px}.partner-header nav>a:not(.header-action){display:none}}@media(max-width:620px){.partner-hero{padding:90px 22px}.partner-hero h1{font-size:clamp(3.5rem,12vw,5rem)}.partner-choose,.partner-example,.partner-end{padding:65px 22px}.partner-options a{display:block}.partner-options small{display:block;margin-bottom:8px}.partner-end{flex-direction:column;align-items:start}.partner-header img{width:125px}.partner-header .header-action{font-size:.62rem;padding:0 10px}}
/* The partner showcase uses the same editorial colors as the public travel guides. */
.previewHero{padding:78px max(6vw,22px) 65px;background:radial-gradient(circle at 83% 15%,#287c76,#123c48 57%,#092a39);color:#fff}.previewHero>span,.previewGuide>span,.previewPlacement>div:first-child>span,.previewExamples article>span,.previewFooter span{font-size:11px;font-weight:800;letter-spacing:.18em}.previewHero h1{max-width:940px;font-size:clamp(3.2rem,6vw,6.1rem);margin:18px 0}.previewHero p{max-width:670px;color:#d7e8e5}.previewSwitcher{display:flex;gap:10px;margin-top:30px}.previewSwitcher button,.previewControls button{border:1px solid #b5dad3;border-radius:30px;padding:11px 20px;background:transparent;color:inherit;cursor:pointer;font:700 13px 'DM Sans',Arial,sans-serif}.previewSwitcher button.active{background:#e9f4e8;color:#0b3d44}.previewCanvas{display:grid;grid-template-columns:.75fr 1.25fr;gap:34px;align-items:center;max-width:1250px;margin:0 auto;padding:70px max(3vw,20px)}.previewGuide{padding:55px 42px;min-height:365px;border-radius:22px;background:linear-gradient(#124950b7,#0a333fe0),url('/assets/wisconsin-weekend.webp') center/cover;color:white}.previewGuide>span{color:#eac29a}.previewGuide h2{font-size:clamp(3rem,5vw,4.9rem);margin:22px 0}.previewGuide p{max-width:320px}.previewGuide a{display:inline-block;margin-top:22px;text-decoration:underline}.previewPlacement{padding:25px;border:1px solid #d6e1d9;border-radius:20px;background:#fff;box-shadow:0 24px 55px #123c4825}.previewPlacement>div:first-child{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:16px}.previewPlacement>div:first-child>span{color:#9d603a}.previewPlacement small{color:#667876;font-size:11px}.previewPlacement article{display:grid;grid-template-columns:42% 1fr;overflow:hidden;border-radius:14px;background:#f4f5ef;min-height:315px}.previewPlacement article>img{width:100%;height:100%;min-height:300px;object-fit:cover}.previewPlacement article>div{padding:clamp(22px,3vw,42px);align-self:center}.previewPlacement article h3{font-size:clamp(2.4rem,4vw,4rem);margin:15px 0}.previewPlacement article p{font-size:16px;color:#466067}.previewPlacement article a{display:inline-block;margin-top:14px;padding:13px 18px;background:#0e5856;color:#fff;font-size:13px;font-weight:800}.previewControls{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:17px}.previewControls button{border-color:#b8cec7;padding:8px 13px;color:#123d44}.previewExamples{padding:80px max(6vw,22px);background:#e7eee9}.previewExamples h2{font-size:clamp(3rem,5vw,5rem);margin:10px 0 34px}.previewGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1350px}.previewGrid article{background:#fff;box-shadow:0 15px 35px #0e3d4a16;padding-bottom:28px}.previewGrid img{width:100%;height:235px;object-fit:cover}.previewGrid article>span,.previewGrid h3,.previewGrid p,.previewGrid article>a{margin-left:25px;margin-right:25px}.previewGrid article>span{display:block;margin-top:25px;color:#ad6d44;font-size:10px}.previewGrid h3{font-size:2.5rem;margin-top:12px;margin-bottom:7px}.previewGrid p{color:#4f666b;min-height:55px}.previewGrid article>a{color:#0b6663;text-decoration:underline;font-weight:800;font-size:14px}.previewExamples>small{display:block;max-width:850px;margin-top:25px;color:#536c6c}.previewFooter{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:75px max(6vw,22px);background:#0d3843;color:white}.previewFooter h2{font-size:clamp(2.7rem,4vw,4.2rem);max-width:650px;margin:10px 0}.previewFooter p{max-width:690px;color:#d2e3e3}.previewFooter>a{padding:17px 21px;background:#c9783e;font-size:12px;font-weight:800;text-transform:uppercase;white-space:nowrap}.partner-price{display:flex;align-items:baseline;gap:14px;margin:27px 0}.partner-price strong{font:normal 70px/1 Georgia,serif}.partner-price span{color:#d9e9e7}.partner-price-note{display:block;color:#bddbd8;font-size:12px;margin-top:12px}.partner-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:50px max(7vw,28px);background:#fff}.partner-steps article{padding:20px;border-top:2px solid #bc774a}.partner-steps b{font-size:11px;color:#ab6a3e}.partner-steps h3{font-size:2rem;margin:9px 0}.partner-steps p{font-size:14px;color:#526b6b}.partner-example .partner-mock img{object-position:center}.partner-example .partner-mock{border-radius:13px;overflow:hidden}@media(max-width:850px){.previewCanvas{grid-template-columns:1fr}.previewGuide{min-height:290px}.previewGrid{grid-template-columns:1fr 1fr}.previewFooter{display:block}.previewFooter>a{display:inline-block;margin-top:15px}.partner-steps{grid-template-columns:1fr}}@media(max-width:600px){.previewHero{padding-top:64px}.previewHero h1{font-size:3.2rem}.previewCanvas,.previewExamples,.previewFooter{padding:50px 18px}.previewGuide{padding:32px}.previewPlacement{padding:14px}.previewPlacement article{grid-template-columns:1fr}.previewPlacement article>img{height:190px;min-height:190px}.previewPlacement article>div{padding:25px}.previewGrid{grid-template-columns:1fr}.previewGrid article p{min-height:0}.previewPlacement>div:first-child{display:block}.partner-price strong{font-size:58px}}
