/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root,[data-bs-theme=light]{--bb-primary-dark:#0c63e3;--bb-primary-text:#212529;--bb-secondary-dark:#5a6168;--bb-h1-color:#212529;--bb-h2-color:#212529;--bb-h3-color:#212529;}[data-bs-theme=dark]{color-scheme:dark;--bb-primary-text:#dee2e6;--bb-h1-color:#dee2e6;--bb-h2-color:#dee2e6;--bb-h3-color:#dee2e6;}
.password-strength__meter{margin-top:0.5em;background-color:#ebeae4;}.password-strength__indicator{background-color:#77b259;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;}.password-strength__indicator.is-weak{background-color:#e62600;}.password-strength__indicator.is-fair{background-color:#e09600;}.password-strength__indicator.is-good{background-color:#0074bd;}.password-strength__indicator.is-strong{background-color:#77b259;}.password-confirm,.password-field,.password-strength,.password-confirm-match{width:55%;}.password-suggestions{padding:0.2em 0.5em;margin:0.7em 0;max-width:34.7em;border:1px solid #b4b4b4;}.password-suggestions ul{margin-bottom:0;}.confirm-parent,.password-parent{clear:left;margin:0;max-width:33em;overflow:hidden;}[dir="rtl"] .confirm-parent,[dir="rtl"] .password-parent{clear:right;}.password-confirm .ok{color:#325e1c;font-weight:bold;}.password-confirm .error{color:#a51b00;font-weight:bold;}.page-user-login main .region-content,.page-user-password main .region-content{max-width:400px;background:white;padding:15px 25px;margin:0 auto;border-radius:5px;}body.path-user .field--label-inline .field__label{width:100px;}body.path-user .field--label-inline .field__item{padding:0.25rem 1rem;border-radius:1rem;background:#e9ecef;min-width:250px;margin:0.25rem 0;}body.path-user .field--label-above .field__item{padding:0.25rem 1rem;border-radius:1rem;background:#e9ecef;width:100%;margin:0.25rem 0;}

#navbar-main{background:#800d12 !important;min-height:100px;padding-top:0;padding-bottom:0;}#navbar-main > .container,#navbar-main > .container-fluid{max-width:1415px;}#navbar-main .navbar-brand{margin:0;padding:0;}#navbar-main .navbar-brand img{width:250px;height:auto;}#navbar-main .navbar-nav{align-items:center;gap:4px;}#navbar-main .nav-link{color:#fff;font-weight:700;text-transform:uppercase;padding:18px 20px;}#navbar-main .nav-link:hover,#navbar-main .nav-link:focus{color:#fff;background:#a91d24;}#navbar-main .nav-link.active,#navbar-main .nav-link.is-active{color:#fff;background:#ad1d24;border-radius:7px;}#CollapsingNavbar{justify-content:flex-end;}.amano-topbar{background:#9e1b1f;color:#fff;min-height:40px;}.amano-topbar a{color:#fff;}.amano-main-navbar{background:#7d0d12 !important;min-height:100px;}.amano-main-navbar > .container{min-height:100px;display:flex;align-items:center;}.amano-main-navbar .navbar-brand{margin-right:auto;}.amano-main-navbar .navbar-brand img{width:215px;height:auto;}#CollapsingNavbar{justify-content:flex-end;}#CollapsingNavbar .navbar-nav{align-items:center;gap:5px;}#CollapsingNavbar .nav-link{color:#fff;font-weight:700;text-transform:uppercase;padding:18px 20px;}#CollapsingNavbar .nav-link:hover,#CollapsingNavbar .nav-link:focus{color:#fff;background:#a91d24;}#CollapsingNavbar .nav-link.active,#CollapsingNavbar .nav-link.is-active{background:#ad1d24;border-radius:7px;color:#fff;}.amano-trip{--trip-red:#6e1013;--trip-red-dark:#4e0a0c;--trip-accent:#3e7c74;--trip-paper:#fbf9f7;--trip-line:#e7dedc;background:var(--trip-paper);color:#221818;font-family:"Open Sans",Arial,sans-serif;}.amano-trip__hero{position:relative;height:340px;background:#f1e9e7;overflow:hidden;}.amano-trip__hero-image{width:100%;height:100%;object-fit:cover;}.amano-trip__hero-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;background:linear-gradient(180deg,transparent 30%,rgba(20,5,5,.78) 100%);color:#fff;}.amano-trip__container{width:100%;max-width:1180px;margin:0 auto;padding:30px 24px;}.amano-trip__title{color:#fff;font-size:clamp(28px,4vw,44px);font-weight:700;text-transform:uppercase;margin:8px 0;}.amano-trip__subtitle{font-size:18px;max-width:700px;}.amano-trip__eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:2px;}.amano-trip__eyebrow a{color:#fff;}.amano-trip__facts-wrapper{position:relative;max-width:1180px;margin:-26px auto 0;padding:0 24px;z-index:2;}.amano-trip__facts{display:flex;background:var(--trip-red);border-radius:12px;color:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.15);}.amano-trip__fact{flex:1;min-width:0;padding:20px;border-right:1px dashed rgba(255,255,255,.25);}.amano-trip__fact:last-child{border-right:none;}.amano-trip__fact-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#e7c7c7;margin-bottom:6px;}.amano-trip__fact strong{font-size:19px;}.amano-trip__fact a{color:#fff;}.amano-trip__fact--price strong{color:#8dd0bc;font-size:23px;}.amano-trip__layout{max-width:1180px;margin:0 auto;padding:36px 24px 70px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px;align-items:start;}.amano-trip__main{min-width:0;}.amano-trip__card,.amano-trip__form-card{background:#fff;border-radius:12px;padding:26px;margin-bottom:22px;box-shadow:0 4px 22px rgba(20,5,5,.07);}.amano-trip__card h2,.amano-trip__form-card h2{color:var(--trip-red);font-size:23px;font-weight:700;text-transform:uppercase;border-bottom:2px solid #f1e9e7;padding-bottom:12px;margin:0 0 20px;}.amano-trip__text{font-size:16px;line-height:1.75;}.amano-trip__text p{margin-bottom:14px;}.amano-trip__includes{display:grid;grid-template-columns:1fr 1fr;gap:25px;}.amano-trip__includes h3{font-size:17px;font-weight:700;text-transform:uppercase;margin-bottom:14px;}.amano-trip__includes-yes h3{color:var(--trip-accent);}.amano-trip__includes-no h3{color:#6b5c5c;}.amano-trip__includes p,.amano-trip__includes li{font-size:15px;line-height:1.6;}.amano-trip__gallery .field__items,.amano-trip__gallery .photoswipe-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}.amano-trip__gallery .field__item{min-width:0;}.amano-trip__gallery img{width:100%;height:150px;object-fit:cover;border-radius:8px;transition:opacity .2s;}.amano-trip__gallery img:hover{opacity:.8;}.amano-trip__sidebar{position:sticky;top:90px;}.amano-trip__booking{background:linear-gradient(135deg,var(--trip-red),var(--trip-red-dark));color:#fff;border-radius:12px;padding:25px;margin-bottom:20px;}.amano-trip__booking-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;}.amano-trip__booking-price{font-size:36px;font-weight:700;color:#8dd0bc;margin:8px 0 15px;}.amano-trip__booking-date{font-size:14px;margin-bottom:20px;}.amano-trip__button{display:block;width:100%;background:var(--trip-accent);color:#fff;text-align:center;padding:14px;border-radius:8px;font-size:17px;font-weight:700;text-transform:uppercase;text-decoration:none;}.amano-trip__button:hover{background:#2c5a54;color:#fff;}.amano-trip__form-card{padding:22px;}.amano-trip__form-card input,.amano-trip__form-card select,.amano-trip__form-card textarea{width:100%;border:1px solid var(--trip-line);border-radius:7px;padding:10px;}.amano-trip__form-card .form-submit{background:var(--trip-red);color:#fff;border:0;padding:13px;border-radius:8px;}@media (max-width:900px){.amano-trip__layout{grid-template-columns:1fr;}.amano-trip__sidebar{position:static;}}@media (max-width:640px){.amano-trip__hero{height:260px;}.amano-trip__facts{flex-wrap:wrap;}.amano-trip__fact{flex:0 0 50%;border-bottom:1px dashed rgba(255,255,255,.25);}.amano-trip__layout{padding:25px 16px;}.amano-trip__card{padding:20px;}.amano-trip__includes{grid-template-columns:1fr;}.amano-trip__gallery .field__items,.amano-trip__gallery .photoswipe-gallery{grid-template-columns:repeat(2,minmax(0,1fr));}}
body{color:#3b3b3b;background:#292929;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-top{background-color:#055a8e;}#navbar-main{background-color:#1d84c3;}a,.link{color:#0071b3;}a:hover,a:focus,.link:hover,.link:focus{color:#018fe2;}.nav-item .dropdown-item a.active{color:white;}.nav-link{color:rgb(231,231,231);}.nav-link:hover,.nav-link:focus{color:rgb(231,231,231);}a:active,.link:active{color:#23aeff;}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{background-color:#007bff;border-color:#007bff;}.btn-primary:hover,.btn-primary:focus{background-color:#0256b1;}.site-footer{background:#292929;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
