.roboto-regular{font-family:"Roboto", sans-serif;font-weight:400;font-style:normal}.roboto-bold{font-family:"Roboto", sans-serif;font-weight:700;font-style:normal}.red-hat-mono-500,.btn,input[type=submit]{font-family:"Red Hat Mono", monospace;font-optical-sizing:auto;font-weight:600;font-style:normal}.red-hat-mono-600{font-family:"Red Hat Mono", monospace;font-optical-sizing:auto;font-weight:600;font-style:normal}.red-hat-mono-700{font-family:"Red Hat Mono", monospace;font-optical-sizing:auto;font-weight:700;font-style:normal}.noto-sans-400,body{font-family:"Noto Sans", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.noto-sans-500{font-family:"Noto Sans", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100}.noto-sans-600{font-family:"Noto Sans", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100}.noto-sans-700{font-family:"Noto Sans", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-variation-settings:"wdth" 100}.card-title{font-size:1.25rem;font-weight:700}@media (min-width: 768px){.card-title{font-size:1rem}}@media (min-width: 992px){.card-title{font-size:1.1rem}}@media (min-width: 1200px){.card-title{font-size:1.2rem}}@media (min-width: 1400px){.card-title{font-size:1.25rem}}.section-title,section>h2{font-size:1.25rem;font-weight:500;text-transform:uppercase}.subheading{font-family:"Red Hat Mono", monospace;font-weight:600}.details{font-family:"Red Hat Mono", monospace;font-weight:400;font-size:14px;text-transform:uppercase;color:#3C3D3D}p{font-size:18px;line-height:1.5em;margin-bottom:1rem}@media (min-width: 1400px){p{font-size:20px}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Noto Sans", sans-serif;line-height:110%;margin-bottom:40px}h1,.h1{font-size:2.2rem;line-height:1em;font-weight:initial;text-transform:uppercase}@media (min-width: 768px){h1,.h1{font-size:3rem}}.search h2 span{color:#1C75BC}.visibility-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}@media (min-width: 992px){.hide-on-desktop{display:none !important}}.ul-reset,menu,ul{margin:0;padding:0}.ul-reset li,menu li,ul li{list-style-type:none}.ul-reset li a,menu li a,ul li a{text-decoration:none}.link-reset{text-decoration:none;color:inherit}.responsive-image{width:100%;height:auto}.relative{position:relative}.full-height{height:100%;min-height:100vh}.center{text-align:center}.flex-center{display:flex;justify-content:center;align-items:center}.highlight{background-color:#1C75BC;color:white;padding:6px}.highlight.block{display:inline-block}.uppercase{text-transform:uppercase}.dark{background-color:#000;color:white}.primary,input[type=submit]{background-color:#1C75BC;color:white}.light{background-color:#FFF;color:#000}.medium{background-color:#3C3D3D;color:#000}html{scroll-behavior:smooth}body{display:flex;min-height:100vh;flex-direction:column;color:#000}a{color:inherit}main{flex:1 0 auto}.media-icon img[src$=".svg"]{width:100% !important;height:auto !important}.section-padding,section:not(.no-padding){padding-top:32px;padding-bottom:32px}@media (min-width: 768px){.section-padding,section:not(.no-padding){padding-top:48px;padding-bottom:48px}}@media (min-width: 992px){.section-padding,section:not(.no-padding){padding-top:64px;padding-bottom:64px}}@media (min-width: 1200px){.section-padding,section:not(.no-padding){padding-top:80px;padding-bottom:80px}}@media (min-width: 1400px){.section-padding,section:not(.no-padding){padding-top:96px;padding-bottom:96px}}.section-padding.no-top-padding,section.no-top-padding:not(.no-padding){padding-top:0}.section-padding.no-bottom-padding,section.no-bottom-padding:not(.no-padding){padding-bottom:0}.section-padding.extra-padding,section.extra-padding:not(.no-padding){padding-top:64px;padding-bottom:64px}@media (min-width: 768px){.section-padding.extra-padding,section.extra-padding:not(.no-padding){padding-top:80px;padding-bottom:80px}}@media (min-width: 992px){.section-padding.extra-padding,section.extra-padding:not(.no-padding){padding-top:96px;padding-bottom:96px}}@media (min-width: 1200px){.section-padding.extra-padding,section.extra-padding:not(.no-padding){padding-top:112px;padding-bottom:112px}}@media (min-width: 1400px){.section-padding.extra-padding,section.extra-padding:not(.no-padding){padding-top:128px;padding-bottom:128px}}.section-padding.extra-bottom,section.extra-bottom:not(.no-padding){padding-bottom:64px}@media (min-width: 768px){.section-padding.extra-bottom,section.extra-bottom:not(.no-padding){padding-bottom:80px}}@media (min-width: 992px){.section-padding.extra-bottom,section.extra-bottom:not(.no-padding){padding-bottom:96px}}@media (min-width: 1200px){.section-padding.extra-bottom,section.extra-bottom:not(.no-padding){padding-bottom:112px}}@media (min-width: 1400px){.section-padding.extra-bottom,section.extra-bottom:not(.no-padding){padding-bottom:128px}}@media (max-width: 767px){section.hide-on-mobile{display:none}}section.align-center{text-align:center}section .btn,section input[type=submit]{display:inline-flex;margin-top:1rem}h1.watch-me,h2.watch-me,p.watch-me,aside.watch-me,article.watch-me,figure.watch-me{transition:opacity 500ms ease-in-out;opacity:0}h1.watch-me.active,h2.watch-me.active,p.watch-me.active,aside.watch-me.active,article.watch-me.active,figure.watch-me.active{opacity:1}.btn,input[type=submit]{display:flex;justify-content:center;align-items:center;height:48px;font-size:1rem;border:1px solid;cursor:pointer;text-decoration:none;text-transform:uppercase;padding:0 24px;transition:background-color 250ms ease-in-out,opacity 500ms ease-in-out}@media (max-width: 767px){.btn,input[type=submit]{width:100%}}@media (min-width: 768px){.btn,input[type=submit]{height:36px;font-size:0.7rem}}@media (min-width: 992px){.btn,input[type=submit]{height:40px;font-size:0.8rem}}@media (min-width: 1200px){.btn,input[type=submit]{height:44px;font-size:0.9rem}}@media (min-width: 1400px){.btn,input[type=submit]{height:48px;font-size:1rem}}.btn.watch-me,input.watch-me[type=submit]{opacity:0}.btn.watch-me.active,input.watch-me.active[type=submit]{opacity:1}.btn-light{color:#fff;border-color:#fff}@media (min-width: 1400px){.btn-light:hover{background-color:#fff;color:#000}}.btn-dark:not(.btn-solid){color:#000;border-color:#000}@media (min-width: 1400px){.btn-dark:not(.btn-solid):hover{background-color:#1C75BC;color:#fff}.btn-dark:not(.btn-solid):hover svg path{fill:#fff;stroke:#fff}}.btn-solid.btn-dark{border:1px solid #000;background-color:#000;color:#fff}@media (min-width: 1400px){.btn-solid.btn-dark:hover{background-color:#1C75BC}}.btn-solid.btn-light{background-color:#fff;color:#000}button{border:none;border-radius:0;background-color:transparent;padding:0;margin:0;cursor:pointer}button.single_add_to_cart_button{width:100%}.button-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;margin-top:24px}.button-group button,.button-group a{font-weight:500}.button-group button svg,.button-group a svg{margin-right:12px}form.outline input:not([type=submit]):not([type=radio]):not([type=checkbox]),form.outline textarea,form.outline select{border:1px solid #000}form.outline input:not([type=submit]):not([type=radio]):not([type=checkbox]):focus,form.outline textarea:focus,form.outline select:focus{border-color:#1C75BC}form#tour-filters{padding:24px 0}form#tour-filters select{width:auto;border:0;border-bottom:1px solid;background:transparent;color:white;text-transform:uppercase;cursor:pointer}form#tour-filters select option{background:#0D1F2C;color:#FFF}form#tour-filters button.select-style{height:44px;color:white;text-transform:uppercase;padding:8px;border-bottom:1px solid;margin-bottom:16px;display:flex;align-items:center}form#tour-filters button.select-style svg{width:14px;height:auto;margin-left:12px}form#tour-filters .destination-parent{position:relative}form#tour-filters .destination-parent aside.destination-wrapper{z-index:1}form#tour-filters .destination-parent aside.destination-wrapper:not(.open) input:not(:checked)+.checkbox-label,form#tour-filters .destination-parent aside.destination-wrapper:not(.open) span.location,form#tour-filters .destination-parent aside.destination-wrapper:not(.open) .button-wrapper{display:none}form#tour-filters .destination-parent aside.destination-wrapper:not(.open) .location-wrapper{display:flex}form#tour-filters .destination-parent aside.destination-wrapper .checkbox-wrapper{grid-gap:0}form#tour-filters .destination-parent aside.destination-wrapper.open{position:absolute;width:100%;padding:16px;border-radius:12px;top:54px;left:0}form#tour-filters .destination-parent aside.destination-wrapper.open .checkbox-wrapper{display:grid !important}form#tour-filters .destination-parent aside.destination-wrapper.open input:checked+.checkbox-label{background:#FFF;color:#000}form#tour-filters .destination-parent aside.destination-wrapper.open .location-wrapper{margin-bottom:40px}form#tour-filters .destination-parent aside.destination-wrapper.open .location-wrapper fieldset{display:inline-flex}form#tour-filters .destination-parent aside.destination-wrapper.open .location-wrapper .location{display:block;text-transform:uppercase;font-size:14px;margin-bottom:8px;opacity:0.5}form#tour-filters .destination-parent aside.destination-wrapper.open .button-wrapper{display:flex;border-top:1px solid;margin-top:12px;padding-top:12px}@media (max-width: 767px){form#tour-filters .destination-parent aside.destination-wrapper.open .button-wrapper{flex-direction:column}}form#tour-filters .destination-parent aside.destination-wrapper.open .button-wrapper button{margin-top:4px}@media (min-width: 768px){form#tour-filters .destination-parent aside.destination-wrapper.open .button-wrapper button{margin-right:12px}}form .scroll-wrapper{width:100%;overflow:scroll}form .checkbox-wrapper{display:flex;margin-bottom:16px;min-height:50px}@media (max-width: 767px){form .checkbox-wrapper{overflow:auto}}@media (min-width: 768px){form .checkbox-wrapper{flex-wrap:wrap}}form fieldset{padding:0;border:0;margin:0;display:flex;position:relative;align-items:center}form fieldset input{position:absolute;margin:0;z-index:-1;opacity:0}form fieldset input:checked+.checkbox-label{background:#000;border-color:#000}form fieldset input.checkbox.interest+.checkbox-label{display:flex;justify-content:center;align-items:center;white-space:nowrap}form fieldset input.checkbox.interest+.checkbox-label svg{margin:0 8px}form fieldset label{border:1px solid;padding:10px;border-radius:32px;text-transform:uppercase;font-size:12px;line-height:1;margin:8px 8px 0px 0px;cursor:pointer}input:not([type=submit]):not([type=radio]):not([type=checkbox]),textarea,select{display:flex;width:100%;margin-bottom:20px;padding:8px}input:not([type=submit]):not([type=radio]):not([type=checkbox]):focus-visible,textarea:focus-visible,select:focus-visible{outline:none}input:not([type=radio]):not([type=checkbox]),select{height:48px}@media (min-width: 768px){input:not([type=radio]):not([type=checkbox]),select{height:36px}}@media (min-width: 992px){input:not([type=radio]):not([type=checkbox]),select{height:40px}}@media (min-width: 1200px){input:not([type=radio]):not([type=checkbox]),select{height:44px}}@media (min-width: 1400px){input:not([type=radio]):not([type=checkbox]),select{height:48px}}textarea{min-height:100px}input[type=submit]{border:none;padding:0;border-radius:0}.search-form{display:flex;align-items:center}.search-form input{margin:20px 0}input[type=text],input[type=email],input[type=password]{border-radius:0 !important;border:1px solid #F4F4F4 !important;box-shadow:none !important;color:black;box-sizing:border-box;background-color:white}input[type=text]:focus,input[type=text] :focus:not([readonly]),input[type=email]:focus,input[type=email] :focus:not([readonly]),input[type=password]:focus,input[type=password] :focus:not([readonly]){border-bottom:1px solid #1C75BC !important}input[type=text]:not(.browser-default):focus,input[type=email]:not(.browser-default):focus{border-bottom:1px solid #1C75BC !important;box-shadow:none !important}#pass1-text.strong,#pass1.strong{font-size:14px}.login #wp-submit,.button-primary{color:white !important;background-color:#1C75BC !important;text-shadow:none !important;box-shadow:none;border:none;border-radius:0}.dashicons-visibility:before{color:#1C75BC !important}p,a{color:#000 !important}body.login div#login h1 a{background-image:url("../images/Lupine-secondary-logo.svg");pointer-events:none;margin:0;width:100%;height:130px;background-size:100%}
