/*!
Theme Name: Iskuba SCF
Theme URI: https://www.barebones.dev/
Author: Iskuba / based on Benchmark Studios Barebones
Description: Iskuba Diving Center theme converted from Next.js, with fixed page templates and Secure Custom Fields.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
License: GNU General Public License v2.0 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: barebones
*/
@font-face{font-family:"Exo 2";src:url(./exo2-variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}html{scroll-behavior:smooth}body{font-family:"Exo 2",sans-serif}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}:focus-visible{outline-offset:3px;outline:2px solid #3495ff}section[id]{scroll-margin-top:90px}img{max-width:100%}dialog:not([open]){display:none}dialog::backdrop{background:#0009}.skip-link{z-index:1000;color:#000;background:#fff;padding:.75rem 1rem;position:fixed;top:-10rem;left:1rem}.skip-link:focus{top:1rem}.section-eyebrow{color:#000;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.section-eyebrow:before{content:"";background:currentColor;flex:0 0 3rem;width:3rem;height:2px}.page-copy p+p{margin-top:1rem}.page-copy ul{padding-left:1.5rem;list-style:outside}.page-copy a{text-decoration:underline}.privacy-copy>div{margin-bottom:2rem}.privacy-copy h2{font-size:1.5rem;font-weight:600;line-height:1.3}.privacy-copy p+p,.privacy-copy h2+p{margin-top:1rem}.privacy-copy ul{margin-top:1rem;padding-left:1.5rem;list-style:outside}.privacy-copy li+li{margin-top:.75rem}.privacy-copy a{text-underline-offset:.25rem;text-decoration:underline}.director-photo{flex-shrink:0;width:14rem}@media screen and (min-width:768px){.director-photo{width:36%;max-width:28rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-header{z-index:100;background:#fff;border-top:1px solid #00000040;width:100%;position:fixed;bottom:0}.site-header__inner{justify-content:space-between;align-items:center;display:flex}.site-header__logo{border-radius:.25rem;margin:.5rem;display:flex}.site-header__logo:hover{background:#0000000d}.site-header__desktop{padding:0 .5rem;display:none}.site-header__toggle{background:0 0;align-items:center;padding:0 .25rem;display:flex}.site-menu{margin:0;padding:0;list-style:none}.site-header .site-menu{text-transform:uppercase;align-items:center;gap:1.5rem;display:flex}.site-menu a:hover,.site-menu .current-menu-item>a{text-underline-offset:.25rem;text-decoration:underline}.site-menu .sub-menu{background:#fff;padding:.75rem;list-style:none}.site-header .menu-item-has-children{position:relative}.site-header .sub-menu{min-width:12rem;display:none;position:absolute;top:100%;right:0;box-shadow:0 2px 8px #00000026}.site-header .menu-item-has-children:hover>.sub-menu,.site-header .menu-item-has-children:focus-within>.sub-menu{display:block}.site-footer__nav .site-menu{flex-direction:column;gap:1rem;display:flex}.mobile-menu{background:#fff;border:0;border-radius:1.25rem 1.25rem 0 0;width:100%;max-width:100%;max-height:75dvh;margin:0;padding:1.5rem 1rem 6rem;position:fixed;inset:auto 0 0;overflow-y:auto}.mobile-menu__heading{justify-content:space-between;align-items:center;gap:1rem;max-width:28rem;margin:auto;padding:.5rem 1rem 1rem;font-weight:600;display:flex}.mobile-menu .site-menu{max-width:28rem;margin:auto}.mobile-menu .site-menu a{border-radius:.5rem;padding:.75rem 1rem;display:block}.mobile-menu .site-menu a:hover{background:#0000001a}.wordmark__media{aspect-ratio:1490/288;background:#237fa2;width:100%;position:relative;overflow:hidden}.wordmark__video{object-fit:cover;width:100%;height:100%;position:absolute}.wordmark svg{width:100%;height:100%;position:absolute;inset:0}.contact-channel{border-radius:.25rem;justify-content:flex-start;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;font-weight:700;display:flex}@media screen and (min-width:768px){.site-header{border-top:0;border-bottom:1px solid #00000040;position:sticky;top:0;bottom:auto}.site-header__desktop{align-items:center;display:flex}.site-header__toggle{display:none}.site-footer__nav .site-menu{flex-direction:row}}.hero-carousel__panel{background-position:50%;background-size:cover}.hero-carousel__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.carousel-arrow{background:#fff;border:1px solid #ddd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.carousel-dots{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.carousel-dot{background:#d1d5db;border-radius:50%;width:.5rem;height:.5rem;padding:0}.carousel-dot[aria-current=true]{background:#111}.carousel-pause{border:1px solid #ddd;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem}.course-categories{overflow:hidden}.course-categories__track{display:flex}.course-categories__card{flex-direction:column;flex:0 0 83.333%;justify-content:space-between;gap:.5rem;min-width:0;padding:.5rem;display:flex}.course-card{background:#fff}.course-card__facts{grid-template-columns:1fr;gap:1rem;display:grid}.course-card__details{margin-top:1rem}.course-card__summary{cursor:pointer;border:1px solid #ddd;border-radius:.375rem;padding:1rem;font-weight:700}.course-card__cta{display:block}.gallery-thumbnail{border:1px solid #0000001a;border-radius:.75rem;flex-shrink:0;overflow:hidden}.gallery-thumbnail[aria-pressed=true]{border-color:#000}.gallery-arrow{color:#000;background:#ffffffd9;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.5rem;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow--previous{left:.75rem}.gallery-arrow--next{right:.75rem}.gallery-lightbox{color:#fff;background:#000000ed;border:0;width:100vw;max-width:100%;height:100dvh;max-height:100%;margin:0;padding:2rem 3rem}.gallery-lightbox[open]{justify-content:center;align-items:center;display:flex}.gallery-lightbox__image{object-fit:contain;width:100%;height:auto;max-height:85dvh}.gallery-lightbox__close{color:#fff;padding:.25rem .75rem;font-size:2rem;position:absolute;top:1rem;right:1rem}.gallery-lightbox__previous,.gallery-lightbox__next{padding:.5rem;font-size:2.5rem;position:absolute;top:50%;transform:translateY(-50%)}.gallery-lightbox__previous{left:.5rem}.gallery-lightbox__next{right:.5rem}.contact-dialog{color:#111;background:#fff;border:1px solid #ddd;border-radius:.75rem;width:calc(100% - 2rem);max-width:36rem;max-height:calc(100dvh - 2rem);margin:auto;padding:1.5rem;overflow-y:auto}.contact-dialog__form{gap:1rem;margin-top:1.5rem;display:grid}.contact-dialog__field{gap:.5rem;display:grid}.contact-dialog__field label{font-size:.875rem;font-weight:500}.contact-dialog__field input,.contact-dialog__field textarea,.contact-dialog__field select{color:#111;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.5rem .75rem;font-size:.875rem;display:block}.contact-dialog__field [aria-invalid=true]{border-color:#dc2626}.contact-dialog__error{color:#dc2626;font-size:.75rem}.contact-dialog__error:empty{display:none}.contact-dialog__send,.contact-dialog__cancel{border:1px solid #ddd;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.contact-dialog__send{color:#fff;background:#111}.contact-dialog__cancel{color:#111;background:#fff}.dialog-close{background:0 0;padding:.25rem;font-size:1.5rem;line-height:1}.contact-dialog>.dialog-close{position:absolute;top:.75rem;right:.75rem}@media screen and (min-width:640px){.course-categories__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem .5rem;display:grid}.course-categories__card{padding:0}}@media screen and (min-width:768px){.course-card__summary{display:none}}@media screen and (min-width:1024px){.course-categories__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.course-card__facts{flex-wrap:wrap;display:flex}}
