/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media (max-width:767px){nav.menu--main{margin-left:16px;width:100%;padding-bottom:12px;}a.nav-link .dropdown>.dropdown-menu.show{display:block;border:0;margin-top:5px !important;}ul.dropdown-menu{border:0;}.dropdown-menu .menu-item--expanded>a:after{visibility:hidden;}ul.dropdown-menu.show li.menu-item--expanded>ul.dropdown-menu{display:block;border:0;}}@media (min-width:768px){.menu--main .dropdown:hover>.dropdown-menu{display:block;}}span.nav-link{cursor:pointer;}.dropdown-menu .menu-item--expanded:hover>a:after{visibility:hidden;}.dropdown-menu .menu-item--expanded:hover{border-right:1px solid #fff;}.dropdown-menu .menu-item--expanded>.dropdown-menu{top:0px;left:100%;margin-top:-1px;margin-left:0px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.dropdown-menu .menu-item--expanded>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:7px;margin-right:-5px;}.dropdown-item{padding:5px 15px;}ul.dropdown-menu{padding:0;margin:0;}.dropdown-menu li.active>a{color:#fff;}
@font-face{font-family:'fontello';src:url(/themes/custom/tddslounge/fonts/fontello/font/fontello.eot?67414023=);src:url(/themes/custom/tddslounge/fonts/fontello/font/fontello.eot?67414023=#iefix) format('embedded-opentype'),url(/themes/custom/tddslounge/fonts/fontello/font/fontello.woff2?67414023=) format('woff2'),url(/themes/custom/tddslounge/fonts/fontello/font/fontello.woff?67414023=) format('woff'),url(/themes/custom/tddslounge/fonts/fontello/font/fontello.ttf?67414023=) format('truetype'),url(/themes/custom/tddslounge/fonts/fontello/font/fontello.svg?67414023=#fontello) format('svg');font-weight:normal;font-style:normal;}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-dog-walking:before{content:'\e800';}.icon-suitcase:before{content:'\e801';}.icon-dog-leash:before{content:'\e802';}.icon-luggage:before{content:'\e803';}.icon-walking:before{content:'\e804';}.icon-walking-the-dog:before{content:'\e805';}.icon-dog-walking-sit:before{content:'\e806';}.icon-dog-left:before{content:'\e807';}.icon-gear:before{content:'\e808';}.icon-bowl-filled:before{content:'\e809';}.icon-pet-house:before{content:'\e80a';}.icon-profile-settings:before{content:'\e80c';}
.tou-page{--tou-ink:#16241f;--tou-ink-2:#46564e;--tou-muted:#6e7d75;--tou-line:#dde4de;--tou-surface:#fff;--tou-ground:#f5f7f4;--tou-green:#2f6f4e;--tou-green-dk:#24573d;--tou-green-soft:#e8f0ea;--tou-amber:#f2b705;--tou-radius:16px;max-width:52rem;margin-inline:auto;color:var(--tou-ink);line-height:1.7;}.tou-page h2{margin:0 0 .75rem;font-size:clamp(1.25rem,1.05rem + 1vw,1.6rem);font-weight:700;letter-spacing:-.01em;line-height:1.25;}.tou-page h3{margin:1.25rem 0 .35rem;font-size:1.05rem;font-weight:700;}.tou-page p{margin:0 0 1rem;color:var(--tou-ink-2);}.tou-page strong{color:var(--tou-ink);}.tou-page img{max-width:100%;height:auto;}.tou-hero{display:grid;gap:1.25rem;padding:1.75rem 1.25rem;border-radius:var(--tou-radius);background:linear-gradient(165deg,var(--tou-green-soft),#f7fbf8 60%,var(--tou-surface));}.tou-eyebrow{margin:0 0 .25rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tou-green) !important;}.tou-hero h1{margin:0 0 .6rem;font-size:clamp(1.9rem,1.4rem + 2.2vw,2.75rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--tou-green-dk);}.tou-lede{max-width:48ch;font-size:1.0625rem;}.tou-meta{margin:0 !important;font-size:.875rem;color:var(--tou-muted) !important;}.tou-page .tou-hero__art{width:100%;max-width:18rem;margin-inline:auto;}@media (min-width:46rem){.tou-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;padding:2.5rem;}.tou-page .tou-hero__art{max-width:none;}}.tou-notice{margin-top:1.5rem;padding:1.25rem;border:1px solid #f0dca6;border-left:4px solid var(--tou-amber);border-radius:var(--tou-radius);background:#fffaf0;}.tou-notice h2{margin-bottom:.4rem;font-size:1.05rem;color:#8a6603;}.tou-notice p{margin:0;font-size:.9375rem;color:#3a2a08;}.tou-summary{margin-top:1.5rem;padding:1.5rem 1.25rem;border:1px solid var(--tou-line);border-radius:var(--tou-radius);background:var(--tou-ground);}.tou-summary__caveat{font-size:.875rem;color:var(--tou-muted) !important;}.tou-summary__list{margin:0;padding-left:1.15rem;}.tou-summary__list li{margin-bottom:.6rem;color:var(--tou-ink-2);}.tou-summary__list li:last-child{margin-bottom:0;}.tou-body{margin-top:2.5rem;}.tou-section{padding-top:2rem;border-top:1px solid var(--tou-line);}.tou-section:first-child{border-top:0;padding-top:0;}.tou-section + .tou-section{margin-top:2rem;}.tou-section__head{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:.85rem;margin-bottom:.5rem;}.tou-section__head > h2{grid-column:1 / -1;margin:0;}.tou-page .tou-section__icon{width:44px;height:44px;grid-column:1;}.tou-page .tou-section__icon ~ h2{grid-column:2;}.tou-section__n{display:inline-block;min-width:1.9rem;margin-right:.15rem;color:var(--tou-green);font-variant-numeric:tabular-nums;}.tou-list{margin:0 0 1rem;padding-left:1.15rem;color:var(--tou-ink-2);}.tou-list li{margin-bottom:.4rem;}.tou-callout{margin:0 0 1.25rem;padding:1.25rem;border-left:4px solid var(--tou-green);border-radius:0 var(--tou-radius) var(--tou-radius) 0;background:var(--tou-green-soft);}.tou-callout h3{margin:0 0 .35rem;color:var(--tou-green-dk);}.tou-callout p:last-child{margin-bottom:0;}.tou-two{display:grid;gap:1rem;}@media (min-width:46rem){.tou-two{grid-template-columns:repeat(2,minmax(0,1fr));}}.tou-half{padding:1.25rem;border:1px solid var(--tou-line);border-radius:var(--tou-radius);background:var(--tou-surface);}.tou-half h3:first-child{margin-top:0;}.tou-half p:last-child{margin-bottom:0;}.tou-address{margin:1rem 0 0;padding:1rem 1.25rem;border-radius:var(--tou-radius);background:var(--tou-ground);font-style:normal;line-height:1.6;color:var(--tou-ink-2);}@media (min-width:46rem){.tou-notice,.tou-summary{padding:1.75rem;}}
