/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.sp-toast{position:fixed;bottom:110px;left:20px;z-index:9999999;display:flex;align-items:center;gap:10px;min-width:220px;max-width:340px;padding:12px 16px;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.15);font-size:14px;line-height:1.4;opacity:0;transition:opacity 0.4s ease;}.sp-toast.sp-visible{opacity:1;}.sp-toast--signup{border-left:4px solid #1a73e8;}.sp-toast--streak{border-left:4px solid #f57c00;}.sp-icon{font-size:20px;flex-shrink:0;}.sp-content{flex:1;min-width:0;}.sp-username{font-weight:700;}.sp-text{color:#333;}.sp-toast--review{border-left:4px solid #1a73e8;}.sp-review-photo{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;}.sp-stars{font-size:12px;margin-top:2px;letter-spacing:1px;}@media (prefers-reduced-motion:reduce){.sp-toast{transition:none !important;}}@media (max-width:480px){.sp-toast{left:50%;transform:translateX(-50%);bottom:130px;width:calc(100% - 40px);max-width:340px;font-size:13px;}}
div.sticky-footer,.sticky-footer{position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;z-index:999999 !important;background:#fff !important;border-top:1px solid #000 !important;border-top-width:1px !important;padding-bottom:env(safe-area-max-inset-bottom,env(safe-area-inset-bottom,0px)) !important;}.sticky-footer__wrap{max-width:1200px;margin:0 auto;padding:12px 20px;text-align:center;}.sticky-footer__title{margin:0 0 8px 0 !important;padding:0 !important;font-size:24px;font-weight:700;color:#333;font-family:Arial,Helvetica,sans-serif;text-align:center;}.sticky-footer__buttons{display:flex;gap:24px !important;column-gap:24px !important;row-gap:24px !important;align-items:center;justify-content:center;margin:0 !important;padding:0 !important;}.sticky-footer__buttons .header-find-btn,.sticky-footer__buttons .tw-header__submit{margin:0 !important;padding:0 !important;border:none !important;}.sticky-footer__buttons .header-find-btn.tw-header__submit{margin:0 !important;padding:0 !important;}.sticky-footer__buttons > div{margin:0 !important;padding:0 !important;}.sticky-footer__buttons .button,.sticky-footer__buttons a.button{margin:0 !important;margin-block:0 !important;margin-inline:0 !important;margin-inline-start:0 !important;margin-inline-end:0 !important;}@media (max-width:480px){.sticky-footer__wrap{padding:10px 15px;}.sticky-footer__title{font-size:18px;margin-bottom:8px;}}body{padding-bottom:calc(90px + env(safe-area-max-inset-bottom,env(safe-area-inset-bottom,0px)));}@media (max-width:480px){body{padding-bottom:calc(110px + env(safe-area-max-inset-bottom,env(safe-area-inset-bottom,0px)));}}html{overflow-x:clip;}nav.breadcrumb,.breadcrumb__content{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;}
