@font-face{font-family:"PF Akzidenz Condensed";src:url(../font/PF-AkzidenzCond-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"PF Akzidenz Condensed";src:url(../font/PF-AkzidenzCond-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"PF Akzidenz Condensed";src:url(../font/PF-AkzidenzCond-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"PF Akzidenz Condensed";src:url(../font/PF-AkzidenzCond-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--background: 0 0% 100%;--foreground: 0 0% 10%;--card: 0 0% 100%;--card-foreground: 0 0% 10%;--popover: 0 0% 100%;--popover-foreground: 0 0% 10%;--primary: 358 84% 59%;--primary-foreground: 0 0% 100%;--primary-glow: 358 84% 69%;--secondary: 0 0% 10%;--secondary-foreground: 0 0% 98%;--muted: 0 0% 96%;--muted-foreground: 0 0% 45%;--accent: 358 84% 59%;--accent-foreground: 0 0% 100%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--border: 0 0% 90%;--input: 0 0% 90%;--ring: 358 84% 59%;--radius: 0.5rem;--gradient-primary: linear-gradient(
    135deg,
    hsl(358 84% 59%),
    hsl(358 84% 69%)
  );--gradient-dark: linear-gradient(180deg, hsl(0 0% 10%), hsl(0 0% 5%));--shadow-elegant: 0 10px 30px -10px hsl(358 84% 59% / 0.3);--shadow-glow: 0 0 40px hsl(358 84% 69% / 0.4);--transition-smooth: all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}*,*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border-color:hsl(var(--border))}html{font-size:16px;overflow-x:hidden;scroll-behavior:smooth}body{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:400;font-size:1rem;line-height:1.5;color:hsl(var(--foreground));background-color:hsl(var(--background))}::-moz-selection{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}::selection{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}h1,h2,h3,h4,h5,h6{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700}a{color:hsl(var(--foreground));outline:0;text-decoration:none;-webkit-transition:color 0.25s ease;transition:color 0.25s ease}a:active,a:hover{color:hsl(var(--primary))}ul,ol{margin:0;padding:0;list-style:none}b,strong{font-weight:500}u{text-decoration:underline}img{border:0;max-width:100%;height:auto}h1{text-align:center;padding:20px 0;line-height:normal}.clearfix{display:block;width:100%;zoom:1}.clearfix:before,.clearfix:after{content:"\0020";display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both}.element-invisible,.visually-hidden,.ajax-progress{display:none !important}.centered-1440,.centered-1200,.centered-690{padding:0 20px;margin:0 auto}.centered-1440{max-width:1440px}.centered-1200{max-width:1200px;padding:0}.centered-690{max-width:690px;padding:0}.only-desk{display:block}@media only screen and (max-width: 1024px){.only-desk{display:none}}.till-tab{display:none}@media only screen and (max-width: 1024px){.till-tab{display:block}}.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;white-space:nowrap;border-radius:.5rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:16px;line-height:1;cursor:pointer;-webkit-transition:var(--transition-smooth);transition:var(--transition-smooth);border:none;outline:none;padding:12px 25px;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.button:disabled{pointer-events:none;opacity:0.5}.button:hover{background:hsl(var(--primary) / .9);color:hsl(var(--primary-foreground))}.block-local-tasks-block{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#ebebeb;text-align:center;padding:0 20px}.block-local-tasks-block ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.block-local-tasks-block li{margin:0 10px;position:relative}.block-local-tasks-block li a{padding:20px 0;display:block}.block-local-tasks-block li a:after{display:block;content:"";position:absolute;left:0;right:0;bottom:0;height:4px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.block-local-tasks-block li a:hover:after{background:#ee3f44}.block-local-tasks-block li a.is-active{font-weight:bold}.block-local-tasks-block li a.is-active:after{background:#ee3f44}.field-body ul,.paragraph .field ul{list-style:disc}.field-body ul li,.paragraph .field ul li{margin-left:15px}.field-body ol,.paragraph .field ol{list-style:decimal}.field-body ol li,.paragraph .field ol li{margin-left:15px}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;white-space:nowrap;border-radius:.5rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:16px;line-height:1;cursor:pointer;-webkit-transition:var(--transition-smooth);transition:var(--transition-smooth);border:none;outline:none}.btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.btn:disabled{pointer-events:none;opacity:0.5}.btn-primary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;white-space:nowrap;border-radius:.5rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:16px;line-height:1;cursor:pointer;-webkit-transition:var(--transition-smooth);transition:var(--transition-smooth);border:none;outline:none;padding:12px 25px;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-primary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.btn-primary:disabled{pointer-events:none;opacity:0.5}.btn-primary:hover{background:hsl(var(--primary) / .9);color:hsl(var(--primary-foreground))}.btn-primary-lg{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;white-space:nowrap;border-radius:.5rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:16px;line-height:1;cursor:pointer;-webkit-transition:var(--transition-smooth);transition:var(--transition-smooth);border:none;outline:none;padding:12px 25px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:16px 40px;font-size:18px;height:56px}.btn-primary-lg:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.btn-primary-lg:disabled{pointer-events:none;opacity:0.5}.btn-primary-lg:hover{background:hsl(var(--primary) / .9);color:hsl(var(--primary-foreground))}@media only screen and (max-width: 768px){.btn-primary-lg{padding:14px 32px;font-size:16px;height:48px}}.btn-secondary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;white-space:nowrap;border-radius:.5rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:16px;line-height:1;cursor:pointer;-webkit-transition:var(--transition-smooth);transition:var(--transition-smooth);border:none;outline:none;padding:12px 25px;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.btn-secondary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.btn-secondary:disabled{pointer-events:none;opacity:0.5}.btn-secondary:hover{background:hsl(var(--secondary) / .8);color:hsl(var(--secondary-foreground))}.btn-outline,.btn-ghost{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;white-space:nowrap;border-radius:.5rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:16px;line-height:1;cursor:pointer;-webkit-transition:var(--transition-smooth);transition:var(--transition-smooth);border:none;outline:none;padding:12px 25px;background:transparent;color:hsl(var(--primary));border:1px solid hsl(var(--primary))}.btn-outline:focus-visible,.btn-ghost:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.btn-outline:disabled,.btn-ghost:disabled{pointer-events:none;opacity:0.5}.btn-outline:hover,.btn-ghost:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;white-space:nowrap;border-radius:.5rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:16px;line-height:1;cursor:pointer;-webkit-transition:var(--transition-smooth);transition:var(--transition-smooth);border:none;outline:none;width:48px;height:48px;padding:0;background:transparent;color:hsl(var(--foreground))}.btn-icon:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.btn-icon:disabled{pointer-events:none;opacity:0.5}@media only screen and (max-width: 768px){.btn-icon{width:40px;height:40px}}.btn-icon:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.text-primary{color:hsl(var(--primary))}.text-secondary{color:hsl(var(--secondary))}.text-muted{color:hsl(var(--muted-foreground))}.text-foreground{color:hsl(var(--foreground))}.font-condensed{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif}.font-light{font-weight:300}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.bg-background{background-color:hsl(var(--background))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-muted{background-color:hsl(var(--muted))}.bg-accent{background-color:hsl(var(--accent))}.container{width:100%;max-width:1440px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media only screen and (min-width: 768px){.container{padding-left:2rem;padding-right:2rem}}.container-xl{max-width:1720px}.container-lg{max-width:1440px}.container-md{max-width:1200px}.section{padding-top:4rem;padding-bottom:4rem}@media only screen and (min-width: 768px){.section{padding-top:5rem;padding-bottom:5rem}}.section-lg{padding-top:5rem;padding-bottom:5rem}@media only screen and (min-width: 768px){.section-lg{padding-top:6rem;padding-bottom:6rem}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gap-2{gap:0.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1, 1fr)}.grid-cols-2{grid-template-columns:repeat(2, 1fr)}.grid-cols-3{grid-template-columns:repeat(3, 1fr)}.grid-cols-4{grid-template-columns:repeat(4, 1fr)}.transition{-webkit-transition:var(--transition-smooth);transition:var(--transition-smooth)}.transition-colors{-webkit-transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1),background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1),border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1),background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1),border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.hover-scale{-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.hover-scale:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.hover-lift{-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.hover-lift:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}.link-underline{position:relative}.link-underline::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:hsl(var(--primary));-webkit-transition:width 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:width 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.link-underline:hover::after{width:100%}.shadow-sm{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.shadow{-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}.shadow-lg{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}.shadow-elegant{-webkit-box-shadow:0 10px 30px -10px rgba(238,63,68,0.3);box-shadow:0 10px 30px -10px rgba(238,63,68,0.3)}.rounded-sm{border-radius:calc(.5rem - 4px)}.rounded{border-radius:.5rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.header,header:not(.header){position:fixed;top:0;left:0;right:0;z-index:50;background:#fff;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-transition:background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.header.is-scrolled,header.is-scrolled:not(.header){background:#fff;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}.user-logged-in .header,.user-logged-in header:not(.header){top:80px}.header__container{max-width:1440px;margin:0 auto;padding:0 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:80px}@media only screen and (max-width: 768px){.header__container{padding:0 15px;height:70px}}.header__logo{-ms-flex-negative:0;flex-shrink:0}.header__logo-link{display:block}.header__logo-img{height:48px;width:auto}@media only screen and (max-width: 768px){.header__logo-img{height:40px}}.header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}@media only screen and (max-width: 1024px){.header__nav{display:none}}.header__nav-menu .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;list-style:none;margin:0;padding:0}@media only screen and (max-width: 1200px){.header__nav-menu .menu{gap:1rem}}.header__nav-menu .menu-item{position:relative}.header__nav-menu .menu-item a,.header__nav-menu .menu-item span{display:inline-block;color:#1a1a1a;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:600;font-size:1.2rem;line-height:1.2;padding:0.5rem 0;text-decoration:none;position:relative;-webkit-transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}@media only screen and (max-width: 1200px){.header__nav-menu .menu-item a,.header__nav-menu .menu-item span{font-size:1rem}}.header__nav-menu .menu-item a::after,.header__nav-menu .menu-item span::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#ee3f44;-webkit-transition:width 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:width 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.header__nav-menu .menu-item a:hover,.header__nav-menu .menu-item span:hover{color:#ee3f44}.header__nav-menu .menu-item a:hover::after,.header__nav-menu .menu-item span:hover::after{width:100%}.header__nav-menu .menu-item.menu-item--active-trail>a,.header__nav-menu .menu-item.menu-item--active-trail>span{color:#ee3f44}.header__nav-menu .menu-item.menu-item--active-trail>a::after,.header__nav-menu .menu-item.menu-item--active-trail>span::after{width:100%}.header__nav-menu .menu-item--expanded>.menu{position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%) scaleY(0);transform:translateX(-50%) scaleY(0);-webkit-transform-origin:top;transform-origin:top;min-width:200px;background:#fff;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);border-radius:.5rem;padding:0.5rem 0;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1),visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1),visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1),visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1),visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;z-index:100}.header__nav-menu .menu-item--expanded>.menu .menu-item a{display:block;padding:0.75rem 1.5rem;font-size:0.875rem;font-weight:500;white-space:nowrap}.header__nav-menu .menu-item--expanded>.menu .menu-item a::after{display:none}.header__nav-menu .menu-item--expanded>.menu .menu-item a:hover{background:#f5f5f5}.header__nav-menu .menu-item--expanded:hover>.menu{-webkit-transform:translateX(-50%) scaleY(1);transform:translateX(-50%) scaleY(1);opacity:1;visibility:visible}.header__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}@media only screen and (max-width: 1024px){.header__actions{display:none}}.header__lang-switcher .block-language .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;list-style:none;margin:0;padding:0}.header__lang-switcher .block-language .links li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:1.2rem;font-weight:600;text-transform:uppercase;color:#1a1a1a;-webkit-transition:background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1),color 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1),color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.header__lang-switcher .block-language .links li a:hover,.header__lang-switcher .block-language .links li a.is-active{background:#ee3f44;color:#fff}.globe{position:relative;padding:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width: 1024px){.globe{margin-left:15px}}@media only screen and (max-width: 768px){.globe{margin-left:0}}.globe::before{content:"";display:none}.globe-show .language-switch{background-color:#ee3f44;color:#fff}.globe-show .language-switch::before{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.language-switch{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:44px;height:44px;border-radius:8px;background-color:transparent;-webkit-transition:background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.language-switch::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:18px;height:18px;background-image:url("../image/icon/globe.svg");background-position:center;background-repeat:no-repeat;background-size:contain;-webkit-transition:-webkit-filter 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-filter 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:filter 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:filter 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-filter 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.language-switch:hover{background-color:#ee3f44}.language-switch:hover::before{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media only screen and (max-width: 1024px){.language-switch{position:relative;top:auto;right:auto;-webkit-transform:none;transform:none}}.language-switch .language-switcher-language-url{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;background:#fff;border:1px solid #e6e6e6;border-radius:.5rem;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);padding:4px;opacity:0;visibility:hidden;-webkit-transform:scale(0.95) translateY(-8px);transform:scale(0.95) translateY(-8px);-webkit-transform-origin:top right;transform-origin:top right;-webkit-transition:opacity 0.2s ease, visibility 0.2s ease, -webkit-transform 0.2s ease;transition:opacity 0.2s ease, visibility 0.2s ease, -webkit-transform 0.2s ease;transition:opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease;transition:opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;z-index:100}@media only screen and (max-width: 1024px){.language-switch .language-switcher-language-url{right:unset;min-width:120px}}.language-switch .language-switcher-language-url .links{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.language-switch .language-switcher-language-url li{display:block;padding:0}.language-switch .language-switcher-language-url li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;font-size:0.875rem;font-weight:500;color:#1a1a1a;text-decoration:none;border-radius:calc($radius - 2px);-webkit-transition:background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1),color 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1),color 0.3s cubic-bezier(0.4, 0, 0.2, 1);white-space:nowrap;border-radius:5px}.language-switch .language-switcher-language-url li a:hover{background-color:#ee3f44;color:#fff}.language-switch .language-switcher-language-url li.is-active a{background-color:#ee3f44}.language-switch .language-switcher-language-url li.is-active a:hover{background-color:#ee3f44;color:#fff}.language-switch .language-switcher-language-url.language-show{opacity:1;visibility:visible;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.language-show li{display:block !important}.header__cart-btn{position:relative;width:44px;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;color:#1a1a1a;-webkit-transition:background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1),color 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1),color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.header__cart-btn:hover{background:#ee3f44;color:#fff}.header__cart-btn svg{width:20px;height:20px}.header__cart-count{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;background:#ee3f44;color:#fff;font-size:0.6875rem;font-weight:700;border-radius:9999px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header__cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;white-space:nowrap;border-radius:.5rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:16px;line-height:1;cursor:pointer;-webkit-transition:var(--transition-smooth);transition:var(--transition-smooth);border:none;outline:none;padding:12px 25px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:0.875rem;white-space:nowrap}.header__cta:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.header__cta:disabled{pointer-events:none;opacity:0.5}.header__cta:hover{background:hsl(var(--primary) / .9);color:hsl(var(--primary-foreground))}@media only screen and (max-width: 1200px){.header__cta{font-size:0.8125rem;padding:10px 20px}}.header__burger{display:none;width:32px;height:32px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4px 0;background:transparent;border:none;cursor:pointer;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1)}@media only screen and (max-width: 1024px){.header__burger{display:-webkit-box;display:-ms-flexbox;display:flex}}.header__burger-line{width:100%;height:2px;background:#1a1a1a;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.header__burger-line:last-child{background:#ee3f44}.header__burger.is-open,body.menu-open .header__burger{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.header__mobile-menu{position:fixed;top:70px;left:0;right:0;bottom:0;background:#fff;z-index:9999;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;visibility:hidden}.header__mobile-menu.is-open{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}body.menu-open .header__mobile-menu{-webkit-transform:translateX(0);transform:translateX(0);visibility:visible}body.user-logged-in .header__mobile-menu{top:80px}.header__mobile-menu-inner{padding:80px 0 40px;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-top:1px solid #e6e6e6;margin-left:16px;margin-right:16px}.header__mobile-close{position:absolute;top:16px;right:16px;width:44px;height:44px;padding:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:transparent;border:none;border-radius:50%;cursor:pointer;color:#1a1a1a;-webkit-transition:background-color 0.3s ease, color 0.3s ease;transition:background-color 0.3s ease, color 0.3s ease}.header__mobile-close:hover{background:#f5f5f5;color:#ee3f44}.header__mobile-close svg{width:24px;height:24px}.header__mobile-nav{-webkit-box-flex:1;-ms-flex:1;flex:1}.header__mobile-nav .menu{list-style:none;margin:0;padding:0}.header__mobile-nav>.menu>.menu-item>a,.header__mobile-nav>.menu>.menu-item>span{display:block;padding:12px 0;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.125rem;font-weight:600;color:#1a1a1a;text-decoration:none;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.header__mobile-nav>.menu>.menu-item>a:hover,.header__mobile-nav>.menu>.menu-item>span:hover{color:#ee3f44}.header__mobile-nav>.menu>.menu-item.menu-item--active-trail>a,.header__mobile-nav>.menu>.menu-item.menu-item--active-trail>span{color:#ee3f44}.header__mobile-nav>.menu>.menu-item.menu-item--expanded>span{cursor:pointer;position:relative;padding-right:24px}.header__mobile-nav>.menu>.menu-item.menu-item--expanded>span::after{content:"";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid currentColor;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.header__mobile-nav>.menu>.menu-item.menu-item--expanded>.menu{max-height:0;overflow:hidden;padding-left:1rem;-webkit-transition:max-height 0.3s ease, padding 0.3s ease;transition:max-height 0.3s ease, padding 0.3s ease}.header__mobile-nav>.menu>.menu-item.menu-item--expanded>.menu .menu-item a{display:block;padding:10px 0;font-size:1rem;font-weight:500;color:#737373}.header__mobile-nav>.menu>.menu-item.menu-item--expanded>.menu .menu-item a:hover{color:#ee3f44}.header__mobile-nav>.menu>.menu-item.menu-item--expanded.is-expanded>span::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.header__mobile-nav>.menu>.menu-item.menu-item--expanded.is-expanded>.menu{max-height:500px;padding-bottom:0.5rem}.header__mobile-actions{margin-top:auto;padding-top:1.5rem;border-top:1px solid #e6e6e6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.header__mobile-actionsbar{display:none}@media only screen and (max-width: 1024px){.header__mobile-actionsbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}}.header__mobile-lang{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1rem;padding:8px 0}.header__mobile-lang .block-language .links,.header__mobile-lang .language-switcher-language-url .links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;list-style:none;margin:0;padding:0}@media only screen and (max-width: 1024px){.header__mobile-lang .block-language .links,.header__mobile-lang .language-switcher-language-url .links{gap:3px}}.header__mobile-lang .block-language .links li a,.header__mobile-lang .language-switcher-language-url .links li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 12px;font-size:0.875rem;font-weight:500;color:#1a1a1a;background:#f5f5f5;border-radius:.5rem;text-decoration:none;-webkit-transition:background-color 0.3s ease, color 0.3s ease;transition:background-color 0.3s ease, color 0.3s ease}@media only screen and (max-width: 1024px){.header__mobile-lang .block-language .links li a,.header__mobile-lang .language-switcher-language-url .links li a{padding:6px 10px}}.header__mobile-lang .block-language .links li a:hover,.header__mobile-lang .language-switcher-language-url .links li a:hover{background:#ee3f44;color:#fff}.header__mobile-lang .block-language .links li.is-active a,.header__mobile-lang .language-switcher-language-url .links li.is-active a{background:#ee3f44;color:#fff}.header__mobile-lang .header__cart-btn{width:44px;height:44px}.header__mobile-cta{display:block;width:100%;text-align:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;white-space:nowrap;border-radius:.5rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:16px;line-height:1;cursor:pointer;-webkit-transition:var(--transition-smooth);transition:var(--transition-smooth);border:none;outline:none;padding:12px 25px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:16px 24px;font-size:1.125rem}.header__mobile-cta:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.header__mobile-cta:disabled{pointer-events:none;opacity:0.5}.header__mobile-cta:hover{background:hsl(var(--primary) / .9);color:hsl(var(--primary-foreground))}.header__mobile-cta:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}body.menu-open{overflow:hidden;position:fixed;width:100%;height:100%}.footer{position:relative;background-color:#1a1a1a;color:#fafafa;overflow:hidden}.footer__bg-image{position:absolute;inset:0;background-image:url("../image/footer-bg.jpg");background-size:cover;background-position:center;opacity:0.6;z-index:0}.footer__bg-overlay{position:absolute;inset:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(26,26,26,0.6)), to(rgba(26,26,26,0.5)));background:linear-gradient(to bottom, rgba(26,26,26,0.6) 0%, rgba(26,26,26,0.5) 100%);z-index:1}.footer__content{position:relative;z-index:2;margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px;padding-top:64px;padding-bottom:64px}@media only screen and (max-width: 768px){.footer__content{padding-top:48px;padding-bottom:48px}}.footer__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px;margin-bottom:48px}@media only screen and (max-width: 1024px){.footer__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.footer__grid{grid-template-columns:1fr;text-align:center}}@media only screen and (max-width: 1024px){.footer__column--brand{grid-column:span 2}}@media only screen and (max-width: 768px){.footer__column--brand{grid-column:span 1}}.footer__logo{margin-bottom:24px}@media only screen and (max-width: 768px){.footer__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer__logo-link{display:inline-block;position:relative;cursor:pointer}.footer__logo-link img{height:64px;width:auto;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.footer__logo-link .footer__logo-white{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.footer__logo-link .footer__logo-color{position:absolute;top:0;left:0;opacity:0}.footer__logo-link:hover .footer__logo-white{opacity:0}.footer__logo-link:hover .footer__logo-color{opacity:1}.footer .footer__m4k-link{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;display:block}.footer .footer__m4k-link .footer__logo-m4k{max-width:90px;display:block}.footer .footer__m4k-link:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}.footer__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:20px;font-weight:700;color:#fff;margin-bottom:16px;text-transform:uppercase;letter-spacing:0.05em}.footer__text{font-size:14px;color:#737373;margin-bottom:16px;line-height:1.6}.footer__newsletter-form form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__newsletter-form .form-item{margin-bottom:0;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.footer__newsletter-form .form-item.form-item-email{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.footer__newsletter-form .form-item.form-item-privacy-policy{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.footer__newsletter-form .form-item.form-item-privacy-policy a{color:#ee3f44}.footer__newsletter-form .form-actions{margin:0;-ms-flex-negative:0;flex-shrink:0;padding:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.footer__newsletter-form .webform-flexbox,.footer__newsletter-form .form--inline{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.footer__newsletter-form input[type="email"],.footer__newsletter-form input[type="text"]{width:100%;padding:0 16px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:calc(.5rem - 2px);color:#fff;font-size:16px;height:48px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.25s ease;transition:all 0.25s ease}@media only screen and (max-width: 768px){.footer__newsletter-form input[type="email"],.footer__newsletter-form input[type="text"]{height:40px}}.footer__newsletter-form input[type="email"]::-webkit-input-placeholder, .footer__newsletter-form input[type="text"]::-webkit-input-placeholder{color:#737373}.footer__newsletter-form input[type="email"]::-moz-placeholder, .footer__newsletter-form input[type="text"]::-moz-placeholder{color:#737373}.footer__newsletter-form input[type="email"]:-ms-input-placeholder, .footer__newsletter-form input[type="text"]:-ms-input-placeholder{color:#737373}.footer__newsletter-form input[type="email"]::-ms-input-placeholder, .footer__newsletter-form input[type="text"]::-ms-input-placeholder{color:#737373}.footer__newsletter-form input[type="email"]::placeholder,.footer__newsletter-form input[type="text"]::placeholder{color:#737373}.footer__newsletter-form input[type="email"]:focus,.footer__newsletter-form input[type="text"]:focus{outline:none;-webkit-box-shadow:0 0 0 2px rgba(238,63,68,0.5);box-shadow:0 0 0 2px rgba(238,63,68,0.5);border-color:#ee3f44}.footer__newsletter-form button[type="submit"],.footer__newsletter-form input[type="submit"]{background-color:#ee3f44;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20width='20'%20height='16'%20x='2'%20y='4'%20rx='2'/%3E%3Cpath%20d='m22%207-8.97%205.7a1.94%201.94%200%200%201-2.06%200L2%207'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:20px;color:transparent;font-size:0;border:none;border-radius:calc(.5rem - 2px);width:48px;min-width:48px;height:48px;padding:0;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color 0.25s ease;transition:background-color 0.25s ease}@media only screen and (max-width: 768px){.footer__newsletter-form button[type="submit"],.footer__newsletter-form input[type="submit"]{width:40px;min-width:40px;height:40px}}.footer__newsletter-form button[type="submit"]:hover,.footer__newsletter-form input[type="submit"]:hover{background-color:rgba(238,63,68,0.9)}.footer__nav ul{list-style:none;margin:0;padding:0}.footer__nav li{margin-bottom:8px}.footer__nav a{color:#fff;text-decoration:none;font-size:16px;-webkit-transition:color 0.25s ease;transition:color 0.25s ease;display:inline-block}.footer__nav a:hover{color:#ee3f44}.footer__contact-list{list-style:none;margin:0;padding:0}.footer__contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;margin-bottom:16px}@media only screen and (max-width: 768px){.footer__contact-item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer__contact-item--address .footer__contact-link{line-height:1.5}.footer__contact-icon{-ms-flex-negative:0;flex-shrink:0;width:16px;height:16px;color:#ee3f44}.footer__contact-icon.mt-1{margin-top:4px}.footer__contact-link{color:#fff;text-decoration:none;font-size:16px;-webkit-transition:color 0.25s ease;transition:color 0.25s ease}.footer__contact-link:hover{color:#ee3f44;text-decoration:none}.footer__contact-text{color:#fff;font-size:16px}.footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;padding-top:16px}@media only screen and (max-width: 768px){.footer__social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer__social-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;-webkit-transition:color 0.25s ease;transition:color 0.25s ease}.footer__social-link svg{width:24px;height:24px}.footer__social-link:hover{color:#ee3f44}.footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:24px;margin-top:48px;border-top:1px solid rgba(255,255,255,0.2)}@media only screen and (max-width: 768px){.footer__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;text-align:center}}.footer__copyright{font-size:14px;color:#737373;margin:0}.footer__legal .menu-footer-legal{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}@media only screen and (max-width: 480px){.footer__legal .menu-footer-legal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}}.footer__legal .menu-footer-legal li a{color:#fff;text-decoration:none;font-size:14px;-webkit-transition:color 0.25s ease;transition:color 0.25s ease}.footer__legal .menu-footer-legal li a:hover{color:#ee3f44;text-decoration:none}.footer__credits{text-align:center;margin-top:24px;padding-top:16px}.footer__credit{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:12px;color:#737373}.footer__credit a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.footer__credit a:hover{opacity:0.8}.footer__credit-logo{height:16px;width:auto;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);opacity:0.7;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.footer__credit-logo:hover{opacity:1}footer:not(.footer){background:#1a1a1a;color:#fff}footer:not(.footer) a{color:#fff}footer:not(.footer) .footer-top__wrapper{margin:0 auto;max-width:1440px;padding-left:20px;padding-right:20px}footer:not(.footer) .footer-middle__wrapper{margin:0 auto;max-width:1440px;padding-left:20px;padding-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:50px;padding-bottom:50px}footer:not(.footer) .footer-middle__wrapper--left{width:33%}@media only screen and (max-width: 1024px){footer:not(.footer) .footer-middle__wrapper--left{width:50%}}@media only screen and (max-width: 768px){footer:not(.footer) .footer-middle__wrapper--left{width:100%;margin-bottom:35px;text-align:center}}footer:not(.footer) .footer-middle__wrapper--center{width:33%;padding:0 30px}@media only screen and (max-width: 1024px){footer:not(.footer) .footer-middle__wrapper--center{width:50%}}@media only screen and (max-width: 768px){footer:not(.footer) .footer-middle__wrapper--center{width:100%;text-align:center}}footer:not(.footer) .footer-middle__wrapper--right{width:33%}@media only screen and (max-width: 1024px){footer:not(.footer) .footer-middle__wrapper--right{width:100%;margin-top:35px}}footer:not(.footer) .footer-bottom{border-top:1px solid #e6e6e6}footer:not(.footer) .footer-bottom__wrapper{margin:0 auto;max-width:1440px;padding-left:20px;padding-right:20px;padding-top:25px;padding-bottom:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 768px){footer:not(.footer) .footer-bottom__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}footer:not(.footer) .footer-bottom__wrapper--left{width:20%}@media only screen and (max-width: 768px){footer:not(.footer) .footer-bottom__wrapper--left{width:100%}}footer:not(.footer) .footer-bottom__wrapper--right{width:80%}@media only screen and (max-width: 768px){footer:not(.footer) .footer-bottom__wrapper--right{width:100%}}footer:not(.footer) .footer-logo img{max-width:200px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}footer:not(.footer) .menu-footer .menu-item{margin-bottom:10px}footer:not(.footer) .menu-footer .menu-item a{display:inline-block;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}footer:not(.footer) .menu-footer .menu-item a:hover{color:#fff}footer:not(.footer) .menu-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width: 1024px){footer:not(.footer) .menu-social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}footer:not(.footer) .menu-social .menu-item{margin:0 10px}footer:not(.footer) .menu-social .menu-item a{font-size:1px;color:transparent;display:block;width:25px;height:25px;background-repeat:no-repeat;background-size:contain;background-position:center;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}footer:not(.footer) .menu-social .menu-item a:hover{-webkit-filter:none;filter:none}footer:not(.footer) .menu-social .menu-item a.fb{background-image:url("../image/social/fb.svg")}footer:not(.footer) .menu-social .menu-item a.ig{background-image:url("../image/social/ig.svg")}footer:not(.footer) .menu-social .menu-item a.tw{background-image:url("../image/social/tw.svg")}footer:not(.footer) .menu-social .menu-item a.li{background-image:url("../image/social/li.svg")}footer:not(.footer) .menu-social .menu-item a.pi{background-image:url("../image/social/pi.svg")}footer:not(.footer) .menu-social .menu-item a.yt{background-image:url("../image/social/yt.svg")}footer:not(.footer) .menu-social .menu-item a.vi{background-image:url("../image/social/vi.svg")}footer:not(.footer) .copyright{font-size:12px;line-height:16px}@media only screen and (max-width: 768px){footer:not(.footer) .copyright{text-align:center}}footer:not(.footer) .credits{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width: 768px){footer:not(.footer) .credits{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:25px}}@media only screen and (max-width: 520px){footer:not(.footer) .credits{display:block}}footer:not(.footer) .credits .credit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:30px;font-size:12px;line-height:14px}@media only screen and (max-width: 768px){footer:not(.footer) .credits .credit{margin:0 15px}}@media only screen and (max-width: 500px){footer:not(.footer) .credits .credit{margin-bottom:25px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}footer:not(.footer) .credits .credit a{display:inline-block;margin-left:10px}footer:not(.footer) .credits .credit a .rlv-logo{height:16px;width:auto}footer:not(.footer) .credits .credit a .rkpt-logo{height:18px;width:auto}main{padding-top:80px}@media only screen and (max-width: 768px){main{padding-top:70px}}.user-logged-in header,.user-logged-in .header,.user-logged-in header:not(.header){top:80px}.user-logged-in header .cart .cart-container,.user-logged-in .header .cart .cart-container,.user-logged-in header:not(.header) .cart .cart-container{top:80px}.user-logged-in main{padding-top:160px}@media only screen and (max-width: 768px){.user-logged-in main{padding-top:150px}}.user-logged-in .header__mobile-menu{top:80px}.toolbar-horizontal.toolbar-tray-open header,.toolbar-horizontal.toolbar-tray-open .header,.toolbar-horizontal.toolbar-tray-open header:not(.header){top:80px}.not-found-wrapper{background:-webkit-gradient(linear, left top, right bottom, from(rgba(238,63,68,0.2)), color-stop(50%, #fff), to(#fff));background:linear-gradient(to bottom right, rgba(238,63,68,0.2) 0%, #fff 50%, #fff 100%);padding:20px 10px 80px}@media only screen and (max-width: 768px){.not-found-wrapper{padding:20px 10px 50px}}.not-found-wrapper h1{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:3rem;font-weight:700;color:#1a1a1a;-webkit-animation:contact-fade-in 0.6s ease-out both;animation:contact-fade-in 0.6s ease-out both}@media only screen and (max-width: 1024px){.not-found-wrapper h1{font-size:2rem}}@media only screen and (max-width: 768px){.not-found-wrapper h1{font-size:1.2rem}}.not-found-wrapper .return{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;white-space:nowrap;border-radius:.5rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:16px;line-height:1;cursor:pointer;-webkit-transition:var(--transition-smooth);transition:var(--transition-smooth);border:none;outline:none;padding:12px 25px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;margin:0 auto;display:block}.not-found-wrapper .return:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.not-found-wrapper .return:disabled{pointer-events:none;opacity:0.5}.not-found-wrapper .return:hover{background:hsl(var(--primary) / .9);color:hsl(var(--primary-foreground))}.swiper{position:relative;z-index:1;width:100%;height:100%;margin-left:auto;margin-right:auto;overflow:hidden}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}.swiper-buttons{position:absolute;z-index:1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:10px;right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto;pointer-events:none}.swiper-buttons .swiper-button-next,.swiper-buttons .swiper-button-prev{cursor:pointer;pointer-events:all;width:30px;height:30px;background-repeat:no-repeat;background-size:contain;background-position:center;outline:0}.swiper-buttons .swiper-button-prev{background-image:url("../image/icon/arrowhead-left.svg")}.swiper-buttons .swiper-button-next{background-image:url("../image/icon/arrowhead-right.svg")}.product-top .swiper-thumb .swiper-slide{border:1px solid #e6e6e6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.product-top .swiper-thumb .swiper-slide.swiper-slide-thumb-active,.product-top .swiper-thumb .swiper-slide:hover{border:1px solid #000}.product-top .swiper-thumb-vertical{height:500px;width:100px;overflow:hidden}@media only screen and (max-width: 1024px){.product-top .swiper-thumb-vertical{height:115px;width:100%}}.product-top .swiper-thumb-vertical .swiper-wrapper{display:block}@media only screen and (max-width: 1024px){.product-top .swiper-thumb-vertical .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (max-width: 1024px){.main-navigation{background:#fff;position:fixed;width:auto;left:0;right:0;bottom:0;top:50px;max-height:0;overflow:hidden;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}}.main-navigation>.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 1024px){.main-navigation>.menu{display:block;padding:20px}}.main-navigation>.menu a,.main-navigation>.menu span{display:inline-block}.main-navigation>.menu>.menu-item{margin:0 10px}.main-navigation>.menu>.menu-item--expanded{padding:30px 0}.main-navigation>.menu>.menu-item--expanded:hover>.menu{-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1}@media only screen and (max-width: 1024px){.main-navigation>.menu>.menu-item--expanded:hover>.menu{-webkit-transform:none;transform:none;opacity:0}}.main-navigation>.menu>.menu-item--expanded:hover>.menu>.menu-item{opacity:1}@media only screen and (max-width: 1024px){.main-navigation>.menu>.menu-item--expanded:hover>.menu>.menu-item{opacity:0}}.main-navigation>.menu>.menu-item--expanded>span{cursor:default}.main-navigation>.menu>.menu-item--expanded>.menu{position:fixed;left:0;right:0;background:#fff;padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:visible;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:top;transform-origin:top;opacity:0;margin:0 auto;max-width:1720px;padding-left:20px;padding-right:20px}@media only screen and (max-width: 1024px){.main-navigation>.menu>.menu-item--expanded>.menu{position:relative;display:block;top:auto !important;background:transparent;padding-top:0;padding-bottom:0;-webkit-transform:none;transform:none;max-height:0;overflow:hidden;opacity:1}}@media only screen and (max-width: 1024px){.main-navigation>.menu>.menu-item--expanded>.menu.active{max-height:10000px;opacity:1}}@media only screen and (max-width: 1024px){.main-navigation>.menu>.menu-item--expanded>.menu.active>.menu-item{opacity:1}}.main-navigation>.menu>.menu-item--expanded>.menu:before{content:'';display:block;position:absolute;top:0;left:-100%;right:-100%;bottom:0;background:#fff;z-index:-1}@media only screen and (max-width: 1024px){.main-navigation>.menu>.menu-item--expanded>.menu:before{display:none}}.main-navigation>.menu>.menu-item--expanded>.menu>.menu-item{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:20px;padding-bottom:20px;opacity:0;-webkit-transition:all 0.2s 0.3s ease;transition:all 0.2s 0.3s ease}.main-navigation>.menu>.menu-item--expanded>.menu>.menu-item--expanded>a,.main-navigation>.menu>.menu-item--expanded>.menu>.menu-item--expanded>span{font-weight:bold;margin-bottom:20px}.burger{width:20px;height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.burger__line{background-color:#000;height:2px;width:100%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.open-menu .main-navigation{max-height:10000px;overflow:auto}.open-menu .burger__line:first-child{-webkit-transform:rotate(45deg) translateY(10px);transform:rotate(45deg) translateY(10px)}.open-menu .burger__line:nth-child(2){opacity:0}.open-menu .burger__line:last-child{-webkit-transform:rotate(-45deg) translateY(-10px);transform:rotate(-45deg) translateY(-10px)}.messages{margin-top:10px;position:relative}.messages__container{padding:10px 20px;color:#fff}.messages a{color:#fff;font-weight:bold}.messages__item{margin-bottom:10px}.messages__error,.messages--error{background-color:#ab0501;padding:10px 30px 10px 10px;border-radius:4px;color:#fff}.messages__status,.messages--status{background-color:#026a1e;padding:10px 30px 10px 10px;border-radius:4px;color:#fff}.messages__warning{background-color:#f7a531}.messages.not-error .messages__error{display:none}.messages.error .messages__status,.messages.error .messages--status{display:none}.messages .messageclose{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px;display:block;color:#fff}.messages .messageclose:has(~ .messages__error){background:#ab0501}.messages .messageclose:has(~ .messages__status){background:#026a1e}.messages .messageclose:has(~ .messages__warning){background:#f7a531}.messages .messages__container{padding-right:30px}.region-messages{position:fixed;padding:0 20px;margin:0 auto;left:0;z-index:500;bottom:20px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.region-messages.ajax-messages{bottom:20px}.trial-lesson-form{background:#f5f5f5;padding-top:64px;padding-bottom:64px;margin:0 auto;max-width:800px;padding-left:20px;padding-right:20px;margin:0 auto}@media only screen and (max-width: 768px){.trial-lesson-form{padding-top:48px;padding-bottom:48px}}.trial-lesson-form>.block__content,.trial-lesson-form>.content{margin:0 auto;max-width:1200px;padding-left:16px;padding-right:16px}.trial-lesson-form .block__content{max-width:672px;margin:0 auto;background:#fff;border-radius:.5rem;padding:32px;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}@media only screen and (max-width: 768px){.trial-lesson-form .block__content{padding:24px 16px}}.trial-lesson-form .block__label{text-align:center;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:36px;line-height:1.1;margin-bottom:16px;color:#1a1a1a}@media only screen and (max-width: 768px){.trial-lesson-form .block__label{font-size:28px}}@media only screen and (max-width: 480px){.trial-lesson-form .block__label{font-size:24px}}.trial-lesson-form .field-field-subtitle{text-align:center;color:#737373;margin-bottom:24px;font-size:16px}.trial-lesson-form #edit-plan-selection--wrapper{border:none;padding:0;margin:0 0 24px 0}.trial-lesson-form #edit-plan-selection--wrapper .fieldset-wrapper{padding:0}.trial-lesson-form #edit-plan-selection--wrapper legend{display:none !important}.trial-lesson-form #edit-plan-selection,.trial-lesson-form #edit-plan-selection--2{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media only screen and (max-width: 768px){.trial-lesson-form #edit-plan-selection,.trial-lesson-form #edit-plan-selection--2{grid-template-columns:1fr}}.trial-lesson-form .form-item-plan-selection{position:relative;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.trial-lesson-form .form-item-plan-selection input[type="radio"]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2;margin:0}.trial-lesson-form .form-item-plan-selection label.option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px;border:2px solid #e6e6e6;border-radius:12px;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;text-align:center;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:20px;background:#fff;min-height:120px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 768px){.trial-lesson-form .form-item-plan-selection label.option{padding:16px;min-height:100px}}.trial-lesson-form .form-item-plan-selection label.option:hover{border-color:rgba(238,63,68,0.5);background:rgba(245,245,245,0.5)}.trial-lesson-form .form-item-plan-selection label.option::before{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#f5f5f5;margin-bottom:12px;background-size:24px;background-repeat:no-repeat;background-position:center;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.trial-lesson-form .form-item-plan-selection:first-child label.option::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18V5l12-2v13'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='16' r='3'/%3E%3C/svg%3E")}.trial-lesson-form .form-item-plan-selection:last-child label.option::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='4' rx='1'/%3E%3Cpath d='M12 8v13'/%3E%3Cpath d='M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7'/%3E%3Cpath d='M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E")}.trial-lesson-form .form-item-plan-selection input[type="radio"]:checked+label.option{border-color:#ee3f44;background:rgba(238,63,68,0.1);-webkit-box-shadow:0 10px 15px -3px rgba(238,63,68,0.2);box-shadow:0 10px 15px -3px rgba(238,63,68,0.2)}.trial-lesson-form .form-item-plan-selection input[type="radio"]:checked+label.option::before{background-color:#ee3f44}.trial-lesson-form .form-item-plan-selection input[type="radio"]:checked+label.option::after{content:"";position:absolute;top:8px;right:8px;width:12px;height:12px;background:#ee3f44;border-radius:50%}.trial-lesson-form .form-item-plan-selection:first-child input[type="radio"]:checked+label.option::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18V5l12-2v13'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='16' r='3'/%3E%3C/svg%3E")}.trial-lesson-form .form-item-plan-selection:last-child input[type="radio"]:checked+label.option::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='4' rx='1'/%3E%3Cpath d='M12 8v13'/%3E%3Cpath d='M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7'/%3E%3Cpath d='M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E")}.trial-lesson-form .webform-submission-form>.form-item-first-name,.trial-lesson-form .webform-submission-form>.form-item-last-name{display:inline-block;width:calc(50% - 14px);vertical-align:top}@media only screen and (max-width: 768px){.trial-lesson-form .webform-submission-form>.form-item-first-name,.trial-lesson-form .webform-submission-form>.form-item-last-name{width:100%;display:block}}.trial-lesson-form .webform-submission-form>.form-item-first-name{margin-right:24px}@media only screen and (max-width: 768px){.trial-lesson-form .webform-submission-form>.form-item-first-name{margin-right:0}}.trial-lesson-form .form-item{margin-bottom:16px}.trial-lesson-form .form-item label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#1a1a1a}.trial-lesson-form input[type="text"],.trial-lesson-form input[type="email"],.trial-lesson-form input[type="tel"],.trial-lesson-form select,.trial-lesson-form textarea{width:100%;padding:10px 12px;border:1px solid #e6e6e6;border-radius:calc(.5rem - 2px);font-size:16px;background:#fff;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;font-family:inherit}.trial-lesson-form input[type="text"]::-webkit-input-placeholder, .trial-lesson-form input[type="email"]::-webkit-input-placeholder, .trial-lesson-form input[type="tel"]::-webkit-input-placeholder, .trial-lesson-form select::-webkit-input-placeholder, .trial-lesson-form textarea::-webkit-input-placeholder{color:#737373}.trial-lesson-form input[type="text"]::-moz-placeholder, .trial-lesson-form input[type="email"]::-moz-placeholder, .trial-lesson-form input[type="tel"]::-moz-placeholder, .trial-lesson-form select::-moz-placeholder, .trial-lesson-form textarea::-moz-placeholder{color:#737373}.trial-lesson-form input[type="text"]:-ms-input-placeholder, .trial-lesson-form input[type="email"]:-ms-input-placeholder, .trial-lesson-form input[type="tel"]:-ms-input-placeholder, .trial-lesson-form select:-ms-input-placeholder, .trial-lesson-form textarea:-ms-input-placeholder{color:#737373}.trial-lesson-form input[type="text"]::-ms-input-placeholder, .trial-lesson-form input[type="email"]::-ms-input-placeholder, .trial-lesson-form input[type="tel"]::-ms-input-placeholder, .trial-lesson-form select::-ms-input-placeholder, .trial-lesson-form textarea::-ms-input-placeholder{color:#737373}.trial-lesson-form input[type="text"]::placeholder,.trial-lesson-form input[type="email"]::placeholder,.trial-lesson-form input[type="tel"]::placeholder,.trial-lesson-form select::placeholder,.trial-lesson-form textarea::placeholder{color:#737373}.trial-lesson-form input[type="text"]:focus,.trial-lesson-form input[type="email"]:focus,.trial-lesson-form input[type="tel"]:focus,.trial-lesson-form select:focus,.trial-lesson-form textarea:focus{outline:none;border-color:#ee3f44;-webkit-box-shadow:0 0 0 2px rgba(238,63,68,0.2);box-shadow:0 0 0 2px rgba(238,63,68,0.2)}.trial-lesson-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px;cursor:pointer}.trial-lesson-form textarea{min-height:100px;resize:vertical}.trial-lesson-form .form-actions{padding-top:8px;text-align:center}.trial-lesson-form .form-actions input[type="submit"]{width:100%;padding:14px 24px;background:#ee3f44;color:#fff;border:none;border-radius:calc(.5rem - 2px);font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:20px;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.trial-lesson-form .form-actions input[type="submit"]:hover{background:rgba(238,63,68,0.9);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.trial-lesson-form .form-disclaimer{text-align:center;margin-top:16px}.trial-lesson-form .form-disclaimer p{font-size:14px;color:#737373;margin-bottom:8px}.trial-lesson-form .form-disclaimer .priority-notice{font-size:12px;color:#ee3f44;font-weight:500}.trial-lesson-form .webform-message .messages__container{padding:10px;color:#1a1a1a}.trial-lesson-form .webform-message .messages__status{background-color:transparent}.trial-lesson-form .webform-message p{text-align:center;font-size:0.9rem}.trial-lesson-form .webform-message p.text-accent{color:#ee3f44}.benefits-section{padding:3rem 0}.benefits-section__container{max-width:1400px;margin:0 auto;padding:0 1rem}.benefits-section__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(3rem, 8vw, 3rem);font-weight:700;text-align:center;margin-bottom:3rem;color:#1a1a1a}.benefits-section__grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem;max-width:87.5rem;margin:0 auto}@media (min-width: 768px){.benefits-section__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.benefits-section__grid{grid-template-columns:repeat(5, 1fr)}}.benefit-card{text-align:center;padding:1.5rem;border-radius:1rem;background-color:rgba(245,245,245,0.5);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.benefit-card:hover{background-color:rgba(238,63,68,0.1)}.benefit-card:hover .benefit-card__icon{-webkit-transform:scale(1.1);transform:scale(1.1);background-color:rgba(238,63,68,0.2)}.benefit-card__icon{width:5rem;height:5rem;background-color:rgba(238,63,68,0.1);border-radius:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 1.5rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;overflow:hidden}.benefit-card__icon--image .benefit-card__logo{width:4rem;height:auto;-o-object-fit:contain;object-fit:contain}.benefit-card__svg{width:2rem;height:2rem;color:#ee3f44}.benefit-card__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.3rem;font-weight:700;margin-bottom:0.75rem;color:#1a1a1a;line-height:1}.benefit-card__description{font-size:1rem;line-height:1.3;color:#737373;margin:0}.region-content-below>.block{margin:0}#block-rkpt-labplus>.block__content,#block-rkpt-labplus>.field-field-paragraphs{margin:0;padding:0}#block-rkpt-labplus .paragraph--type--labplus{padding:5rem 0;background:#f5f5f5}@media only screen and (max-width: 768px){#block-rkpt-labplus .paragraph--type--labplus{padding:3rem 0}}#block-rkpt-pistopoiisirockschool>.block__content,#block-rkpt-pistopoiisirockschool>.field-field-paragraphs,.block-block-content22725026-c87d-422f-b388-37748ec08d63>.block__content,.block-block-content22725026-c87d-422f-b388-37748ec08d63>.field-field-paragraphs{margin:0;padding:0}#block-rkpt-toergomas{padding:3rem 0}#block-rkpt-toergomas .block__label{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2.5rem, 6vw, 3.75rem);font-weight:700;text-align:center;margin-bottom:3rem;color:#1a1a1a;margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px}#block-rkpt-toergomas .paragraph--type--videos{margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px}#block-rkpt-toergomas .paragraph--type--videos>.field-field-paragraphs{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin-bottom:2rem}@media only screen and (max-width: 1024px){#block-rkpt-toergomas .paragraph--type--videos>.field-field-paragraphs{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 480px){#block-rkpt-toergomas .paragraph--type--videos>.field-field-paragraphs{grid-template-columns:1fr;gap:1rem}}#block-rkpt-toergomas .video-card{background:#fff;border:1px solid rgba(0,0,0,0.1);border-radius:0.5rem;overflow:hidden;-webkit-transition:-webkit-box-shadow 0.3s ease;transition:-webkit-box-shadow 0.3s ease;transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#block-rkpt-toergomas .video-card:hover{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}#block-rkpt-toergomas .video-card .video-card__media{position:relative;aspect-ratio:16 / 9;background:#f5f5f5}#block-rkpt-toergomas .video-card .video-card__media iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}#block-rkpt-toergomas .video-card .video-card__header{padding:1rem;background:#fff}#block-rkpt-toergomas .video-card .video-card__header .field-field-title .field__item{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.125rem;font-weight:700;line-height:1.3;color:#1a1a1a;margin:0}@media only screen and (max-width: 768px){#block-rkpt-toergomas{padding:3rem 0}}#block-rkpt-gettoknowus{padding:5rem 0;background:#fff;margin:0 auto;max-width:800px;padding-left:16px;padding-right:16px}#block-rkpt-gettoknowus .block__label{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2rem, 5vw, 3rem);font-weight:700;text-align:center;margin-bottom:0.5rem;color:#1a1a1a}#block-rkpt-gettoknowus .field-field-subtitle{text-align:center;color:#737373;margin-bottom:2rem}#block-rkpt-gettoknowus .field-field-form{max-width:672px;margin:0 auto;background:#f5f5f5;border-radius:0.75rem;padding:2rem;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}@media only screen and (max-width: 768px){#block-rkpt-gettoknowus .field-field-form{padding:1.5rem}}@media only screen and (max-width: 768px){#block-rkpt-gettoknowus{padding:3rem 0}}body.node-id-2 .region-content-above{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:-webkit-gradient(linear, left top, right bottom, from(rgba(238,63,68,0.2)), color-stop(50%, #fff), to(#fff));background:linear-gradient(to bottom right, rgba(238,63,68,0.2) 0%, #fff 50%, #fff 100%);overflow:hidden;padding-top:5rem}body.node-id-2 .region-content-above .block-page-title-block{text-align:center;padding:0.5rem 1rem;max-width:56rem;margin:0 auto}body.node-id-2 .region-content-above .block-page-title-block h1{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:6rem;font-weight:700;color:#1a1a1a;-webkit-animation:contact-fade-in 0.6s ease-out both;animation:contact-fade-in 0.6s ease-out both;padding-bottom:0}@media only screen and (max-width: 1024px){body.node-id-2 .region-content-above .block-page-title-block h1{font-size:clamp(4rem, 10vw, 5rem)}}@media only screen and (max-width: 768px){body.node-id-2 .region-content-above .block-page-title-block h1{font-size:clamp(3rem, 8vw, 4rem)}}body.node-id-2 .node--type-page.full h2{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(1.25rem, 3vw, 1.5rem);font-weight:400;color:#737373;-webkit-animation:contact-fade-in 0.6s ease-out both;animation:contact-fade-in 0.6s ease-out both;-webkit-animation-delay:0.1s;animation-delay:0.1s;text-align:center;padding-bottom:5rem;padding-left:15px;padding-right:15px}#block-rkpt-views-block-schools-block-1{padding:5rem 0;background-color:#f5f5f5}#block-rkpt-views-block-schools-block-1 .view-schools{min-height:unset}#block-rkpt-views-block-schools-block-1 .view-schools .locations-schools-section{padding:0;background-color:transparent}#block-rkpt-views-block-schools-block-1 .view-schools .locations-schools-section .locations-schools-section__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2rem, 5vw, 3rem);font-weight:700;text-align:center;margin-bottom:1rem;color:#1a1a1a}#block-rkpt-views-block-schools-block-1 .view-schools .locations-container{max-width:1400px;margin:0 auto;padding:0 1rem}#block-rkpt-views-block-schools-block-1 .view-schools .locations-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;max-width:1400px;margin:0 auto}@media only screen and (max-width: 1024px){#block-rkpt-views-block-schools-block-1 .view-schools .locations-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){#block-rkpt-views-block-schools-block-1 .view-schools .locations-grid{grid-template-columns:1fr}}#block-rkpt-views-block-schools-block-1 .view-schools .locations-grid .location-card{background-color:#fff;border:1px solid #e6e6e6;border-radius:0.5rem;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05);-webkit-transition:-webkit-box-shadow 0.2s ease;transition:-webkit-box-shadow 0.2s ease;transition:box-shadow 0.2s ease;transition:box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#block-rkpt-views-block-schools-block-1 .view-schools .locations-grid .location-card:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}#block-rkpt-views-block-schools-block-1 .view-schools .locations-grid .location-card__header{padding:1.5rem 1.5rem 0}#block-rkpt-views-block-schools-block-1 .view-schools .locations-grid .location-card__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.5rem;font-weight:700;color:#ee3f44;margin-bottom:1rem}#block-rkpt-views-block-schools-block-1 .view-schools .locations-grid .location-card__title-link{color:#ee3f44}#block-rkpt-views-block-schools-block-1 .view-schools .locations-grid .location-card__content{padding:0 1.5rem 1.5rem;height:100%}#block-rkpt-views-block-schools-block-1 .view-schools .locations-grid .location-card__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.75rem}#block-rkpt-views-block-schools-block-1 .view-schools .locations-grid .location-card__item .location-card__icon{width:1.25rem;height:1.25rem;color:#ee3f44;-ms-flex-negative:0;flex-shrink:0;margin-top:0.125rem}#block-rkpt-views-block-schools-block-1 .view-schools .locations-grid .location-card__item .location-card__text,#block-rkpt-views-block-schools-block-1 .view-schools .locations-grid .location-card__item .location-card__link{font-size:0.875rem;line-height:1.5}@media only screen and (max-width: 768px){#block-rkpt-views-block-schools-block-1{padding:3rem 0}}#block-rkpt-views-block-schools-block-1 .location-card__btn,#block-rkpt-views-block-schools-block-1 .location-card__item--hours{display:none !important}#block-rkpt-sendusamessage{padding:5rem 0;background-color:#fff}#block-rkpt-sendusamessage>*{max-width:672px;margin:0 auto;padding:0 1rem}#block-rkpt-sendusamessage .block__label{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(1.5rem, 4vw, 1.875rem);font-weight:700;text-align:center;margin-bottom:0.5rem;color:#1a1a1a}#block-rkpt-sendusamessage .field-field-subtitle{text-align:center;color:#737373;margin-bottom:1.5rem;font-size:1rem}#block-rkpt-sendusamessage .field-field-form{max-width:672px;margin:0 auto;background:#fff;border:1px solid #e6e6e6;border-radius:0.5rem;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05);padding:2rem}@media only screen and (max-width: 768px){#block-rkpt-sendusamessage .field-field-form{padding:1.5rem}}@media only screen and (max-width: 480px){#block-rkpt-sendusamessage .field-field-form{padding:1rem}}#block-rkpt-sendusamessage .field-field-form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}@media only screen and (max-width: 480px){#block-rkpt-sendusamessage .field-field-form form{gap:1rem}}#block-rkpt-sendusamessage .field-field-form .form-item{margin-bottom:0}#block-rkpt-sendusamessage .field-field-form .form-item label{display:block;font-size:0.875rem;font-weight:600;margin-bottom:0.5rem;color:#1a1a1a}#block-rkpt-sendusamessage .field-field-form .form-item label.js-form-required::after{content:" *";color:#ee3f44}#block-rkpt-sendusamessage .field-field-form .form-item input[type="text"],#block-rkpt-sendusamessage .field-field-form .form-item input[type="email"],#block-rkpt-sendusamessage .field-field-form .form-item input[type="tel"],#block-rkpt-sendusamessage .field-field-form .form-item textarea{width:100%;padding:0.5rem 0.75rem;font-size:0.875rem;line-height:1.25rem;border:1px solid #e6e6e6;border-radius:0.375rem;background:#fff;color:#1a1a1a;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}#block-rkpt-sendusamessage .field-field-form .form-item input[type="text"]::-webkit-input-placeholder, #block-rkpt-sendusamessage .field-field-form .form-item input[type="email"]::-webkit-input-placeholder, #block-rkpt-sendusamessage .field-field-form .form-item input[type="tel"]::-webkit-input-placeholder, #block-rkpt-sendusamessage .field-field-form .form-item textarea::-webkit-input-placeholder{color:#737373}#block-rkpt-sendusamessage .field-field-form .form-item input[type="text"]::-moz-placeholder, #block-rkpt-sendusamessage .field-field-form .form-item input[type="email"]::-moz-placeholder, #block-rkpt-sendusamessage .field-field-form .form-item input[type="tel"]::-moz-placeholder, #block-rkpt-sendusamessage .field-field-form .form-item textarea::-moz-placeholder{color:#737373}#block-rkpt-sendusamessage .field-field-form .form-item input[type="text"]:-ms-input-placeholder, #block-rkpt-sendusamessage .field-field-form .form-item input[type="email"]:-ms-input-placeholder, #block-rkpt-sendusamessage .field-field-form .form-item input[type="tel"]:-ms-input-placeholder, #block-rkpt-sendusamessage .field-field-form .form-item textarea:-ms-input-placeholder{color:#737373}#block-rkpt-sendusamessage .field-field-form .form-item input[type="text"]::-ms-input-placeholder, #block-rkpt-sendusamessage .field-field-form .form-item input[type="email"]::-ms-input-placeholder, #block-rkpt-sendusamessage .field-field-form .form-item input[type="tel"]::-ms-input-placeholder, #block-rkpt-sendusamessage .field-field-form .form-item textarea::-ms-input-placeholder{color:#737373}#block-rkpt-sendusamessage .field-field-form .form-item input[type="text"]::placeholder,#block-rkpt-sendusamessage .field-field-form .form-item input[type="email"]::placeholder,#block-rkpt-sendusamessage .field-field-form .form-item input[type="tel"]::placeholder,#block-rkpt-sendusamessage .field-field-form .form-item textarea::placeholder{color:#737373}#block-rkpt-sendusamessage .field-field-form .form-item input[type="text"]:focus,#block-rkpt-sendusamessage .field-field-form .form-item input[type="email"]:focus,#block-rkpt-sendusamessage .field-field-form .form-item input[type="tel"]:focus,#block-rkpt-sendusamessage .field-field-form .form-item textarea:focus{outline:none;border-color:#ee3f44;-webkit-box-shadow:0 0 0 2px rgba(238,63,68,0.2);box-shadow:0 0 0 2px rgba(238,63,68,0.2)}#block-rkpt-sendusamessage .field-field-form .form-item input[type="text"]:hover:not(:focus),#block-rkpt-sendusamessage .field-field-form .form-item input[type="email"]:hover:not(:focus),#block-rkpt-sendusamessage .field-field-form .form-item input[type="tel"]:hover:not(:focus),#block-rkpt-sendusamessage .field-field-form .form-item textarea:hover:not(:focus){border-color:#cdcdcd}#block-rkpt-sendusamessage .field-field-form .form-item textarea{min-height:150px;resize:vertical;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif}#block-rkpt-sendusamessage .field-field-form .form-actions{padding:0;margin-top:0.5rem}#block-rkpt-sendusamessage .field-field-form .form-actions input[type="submit"]{width:100%;padding:0.75rem 1.5rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.125rem;font-weight:700;background:#ee3f44;color:#fff;border:none;border-radius:0.375rem;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}#block-rkpt-sendusamessage .field-field-form .form-actions input[type="submit"]:hover{background:#ec282d}#block-rkpt-sendusamessage .field-field-form .form-actions input[type="submit"]:focus-visible{outline:2px solid #ee3f44;outline-offset:2px}#block-rkpt-sendusamessage .field-field-form .form-actions input[type="submit"]:disabled{opacity:0.5;cursor:not-allowed}@media only screen and (max-width: 768px){#block-rkpt-sendusamessage{padding:3rem 0}}.news-events-section{background-color:#f5f5f5;padding:5rem 0;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1),transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1),transform 0.6s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1)}.news-events-section.is-visible,.news-events-section[data-animate].animated{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width: 768px){.news-events-section{padding:3rem 0}}@media only screen and (max-width: 480px){.news-events-section{padding:2.5rem 0}}.news-events-section__container{margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px}.news-events-section__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2.5rem, 5vw, 3.75rem);font-weight:700;text-align:center;margin-bottom:3rem;color:#1a1a1a;line-height:1.1}@media only screen and (max-width: 768px){.news-events-section__title{font-size:2rem;margin-bottom:2rem}}@media only screen and (max-width: 480px){.news-events-section__title{font-size:1.75rem;margin-bottom:1.5rem}}.news-events-grid .views-row{display:contents}.news-events-grid .views-row:nth-child(1) .news-card{-webkit-transition-delay:0s;transition-delay:0s}.news-events-grid .views-row:nth-child(2) .news-card{-webkit-transition-delay:.1s;transition-delay:.1s}.news-events-grid .views-row:nth-child(3) .news-card{-webkit-transition-delay:.2s;transition-delay:.2s}.news-events-grid .views-row:nth-child(4) .news-card{-webkit-transition-delay:.3s;transition-delay:.3s}.news-events-grid .views-row:nth-child(5) .news-card{-webkit-transition-delay:.4s;transition-delay:.4s}.news-events-grid .views-row:nth-child(6) .news-card{-webkit-transition-delay:.5s;transition-delay:.5s}.view-news_events.view-display-block_1 .view-content{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media only screen and (max-width: 1024px){.view-news_events.view-display-block_1 .view-content{grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media only screen and (max-width: 768px){.view-news_events.view-display-block_1 .view-content{grid-template-columns:1fr;gap:1.5rem}}@-webkit-keyframes contact-fade-in{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes contact-fade-in{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#block-rkpt-etoimoinaxekinisete{background:#ee3f44}#block-rkpt-etoimoinaxekinisete .block__label{text-align:center;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:36px;font-weight:700;margin-bottom:16px;margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px}@media only screen and (max-width: 768px){#block-rkpt-etoimoinaxekinisete .block__label{font-size:28px}}#block-rkpt-etoimoinaxekinisete .field-field-subtitle{text-align:center;font-size:18px;color:#fff;opacity:0.9;max-width:640px;margin:2rem auto 64px;padding:0 16px}@media only screen and (max-width: 768px){#block-rkpt-etoimoinaxekinisete .field-field-subtitle{margin-bottom:48px}}#block-rkpt-etoimoinaxekinisete .testimonials-section,#block-rkpt-etoimoinaxekinisete .paragraph--type--testimonials{padding:0}@-webkit-keyframes testimonialFadeIn{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes testimonialFadeIn{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#block-rkpt-tileneoimathitesmas,#block-rkpt-tileneoisynergatesmas{background:#f5f5f54d;padding:96px 0}@media only screen and (max-width: 768px){#block-rkpt-tileneoimathitesmas,#block-rkpt-tileneoisynergatesmas{padding:64px 0}}#block-rkpt-tileneoimathitesmas h2,#block-rkpt-tileneoisynergatesmas h2{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:36px;font-weight:700;margin-bottom:16px;color:#1a1a1a;text-align:center}@media only screen and (max-width: 768px){#block-rkpt-tileneoimathitesmas h2,#block-rkpt-tileneoisynergatesmas h2{font-size:28px}}#block-rkpt-tileneoimathitesmas .field-field-subtitle,#block-rkpt-tileneoisynergatesmas .field-field-subtitle{font-size:18px;color:#737373;max-width:640px;margin:0 auto;text-align:center}#block-rkpt-tileneoimathitesmas .testimonial-card,#block-rkpt-tileneoimathitesmas .paragraph--type--single-testimonial,#block-rkpt-tileneoisynergatesmas .testimonial-card,#block-rkpt-tileneoisynergatesmas .paragraph--type--single-testimonial{background:#fff;border-radius:.5rem;border:1px solid #e6e6e6;padding:32px;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);opacity:0;-webkit-animation:testimonialFadeIn 0.6s ease forwards;animation:testimonialFadeIn 0.6s ease forwards}#block-rkpt-tileneoimathitesmas .testimonial-card:nth-child(1),#block-rkpt-tileneoimathitesmas .paragraph--type--single-testimonial:nth-child(1),#block-rkpt-tileneoisynergatesmas .testimonial-card:nth-child(1),#block-rkpt-tileneoisynergatesmas .paragraph--type--single-testimonial:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}#block-rkpt-tileneoimathitesmas .testimonial-card:nth-child(2),#block-rkpt-tileneoimathitesmas .paragraph--type--single-testimonial:nth-child(2),#block-rkpt-tileneoisynergatesmas .testimonial-card:nth-child(2),#block-rkpt-tileneoisynergatesmas .paragraph--type--single-testimonial:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}#block-rkpt-tileneoimathitesmas .testimonial-card:nth-child(3),#block-rkpt-tileneoimathitesmas .paragraph--type--single-testimonial:nth-child(3),#block-rkpt-tileneoisynergatesmas .testimonial-card:nth-child(3),#block-rkpt-tileneoisynergatesmas .paragraph--type--single-testimonial:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}#block-rkpt-tileneoimathitesmas .testimonial-card:nth-child(4),#block-rkpt-tileneoimathitesmas .paragraph--type--single-testimonial:nth-child(4),#block-rkpt-tileneoisynergatesmas .testimonial-card:nth-child(4),#block-rkpt-tileneoisynergatesmas .paragraph--type--single-testimonial:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}#block-rkpt-tileneoimathitesmas .testimonial-card:nth-child(5),#block-rkpt-tileneoimathitesmas .paragraph--type--single-testimonial:nth-child(5),#block-rkpt-tileneoisynergatesmas .testimonial-card:nth-child(5),#block-rkpt-tileneoisynergatesmas .paragraph--type--single-testimonial:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}#block-rkpt-tileneoimathitesmas .testimonial-card:nth-child(6),#block-rkpt-tileneoimathitesmas .paragraph--type--single-testimonial:nth-child(6),#block-rkpt-tileneoisynergatesmas .testimonial-card:nth-child(6),#block-rkpt-tileneoisynergatesmas .paragraph--type--single-testimonial:nth-child(6){-webkit-animation-delay:.5s;animation-delay:.5s}#block-rkpt-tileneoimathitesmas .testimonial-card:hover,#block-rkpt-tileneoimathitesmas .paragraph--type--single-testimonial:hover,#block-rkpt-tileneoisynergatesmas .testimonial-card:hover,#block-rkpt-tileneoisynergatesmas .paragraph--type--single-testimonial:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);-webkit-transform:scale(1.02);transform:scale(1.02)}#block-rkpt-tileneoisynergatesmas{background-color:#fff}#block-rkpt-xekinistetisynergasia{padding:96px 0;background:rgba(245,245,245,0.3)}@media only screen and (max-width: 768px){#block-rkpt-xekinistetisynergasia{padding:64px 0}}#block-rkpt-xekinistetisynergasia .block__label{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:48px;font-weight:700;text-align:center;margin-bottom:24px}@media only screen and (max-width: 768px){#block-rkpt-xekinistetisynergasia .block__label{font-size:40px}}#block-rkpt-xekinistetisynergasia .field-field-subtitle{font-size:18px;color:#737373;text-align:center;margin-bottom:48px}#block-rkpt-xekinistetisynergasia .field-field-form{background:rgba(245,245,245,0.3)}#block-rkpt-xekinistetisynergasia .webform-submission-form{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;background:#fff;border-radius:20px;border:1px solid #e6e6e6;border-radius:.5rem;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);padding:32px;max-width:768px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media only screen and (max-width: 768px){#block-rkpt-xekinistetisynergasia .webform-submission-form{padding:24px}}@media only screen and (max-width: 768px){#block-rkpt-xekinistetisynergasia .webform-submission-form{grid-template-columns:1fr}}#block-rkpt-xekinistetisynergasia .webform-submission-form .form-item-message{grid-column:1 / -1}#block-rkpt-xekinistetisynergasia .webform-submission-form .form-actions{grid-column:1 / -1}#block-rkpt-xekinistetisynergasia .webform-submission-form .form-item{margin:0}#block-rkpt-xekinistetisynergasia .webform-submission-form .form-item label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#1a1a1a}#block-rkpt-xekinistetisynergasia .webform-submission-form .form-item label.form-required::after{content:" *";color:#ee3f44}#block-rkpt-xekinistetisynergasia .webform-submission-form .form-item input[type="text"],#block-rkpt-xekinistetisynergasia .webform-submission-form .form-item input[type="email"],#block-rkpt-xekinistetisynergasia .webform-submission-form .form-item input[type="tel"],#block-rkpt-xekinistetisynergasia .webform-submission-form .form-item textarea{width:100%;padding:10px 12px;font-size:16px;border:1px solid #e6e6e6;border-radius:.5rem;background:#fff;color:#1a1a1a;-webkit-transition:border-color 0.2s ease, -webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease, -webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease, box-shadow 0.2s ease;transition:border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease}#block-rkpt-xekinistetisynergasia .webform-submission-form .form-item input[type="text"]::-webkit-input-placeholder, #block-rkpt-xekinistetisynergasia .webform-submission-form .form-item input[type="email"]::-webkit-input-placeholder, #block-rkpt-xekinistetisynergasia .webform-submission-form .form-item input[type="tel"]::-webkit-input-placeholder, #block-rkpt-xekinistetisynergasia .webform-submission-form .form-item textarea::-webkit-input-placeholder{color:#737373}#block-rkpt-xekinistetisynergasia .webform-submission-form .form-item input[type="text"]::-moz-placeholder, #block-rkpt-xekinistetisynergasia .webform-submission-form .form-item input[type="email"]::-moz-placeholder, #block-rkpt-xekinistetisynergasia .webform-submission-form .form-item input[type="tel"]::-moz-placeholder, #block-rkpt-xekinistetisynergasia .webform-submission-form .form-item textarea::-moz-placeholder{color:#737373}#block-rkpt-xekinistetisynergasia .webform-submission-form .form-item input[type="text"]:-ms-input-placeholder, #block-rkpt-xekinistetisynergasia .webform-submission-form .form-item input[type="email"]:-ms-input-placeholder, #block-rkpt-xekinistetisynergasia .webform-submission-form .form-item input[type="tel"]:-ms-input-placeholder, #block-rkpt-xekinistetisynergasia .webform-submission-form .form-item textarea:-ms-input-placeholder{color:#737373}#block-rkpt-xekinistetisynergasia .webform-submission-form .form-item input[type="text"]::-ms-input-placeholder, #block-rkpt-xekinistetisynergasia .webform-submission-form .form-item input[type="email"]::-ms-input-placeholder, #block-rkpt-xekinistetisynergasia .webform-submission-form .form-item input[type="tel"]::-ms-input-placeholder, #block-rkpt-xekinistetisynergasia .webform-submission-form .form-item textarea::-ms-input-placeholder{color:#737373}#block-rkpt-xekinistetisynergasia .webform-submission-form .form-item input[type="text"]::placeholder,#block-rkpt-xekinistetisynergasia .webform-submission-form .form-item input[type="email"]::placeholder,#block-rkpt-xekinistetisynergasia .webform-submission-form .form-item input[type="tel"]::placeholder,#block-rkpt-xekinistetisynergasia .webform-submission-form .form-item textarea::placeholder{color:#737373}#block-rkpt-xekinistetisynergasia .webform-submission-form .form-item input[type="text"]:focus,#block-rkpt-xekinistetisynergasia .webform-submission-form .form-item input[type="email"]:focus,#block-rkpt-xekinistetisynergasia .webform-submission-form .form-item input[type="tel"]:focus,#block-rkpt-xekinistetisynergasia .webform-submission-form .form-item textarea:focus{outline:none;border-color:#ee3f44;-webkit-box-shadow:0 0 0 2px rgba(238,63,68,0.1);box-shadow:0 0 0 2px rgba(238,63,68,0.1)}#block-rkpt-xekinistetisynergasia .webform-submission-form .form-item textarea{resize:vertical;min-height:120px}#block-rkpt-xekinistetisynergasia .webform-submission-form .form-actions{margin-top:8px}#block-rkpt-xekinistetisynergasia .webform-submission-form .form-actions .form-submit{width:100%;padding:12px 24px;font-size:16px;font-weight:600;background:#ee3f44;color:#fff;border:none;border-radius:.5rem;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}#block-rkpt-xekinistetisynergasia .webform-submission-form .form-actions .form-submit:hover{background:#eb1a1f;-webkit-transform:scale(1.02);transform:scale(1.02)}#block-rkpt-views-block-schools-block-2{padding:96px 0;background:rgba(245,245,245,0.3)}@media only screen and (max-width: 768px){#block-rkpt-views-block-schools-block-2{padding:64px 0}}#block-rkpt-views-block-schools-block-2 .block__label{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:48px;font-weight:700;text-align:center;margin-bottom:24px}@media only screen and (max-width: 768px){#block-rkpt-views-block-schools-block-2 .block__label{font-size:40px}}#block-rkpt-views-block-schools-block-2 .view-schools{margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px}#block-rkpt-views-block-schools-block-2 .view-schools .view-header{text-align:center;margin-bottom:64px}#block-rkpt-views-block-schools-block-2 .view-schools .view-header p{font-size:18px;color:#737373;max-width:768px;margin:0 auto}#block-rkpt-views-block-schools-block-2 .view-schools .view-content{display:grid;grid-template-columns:repeat(6, 1fr);gap:16px}@media (max-width: 1280px){#block-rkpt-views-block-schools-block-2 .view-schools .view-content{grid-template-columns:repeat(4, 1fr)}}@media only screen and (max-width: 1024px){#block-rkpt-views-block-schools-block-2 .view-schools .view-content{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 768px){#block-rkpt-views-block-schools-block-2 .view-schools .view-content{grid-template-columns:repeat(2, 1fr)}}#block-rkpt-views-block-schools-block-2 .view-schools .views-row{background:#fff;border:1px solid #e6e6e6;border-radius:.5rem;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);padding:16px;text-align:center;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}#block-rkpt-views-block-schools-block-2 .view-schools .views-row:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);-webkit-transform:scale(1.02);transform:scale(1.02)}#block-rkpt-views-block-schools-block-2 .view-schools .views-row::before{content:"";display:block;width:24px;height:24px;margin:0 auto 8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ee3f44' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") center/contain no-repeat}#block-rkpt-views-block-schools-block-2 .view-schools .views-row .views-field-title .field-content{font-size:14px;font-weight:600;color:#1a1a1a}#block-rkpt-searithmoys{background-color:#f5f5f5;padding-top:40px}@media only screen and (max-width: 768px){#block-rkpt-searithmoys{padding-top:20px}}#block-rkpt-searithmoys>.block__label{text-align:center;font-size:3rem}@media only screen and (max-width: 768px){#block-rkpt-searithmoys>.block__label{font-size:2rem}}#block-rkpt-searithmoys .stats-section,#block-rkpt-searithmoys .paragraph--type--stats-section{padding:40px 0 80px}@media only screen and (max-width: 768px){#block-rkpt-searithmoys .stats-section,#block-rkpt-searithmoys .paragraph--type--stats-section{padding:20px 0 40px}}#block-rkpt-elfsightwidget,.paragraph--type--widget{margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px;padding-top:80px;padding-bottom:80px;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1),transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1),transform 0.6s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1)}#block-rkpt-elfsightwidget.is-visible,#block-rkpt-elfsightwidget[data-animate].animated,.paragraph--type--widget.is-visible,.paragraph--type--widget[data-animate].animated{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width: 768px){#block-rkpt-elfsightwidget,.paragraph--type--widget{padding-top:48px;padding-bottom:48px}}#block-rkpt-elfsightwidget>.block__label,#block-rkpt-elfsightwidget .field-field-title,.paragraph--type--widget>.block__label,.paragraph--type--widget .field-field-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(3rem, 4vw, 3.75rem);font-weight:700;text-align:center;margin-bottom:16px;color:#1a1a1a;line-height:1.1}#block-rkpt-elfsightwidget>.block__label::before,#block-rkpt-elfsightwidget .field-field-title::before,.paragraph--type--widget>.block__label::before,.paragraph--type--widget .field-field-title::before{content:"";display:block;width:40px;height:40px;background-color:#ee3f44;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='20' x='2' y='2' rx='5' ry='5'/%3E%3Cpath d='M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z'/%3E%3Cline x1='17.5' x2='17.51' y1='6.5' y2='6.5'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='20' x='2' y='2' rx='5' ry='5'/%3E%3Cpath d='M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z'/%3E%3Cline x1='17.5' x2='17.51' y1='6.5' y2='6.5'/%3E%3C/svg%3E") no-repeat center/contain}@media only screen and (max-width: 768px){#block-rkpt-elfsightwidget>.block__label,#block-rkpt-elfsightwidget .field-field-title,.paragraph--type--widget>.block__label,.paragraph--type--widget .field-field-title{font-size:2.5rem}#block-rkpt-elfsightwidget>.block__label::before,#block-rkpt-elfsightwidget .field-field-title::before,.paragraph--type--widget>.block__label::before,.paragraph--type--widget .field-field-title::before{width:32px;height:32px}}@media only screen and (max-width: 480px){#block-rkpt-elfsightwidget>.block__label,#block-rkpt-elfsightwidget .field-field-title,.paragraph--type--widget>.block__label,.paragraph--type--widget .field-field-title{font-size:2rem}}#block-rkpt-elfsightwidget>.field-field-subtitle,.paragraph--type--widget>.field-field-subtitle{font-size:1.125rem;color:#737373;text-align:center;margin-bottom:48px}@media only screen and (max-width: 768px){#block-rkpt-elfsightwidget>.field-field-subtitle,.paragraph--type--widget>.field-field-subtitle{font-size:1rem;margin-bottom:32px}}.form-item{margin-bottom:30px;min-width:unset}input{max-width:100%;border:none;border-bottom:1px solid #e6e6e6;padding:7px 0;background:transparent;border-radius:0;font-size:16px;line-height:18px;font-family:inherit;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width: 768px){input{font-size:14px;line-height:16px}}input::-webkit-input-placeholder{color:inherit}input::-moz-placeholder{color:inherit}input:-ms-input-placeholder{color:inherit}input::-ms-input-placeholder{color:inherit}input::placeholder{color:inherit}input:focus-visible{outline:none}input:focus{border-bottom:1px solid #000}input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;white-space:nowrap;border-radius:.5rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:16px;line-height:1;cursor:pointer;-webkit-transition:var(--transition-smooth);transition:var(--transition-smooth);border:none;outline:none;padding:12px 25px;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}input[type="submit"]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}input[type="submit"]:disabled{pointer-events:none;opacity:0.5}input[type="submit"]:hover{background:hsl(var(--primary) / .9);color:hsl(var(--primary-foreground))}select{width:100%;border:1px solid #e6e6e6;padding:10px;background-color:transparent;font-size:16px}select:focus-visible{outline:none}select:focus{border:1px solid #000}select option{padding:8px}.js-form-type-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border:1px solid;margin-right:10px;margin-top:2px;padding:0;-webkit-box-flex:0;-ms-flex:none;flex:none;border-color:#ee3f44;border-radius:3px}.form-checkbox:checked{background-color:#ee3f44;border-color:#ee3f44;background-image:url("../image/icon/check.svg");background-repeat:no-repeat;background-size:contain;background-position:center}.form-actions{padding:15px 0;text-align:center}.js input.form-autocomplete{background-size:10px}.user-login-form,.user-register-form,.user-pass{max-width:450px;margin:0 auto;padding:50px 20px}.user-login-form .forgot-password,.user-login-form .description,.user-register-form .forgot-password,.user-register-form .description,.user-pass .forgot-password,.user-pass .description{color:#787878;font-size:14px;line-height:16px}.user-login-form .forgot-password a,.user-login-form .description a,.user-register-form .forgot-password a,.user-register-form .description a,.user-pass .forgot-password a,.user-pass .description a{display:inline-block;color:#787878;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.user-login-form .forgot-password a:hover,.user-login-form .description a:hover,.user-register-form .forgot-password a:hover,.user-register-form .description a:hover,.user-pass .forgot-password a:hover,.user-pass .description a:hover{color:#000}.user-login-form .description,.user-register-form .description,.user-pass .description{margin-top:8px}.under-form-stripe{background:#ebebeb;text-align:center;padding:35px 20px}.under-form-stripe .title{font-size:18px;line-height:20px}@media only screen and (max-width: 768px){.under-form-stripe .title{font-size:16px;line-height:18px}}.under-form-stripe a{display:inline-block;margin-top:20px;border:1px solid;padding:10px 25px;font-size:16px;line-height:18px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width: 768px){.under-form-stripe a{font-size:14px;line-height:16px}}.under-form-stripe a:hover{background:#000;color:#fff}.field--name-quantity,.views-field-edit-quantity{border:1px solid #e6e6e6}.quantity-edit-input{border:none;width:50px;height:25px;padding:15px 10px;font-size:14px;line-height:16px}fieldset{border:none}.webform-submission-teaching-application-form{display:grid;grid-template-columns:1fr;gap:32px;background:#fff;padding:32px;border-radius:12px;border:1px solid #e6e6e6}@media only screen and (max-width: 768px){.webform-submission-teaching-application-form{padding:24px}}@media only screen and (max-width: 480px){.webform-submission-teaching-application-form{padding:16px;gap:24px}}.webform-submission-teaching-application-form .form-item-first-name,.webform-submission-teaching-application-form .form-item-last-name{grid-column:span 1}@media (min-width: 768px){.webform-submission-teaching-application-form .form-item-first-name{grid-row:1;grid-column:1}}@media (min-width: 768px){.webform-submission-teaching-application-form .form-item-last-name{grid-row:1;grid-column:2}}@media (min-width: 768px){.webform-submission-teaching-application-form .form-item-mobile-phone{grid-row:auto;grid-column:1}}@media (min-width: 768px){.webform-submission-teaching-application-form .form-item-email{grid-row:auto;grid-column:2}}@media (min-width: 768px){.webform-submission-teaching-application-form{grid-template-columns:repeat(2, 1fr)}.webform-submission-teaching-application-form .form-item-birth-date,.webform-submission-teaching-application-form .form-item-city-area-of-residence,.webform-submission-teaching-application-form .form-item-in-which-languages-can-you-teach,.webform-submission-teaching-application-form .form-item-link-to-one-of-your-performances-optional,.webform-submission-teaching-application-form .form-item-attach-your-resume,.webform-submission-teaching-application-form .form-item-why-do-you-think-our-collaboration-would-be-successful-optional,.webform-submission-teaching-application-form fieldset,.webform-submission-teaching-application-form .form-actions{grid-column:1 / -1}}.webform-submission-teaching-application-form .form-item-birth-date .form-item{width:calc(33.33% - 4px)}.webform-submission-teaching-application-form .form-item{margin-bottom:0}.webform-submission-teaching-application-form .form-item>label,.webform-submission-teaching-application-form .form-item .fieldset-legend{display:block;font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:8px}.webform-submission-teaching-application-form .form-item .form-required::after{content:" *";color:#ee3f44}.webform-submission-teaching-application-form input.form-text,.webform-submission-teaching-application-form input.form-tel,.webform-submission-teaching-application-form input.form-email,.webform-submission-teaching-application-form input[type="text"],.webform-submission-teaching-application-form input[type="email"],.webform-submission-teaching-application-form input[type="tel"],.webform-submission-teaching-application-form input[type="url"]{width:100%;height:40px;padding:8px 12px;font-size:14px;color:#1a1a1a;background:#fff;border:1px solid #e6e6e6;border-radius:.5rem;-webkit-transition:border-color 0.2s ease, -webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease, -webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease, box-shadow 0.2s ease;transition:border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease}.webform-submission-teaching-application-form input.form-text::-webkit-input-placeholder, .webform-submission-teaching-application-form input.form-tel::-webkit-input-placeholder, .webform-submission-teaching-application-form input.form-email::-webkit-input-placeholder, .webform-submission-teaching-application-form input[type="text"]::-webkit-input-placeholder, .webform-submission-teaching-application-form input[type="email"]::-webkit-input-placeholder, .webform-submission-teaching-application-form input[type="tel"]::-webkit-input-placeholder, .webform-submission-teaching-application-form input[type="url"]::-webkit-input-placeholder{color:#737373}.webform-submission-teaching-application-form input.form-text::-moz-placeholder, .webform-submission-teaching-application-form input.form-tel::-moz-placeholder, .webform-submission-teaching-application-form input.form-email::-moz-placeholder, .webform-submission-teaching-application-form input[type="text"]::-moz-placeholder, .webform-submission-teaching-application-form input[type="email"]::-moz-placeholder, .webform-submission-teaching-application-form input[type="tel"]::-moz-placeholder, .webform-submission-teaching-application-form input[type="url"]::-moz-placeholder{color:#737373}.webform-submission-teaching-application-form input.form-text:-ms-input-placeholder, .webform-submission-teaching-application-form input.form-tel:-ms-input-placeholder, .webform-submission-teaching-application-form input.form-email:-ms-input-placeholder, .webform-submission-teaching-application-form input[type="text"]:-ms-input-placeholder, .webform-submission-teaching-application-form input[type="email"]:-ms-input-placeholder, .webform-submission-teaching-application-form input[type="tel"]:-ms-input-placeholder, .webform-submission-teaching-application-form input[type="url"]:-ms-input-placeholder{color:#737373}.webform-submission-teaching-application-form input.form-text::-ms-input-placeholder, .webform-submission-teaching-application-form input.form-tel::-ms-input-placeholder, .webform-submission-teaching-application-form input.form-email::-ms-input-placeholder, .webform-submission-teaching-application-form input[type="text"]::-ms-input-placeholder, .webform-submission-teaching-application-form input[type="email"]::-ms-input-placeholder, .webform-submission-teaching-application-form input[type="tel"]::-ms-input-placeholder, .webform-submission-teaching-application-form input[type="url"]::-ms-input-placeholder{color:#737373}.webform-submission-teaching-application-form input.form-text::placeholder,.webform-submission-teaching-application-form input.form-tel::placeholder,.webform-submission-teaching-application-form input.form-email::placeholder,.webform-submission-teaching-application-form input[type="text"]::placeholder,.webform-submission-teaching-application-form input[type="email"]::placeholder,.webform-submission-teaching-application-form input[type="tel"]::placeholder,.webform-submission-teaching-application-form input[type="url"]::placeholder{color:#737373}.webform-submission-teaching-application-form input.form-text:focus,.webform-submission-teaching-application-form input.form-tel:focus,.webform-submission-teaching-application-form input.form-email:focus,.webform-submission-teaching-application-form input[type="text"]:focus,.webform-submission-teaching-application-form input[type="email"]:focus,.webform-submission-teaching-application-form input[type="tel"]:focus,.webform-submission-teaching-application-form input[type="url"]:focus{outline:none;border-color:#ee3f44;-webkit-box-shadow:0 0 0 2px rgba(238,63,68,0.1);box-shadow:0 0 0 2px rgba(238,63,68,0.1)}.webform-submission-teaching-application-form textarea.form-textarea{width:100%;min-height:100px;padding:8px 12px;font-size:14px;color:#1a1a1a;background:#fff;border:1px solid #e6e6e6;border-radius:.5rem;resize:vertical;-webkit-transition:border-color 0.2s ease, -webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease, -webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease, box-shadow 0.2s ease;transition:border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease}.webform-submission-teaching-application-form textarea.form-textarea:focus{outline:none;border-color:#ee3f44;-webkit-box-shadow:0 0 0 2px rgba(238,63,68,0.1);box-shadow:0 0 0 2px rgba(238,63,68,0.1)}.webform-submission-teaching-application-form select.form-select{width:100%;height:40px;padding:8px 12px;font-size:14px;color:#1a1a1a;background:#fff;border:1px solid #e6e6e6;border-radius:.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.webform-submission-teaching-application-form select.form-select:focus{outline:none;border-color:#ee3f44;-webkit-box-shadow:0 0 0 2px rgba(238,63,68,0.1);box-shadow:0 0 0 2px rgba(238,63,68,0.1)}.webform-submission-teaching-application-form .form-type-datelist .container-inline{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media only screen and (max-width: 480px){.webform-submission-teaching-application-form .form-type-datelist .container-inline{gap:8px}}.webform-submission-teaching-application-form .form-type-datelist .container-inline .form-item{margin:0}.webform-submission-teaching-application-form fieldset.fieldgroup{margin:0;padding:0;border:none}.webform-submission-teaching-application-form fieldset.fieldgroup legend{padding:0;margin-bottom:12px}.webform-submission-teaching-application-form fieldset.fieldgroup legend .fieldset-legend{font-size:14px;font-weight:500;color:#1a1a1a}.webform-submission-teaching-application-form fieldset.fieldgroup .fieldset-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.webform-submission-teaching-application-form .js-form-type-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.webform-submission-teaching-application-form .js-form-type-radio>label{margin-bottom:0}.webform-submission-teaching-application-form .js-form-type-radio input{border-radius:50%;cursor:pointer;accent-color:#ee3f44;-ms-flex-negative:0;flex-shrink:0}.webform-submission-teaching-application-form .js-form-type-radio input:checked{accent-color:#ee3f44}.webform-submission-teaching-application-form .js-form-type-radio input:focus{outline:none}.webform-submission-teaching-application-form .form-item-attach-your-resume .description{padding-top:5px;font-size:0.85rem;color:#737373}.webform-submission-teaching-application-form input[type="text"]::-webkit-input-placeholder{font-size:0}.webform-submission-teaching-application-form input[type="text"]::-moz-placeholder{font-size:0}.webform-submission-teaching-application-form input[type="text"]:-ms-input-placeholder{font-size:0}.webform-submission-teaching-application-form input[type="text"]::-ms-input-placeholder{font-size:0}.webform-submission-teaching-application-form input[type="text"]::placeholder{font-size:0}.webform-submission-teaching-application-form .checkboxes--wrapper .form-checkboxes,.webform-submission-teaching-application-form .webform-entity-checkboxes--wrapper .form-checkboxes{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}@media only screen and (max-width: 1024px){.webform-submission-teaching-application-form .checkboxes--wrapper .form-checkboxes,.webform-submission-teaching-application-form .webform-entity-checkboxes--wrapper .form-checkboxes{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 768px){.webform-submission-teaching-application-form .checkboxes--wrapper .form-checkboxes,.webform-submission-teaching-application-form .webform-entity-checkboxes--wrapper .form-checkboxes{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 480px){.webform-submission-teaching-application-form .checkboxes--wrapper .form-checkboxes,.webform-submission-teaching-application-form .webform-entity-checkboxes--wrapper .form-checkboxes{grid-template-columns:1fr}}.webform-submission-teaching-application-form .form-type-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:0}.webform-submission-teaching-application-form .form-type-checkbox input.form-checkbox{width:16px;height:16px;border:1px solid #ee3f44;border-radius:4px;cursor:pointer;accent-color:#ee3f44;-ms-flex-negative:0;flex-shrink:0}.webform-submission-teaching-application-form .form-type-checkbox input.form-checkbox:checked{background:#ee3f44;border-color:#ee3f44}.webform-submission-teaching-application-form .form-type-checkbox input.form-checkbox:focus{outline:none;-webkit-box-shadow:0 0 0 2px rgba(238,63,68,0.2);box-shadow:0 0 0 2px rgba(238,63,68,0.2)}.webform-submission-teaching-application-form .form-type-checkbox label.option{font-size:14px;font-weight:400;color:#1a1a1a;cursor:pointer;margin:0}.webform-submission-teaching-application-form .radios--wrapper .js-webform-radios{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.webform-submission-teaching-application-form .form-type-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:0}.webform-submission-teaching-application-form .form-type-radio input.form-radio{width:16px;height:16px;border:1px solid #ee3f44;border-radius:50%;cursor:pointer;accent-color:#ee3f44;-ms-flex-negative:0;flex-shrink:0}.webform-submission-teaching-application-form .form-type-radio input.form-radio:checked{background:#ee3f44;border-color:#ee3f44}.webform-submission-teaching-application-form .form-type-radio input.form-radio:focus{outline:none;-webkit-box-shadow:0 0 0 2px rgba(238,63,68,0.2);box-shadow:0 0 0 2px rgba(238,63,68,0.2)}.webform-submission-teaching-application-form .form-type-radio label.option{font-size:14px;font-weight:400;color:#1a1a1a;cursor:pointer;margin:0}.webform-submission-teaching-application-form .form-type-webform-document-file .form-managed-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.webform-submission-teaching-application-form .form-type-webform-document-file input[type="file"]{font-size:14px;color:#1a1a1a;cursor:pointer}.webform-submission-teaching-application-form .form-type-webform-document-file input[type="file"]::file-selector-button{padding:8px 16px;font-size:14px;font-weight:500;color:#1a1a1a;background:#f5f5f5;border:1px solid #e6e6e6;border-radius:.5rem;cursor:pointer;margin-right:12px;-webkit-transition:background 0.2s ease;transition:background 0.2s ease}.webform-submission-teaching-application-form .form-type-webform-document-file input[type="file"]::file-selector-button:hover{background:#e8e8e8}.webform-submission-teaching-application-form .form-type-webform-document-file .description{width:100%;margin-top:8px}.webform-submission-teaching-application-form .form-type-webform-document-file .description .webform-element-description{font-size:12px;color:#737373;line-height:1.5}.webform-submission-teaching-application-form .form-actions{margin-top:8px}.webform-submission-teaching-application-form .form-actions .webform-button--submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:48px;padding:12px 24px;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:16px;font-weight:600;color:#fff;background:#ee3f44;border:none;border-radius:.5rem;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.webform-submission-teaching-application-form .form-actions .webform-button--submit:hover{background:#eb1a1f;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.webform-submission-teaching-application-form .form-actions .webform-button--submit:active{-webkit-transform:translateY(0);transform:translateY(0)}.webform-submission-teaching-application-form .form-actions .webform-button--submit:focus{outline:none;-webkit-box-shadow:0 0 0 2px rgba(238,63,68,0.3);box-shadow:0 0 0 2px rgba(238,63,68,0.3)}.webform-submission-teaching-application-form .messages__wrapper{margin-bottom:24px}.webform-submission-teaching-application-form .messages__wrapper .messages{padding:16px;border-radius:.5rem;font-size:14px}.webform-submission-teaching-application-form .messages__wrapper .messages.messages--status{background:rgba(34,197,94,0.1);border:1px solid #22c55e;color:#16a34a}.webform-submission-teaching-application-form .messages__wrapper .messages.messages--error{background:rgba(238,63,68,0.1);border:1px solid #ee3f44;color:#ee3f44}select,textarea{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif}.webform-submission-rock-school-2026-form{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;background:#fff;padding:32px;border-radius:.5rem;border:1px solid #e6e6e6;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}@media only screen and (max-width: 768px){.webform-submission-rock-school-2026-form{grid-template-columns:1fr;padding:24px;gap:20px}}@media only screen and (max-width: 480px){.webform-submission-rock-school-2026-form{padding:16px;gap:16px}}.webform-submission-rock-school-2026-form .form-item-onomateponymo-me-latinika,.webform-submission-rock-school-2026-form .form-item-dieythynsi-katoikias-aparaititi-gia-tin-ekdosi-apodeixis,.webform-submission-rock-school-2026-form .form-item-imerominia-gennisis,.webform-submission-rock-school-2026-form .form-item-pos-thelei-o-mathitis-na-einai-stimeno-to-drumset,.webform-submission-rock-school-2026-form .form-item-hreiazetai-metagrafi-kata-tin-exetasi,.webform-submission-rock-school-2026-form .form-item-exetastiko-kentro,.webform-submission-rock-school-2026-form .form-item-simeioseis,.webform-submission-rock-school-2026-form .form-actions{grid-column:1 / -1}.webform-submission-rock-school-2026-form .form-item{margin-bottom:0}.webform-submission-rock-school-2026-form .form-item>label{display:block;font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:8px}.webform-submission-rock-school-2026-form .form-item .form-required::after{content:" *";color:#ee3f44}.webform-submission-rock-school-2026-form .form-item .description{margin-top:6px}.webform-submission-rock-school-2026-form .form-item .description .webform-element-description{font-size:12px;color:#737373;line-height:1.5}.webform-submission-rock-school-2026-form input.form-text,.webform-submission-rock-school-2026-form input.form-email,.webform-submission-rock-school-2026-form input[type="text"],.webform-submission-rock-school-2026-form input[type="email"]{width:100%;height:40px;padding:8px 12px;font-size:14px;color:#1a1a1a;background:#fff;border:1px solid #e6e6e6;border-radius:.5rem;-webkit-transition:border-color 0.2s ease, -webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease, -webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease, box-shadow 0.2s ease;transition:border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease}.webform-submission-rock-school-2026-form input.form-text::-webkit-input-placeholder, .webform-submission-rock-school-2026-form input.form-email::-webkit-input-placeholder, .webform-submission-rock-school-2026-form input[type="text"]::-webkit-input-placeholder, .webform-submission-rock-school-2026-form input[type="email"]::-webkit-input-placeholder{font-size:0}.webform-submission-rock-school-2026-form input.form-text::-moz-placeholder, .webform-submission-rock-school-2026-form input.form-email::-moz-placeholder, .webform-submission-rock-school-2026-form input[type="text"]::-moz-placeholder, .webform-submission-rock-school-2026-form input[type="email"]::-moz-placeholder{font-size:0}.webform-submission-rock-school-2026-form input.form-text:-ms-input-placeholder, .webform-submission-rock-school-2026-form input.form-email:-ms-input-placeholder, .webform-submission-rock-school-2026-form input[type="text"]:-ms-input-placeholder, .webform-submission-rock-school-2026-form input[type="email"]:-ms-input-placeholder{font-size:0}.webform-submission-rock-school-2026-form input.form-text::-ms-input-placeholder, .webform-submission-rock-school-2026-form input.form-email::-ms-input-placeholder, .webform-submission-rock-school-2026-form input[type="text"]::-ms-input-placeholder, .webform-submission-rock-school-2026-form input[type="email"]::-ms-input-placeholder{font-size:0}.webform-submission-rock-school-2026-form input.form-text::placeholder,.webform-submission-rock-school-2026-form input.form-email::placeholder,.webform-submission-rock-school-2026-form input[type="text"]::placeholder,.webform-submission-rock-school-2026-form input[type="email"]::placeholder{font-size:0}.webform-submission-rock-school-2026-form input.form-text:focus,.webform-submission-rock-school-2026-form input.form-email:focus,.webform-submission-rock-school-2026-form input[type="text"]:focus,.webform-submission-rock-school-2026-form input[type="email"]:focus{outline:none;border-color:#ee3f44;-webkit-box-shadow:0 0 0 2px rgba(238,63,68,0.1);box-shadow:0 0 0 2px rgba(238,63,68,0.1)}.webform-submission-rock-school-2026-form select.form-select{width:100%;height:40px;padding:8px 12px;font-size:14px;color:#1a1a1a;background:#fff;border:1px solid #e6e6e6;border-radius:.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.webform-submission-rock-school-2026-form select.form-select:focus{outline:none;border-color:#ee3f44;-webkit-box-shadow:0 0 0 2px rgba(238,63,68,0.1);box-shadow:0 0 0 2px rgba(238,63,68,0.1)}.webform-submission-rock-school-2026-form .form-type-datelist .container-inline{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media only screen and (max-width: 480px){.webform-submission-rock-school-2026-form .form-type-datelist .container-inline{gap:8px}}.webform-submission-rock-school-2026-form .form-type-datelist .container-inline .form-item{margin:0}.webform-submission-rock-school-2026-form textarea.form-textarea{width:100%;min-height:100px;padding:8px 12px;font-size:14px;color:#1a1a1a;background:#fff;border:1px solid #e6e6e6;border-radius:.5rem;resize:vertical;-webkit-transition:border-color 0.2s ease, -webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease, -webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease, box-shadow 0.2s ease;transition:border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease}.webform-submission-rock-school-2026-form textarea.form-textarea:focus{outline:none;border-color:#ee3f44;-webkit-box-shadow:0 0 0 2px rgba(238,63,68,0.1);box-shadow:0 0 0 2px rgba(238,63,68,0.1)}.webform-submission-rock-school-2026-form .form-actions{margin-top:8px}.webform-submission-rock-school-2026-form .form-actions .webform-button--submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:48px;padding:12px 24px;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:16px;font-weight:600;color:#fff;background:#ee3f44;border:none;border-radius:.5rem;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.webform-submission-rock-school-2026-form .form-actions .webform-button--submit:hover{background:#eb1a1f;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.webform-submission-rock-school-2026-form .form-actions .webform-button--submit:active{-webkit-transform:translateY(0);transform:translateY(0)}.webform-submission-rock-school-2026-form .form-actions .webform-button--submit:focus{outline:none;-webkit-box-shadow:0 0 0 2px rgba(238,63,68,0.3);box-shadow:0 0 0 2px rgba(238,63,68,0.3)}.trial-lesson-form .webform-confirmation__message{text-align:center}.webform-submission-school-form-form #edit-location:disabled{opacity:1;cursor:default;pointer-events:none;color:#1a1a1a;border-color:#e6e6e6}#block-rkpt-secureyourspotnow{padding:80px 0;background:#fff}@media only screen and (max-width: 768px){#block-rkpt-secureyourspotnow{padding:48px 0}}#block-rkpt-secureyourspotnow>.block__label{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2.5rem, 5vw, 3rem);font-weight:700;text-align:center;margin-bottom:48px;color:#1a1a1a;padding:0 16px}@media only screen and (max-width: 768px){#block-rkpt-secureyourspotnow>.block__label{font-size:2rem;margin-bottom:32px}}#block-rkpt-secureyourspotnow .field-field-form{max-width:672px;margin:0 auto;padding:0 16px}.webform-submission-camp-booking-form-form{background:#fff;border:1px solid #e6e6e6;border-radius:.5rem;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);padding:32px;display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}@media only screen and (max-width: 768px){.webform-submission-camp-booking-form-form{padding:24px;gap:20px}}@media only screen and (max-width: 480px){.webform-submission-camp-booking-form-form{grid-template-columns:1fr;padding:16px;gap:16px}}.webform-submission-camp-booking-form-form .form-item-email,.webform-submission-camp-booking-form-form .form-item-phone,.webform-submission-camp-booking-form-form .form-item-epipedo,.webform-submission-camp-booking-form-form .form-item-diamoni,.webform-submission-camp-booking-form-form .form-item-message,.webform-submission-camp-booking-form-form .form-actions{grid-column:1 / -1}.webform-submission-camp-booking-form-form .form-item{margin-bottom:0}.webform-submission-camp-booking-form-form .form-item>label{display:block;font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:8px}.webform-submission-camp-booking-form-form .form-item .form-required::after{content:" *";color:#ee3f44}.webform-submission-camp-booking-form-form input.form-text,.webform-submission-camp-booking-form-form input.form-email,.webform-submission-camp-booking-form-form input.form-tel,.webform-submission-camp-booking-form-form input[type="text"],.webform-submission-camp-booking-form-form input[type="email"],.webform-submission-camp-booking-form-form input[type="tel"]{width:100%;height:40px;padding:8px 12px;font-size:14px;color:#1a1a1a;background:#fff;border:1px solid #e6e6e6;border-radius:.5rem;-webkit-transition:border-color 0.2s ease, -webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease, -webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease, box-shadow 0.2s ease;transition:border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease}.webform-submission-camp-booking-form-form input.form-text::-webkit-input-placeholder, .webform-submission-camp-booking-form-form input.form-email::-webkit-input-placeholder, .webform-submission-camp-booking-form-form input.form-tel::-webkit-input-placeholder, .webform-submission-camp-booking-form-form input[type="text"]::-webkit-input-placeholder, .webform-submission-camp-booking-form-form input[type="email"]::-webkit-input-placeholder, .webform-submission-camp-booking-form-form input[type="tel"]::-webkit-input-placeholder{font-size:0}.webform-submission-camp-booking-form-form input.form-text::-moz-placeholder, .webform-submission-camp-booking-form-form input.form-email::-moz-placeholder, .webform-submission-camp-booking-form-form input.form-tel::-moz-placeholder, .webform-submission-camp-booking-form-form input[type="text"]::-moz-placeholder, .webform-submission-camp-booking-form-form input[type="email"]::-moz-placeholder, .webform-submission-camp-booking-form-form input[type="tel"]::-moz-placeholder{font-size:0}.webform-submission-camp-booking-form-form input.form-text:-ms-input-placeholder, .webform-submission-camp-booking-form-form input.form-email:-ms-input-placeholder, .webform-submission-camp-booking-form-form input.form-tel:-ms-input-placeholder, .webform-submission-camp-booking-form-form input[type="text"]:-ms-input-placeholder, .webform-submission-camp-booking-form-form input[type="email"]:-ms-input-placeholder, .webform-submission-camp-booking-form-form input[type="tel"]:-ms-input-placeholder{font-size:0}.webform-submission-camp-booking-form-form input.form-text::-ms-input-placeholder, .webform-submission-camp-booking-form-form input.form-email::-ms-input-placeholder, .webform-submission-camp-booking-form-form input.form-tel::-ms-input-placeholder, .webform-submission-camp-booking-form-form input[type="text"]::-ms-input-placeholder, .webform-submission-camp-booking-form-form input[type="email"]::-ms-input-placeholder, .webform-submission-camp-booking-form-form input[type="tel"]::-ms-input-placeholder{font-size:0}.webform-submission-camp-booking-form-form input.form-text::placeholder,.webform-submission-camp-booking-form-form input.form-email::placeholder,.webform-submission-camp-booking-form-form input.form-tel::placeholder,.webform-submission-camp-booking-form-form input[type="text"]::placeholder,.webform-submission-camp-booking-form-form input[type="email"]::placeholder,.webform-submission-camp-booking-form-form input[type="tel"]::placeholder{font-size:0}.webform-submission-camp-booking-form-form input.form-text:focus,.webform-submission-camp-booking-form-form input.form-email:focus,.webform-submission-camp-booking-form-form input.form-tel:focus,.webform-submission-camp-booking-form-form input[type="text"]:focus,.webform-submission-camp-booking-form-form input[type="email"]:focus,.webform-submission-camp-booking-form-form input[type="tel"]:focus{outline:none;border-color:#ee3f44;-webkit-box-shadow:0 0 0 2px rgba(238,63,68,0.1);box-shadow:0 0 0 2px rgba(238,63,68,0.1)}.webform-submission-camp-booking-form-form select.form-select{width:100%;height:40px;padding:8px 12px;font-size:14px;color:#1a1a1a;background:#fff;border:1px solid #e6e6e6;border-radius:.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.webform-submission-camp-booking-form-form select.form-select:focus{outline:none;border-color:#ee3f44;-webkit-box-shadow:0 0 0 2px rgba(238,63,68,0.1);box-shadow:0 0 0 2px rgba(238,63,68,0.1)}.webform-submission-camp-booking-form-form textarea.form-textarea{width:100%;min-height:120px;padding:8px 12px;font-size:14px;color:#1a1a1a;background:#fff;border:1px solid #e6e6e6;border-radius:.5rem;resize:vertical;-webkit-transition:border-color 0.2s ease, -webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease, -webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease, box-shadow 0.2s ease;transition:border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease}.webform-submission-camp-booking-form-form textarea.form-textarea:focus{outline:none;border-color:#ee3f44;-webkit-box-shadow:0 0 0 2px rgba(238,63,68,0.1);box-shadow:0 0 0 2px rgba(238,63,68,0.1)}.webform-submission-camp-booking-form-form .form-actions{margin-top:8px}.webform-submission-camp-booking-form-form .form-actions .webform-button--submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:48px;padding:12px 24px;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:18px;font-weight:700;color:#fff;background:#ee3f44;border:none;border-radius:.5rem;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.webform-submission-camp-booking-form-form .form-actions .webform-button--submit:hover{background:#eb1a1f;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.webform-submission-camp-booking-form-form .form-actions .webform-button--submit:active{-webkit-transform:translateY(0);transform:translateY(0)}.webform-submission-camp-booking-form-form .form-actions .webform-button--submit:focus{outline:none;-webkit-box-shadow:0 0 0 2px rgba(238,63,68,0.3);box-shadow:0 0 0 2px rgba(238,63,68,0.3)}.form-item-privacy-policy,.form-item-newsletter-subscription{grid-column:1 / -1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-item-privacy-policy .description,.form-item-newsletter-subscription .description{padding:0 !important}.form-item-privacy-policy .description>div,.form-item-newsletter-subscription .description>div{padding-top:3px}.instrument-card{position:relative;height:400px;overflow:hidden;cursor:pointer;border-radius:0.5rem;background-color:#1a1a1a;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.instrument-card:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,0.5);box-shadow:0 25px 50px -12px rgba(0,0,0,0.5)}.instrument-card__link{display:block;height:100%;text-decoration:none;color:inherit}.instrument-card__media{position:absolute;inset:0}.instrument-card__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.7s ease;transition:-webkit-transform 0.7s ease;transition:transform 0.7s ease;transition:transform 0.7s ease, -webkit-transform 0.7s ease}.instrument-card:hover .instrument-card__video{-webkit-transform:scale(1.1);transform:scale(1.1)}.instrument-card__overlay{position:absolute;inset:0;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.7)), color-stop(50%, rgba(0,0,0,0.2)), to(transparent));background:linear-gradient(to top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.2) 50%, transparent 100%);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.instrument-card:hover .instrument-card__overlay{background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.85)), color-stop(50%, rgba(0,0,0,0.5)), to(rgba(0,0,0,0.3)));background:linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.3) 100%)}.instrument-card__content{position:relative;z-index:10;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:2rem;color:white}.instrument-card__content-inner{-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease}.instrument-card:hover .instrument-card__content-inner{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.instrument-card__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(1.5rem, 4vw, 2.25rem);font-weight:700;margin-bottom:0.5rem;text-shadow:2px 2px 10px rgba(0,0,0,0.8);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.instrument-card__title a{color:inherit;text-decoration:none}.instrument-card__slogan{font-size:1rem;font-weight:600;margin-bottom:0.75rem;opacity:0.9;line-height:1.4}.instrument-card__details{max-height:0;opacity:0;overflow:hidden;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;margin-bottom:1rem}.instrument-card:hover .instrument-card__details{max-height:200px;opacity:1}.instrument-card__details ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem}.instrument-card__details li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:0.875rem;font-weight:500}.instrument-card__details li::before{content:"●";color:var(--instrument-color);margin-right:0.5rem;-ms-flex-negative:0;flex-shrink:0}.instrument-card__cta{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.instrument-card:hover .instrument-card__cta{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.instrument-card__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.5rem 1rem;border-radius:0.375rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:0.875rem;color:white;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.instrument-card__button:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.instrument-card__border{position:absolute;inset:0;pointer-events:none;border:3px solid transparent;border-radius:0.5rem;opacity:0;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.instrument-card:hover .instrument-card__border{opacity:1;border-color:var(--instrument-color)}@media only screen and (max-width: 768px){.instrument-card{height:350px}.instrument-card__title{font-size:1.875rem}.instrument-card__content{padding:1.5rem}}@media only screen and (max-width: 480px){.instrument-card{height:300px}.instrument-card__title{font-size:1.5rem}.instrument-card__slogan{font-size:1rem}}.program-card-primary{position:relative;height:400px;overflow:hidden;cursor:pointer;border-radius:0.5rem;background-color:#1a1a1a;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.program-card-primary:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,0.5);box-shadow:0 25px 50px -12px rgba(0,0,0,0.5)}.program-card-primary__link{display:block;height:100%;text-decoration:none;color:inherit}.program-card-primary__media{position:absolute;inset:0}.program-card-primary__image-wrapper{position:absolute;inset:0;width:100%;height:100%;-webkit-transition:-webkit-transform 0.7s ease;transition:-webkit-transform 0.7s ease;transition:transform 0.7s ease;transition:transform 0.7s ease, -webkit-transform 0.7s ease}.program-card-primary__image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.program-card-primary:hover .program-card-primary__image-wrapper{-webkit-transform:scale(1.1);transform:scale(1.1)}.program-card-primary__overlay{position:absolute;inset:0;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.7)), color-stop(50%, rgba(0,0,0,0.2)), to(transparent));background:linear-gradient(to top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.2) 50%, transparent 100%);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.program-card-primary:hover .program-card-primary__overlay{background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.85)), color-stop(50%, rgba(0,0,0,0.5)), to(rgba(0,0,0,0.3)));background:linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0.3) 100%)}.program-card-primary__content{position:relative;z-index:10;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:2rem;color:white}.program-card-primary__content-inner{-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease}.program-card-primary:hover .program-card-primary__content-inner{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.program-card-primary__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(1.5rem, 4vw, 2.25rem);font-weight:700;margin-bottom:0.5rem;text-shadow:2px 2px 10px rgba(0,0,0,0.8);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.program-card-primary__title a{color:inherit;text-decoration:none}.program-card-primary__slogan{font-size:1rem;font-weight:600;margin-bottom:0.75rem;opacity:0.9;line-height:1.4}.program-card-primary__slogan p{margin:0}.program-card-primary__details{max-height:0;opacity:0;overflow:hidden;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;margin-bottom:1rem}.program-card-primary:hover .program-card-primary__details{max-height:200px;opacity:1}.program-card-primary__details ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem}.program-card-primary__details li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:0.875rem;font-weight:500}.program-card-primary__details li::before{content:"●";color:var(--program-color);margin-right:0.5rem;-ms-flex-negative:0;flex-shrink:0}.program-card-primary__cta{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.program-card-primary:hover .program-card-primary__cta{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.program-card-primary__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.5rem 1rem;border-radius:0.375rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:0.875rem;color:white;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.program-card-primary__button:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.program-card-primary__border{position:absolute;inset:0;pointer-events:none;border:3px solid transparent;border-radius:0.5rem;opacity:0;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.program-card-primary:hover .program-card-primary__border{opacity:1;border-color:var(--program-color)}@media only screen and (max-width: 768px){.program-card-primary{height:350px}.program-card-primary__title{font-size:1.875rem}.program-card-primary__content{padding:1.5rem}}@media only screen and (max-width: 480px){.program-card-primary{height:300px}.program-card-primary__title{font-size:1.5rem}.program-card-primary__slogan{font-size:1rem}}.instrument-full-page{min-height:100vh;--instrument-color: #ef4444}.instrument-hero{position:relative;max-height:50vh;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.instrument-hero__bg{position:absolute;inset:0;background:linear-gradient(135deg, #262626 0%, #404040 25%, #333 50%, #4d4d4d 75%, #2e2e2e 100%)}.instrument-hero__kinetic{position:relative;width:100%;height:50vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;overflow:hidden;padding:2rem 1rem}@media only screen and (max-width: 1024px){.instrument-hero__kinetic{gap:1.25rem}}@media only screen and (max-width: 768px){.instrument-hero__kinetic{height:40vh;padding:1rem 1rem 5rem}}.instrument-hero__row{white-space:nowrap;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:900;letter-spacing:0.05em;line-height:0.8;will-change:transform}.instrument-hero__row--outline{-webkit-text-stroke:2px var(--instrument-color);-webkit-text-fill-color:transparent;color:transparent;font-size:12rem;text-transform:uppercase}@media only screen and (max-width: 1024px){.instrument-hero__row--outline{font-size:10vw}}.instrument-hero__row--center{color:white;text-shadow:0 0 80px rgba(255,255,255,0.5);z-index:10;font-size:14rem}@media only screen and (max-width: 1024px){.instrument-hero__row--center{font-size:30vw}}.instrument-hero__row--right{-webkit-animation:kinetic-scroll-instrument-right 25s linear infinite;animation:kinetic-scroll-instrument-right 25s linear infinite}.instrument-hero__row--left{-webkit-animation:kinetic-scroll-instrument-left 25s linear infinite;animation:kinetic-scroll-instrument-left 25s linear infinite}.instrument-hero__title{display:inline-block;text-transform:uppercase;-webkit-transform:scale(1);transform:scale(1);-webkit-animation:kinetic-pulse 4s ease-in-out infinite;animation:kinetic-pulse 4s ease-in-out infinite}@-webkit-keyframes kinetic-scroll-instrument-right{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes kinetic-scroll-instrument-right{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@-webkit-keyframes kinetic-scroll-instrument-left{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes kinetic-scroll-instrument-left{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes kinetic-pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.03);transform:scale(1.03)}}@keyframes kinetic-pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.03);transform:scale(1.03)}}.instrument-hero__cta{position:absolute;bottom:30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:20}@media only screen and (max-width: 768px){.instrument-hero__cta{bottom:20px}}.instrument-hero__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;padding:0.875rem 1.75rem;border-radius:0.5rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:600;font-size:0.9375rem;color:white;background-color:var(--instrument-color);text-decoration:none;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.3);box-shadow:0 10px 15px -3px rgba(0,0,0,0.3);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width: 1024px){.instrument-hero__button{font-size:1rem;text-align:center;padding:0.75rem 0.5rem}}.instrument-hero__button:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,0.4);box-shadow:0 20px 25px -5px rgba(0,0,0,0.4);color:#fff}.instrument-content>.field>.field__items{display:contents}.gsap-hidden{opacity:0;visibility:hidden}.gsap-fade-up{opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px)}.gsap-fade-left{opacity:0;-webkit-transform:translateX(-60px);transform:translateX(-60px)}.gsap-fade-right{opacity:0;-webkit-transform:translateX(60px);transform:translateX(60px)}.gsap-scale-in{opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8)}.paragraph--type--video-left-text-right{padding:5rem 0;background:#fff}.paragraph--type--video-left-text-right .paragraph__wrapper{margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px;display:grid;grid-template-columns:1fr 1fr;gap:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 768px){.paragraph--type--video-left-text-right .paragraph__wrapper{grid-template-columns:1fr;gap:2rem}}.paragraph--type--video-left-text-right .paragraph__wrapper--left{aspect-ratio:16 / 9;border-radius:0.5rem;overflow:hidden;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);box-shadow:0 25px 50px -12px rgba(0,0,0,0.25)}.paragraph--type--video-left-text-right .paragraph__wrapper--left .field-field-media-oembed-video-full-iframe{height:100%}.paragraph--type--video-left-text-right .paragraph__wrapper--left .field-field-media-oembed-video-full-iframe iframe{width:100%;height:100%;border:none}.paragraph--type--video-left-text-right .paragraph__wrapper--right .field-field-title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(1.5rem, 4vw, 2.25rem);font-weight:700;margin-bottom:1rem;line-height:1.2}.paragraph--type--video-left-text-right .paragraph__wrapper--right .field-field-body{font-size:1rem;line-height:1.7;color:#737373}.paragraph--type--video-left-text-right .paragraph__wrapper--right .field-field-body p{margin:0}.paragraph--type--faq-section{padding:5rem 0;background:#f5f5f5}.paragraph--type--faq-section .paragraph__wrapper{margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px}.paragraph--type--faq-section>.paragraph__wrapper>.field-field-title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(1.5rem, 4vw, 2.25rem);font-weight:700;text-align:center;margin-bottom:2rem}.paragraph--type--faq-section .field-field-paragraphs{max-width:48rem;margin:0 auto}.paragraph--type--faq-section .field-field-paragraphs>.field__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.paragraph--type--single-accordion{background:#fff;border-radius:0.5rem;padding:0 1.5rem;border-bottom:1px solid #e6e6e6;overflow:hidden}.paragraph--type--single-accordion .accordion{margin:0}.paragraph--type--single-accordion .accordion__item .field__label h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:1.25rem 0;margin:0;cursor:pointer;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.paragraph--type--single-accordion .accordion__item .field__label h2::before{content:"?";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:2rem;-ms-flex-negative:0;flex-shrink:0;background:#ee3f44;color:#fff;border-radius:50%;font-size:1rem;font-weight:700}.paragraph--type--single-accordion .accordion__item .field__label h2::after{content:"+";margin-left:auto;font-size:2rem;font-weight:700;color:#ee3f44;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.paragraph--type--single-accordion .accordion__item .field__label h2 .field-field-title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:clamp(1.125rem, 2vw, 1.25rem);font-weight:600;text-align:left}.paragraph--type--single-accordion .accordion__item .field__label h2:hover{color:#ee3f44}.paragraph--type--single-accordion .accordion__item .field__item{max-height:0;overflow:hidden;-webkit-transition:max-height 0.3s ease;transition:max-height 0.3s ease}.paragraph--type--single-accordion .accordion__item .field__item h3{padding-bottom:1.5rem;margin:0;font-size:1rem;font-weight:400;line-height:1.6;color:#737373}.paragraph--type--single-accordion .accordion__item .field__item h3 .field-field-body p{margin:0}.paragraph--type--single-accordion .accordion__item.show .field__label h2::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.paragraph--type--single-accordion .accordion__item.show .field__item{max-height:500px}.paragraph--type--publications{padding:5rem 0;background:#fff}.paragraph--type--publications .paragraph__wrapper{margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px}.paragraph--type--publications .field-field-title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2rem, 5vw, 3rem);font-weight:700;text-align:center;margin-bottom:3rem}.paragraph--type--publications .field-field-iframe{max-width:64rem;margin:0 auto 2rem}.paragraph--type--publications .field-field-iframe p{margin:0}.paragraph--type--publications .field-field-iframe iframe{aspect-ratio:4 / 3;width:100%;height:auto;min-height:400px;border-radius:0.5rem;background:#f5f5f5;-webkit-box-shadow:0 20px 40px -10px rgba(0,0,0,0.2);box-shadow:0 20px 40px -10px rgba(0,0,0,0.2)}.paragraph--type--publications .field-field-link{text-align:center}.paragraph--type--publications .field-field-link a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;padding:0.75rem 1.5rem;background:#ee3f44;color:#fff;border-radius:0.5rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:600;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.paragraph--type--publications .field-field-link a:hover{background:rgba(238,63,68,0.9);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.paragraph--type--publications .field-field-link a::after{content:"→";font-size:1.25rem}.paragraph--type--labplus{padding:5rem 0;background:#f5f5f5;overflow:hidden}.paragraph--type--labplus .paragraph__wrapper{margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px}.paragraph--type--labplus .paragraph__wrapper--top{text-align:center;margin-bottom:4rem}.paragraph--type--labplus .paragraph__wrapper--top .field-field-icon{margin-bottom:1rem}.paragraph--type--labplus .paragraph__wrapper--top .field-field-icon img{height:4rem;width:auto;margin:0 auto}.paragraph--type--labplus .paragraph__wrapper--top .field-field-title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(1.5rem, 4vw, 2rem);font-weight:700;margin-bottom:1rem}.paragraph--type--labplus .paragraph__wrapper--top .field-field-media-video-file{position:relative;max-width:56rem;margin:2rem auto}.paragraph--type--labplus .paragraph__wrapper--top .field-field-media-video-file::before{content:"";position:absolute;inset:-1rem;background:-webkit-gradient(linear, left top, left bottom, from(#c8c8c8), to(#a8a8a8));background:linear-gradient(to bottom, #c8c8c8, #a8a8a8);border-radius:1rem 1rem 0 0;z-index:-1}.paragraph--type--labplus .paragraph__wrapper--top .field-field-media-video-file video{width:100%;height:auto;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;border-radius:0.5rem;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);box-shadow:0 25px 50px -12px rgba(0,0,0,0.25)}.paragraph--type--labplus .paragraph__wrapper--bottom .field-field-paragraphs>.field__items{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;max-width:64rem;margin:0 auto}@media only screen and (max-width: 1024px){.paragraph--type--labplus .paragraph__wrapper--bottom .field-field-paragraphs>.field__items{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 480px){.paragraph--type--labplus .paragraph__wrapper--bottom .field-field-paragraphs>.field__items{grid-template-columns:1fr}}.node--type-program.full{min-height:100vh}.node--type-program.full:has(.page-title-container)>h1{display:none}.node--type-program.full>.back-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;margin:0 auto;max-width:1440px;padding-left:1rem;padding-right:1rem;max-width:64rem;margin-top:6rem;margin-bottom:1.5rem;color:#737373;font-size:0.9375rem;text-decoration:none;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}@media only screen and (max-width: 768px){.node--type-program.full>.back-btn{margin-top:6rem}}.node--type-program.full>.back-btn::before{content:"";width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3Cpath d='M19 12H5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.node--type-program.full>.back-btn:hover{color:#1a1a1a}.node--type-program.full>.back-btn:hover::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3Cpath d='M19 12H5'/%3E%3C/svg%3E")}.node--type-program.full>h1{margin:0 auto;max-width:1440px;padding-left:1rem;padding-right:1rem;max-width:64rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2.5rem, 6vw, 4rem);font-weight:700;line-height:1.1;margin:0 auto;padding-top:0}.node--type-program.full>h1 span{display:block;text-align:left}.node--type-program.full>.field-field-subtitle{margin:0 auto;max-width:1440px;padding-left:1rem;padding-right:1rem;max-width:64rem;font-size:1.5rem;color:#737373;margin-bottom:2rem}@media only screen and (max-width: 768px){.node--type-program.full>.field-field-subtitle{font-size:1.25rem}}.node--type-program.full>.field-field-subtitle .field__item{display:contents}.menu-professional-program-submenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;overflow-x:auto;padding:0.75rem 0;margin:0;list-style:none;scrollbar-width:none;-ms-overflow-style:none}.menu-professional-program-submenu::-webkit-scrollbar{display:none}.menu-professional-program-submenu .menu-item{-ms-flex-negative:0;flex-shrink:0}.menu-professional-program-submenu .menu-item a{display:block;white-space:nowrap;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:600;font-size:0.9375rem;color:#737373;text-decoration:none;padding-bottom:0.25rem;border-bottom:2px solid transparent;-webkit-transition:color 0.2s ease, border-color 0.2s ease;transition:color 0.2s ease, border-color 0.2s ease}.menu-professional-program-submenu .menu-item a:hover{color:#1a1a1a}.menu-professional-program-submenu .menu-item a.is-active{color:#ee3f44;border-bottom-color:#ee3f44}#block-rkpt-professionalprogramsubmenu{position:fixed;top:80px;left:0;right:0;z-index:40;background:rgba(255,255,255,0.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid #e6e6e6;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.user-logged-in #block-rkpt-professionalprogramsubmenu{top:160px}#block-rkpt-professionalprogramsubmenu>nav,#block-rkpt-professionalprogramsubmenu>ul.menu,#block-rkpt-professionalprogramsubmenu .menu-professional-program-submenu{margin:0 auto;max-width:1440px;padding-left:1rem;padding-right:1rem}@media only screen and (max-width: 768px){#block-rkpt-professionalprogramsubmenu{top:70px}.user-logged-in #block-rkpt-professionalprogramsubmenu{top:150px}}#block-rkpt-professionalprogramsubmenu+article,#block-rkpt-professionalprogramsubmenu ~ .node--type-program{margin-top:60px}.page-title-container{position:relative;min-height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5rem 1rem;overflow:hidden}@media only screen and (max-width: 768px){.page-title-container{min-height:70vh;padding:4rem 1rem}}@media only screen and (max-width: 480px){.page-title-container{min-height:60vh;padding:3rem 1rem}}.page-title-container>.field-field-image{position:absolute;inset:0;z-index:0}.page-title-container>.field-field-image::after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.6)), to(rgba(0,0,0,0.6)));background:linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6));z-index:1}.page-title-container>.field-field-image .field__item{display:contents}.page-title-container>.field-field-image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-title-container .back-btn{position:absolute;top:2rem;left:2rem;z-index:10;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;padding:0.75rem 1.25rem;background:transparent;color:white;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:500;font-size:0.875rem;text-decoration:none;border-radius:.5rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.page-title-container .back-btn::before{content:"";width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.page-title-container .back-btn:hover{background:#ee3f44}@media only screen and (max-width: 768px){.page-title-container .back-btn{top:1rem;left:1rem;padding:0.5rem 1rem}}.page-title-container--content{position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;max-width:48rem;margin:0 auto}.page-title-container--content h1{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2.5rem, 8vw, 4.5rem);font-weight:700;color:white;margin:0 0 1.5rem;line-height:1.1}.page-title-container--content h1 span{display:block}.page-title-container--content .field-field-slogan{font-size:clamp(1.125rem, 3vw, 1.5rem);color:white;opacity:0.9;margin-bottom:2rem;max-width:42rem;line-height:1.5}.page-title-container--content .field-field-slogan .field__item{display:block}.page-title-container--content .program-logo{width:clamp(6rem, 12vw, 10rem);height:auto;margin-bottom:1.5rem}.page-title-container--content .anchor-form-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;white-space:nowrap;border-radius:.5rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:16px;line-height:1;cursor:pointer;-webkit-transition:var(--transition-smooth);transition:var(--transition-smooth);border:none;outline:none;padding:12px 25px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:16px 40px;font-size:18px;height:56px;text-decoration:none;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}.page-title-container--content .anchor-form-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.page-title-container--content .anchor-form-btn:disabled{pointer-events:none;opacity:0.5}.page-title-container--content .anchor-form-btn:hover{background:hsl(var(--primary) / .9);color:hsl(var(--primary-foreground))}@media only screen and (max-width: 768px){.page-title-container--content .anchor-form-btn{padding:14px 32px;font-size:16px;height:48px}}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}.paragraph--type--video-left-text-right{padding:5rem 0;background:#fff}@media only screen and (max-width: 768px){.paragraph--type--video-left-text-right{padding:3rem 0}}.paragraph--type--video-left-text-right .paragraph__wrapper{margin:0 auto;max-width:1440px;padding-left:1rem;padding-right:1rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 1024px){.paragraph--type--video-left-text-right .paragraph__wrapper{grid-template-columns:1fr;gap:2rem}}.paragraph--type--video-left-text-right .paragraph__wrapper--left .field-field-media-oembed-video-full-iframe,.paragraph--type--video-left-text-right .video-container .field-field-media-oembed-video-full-iframe{position:relative;aspect-ratio:16 / 9;border-radius:0.5rem;overflow:hidden;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);box-shadow:0 25px 50px -12px rgba(0,0,0,0.25)}.paragraph--type--video-left-text-right .paragraph__wrapper--left iframe,.paragraph--type--video-left-text-right .video-container iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.paragraph--type--video-left-text-right .paragraph__wrapper--right .section-title,.paragraph--type--video-left-text-right .text-content .section-title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2rem, 5vw, 3rem);font-weight:700;margin:0 0 1.5rem;line-height:1.1}.paragraph--type--video-left-text-right .paragraph__wrapper--right .section-title .field__item,.paragraph--type--video-left-text-right .text-content .section-title .field__item{display:contents}.paragraph--type--video-left-text-right .paragraph__wrapper--right .section-body,.paragraph--type--video-left-text-right .text-content .section-body{font-size:1.125rem;line-height:1.7;color:#737373}.paragraph--type--video-left-text-right .paragraph__wrapper--right .section-body p,.paragraph--type--video-left-text-right .text-content .section-body p{margin:0}.paragraph--type--video-left-text-right .paragraph__wrapper--right .section-body .field__item,.paragraph--type--video-left-text-right .text-content .section-body .field__item{display:contents}.paragraph--type--structure-section{padding:5rem 0;background:#f5f5f5}@media only screen and (max-width: 768px){.paragraph--type--structure-section{padding:3rem 0}}.paragraph--type--structure-section>.field-field-title{text-align:center;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2rem, 5vw, 3rem);font-weight:700;margin-bottom:3rem;margin:0 auto;max-width:1440px;padding-left:1rem;padding-right:1rem}.paragraph--type--structure-section>.field-field-title .field__item{display:contents}.paragraph--type--structure-section>.field-field-subtitle{text-align:center;max-width:56rem;margin:0 auto 48px;color:#737373;line-height:1.75}@media only screen and (max-width: 1024px){.paragraph--type--structure-section>.field-field-subtitle{margin-bottom:32px}}@media only screen and (max-width: 768px){.paragraph--type--structure-section>.field-field-subtitle{font-size:16px;margin-bottom:24px}}@media only screen and (max-width: 480px){.paragraph--type--structure-section>.field-field-subtitle{font-size:14px}}.paragraph--type--structure-section>.field-field-paragraphs{margin:0 auto;max-width:1440px;padding-left:1rem;padding-right:1rem}.paragraph--type--structure-section>.field-field-paragraphs.field__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem;counter-reset:structure-card}.paragraph--type--structure-section>.field-field-paragraphs.field__items>.field__item{position:relative;-webkit-box-flex:0;-ms-flex:0 0 calc(33.333% - 1rem);flex:0 0 calc(33.333% - 1rem);max-width:calc(33.333% - 1rem);counter-increment:structure-card}@media only screen and (max-width: 1024px){.paragraph--type--structure-section>.field-field-paragraphs.field__items>.field__item{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 0.75rem);flex:0 0 calc(50% - 0.75rem);max-width:calc(50% - 0.75rem)}}@media only screen and (max-width: 480px){.paragraph--type--structure-section>.field-field-paragraphs.field__items>.field__item{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 0.75rem);flex:0 0 calc(50% - 0.75rem);max-width:calc(50% - 0.75rem)}}.paragraph--type--structure-section>.field-field-paragraphs.field__items>.field__item span.row-number{position:absolute;right:16px;top:31px;z-index:11;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:0.75rem;line-height:0.75rem;font-weight:700;color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 0.25rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-radius:50%;background:var(--card-color, #ee3f44);-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}.paragraph--type--structure-section>.field-field-paragraphs.field__items>.field__item:hover span.row-number{top:37px}.paragraph--type--structure-section.hide-count span.row-number{display:none !important}.paragraph--type--structure-section.hide-count .paragraph--type--numbered-box{border-top:1px solid #e6e6e6 !important}.paragraph--type--structure-section.hide-count .paragraph--type--numbered-box:after{width:0 !important;display:none !important}.paragraph--type--structure-section.hide-count .paragraph--type--numbered-box:hover .icon-wrapper{background-color:#ee3f44 !important;-webkit-transform:unset !important;transform:unset !important}.paragraph--type--structure-section.hide-count .paragraph--type--numbered-box:hover .icon-wrapper .field-field-icon img,.paragraph--type--structure-section.hide-count .paragraph--type--numbered-box:hover .icon-wrapper .field-field-icon svg{-webkit-filter:invert(1);filter:invert(1)}.paragraph--type--structure-section.hide-count .icon-wrapper{background-color:#ee3f441a !important}.paragraph--type--numbered-box{position:relative;background:#fff;border-radius:0.5rem;border:1px solid #e6e6e6;overflow:visible;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);height:100%;margin-top:0.75rem;border-top-width:4px;border-top-style:solid}.paragraph--type--numbered-box:hover{-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,0.15);box-shadow:0 25px 50px -12px rgba(0,0,0,0.15);border-top-width:10px}.paragraph--type--numbered-box .paragraph__wrapper{padding:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}@media only screen and (max-width: 480px){.paragraph--type--numbered-box .paragraph__wrapper{padding:1rem}}.paragraph--type--numbered-box .field-field-title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:0.75rem;color:#1a1a1a;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;line-height:1.3}@media only screen and (max-width: 480px){.paragraph--type--numbered-box .field-field-title{font-size:1rem}}.paragraph--type--numbered-box .field-field-title .field__item{display:contents}.paragraph--type--numbered-box:hover .field-field-title{color:#ee3f44}.paragraph--type--numbered-box .field-field-body{font-size:0.9375rem;line-height:1.6;color:#737373;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media only screen and (max-width: 480px){.paragraph--type--numbered-box .field-field-body{font-size:0.875rem;line-height:1.5}}.paragraph--type--numbered-box .field-field-body p{margin:0}.paragraph--type--numbered-box .field-field-body .field__item{display:contents}.paragraph--type--numbered-box::after{content:"";position:absolute;top:15px;right:15px;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 0.25rem;border-radius:50%;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:0.75rem;font-weight:700;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);background:var(--card-color, #ee3f44);color:white}.paragraph--type--numbered-box .icon-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:0.75rem;margin-bottom:1.25rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width: 480px){.paragraph--type--numbered-box .icon-wrapper{width:2.5rem;height:2.5rem;margin-bottom:1rem}}.paragraph--type--numbered-box .icon-wrapper .field-field-icon{display:contents}.paragraph--type--numbered-box .icon-wrapper .field-field-icon .field__item{display:contents}.paragraph--type--numbered-box .icon-wrapper .field-field-icon img{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width: 480px){.paragraph--type--numbered-box .icon-wrapper .field-field-icon img{width:1.5rem;height:1.5rem}}.paragraph--type--numbered-box:hover .icon-wrapper{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}.paragraph--type--faq-section{padding:5rem 0;background:#fff}@media only screen and (max-width: 768px){.paragraph--type--faq-section{padding:3rem 0}}.paragraph--type--faq-section .paragraph__wrapper{margin:0 auto;max-width:1200px;padding-left:1rem;padding-right:1rem}.paragraph--type--faq-section .faq-section__header{margin-bottom:3rem}.paragraph--type--faq-section .section-title{text-align:center;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2rem, 5vw, 3rem);font-weight:700;margin-bottom:1.5rem}.paragraph--type--faq-section .section-title .field__item{display:contents}.paragraph--type--faq-section .field-field-subtitle{text-align:center;font-size:1.5rem;color:#737373}@media only screen and (max-width: 768px){.paragraph--type--faq-section .field-field-subtitle{font-size:1.2rem}}.paragraph--type--faq-section .faq-items-container{max-width:48rem;margin:0 auto}.paragraph--type--faq-section .faq-items-container>.field-field-paragraphs>.field__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.paragraph--type--faq-section .paragraph--type--single-accordion,.faq-item{background:none;border-bottom:1px solid #e6e6e6;overflow:hidden}.paragraph--type--faq-section .paragraph--type--single-accordion:first-child,.faq-item:first-child{border-radius:0.5rem 0.5rem 0 0}.paragraph--type--faq-section .paragraph--type--single-accordion:last-child,.faq-item:last-child{border-radius:0 0 0.5rem 0.5rem;border-bottom:none}.paragraph--type--faq-section .paragraph--type--single-accordion .accordion__item[data-state="open"] .accordion__plus,.paragraph--type--faq-section .paragraph--type--single-accordion .accordion__item.show .accordion__plus,.faq-item .accordion__item[data-state="open"] .accordion__plus,.faq-item .accordion__item.show .accordion__plus{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.paragraph--type--faq-section .paragraph--type--single-accordion .accordion__item[data-state="open"] .accordion__content,.paragraph--type--faq-section .paragraph--type--single-accordion .accordion__item.show .accordion__content,.faq-item .accordion__item[data-state="open"] .accordion__content,.faq-item .accordion__item.show .accordion__content{max-height:500px;padding-bottom:1.5rem}.paragraph--type--faq-section .paragraph--type--single-accordion .accordion__trigger,.faq-item .accordion__trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;width:100%;padding:1.25rem;background:transparent;border:none;cursor:pointer;text-align:left;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;color:#1a1a1a}.paragraph--type--faq-section .paragraph--type--single-accordion .accordion__trigger:hover,.faq-item .accordion__trigger:hover{color:#ee3f44}@media only screen and (max-width: 768px){.paragraph--type--faq-section .paragraph--type--single-accordion .accordion__trigger,.faq-item .accordion__trigger{padding:1rem;gap:0.75rem}}.paragraph--type--faq-section .paragraph--type--single-accordion .accordion__icon,.faq-item .accordion__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:2rem;-ms-flex-negative:0;flex-shrink:0;background:#ee3f44;color:#fff;border-radius:50%;font-size:1.125rem;font-weight:700}@media only screen and (max-width: 768px){.paragraph--type--faq-section .paragraph--type--single-accordion .accordion__icon,.faq-item .accordion__icon{width:1.75rem;height:1.75rem;font-size:1rem}}.paragraph--type--faq-section .paragraph--type--single-accordion .accordion__title,.faq-item .accordion__title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(1rem, 2vw, 1.25rem);font-weight:600;line-height:1.4;color:inherit}.paragraph--type--faq-section .paragraph--type--single-accordion .accordion__toggle,.faq-item .accordion__toggle{position:relative;width:2rem;height:2rem;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width: 768px){.paragraph--type--faq-section .paragraph--type--single-accordion .accordion__toggle,.faq-item .accordion__toggle{width:1.75rem;height:1.75rem}}.paragraph--type--faq-section .paragraph--type--single-accordion .accordion__plus,.faq-item .accordion__plus{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2.25rem;font-weight:700;color:#ee3f44;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}@media only screen and (max-width: 768px){.paragraph--type--faq-section .paragraph--type--single-accordion .accordion__plus,.faq-item .accordion__plus{font-size:1.75rem}}.paragraph--type--faq-section .paragraph--type--single-accordion .accordion__content,.faq-item .accordion__content{max-height:0;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.paragraph--type--faq-section .paragraph--type--single-accordion .accordion__body,.faq-item .accordion__body{padding:0 1.25rem 0 4.25rem;font-size:1rem;line-height:1.7;color:#737373}@media only screen and (max-width: 768px){.paragraph--type--faq-section .paragraph--type--single-accordion .accordion__body,.faq-item .accordion__body{padding:0 1rem 0 3.5rem;font-size:0.9375rem}}.paragraph--type--faq-section .paragraph--type--single-accordion .accordion__body p,.faq-item .accordion__body p{margin:0}.node--type-program.full .content-wrapper>.field-field-paragraphs>.field__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.node--type-program.full .content-wrapper>.field-field-paragraphs .gsap-section{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.trial-form-section{padding:5rem 0;background:#fff}@media only screen and (max-width: 768px){.trial-form-section{padding:3rem 0}}.trial-form-section .block-webform{margin:0 auto;max-width:690px;padding-left:1rem;padding-right:1rem;max-width:42rem;background:#f5f5f5;border-radius:0.5rem;padding:2rem;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}@media only screen and (max-width: 768px){.trial-form-section .block-webform{padding:1.5rem}}.trial-form-section .block__label,.trial-form-section h2{text-align:center;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2rem, 5vw, 3rem);font-weight:700;margin-bottom:1rem}.trial-form-section .webform-submission-form>p,.trial-form-section .form-description{text-align:center;color:#737373;margin-bottom:2rem}.trial-form-section .form-item{margin-bottom:1rem}.trial-form-section .form-item label{display:block;font-size:0.875rem;font-weight:500;margin-bottom:0.5rem}.trial-form-section .form-item input[type="text"],.trial-form-section .form-item input[type="email"],.trial-form-section .form-item input[type="tel"],.trial-form-section .form-item select,.trial-form-section .form-item textarea{width:100%;padding:0.75rem 1rem;border:1px solid #e6e6e6;border-radius:.5rem;background:#fff;font-size:1rem;-webkit-transition:border-color 0.3s ease;transition:border-color 0.3s ease}.trial-form-section .form-item input[type="text"]:focus,.trial-form-section .form-item input[type="email"]:focus,.trial-form-section .form-item input[type="tel"]:focus,.trial-form-section .form-item select:focus,.trial-form-section .form-item textarea:focus{outline:none;border-color:#ee3f44;-webkit-box-shadow:0 0 0 2px rgba(238,63,68,0.2);box-shadow:0 0 0 2px rgba(238,63,68,0.2)}@media only screen and (max-width: 768px){.trial-form-section .form-item input[type="text"],.trial-form-section .form-item input[type="email"],.trial-form-section .form-item input[type="tel"],.trial-form-section .form-item select,.trial-form-section .form-item textarea{padding:1rem;font-size:1rem}}.trial-form-section .form-item textarea{min-height:100px;resize:vertical}.trial-form-section .form-submit,.trial-form-section button[type="submit"]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;white-space:nowrap;border-radius:.5rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:16px;line-height:1;cursor:pointer;-webkit-transition:var(--transition-smooth);transition:var(--transition-smooth);border:none;outline:none;padding:12px 25px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:16px 40px;font-size:18px;height:56px;width:100%;margin-top:1rem}.trial-form-section .form-submit:focus-visible,.trial-form-section button[type="submit"]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.trial-form-section .form-submit:disabled,.trial-form-section button[type="submit"]:disabled{pointer-events:none;opacity:0.5}.trial-form-section .form-submit:hover,.trial-form-section button[type="submit"]:hover{background:hsl(var(--primary) / .9);color:hsl(var(--primary-foreground))}@media only screen and (max-width: 768px){.trial-form-section .form-submit,.trial-form-section button[type="submit"]{padding:14px 32px;font-size:16px;height:48px}}.trial-form-section .form-item--help,.trial-form-section .description{font-size:0.875rem;color:#737373;text-align:center;margin-top:1rem}#block-rkpt-dilosisymmetohis{padding:5rem 0;background:#f5f5f5}@media only screen and (max-width: 768px){#block-rkpt-dilosisymmetohis{padding:3rem 0}}#block-rkpt-dilosisymmetohis .block__label{margin:0 auto;max-width:690px;padding-left:1rem;padding-right:1rem;max-width:42rem;text-align:center;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2.5rem, 5vw, 3.5rem);font-weight:700;margin-bottom:1rem}#block-rkpt-dilosisymmetohis .field-field-subtitle{margin:0 auto;max-width:690px;padding-left:1rem;padding-right:1rem;max-width:42rem;text-align:center;color:#737373;font-size:1.125rem;margin-bottom:3rem}#block-rkpt-dilosisymmetohis .field-field-subtitle .field__item{display:block}#block-rkpt-dilosisymmetohis .field-field-form{margin:0 auto;max-width:690px;padding-left:1rem;padding-right:1rem;max-width:42rem}#block-rkpt-dilosisymmetohis .webform-submission-form{background:#fff;border-radius:0.5rem;padding:2rem;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 1.5rem}@media only screen and (max-width: 768px){#block-rkpt-dilosisymmetohis .webform-submission-form{padding:1.5rem}}@media only screen and (max-width: 768px){#block-rkpt-dilosisymmetohis .webform-submission-form{grid-template-columns:1fr}}#block-rkpt-dilosisymmetohis .webform-submission-form .form-item-music-expierience,#block-rkpt-dilosisymmetohis .webform-submission-form .form-item-message,#block-rkpt-dilosisymmetohis .webform-submission-form .form-actions,#block-rkpt-dilosisymmetohis .webform-submission-form .form-item-brief-biography,#block-rkpt-dilosisymmetohis .webform-submission-form .webform-link--wrapper,#block-rkpt-dilosisymmetohis .webform-submission-form .form-item-birth-date,#block-rkpt-dilosisymmetohis .webform-submission-form .form-item-city-of-residence{grid-column:1 / -1}#block-rkpt-dilosisymmetohis .webform-link--wrapper.required label:after{content:" *";color:#ee3f44}#block-rkpt-dilosisymmetohis .description{color:#737373;font-size:0.85rem;padding-top:5px}#block-rkpt-dilosisymmetohis .form-item-birth-date>.container-inline>.form-item{width:32.9%}#block-rkpt-dilosisymmetohis .form-item-birth-date>.container-inline>.form-item>label{display:none}#block-rkpt-dilosisymmetohis .form-item{margin-bottom:0}#block-rkpt-dilosisymmetohis .form-item label{display:block;font-size:0.875rem;font-weight:500;margin-bottom:0.5rem;color:#1a1a1a}#block-rkpt-dilosisymmetohis .form-item .form-required::after{content:" *";color:#ee3f44}#block-rkpt-dilosisymmetohis input[type="text"],#block-rkpt-dilosisymmetohis input[type="email"],#block-rkpt-dilosisymmetohis input[type="tel"],#block-rkpt-dilosisymmetohis input[type="url"],#block-rkpt-dilosisymmetohis select,#block-rkpt-dilosisymmetohis textarea{width:100%;padding:0.875rem 1rem;height:3rem;border:1px solid #e6e6e6;border-radius:.5rem;background:#fff;font-size:1rem;font-family:inherit;-webkit-transition:border-color 0.2s ease, -webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease, -webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease, box-shadow 0.2s ease;transition:border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease}#block-rkpt-dilosisymmetohis input[type="text"]::-webkit-input-placeholder, #block-rkpt-dilosisymmetohis input[type="email"]::-webkit-input-placeholder, #block-rkpt-dilosisymmetohis input[type="tel"]::-webkit-input-placeholder, #block-rkpt-dilosisymmetohis input[type="url"]::-webkit-input-placeholder, #block-rkpt-dilosisymmetohis select::-webkit-input-placeholder, #block-rkpt-dilosisymmetohis textarea::-webkit-input-placeholder{color:#737373}#block-rkpt-dilosisymmetohis input[type="text"]::-moz-placeholder, #block-rkpt-dilosisymmetohis input[type="email"]::-moz-placeholder, #block-rkpt-dilosisymmetohis input[type="tel"]::-moz-placeholder, #block-rkpt-dilosisymmetohis input[type="url"]::-moz-placeholder, #block-rkpt-dilosisymmetohis select::-moz-placeholder, #block-rkpt-dilosisymmetohis textarea::-moz-placeholder{color:#737373}#block-rkpt-dilosisymmetohis input[type="text"]:-ms-input-placeholder, #block-rkpt-dilosisymmetohis input[type="email"]:-ms-input-placeholder, #block-rkpt-dilosisymmetohis input[type="tel"]:-ms-input-placeholder, #block-rkpt-dilosisymmetohis input[type="url"]:-ms-input-placeholder, #block-rkpt-dilosisymmetohis select:-ms-input-placeholder, #block-rkpt-dilosisymmetohis textarea:-ms-input-placeholder{color:#737373}#block-rkpt-dilosisymmetohis input[type="text"]::-ms-input-placeholder, #block-rkpt-dilosisymmetohis input[type="email"]::-ms-input-placeholder, #block-rkpt-dilosisymmetohis input[type="tel"]::-ms-input-placeholder, #block-rkpt-dilosisymmetohis input[type="url"]::-ms-input-placeholder, #block-rkpt-dilosisymmetohis select::-ms-input-placeholder, #block-rkpt-dilosisymmetohis textarea::-ms-input-placeholder{color:#737373}#block-rkpt-dilosisymmetohis input[type="text"]::placeholder,#block-rkpt-dilosisymmetohis input[type="email"]::placeholder,#block-rkpt-dilosisymmetohis input[type="tel"]::placeholder,#block-rkpt-dilosisymmetohis input[type="url"]::placeholder,#block-rkpt-dilosisymmetohis select::placeholder,#block-rkpt-dilosisymmetohis textarea::placeholder{color:#737373}#block-rkpt-dilosisymmetohis input[type="text"]:focus,#block-rkpt-dilosisymmetohis input[type="email"]:focus,#block-rkpt-dilosisymmetohis input[type="tel"]:focus,#block-rkpt-dilosisymmetohis input[type="url"]:focus,#block-rkpt-dilosisymmetohis select:focus,#block-rkpt-dilosisymmetohis textarea:focus{outline:none;border-color:#ee3f44;-webkit-box-shadow:0 0 0 3px rgba(238,63,68,0.1);box-shadow:0 0 0 3px rgba(238,63,68,0.1)}#block-rkpt-dilosisymmetohis select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.75rem center;background-size:1rem;padding-right:2.5rem;cursor:pointer}#block-rkpt-dilosisymmetohis textarea{height:auto;min-height:7.5rem;resize:vertical}#block-rkpt-dilosisymmetohis .form-actions{margin-top:1.5rem}#block-rkpt-dilosisymmetohis .webform-button--submit,#block-rkpt-dilosisymmetohis .form-submit{width:100%;height:3.5rem;padding:0 2rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.125rem;font-weight:700;background:#ee3f44;color:#fff;border:none;border-radius:.5rem;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}#block-rkpt-dilosisymmetohis .webform-button--submit:hover,#block-rkpt-dilosisymmetohis .form-submit:hover{background:#ec282d;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(238,63,68,0.3);box-shadow:0 4px 12px rgba(238,63,68,0.3)}#block-rkpt-dilosisymmetohis .webform-button--submit:active,#block-rkpt-dilosisymmetohis .form-submit:active{-webkit-transform:translateY(0);transform:translateY(0)}#block-rkpt-dilosisymmetohis .contextual{display:none}.teacher-detail{background:#fff}.teacher-detail__hero{position:relative;padding:5rem 0;background:-webkit-gradient(linear, left top, right bottom, from(rgba(238,63,68,0.1)), color-stop(50%, #fff), to(#fff));background:linear-gradient(to bottom right, rgba(238,63,68,0.1) 0%, #fff 50%, #fff 100%)}@media only screen and (max-width: 768px){.teacher-detail__hero{padding:3rem 0}}@media only screen and (max-width: 480px){.teacher-detail__hero{padding:2rem 0}}.teacher-detail__hero-container{max-width:1400px;margin:0 auto;padding:0 1rem}.teacher-detail__back{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;color:#ee3f44;text-decoration:none;font-weight:500;margin-bottom:2rem;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.teacher-detail__back:hover{text-decoration:underline;-webkit-transform:translateX(-4px);transform:translateX(-4px)}.teacher-detail__back svg{-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease}.teacher-detail__back:hover svg{-webkit-transform:translateX(-4px);transform:translateX(-4px)}.teacher-detail__hero-grid,.node--type-teacher.full:not(.teacher-detail) .wrapper__top{display:grid;grid-template-columns:1fr 2fr;gap:3rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width: 1024px){.teacher-detail__hero-grid,.node--type-teacher.full:not(.teacher-detail) .wrapper__top{gap:2rem}}@media only screen and (max-width: 768px){.teacher-detail__hero-grid,.node--type-teacher.full:not(.teacher-detail) .wrapper__top{grid-template-columns:1fr;gap:2rem}}.teacher-detail__image-column,.node--type-teacher.full:not(.teacher-detail) .wrapper__top--left{position:relative}.teacher-detail__image-wrapper{position:relative;border-radius:0.5rem;overflow:hidden;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);box-shadow:0 25px 50px -12px rgba(0,0,0,0.25)}.teacher-detail__image-wrapper .field-field-teaser-image,.teacher-detail__image-wrapper .field__item{display:block}.teacher-detail__image-wrapper img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:block}.teacher-detail__social,.node--type-teacher.full:not(.teacher-detail) .social-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.75rem;margin-top:1.5rem}.teacher-detail__social-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;color:#1a1a1a;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.teacher-detail__social-link:hover{color:#ee3f44}.teacher-detail__social-link svg{width:1.6rem;height:1.6rem}.teacher-detail__info-column,.node--type-teacher.full:not(.teacher-detail) .wrapper__top--right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.teacher-detail__name,.node--type-teacher.full:not(.teacher-detail) .wrapper__top--right h1{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2.5rem, 8vw, 3.75rem);font-weight:700;line-height:1.1;margin:0;color:#1a1a1a;text-align:left;padding:0}.teacher-detail__name span,.node--type-teacher.full:not(.teacher-detail) .wrapper__top--right h1 span{display:block}.teacher-detail__name-append{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(1.25rem, 4vw, 1.75rem);font-weight:600;line-height:1.2;margin:0.25rem 0 0;color:#1a1a1a}.teacher-detail__name-append--highlight{color:#ee3f44}.teacher-detail__instrument-badges{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5rem}.teacher-detail__instrument-badges .field__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5rem}.teacher-detail__instrument-badges .field__item a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.375rem 1rem;font-size:1rem;font-weight:600;border-radius:9999px;background:#ee3f44;color:#fff;text-decoration:none;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.teacher-detail__instrument-badges .field__item a:hover{background:#ec282d}.teacher-detail__location-badges{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5rem}.teacher-detail__location-badges .field__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5rem}.teacher-detail__location-badges .field__item a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.25rem 0.75rem;font-size:0.875rem;font-weight:600;border-radius:9999px;background:#1a1a1a;color:#fafafa;text-decoration:none;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.teacher-detail__location-badges .field__item a:hover{background:#0d0d0d}.teacher-detail__quote{border-left:4px solid #ee3f44;padding:1rem 0 1rem 1.5rem;margin:0;font-style:italic;font-size:1.25rem;line-height:1.6;color:#737373}.teacher-detail__quote .field__item{display:block}.teacher-detail__quote .field__item::before{content:'"'}.teacher-detail__quote .field__item::after{content:'"'}@media only screen and (max-width: 768px){.teacher-detail__quote{font-size:1.125rem}}.teacher-detail__bio{font-size:1.125rem;line-height:1.7;color:#1a1a1a}.teacher-detail__bio p{margin:0 0 1rem}.teacher-detail__bio p:last-child{margin-bottom:0}@media only screen and (max-width: 768px){.teacher-detail__bio{font-size:1rem}}.teacher-detail__content,.node--type-teacher.full:not(.teacher-detail) .wrapper__bottom{padding:5rem 0;background:#f5f5f5}@media only screen and (max-width: 768px){.teacher-detail__content,.node--type-teacher.full:not(.teacher-detail) .wrapper__bottom{padding:3rem 0}}.teacher-detail__content-container{max-width:1400px;margin:0 auto;padding:0 1rem}.teacher-detail__content-container>.paragraph--type--videos h2{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2rem, 5vw, 3rem);font-weight:700;text-align:center;margin-bottom:3rem;color:#1a1a1a}.teacher-detail__content-container .paragraph--type--videos>.field__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem}.teacher-detail__content-container .paragraph--type--videos>.field__items>.field__item{-webkit-box-flex:0;-ms-flex:0 1 calc(33.333% - 1rem);flex:0 1 calc(33.333% - 1rem);min-width:280px;max-width:400px}@media only screen and (max-width: 1024px){.teacher-detail__content-container .paragraph--type--videos>.field__items>.field__item{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 0.75rem);flex:0 1 calc(50% - 0.75rem)}}@media only screen and (max-width: 768px){.teacher-detail__content-container .paragraph--type--videos>.field__items>.field__item{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}}.teacher-detail__content-container .paragraph--type--videos .field-field-paragraphs .field__items:has(.field__item:only-child){-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.teacher-detail__content-container .paragraph--type--videos .field-field-paragraphs .field__items:has(.field__item:only-child)>.field__item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:640px;width:100%}.teacher-detail__content-container .paragraph--type--yt-video{background:#fff;border-radius:0.5rem;overflow:hidden;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.teacher-detail__content-container .paragraph--type--yt-video:hover{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,0.15);box-shadow:0 20px 25px -5px rgba(0,0,0,0.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.teacher-detail__content-container .paragraph--type--yt-video .field-field-media-oembed-video-full-iframe{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background:#f5f5f5}.teacher-detail__content-container .paragraph--type--yt-video .field-field-media-oembed-video-full-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.teacher-detail__content-container .paragraph--type--yt-video .field-field-title{background:#fff}.teacher-detail__content-container .paragraph--type--yt-video .field-field-title .field__item{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.125rem;font-weight:700;line-height:1.3;color:#1a1a1a;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (max-width: 768px){.teacher-detail__content-container .paragraph--type--yt-video .field-field-title{padding:0.875rem 1rem}.teacher-detail__content-container .paragraph--type--yt-video .field-field-title .field__item{font-size:1rem}}.paragraph--type--videos>h2,.paragraph--type--videos>.field-field-title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2rem, 5vw, 3rem);font-weight:700;text-align:center;margin-bottom:3rem;color:#1a1a1a}.paragraph--type--videos>h2 .field__item,.paragraph--type--videos>.field-field-title .field__item{display:block}.paragraph--type--videos .field-field-paragraphs .field__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.paragraph--type--videos .field-field-paragraphs .field__items>.field__item{-webkit-box-flex:0;-ms-flex:0 1 calc(33.333% - 1rem);flex:0 1 calc(33.333% - 1rem);min-width:280px;max-width:400px}@media only screen and (max-width: 1024px){.paragraph--type--videos .field-field-paragraphs .field__items>.field__item{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 0.75rem);flex:0 1 calc(50% - 0.75rem)}}@media only screen and (max-width: 768px){.paragraph--type--videos .field-field-paragraphs .field__items>.field__item{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}}.video-card{background:#fff;border-radius:0.5rem;overflow:hidden;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.video-card:hover{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,0.15);box-shadow:0 20px 25px -5px rgba(0,0,0,0.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.video-card__media{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background:linear-gradient(135deg, #f5f5f5 0%, #e8e8e8 100%)}.video-card__media iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-card__media::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:4rem;height:4rem;background:rgba(238,63,68,0.9);border-radius:50%;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;z-index:1;pointer-events:none}.video-card__media::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) translateX(2px);transform:translate(-50%, -50%) translateX(2px);border-left:1.25rem solid #fff;border-top:0.75rem solid transparent;border-bottom:0.75rem solid transparent;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;z-index:2;pointer-events:none}.video-card__header{padding:1rem 1.25rem;background:#fff;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.video-card__header .field-field-title{margin:0}.video-card__header .field-field-title .field__item{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.125rem;font-weight:700;line-height:1.3;color:#1a1a1a;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (max-width: 768px){.video-card__header{padding:0.875rem 1rem}.video-card__header .field-field-title .field__item{font-size:1rem}}#block-rkpt-bookanintroductorylessonwith{padding:5rem 0;background:#f5f5f5}@media only screen and (max-width: 768px){#block-rkpt-bookanintroductorylessonwith{padding:3rem 0}}#block-rkpt-bookanintroductorylessonwith .block__label{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2rem, 5vw, 3rem);font-weight:700;text-align:center;margin-bottom:0.5rem;color:#1a1a1a;padding-left:15px;padding-right:15px}#block-rkpt-bookanintroductorylessonwith .block__label .teacher-name-append{color:#ee3f44}#block-rkpt-bookanintroductorylessonwith .field-field-subtitle{text-align:center;color:#737373;margin-bottom:3rem;font-size:1.125rem}#block-rkpt-bookanintroductorylessonwith .field-field-form{max-width:42rem;margin:0 auto;padding:0 1rem}#block-rkpt-bookanintroductorylessonwith .webform-submission-form{background:#fff;border-radius:0.75rem;padding:2rem;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}@media only screen and (max-width: 768px){#block-rkpt-bookanintroductorylessonwith .webform-submission-form{padding:1.5rem}}#block-rkpt-bookanintroductorylessonwith .form-item-full-name,#block-rkpt-bookanintroductorylessonwith .form-item-email,#block-rkpt-bookanintroductorylessonwith .form-item-last-name,#block-rkpt-bookanintroductorylessonwith .form-item-phone{display:inline-block;width:calc(50% - 0.75rem);vertical-align:top}@media only screen and (max-width: 768px){#block-rkpt-bookanintroductorylessonwith .form-item-full-name,#block-rkpt-bookanintroductorylessonwith .form-item-email,#block-rkpt-bookanintroductorylessonwith .form-item-last-name,#block-rkpt-bookanintroductorylessonwith .form-item-phone{width:100%;display:block}}#block-rkpt-bookanintroductorylessonwith .form-item-full-name,#block-rkpt-bookanintroductorylessonwith .form-item-email{margin-right:1rem}@media only screen and (max-width: 768px){#block-rkpt-bookanintroductorylessonwith .form-item-full-name,#block-rkpt-bookanintroductorylessonwith .form-item-email{margin-right:0}}#block-rkpt-bookanintroductorylessonwith label{display:block;font-weight:600;margin-bottom:0.5rem;color:#1a1a1a}#block-rkpt-bookanintroductorylessonwith input[type="text"],#block-rkpt-bookanintroductorylessonwith input[type="email"],#block-rkpt-bookanintroductorylessonwith input[type="tel"],#block-rkpt-bookanintroductorylessonwith textarea{width:100%;padding:0.75rem 1rem;font-size:1rem;border:1px solid #e6e6e6;border-radius:0.5rem;background:#fff;color:#1a1a1a;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}#block-rkpt-bookanintroductorylessonwith input[type="text"]:focus,#block-rkpt-bookanintroductorylessonwith input[type="email"]:focus,#block-rkpt-bookanintroductorylessonwith input[type="tel"]:focus,#block-rkpt-bookanintroductorylessonwith textarea:focus{outline:none;border-color:#ee3f44;-webkit-box-shadow:0 0 0 3px rgba(238,63,68,0.1);box-shadow:0 0 0 3px rgba(238,63,68,0.1)}#block-rkpt-bookanintroductorylessonwith input[type="text"]::-webkit-input-placeholder, #block-rkpt-bookanintroductorylessonwith input[type="email"]::-webkit-input-placeholder, #block-rkpt-bookanintroductorylessonwith input[type="tel"]::-webkit-input-placeholder, #block-rkpt-bookanintroductorylessonwith textarea::-webkit-input-placeholder{color:#737373}#block-rkpt-bookanintroductorylessonwith input[type="text"]::-moz-placeholder, #block-rkpt-bookanintroductorylessonwith input[type="email"]::-moz-placeholder, #block-rkpt-bookanintroductorylessonwith input[type="tel"]::-moz-placeholder, #block-rkpt-bookanintroductorylessonwith textarea::-moz-placeholder{color:#737373}#block-rkpt-bookanintroductorylessonwith input[type="text"]:-ms-input-placeholder, #block-rkpt-bookanintroductorylessonwith input[type="email"]:-ms-input-placeholder, #block-rkpt-bookanintroductorylessonwith input[type="tel"]:-ms-input-placeholder, #block-rkpt-bookanintroductorylessonwith textarea:-ms-input-placeholder{color:#737373}#block-rkpt-bookanintroductorylessonwith input[type="text"]::-ms-input-placeholder, #block-rkpt-bookanintroductorylessonwith input[type="email"]::-ms-input-placeholder, #block-rkpt-bookanintroductorylessonwith input[type="tel"]::-ms-input-placeholder, #block-rkpt-bookanintroductorylessonwith textarea::-ms-input-placeholder{color:#737373}#block-rkpt-bookanintroductorylessonwith input[type="text"]::placeholder,#block-rkpt-bookanintroductorylessonwith input[type="email"]::placeholder,#block-rkpt-bookanintroductorylessonwith input[type="tel"]::placeholder,#block-rkpt-bookanintroductorylessonwith textarea::placeholder{color:#737373}#block-rkpt-bookanintroductorylessonwith select{border-radius:0.5rem}#block-rkpt-bookanintroductorylessonwith select:focus{outline:none;border-color:#ee3f44;-webkit-box-shadow:0 0 0 3px rgba(238,63,68,0.1);box-shadow:0 0 0 3px rgba(238,63,68,0.1)}#block-rkpt-bookanintroductorylessonwith textarea{resize:vertical;min-height:120px}#block-rkpt-bookanintroductorylessonwith .form-item{margin-bottom:1.5rem}#block-rkpt-bookanintroductorylessonwith .form-actions{margin-top:2rem}#block-rkpt-bookanintroductorylessonwith .webform-button--submit{width:100%;padding:1rem 2rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:1.125rem;background:#ee3f44;color:#fff;border:none;border-radius:0.5rem;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}#block-rkpt-bookanintroductorylessonwith .webform-button--submit:hover{background:#ec282d;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(238,63,68,0.3);box-shadow:0 4px 12px rgba(238,63,68,0.3)}#block-rkpt-bookanintroductorylessonwith .webform-button--submit:active{-webkit-transform:translateY(0);transform:translateY(0)}#block-rkpt-gettoknowus{padding:5rem 0;background:#fff}@media only screen and (max-width: 768px){#block-rkpt-gettoknowus{padding:3rem 0}}.animate-fade-in{-webkit-animation:teacher-fade-in 0.6s ease-out both;animation:teacher-fade-in 0.6s ease-out both}.animate-slide-up{-webkit-animation:teacher-slide-up 0.6s ease-out both;animation:teacher-slide-up 0.6s ease-out both}@-webkit-keyframes teacher-fade-in{from{opacity:0}to{opacity:1}}@keyframes teacher-fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes teacher-slide-up{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes teacher-slide-up{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.teacher-detail__info-column>*:nth-child(1),.node--type-teacher.full:not(.teacher-detail) .wrapper__top--right>*:nth-child(1){-webkit-animation-delay:0.1s;animation-delay:0.1s}.teacher-detail__info-column>*:nth-child(2),.node--type-teacher.full:not(.teacher-detail) .wrapper__top--right>*:nth-child(2){-webkit-animation-delay:0.15s;animation-delay:0.15s}.teacher-detail__info-column>*:nth-child(3),.node--type-teacher.full:not(.teacher-detail) .wrapper__top--right>*:nth-child(3){-webkit-animation-delay:0.2s;animation-delay:0.2s}.teacher-detail__info-column>*:nth-child(4),.node--type-teacher.full:not(.teacher-detail) .wrapper__top--right>*:nth-child(4){-webkit-animation-delay:0.25s;animation-delay:0.25s}.teacher-detail__info-column>*:nth-child(5),.node--type-teacher.full:not(.teacher-detail) .wrapper__top--right>*:nth-child(5){-webkit-animation-delay:0.3s;animation-delay:0.3s}.node--type-teacher.full:not(.teacher-detail) .wrapper__top{max-width:1400px;margin:0 auto;padding:5rem 1rem}.node--type-teacher.full:not(.teacher-detail) .wrapper__bottom{padding:5rem 1rem}.menu-locations-submenu,.menu-camp-submenu{padding:0;margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.menu-locations-submenu::-webkit-scrollbar,.menu-camp-submenu::-webkit-scrollbar{display:none}.menu-locations-submenu .menu-item,.menu-camp-submenu .menu-item{-ms-flex-negative:0;flex-shrink:0;margin:0;padding:0}.menu-locations-submenu .menu-item a,.menu-camp-submenu .menu-item a{display:block;white-space:nowrap;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:600;font-size:0.9375rem;color:#737373;text-decoration:none;padding-bottom:0.25rem;border-bottom:2px solid transparent;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.menu-locations-submenu .menu-item a:hover,.menu-camp-submenu .menu-item a:hover{color:#1a1a1a}.menu-locations-submenu .menu-item a.is-active,.menu-locations-submenu .menu-item a[aria-current="true"],.menu-camp-submenu .menu-item a.is-active,.menu-camp-submenu .menu-item a[aria-current="true"]{color:#ee3f44;border-bottom-color:#ee3f44}.menu-locations-submenu .menu-item.is-active a,.menu-locations-submenu .menu-item:first-child.is-active a,.menu-camp-submenu .menu-item.is-active a,.menu-camp-submenu .menu-item:first-child.is-active a{color:#ee3f44;border-bottom-color:#ee3f44}@media only screen and (max-width: 768px){.menu-locations-submenu,.menu-camp-submenu{gap:1rem}}.block-rkpt-locationssubmenu,#block-rkpt-locationssubmenu,#block-rkpt-campsubmenu{position:fixed;top:80px;left:0;right:0;z-index:40;background:rgba(255,255,255,0.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid #e6e6e6;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05);padding-top:0.75rem;padding-bottom:0.75rem}@media only screen and (max-width: 768px){.block-rkpt-locationssubmenu,#block-rkpt-locationssubmenu,#block-rkpt-campsubmenu{top:64px;padding-left:1rem;padding-right:1rem}}@media only screen and (max-width: 480px){.block-rkpt-locationssubmenu,#block-rkpt-locationssubmenu,#block-rkpt-campsubmenu{top:56px}}.user-logged-in .block-rkpt-locationssubmenu,.user-logged-in #block-rkpt-locationssubmenu,.user-logged-in #block-rkpt-campsubmenu{top:160px}@media only screen and (max-width: 480px){.user-logged-in .block-rkpt-locationssubmenu,.user-logged-in #block-rkpt-locationssubmenu,.user-logged-in #block-rkpt-campsubmenu{top:150px}}.block-rkpt-locationssubmenu .menu-locations-submenu,.block-rkpt-locationssubmenu .menu-camp-submenu,#block-rkpt-locationssubmenu .menu-locations-submenu,#block-rkpt-locationssubmenu .menu-camp-submenu,#block-rkpt-campsubmenu .menu-locations-submenu,#block-rkpt-campsubmenu .menu-camp-submenu{margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px}.region-content-above>nav{background:rgba(255,255,255,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:80px;z-index:40;border-bottom:1px solid #e6e6e6;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}@media only screen and (max-width: 768px){.region-content-above>nav{top:64px}}@media only screen and (max-width: 480px){.region-content-above>nav{top:56px}}.node--type-school.full{min-height:100vh}.node--type-school.full+.region-sidebar-left,.node--type-school.full .region-sidebar-left{display:none}.node--type-school .wrapper__top{position:relative;min-height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;padding:3rem 0 5rem;margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px;display:grid;grid-template-columns:1fr 1fr;gap:3rem}.node--type-school .wrapper__top>.wrapper__top--left,.node--type-school .wrapper__top>.wrapper__top--right{position:relative;z-index:10}.node--type-school .wrapper__top .hero-video-bg{position:absolute;inset:0;z-index:0;overflow:hidden;display:none}.node--type-school .wrapper__top .hero-video-bg.active{display:block !important}@media only screen and (max-width: 768px){.node--type-school .wrapper__top .hero-video-bg{display:none !important}}.node--type-school .wrapper__top .hero-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 1024px){.node--type-school .wrapper__top{min-height:500px;gap:2rem;padding:4rem 0}}@media only screen and (max-width: 768px){.node--type-school .wrapper__top{grid-template-columns:1fr;min-height:auto;padding:3rem 1rem 4rem;gap:2rem}}@media only screen and (max-width: 480px){.node--type-school .wrapper__top{padding:2rem 1rem 3rem}}.node--type-school .wrapper__top--left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.node--type-school .wrapper__top--left h1{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(3rem, 8vw, 4.5rem);font-weight:700;line-height:1.05;margin:0;color:#fff}@media only screen and (max-width: 768px){.node--type-school .wrapper__top--left h1{font-size:clamp(2.5rem, 10vw, 3.5rem)}}.node--type-school .wrapper__top--left h1 span{display:block}.node--type-school .wrapper__top--left .hero-description,.node--type-school .wrapper__top--left .field-field-slogan{font-size:clamp(1.125rem, 2.5vw, 1.5rem);line-height:1.5;max-width:500px;color:#fff;margin:0}@media only screen and (max-width: 768px){.node--type-school .wrapper__top--left .hero-description,.node--type-school .wrapper__top--left .field-field-slogan{font-size:1.125rem}}.node--type-school .wrapper__top--left .hero-contact-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.75rem;font-size:1rem}@media only screen and (max-width: 768px){.node--type-school .wrapper__top--left .hero-contact-info{font-size:0.9375rem}}.node--type-school .wrapper__top--left .contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.5rem;line-height:1.5;color:#fff;margin:0}.node--type-school .wrapper__top--left .contact-item .icon{-ms-flex-negative:0;flex-shrink:0}.node--type-school .wrapper__top--left .contact-item a{color:inherit;text-decoration:none;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.node--type-school .wrapper__top--left .contact-item a:hover{text-decoration:underline}.node--type-school .wrapper__top--left .field-field-address,.node--type-school .wrapper__top--left a[href^="tel:"],.node--type-school .wrapper__top--left a[href^="mailto:"],.node--type-school .wrapper__top--left .field-field-opening-hours{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.5rem;font-size:1rem;line-height:1.5;color:#fff;text-decoration:none}.node--type-school .wrapper__top--left .field-field-address:hover,.node--type-school .wrapper__top--left a[href^="tel:"]:hover,.node--type-school .wrapper__top--left a[href^="mailto:"]:hover,.node--type-school .wrapper__top--left .field-field-opening-hours:hover{text-decoration:underline}.node--type-school .wrapper__top--right .form{position:relative;background:rgba(255,255,255,0.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.1);border-radius:0.5rem;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,0.5);box-shadow:0 25px 50px -12px rgba(0,0,0,0.5);overflow:hidden}.node--type-school .wrapper__top--right .form::before{content:"";position:absolute;inset:0;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255,255,255,0.2)), to(transparent));background:linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease, -webkit-transform 1s ease;z-index:1;pointer-events:none}.node--type-school .wrapper__top--right .form:hover::before{-webkit-transform:translateX(100%);transform:translateX(100%)}.node--type-school .wrapper__top--right .form h2{position:relative;z-index:10;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(1.5rem, 4vw, 1.875rem);font-weight:600;color:#1a1a1a;margin:0;padding:1.5rem 1.5rem 1rem}@media only screen and (max-width: 768px){.node--type-school .wrapper__top--right .form h2{padding:1.25rem 1.25rem 0.75rem;font-size:1.5rem}}.node--type-school .wrapper__top--right .webform-submission-form{position:relative;z-index:10;padding:0 1.5rem 1.5rem;color:#1a1a1a}@media only screen and (max-width: 768px){.node--type-school .wrapper__top--right .webform-submission-form{padding:0 1.25rem 1.25rem}}.node--type-school .wrapper__top--right #edit-plan-selection--wrapper,.node--type-school .wrapper__top--right .radios--wrapper{border:none;padding:0;margin:0 0 1rem 0}.node--type-school .wrapper__top--right #edit-plan-selection--wrapper legend,.node--type-school .wrapper__top--right .radios--wrapper legend{display:none !important}.node--type-school .wrapper__top--right #edit-plan-selection--wrapper .fieldset-wrapper,.node--type-school .wrapper__top--right .radios--wrapper .fieldset-wrapper{padding:0}.node--type-school .wrapper__top--right #edit-plan-selection,.node--type-school .wrapper__top--right #edit-plan-selection--2,.node--type-school .wrapper__top--right .js-webform-radios{display:grid;grid-template-columns:repeat(2, 1fr);gap:0.75rem}.node--type-school .wrapper__top--right .form-item-plan-selection{position:relative;margin:0}.node--type-school .wrapper__top--right .form-item-plan-selection input[type="radio"]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2;margin:0}.node--type-school .wrapper__top--right .form-item-plan-selection label.option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.75rem 1rem;border:2px solid rgba(255,255,255,0.2);border-radius:0.75rem;background:rgba(255,255,255,0.3);cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;text-align:center;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:0.875rem;color:#1a1a1a;min-height:80px;line-height:1.3}@media only screen and (max-width: 768px){.node--type-school .wrapper__top--right .form-item-plan-selection label.option{padding:0.75rem;font-size:0.8125rem;min-height:72px}}.node--type-school .wrapper__top--right .form-item-plan-selection label.option:hover{border-color:rgba(238,63,68,0.5);background:rgba(255,255,255,0.4)}.node--type-school .wrapper__top--right .form-item-plan-selection label.option::before{content:"";display:block;width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(255,255,255,0.2);margin-bottom:0.5rem;background-size:1.25rem;background-repeat:no-repeat;background-position:center;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width: 768px){.node--type-school .wrapper__top--right .form-item-plan-selection label.option::before{width:2rem;height:2rem;background-size:1rem}}.node--type-school .wrapper__top--right .form-item-plan-selection:first-child label.option::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18V5l12-2v13'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='16' r='3'/%3E%3C/svg%3E")}.node--type-school .wrapper__top--right .form-item-plan-selection:last-child label.option::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='4' rx='1'/%3E%3Cpath d='M12 8v13'/%3E%3Cpath d='M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7'/%3E%3Cpath d='M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E")}.node--type-school .wrapper__top--right .form-item-plan-selection input[type="radio"]:checked+label.option{border-color:#ee3f44;background:rgba(238,63,68,0.2);-webkit-box-shadow:0 10px 15px -3px rgba(238,63,68,0.2);box-shadow:0 10px 15px -3px rgba(238,63,68,0.2)}.node--type-school .wrapper__top--right .form-item-plan-selection input[type="radio"]:checked+label.option::before{background-color:#ee3f44}.node--type-school .wrapper__top--right .form-item-plan-selection input[type="radio"]:checked+label.option::after{content:"";position:absolute;top:0.5rem;right:0.5rem;width:0.5rem;height:0.5rem;background:#ee3f44;border-radius:50%}.node--type-school .wrapper__top--right .form-item-plan-selection:first-child input[type="radio"]:checked+label.option::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18V5l12-2v13'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='16' r='3'/%3E%3C/svg%3E")}.node--type-school .wrapper__top--right .form-item-plan-selection:last-child input[type="radio"]:checked+label.option::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='4' rx='1'/%3E%3Cpath d='M12 8v13'/%3E%3Cpath d='M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7'/%3E%3Cpath d='M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E")}.node--type-school .wrapper__top--right .webform-submission-form{display:grid;grid-template-columns:repeat(2, 1fr);gap:0.75rem}.node--type-school .wrapper__top--right .webform-submission-form #edit-plan-selection--wrapper,.node--type-school .wrapper__top--right .webform-submission-form .radios--wrapper,.node--type-school .wrapper__top--right .webform-submission-form .form-actions{grid-column:1 / -1}.node--type-school .wrapper__top--right .webform-submission-form .form-item{margin:0}@media only screen and (max-width: 480px){.node--type-school .wrapper__top--right .webform-submission-form{grid-template-columns:1fr}}.node--type-school .wrapper__top--right .form-item label{display:block;font-size:0.875rem;font-weight:500;margin-bottom:0.25rem;color:#1a1a1a}@media only screen and (max-width: 480px){.node--type-school .wrapper__top--right .form-item label:not(.option){display:none}}.node--type-school .wrapper__top--right input[type="text"],.node--type-school .wrapper__top--right input[type="email"],.node--type-school .wrapper__top--right input[type="tel"],.node--type-school .wrapper__top--right select{width:100%;height:2.5rem;padding:0.5rem 0.75rem;border:1px solid #e6e6e6;border-radius:.5rem;background:rgba(255,255,255,0.5);font-size:1rem;color:#1a1a1a;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media only screen and (max-width: 768px){.node--type-school .wrapper__top--right input[type="text"],.node--type-school .wrapper__top--right input[type="email"],.node--type-school .wrapper__top--right input[type="tel"],.node--type-school .wrapper__top--right select{height:2.75rem;padding:0.625rem 1rem}}.node--type-school .wrapper__top--right input[type="text"]::-webkit-input-placeholder, .node--type-school .wrapper__top--right input[type="email"]::-webkit-input-placeholder, .node--type-school .wrapper__top--right input[type="tel"]::-webkit-input-placeholder, .node--type-school .wrapper__top--right select::-webkit-input-placeholder{color:#737373}.node--type-school .wrapper__top--right input[type="text"]::-moz-placeholder, .node--type-school .wrapper__top--right input[type="email"]::-moz-placeholder, .node--type-school .wrapper__top--right input[type="tel"]::-moz-placeholder, .node--type-school .wrapper__top--right select::-moz-placeholder{color:#737373}.node--type-school .wrapper__top--right input[type="text"]:-ms-input-placeholder, .node--type-school .wrapper__top--right input[type="email"]:-ms-input-placeholder, .node--type-school .wrapper__top--right input[type="tel"]:-ms-input-placeholder, .node--type-school .wrapper__top--right select:-ms-input-placeholder{color:#737373}.node--type-school .wrapper__top--right input[type="text"]::-ms-input-placeholder, .node--type-school .wrapper__top--right input[type="email"]::-ms-input-placeholder, .node--type-school .wrapper__top--right input[type="tel"]::-ms-input-placeholder, .node--type-school .wrapper__top--right select::-ms-input-placeholder{color:#737373}.node--type-school .wrapper__top--right input[type="text"]::placeholder,.node--type-school .wrapper__top--right input[type="email"]::placeholder,.node--type-school .wrapper__top--right input[type="tel"]::placeholder,.node--type-school .wrapper__top--right select::placeholder{color:#737373}.node--type-school .wrapper__top--right input[type="text"]:focus,.node--type-school .wrapper__top--right input[type="email"]:focus,.node--type-school .wrapper__top--right input[type="tel"]:focus,.node--type-school .wrapper__top--right select:focus{outline:none;border-color:#ee3f44;-webkit-box-shadow:0 0 0 2px rgba(238,63,68,0.2);box-shadow:0 0 0 2px rgba(238,63,68,0.2)}.node--type-school .wrapper__top--right input[type="text"]:disabled,.node--type-school .wrapper__top--right input[type="email"]:disabled,.node--type-school .wrapper__top--right input[type="tel"]:disabled,.node--type-school .wrapper__top--right select:disabled{opacity:0.7;cursor:not-allowed}.node--type-school .wrapper__top--right select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.75rem center;background-size:1rem;padding-right:2.5rem;cursor:pointer}.node--type-school .wrapper__top--right .form-actions{margin-top:0.5rem}.node--type-school .wrapper__top--right .webform-button--submit,.node--type-school .wrapper__top--right .form-submit{width:100%;height:3rem;padding:0 2rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1rem;font-weight:700;background:#ee3f44;color:#fff;border:none;border-radius:.5rem;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;overflow:hidden;position:relative}@media only screen and (max-width: 768px){.node--type-school .wrapper__top--right .webform-button--submit,.node--type-school .wrapper__top--right .form-submit{height:3.5rem;font-size:1rem}}.node--type-school .wrapper__top--right .webform-button--submit span,.node--type-school .wrapper__top--right .form-submit span{-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.node--type-school .wrapper__top--right .webform-button--submit:hover,.node--type-school .wrapper__top--right .form-submit:hover{background:#ec282d}.node--type-school .wrapper__top--right .webform-button--submit:active,.node--type-school .wrapper__top--right .form-submit:active{-webkit-transform:scale(0.98);transform:scale(0.98)}.node--type-school .wrapper__top--right .form-item-message,.node--type-school .wrapper__top--right .webform-element--type-processed-text,.node--type-school .wrapper__top--right .form-helper-text{grid-column:1 / -1;text-align:center;font-size:0.75rem;color:rgba(26,26,26,0.7);margin-top:0.75rem;padding-top:0.5rem}.node--type-school .wrapper__top--right .form-item-message p,.node--type-school .wrapper__top--right .webform-element--type-processed-text p,.node--type-school .wrapper__top--right .form-helper-text p{margin:0 0 0.25rem}.node--type-school .wrapper__middle{text-align:center}.node--type-school .wrapper__middle .info-container{background:#f5f5f5;padding:5rem 0}.node--type-school .wrapper__middle .info-container .location-details{margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px}.node--type-school .wrapper__middle h2{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2.5rem, 6vw, 3.75rem);font-weight:700;margin-bottom:3rem;color:#1a1a1a}.node--type-school .wrapper__middle h3{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.5rem;font-weight:700;margin:2rem 0 1rem;color:#1a1a1a}.node--type-school .wrapper__middle .map-wrapper{max-width:64rem;margin:0 auto 4rem;position:relative;padding-left:16px;padding-right:16px}.node--type-school .wrapper__middle .map-container,.node--type-school .wrapper__middle .field-field-map-location{border-radius:0.5rem;overflow:hidden}.node--type-school .wrapper__middle .map-container iframe,.node--type-school .wrapper__middle .field-field-map-location iframe{width:100%;aspect-ratio:16/9;border:none}.node--type-school .wrapper__middle .map-directions-btn{cursor:pointer;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.4rem;margin-top:1.5rem;padding:0.5rem 1rem;background:#ee3f44;color:#fff;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:0.875rem;font-weight:600;text-decoration:none;border-radius:0.375rem;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.node--type-school .wrapper__middle .map-directions-btn::before{content:"↗";font-size:1rem}.node--type-school .wrapper__middle .map-directions-btn:hover{opacity:0.8}.node--type-school .wrapper__middle .location-details{max-width:40rem;margin:0 auto}.node--type-school .wrapper__middle .contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;font-size:1.125rem;color:#1a1a1a;margin:0.5rem 0}@media only screen and (max-width: 768px){.node--type-school .wrapper__middle .contact-item{font-size:1rem}}.node--type-school .wrapper__middle .contact-item .icon{-ms-flex-negative:0;flex-shrink:0}.node--type-school .wrapper__middle .contact-item a{color:inherit;text-decoration:none;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.node--type-school .wrapper__middle .contact-item a:hover{color:#ee3f44}.node--type-school .wrapper__middle .field-field-address,.node--type-school .wrapper__middle a[href^="tel:"],.node--type-school .wrapper__middle a[href^="mailto:"],.node--type-school .wrapper__middle .field-field-opening-hours{font-size:1.125rem;color:#1a1a1a;display:block;margin:0.5rem 0;text-decoration:none}@media only screen and (max-width: 768px){.node--type-school .wrapper__middle .field-field-address,.node--type-school .wrapper__middle a[href^="tel:"],.node--type-school .wrapper__middle a[href^="mailto:"],.node--type-school .wrapper__middle .field-field-opening-hours{font-size:1rem}}.node--type-school .wrapper__middle .field-field-address:hover,.node--type-school .wrapper__middle a[href^="tel:"]:hover,.node--type-school .wrapper__middle a[href^="mailto:"]:hover,.node--type-school .wrapper__middle .field-field-opening-hours:hover{color:#ee3f44}@media only screen and (max-width: 768px){.node--type-school .wrapper__middle{padding:0}}.node--type-school .wrapper__bottom,.node--type-school #about{padding:5rem 0;background:#fff;margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px}.node--type-school .wrapper__bottom h2,.node--type-school #about h2{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2.5rem, 6vw, 3.75rem);font-weight:700;text-align:center;margin-bottom:3rem;color:#1a1a1a}@media only screen and (max-width: 768px){.node--type-school .wrapper__bottom h2,.node--type-school #about h2{margin-bottom:1rem}}.node--type-school .wrapper__bottom .about-content,.node--type-school #about .about-content{padding-left:16px;padding-right:16px}.node--type-school .wrapper__bottom .about-content,.node--type-school .wrapper__bottom .field-body,.node--type-school #about .about-content,.node--type-school #about .field-body{max-width:56rem;margin:0 auto}.node--type-school .wrapper__bottom .about-content p,.node--type-school .wrapper__bottom .field-body p,.node--type-school #about .about-content p,.node--type-school #about .field-body p{font-size:clamp(1rem, 2vw, 1.25rem);line-height:1.7;color:#1a1a1a;margin-bottom:1.5rem}.node--type-school .wrapper__bottom .about-content p:last-child,.node--type-school .wrapper__bottom .field-body p:last-child,.node--type-school #about .about-content p:last-child,.node--type-school #about .field-body p:last-child{margin-bottom:0}@media only screen and (max-width: 768px){.node--type-school .wrapper__bottom .about-content p,.node--type-school .wrapper__bottom .field-body p,.node--type-school #about .about-content p,.node--type-school #about .field-body p{font-size:1rem}}.node--type-school .wrapper__bottom .field-gallery,.node--type-school #about .field-gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}.node--type-school .wrapper__bottom .field-gallery .field__item,.node--type-school #about .field-gallery .field__item{aspect-ratio:1;border-radius:0.5rem;overflow:hidden;cursor:pointer}.node--type-school .wrapper__bottom .field-gallery .field__item img,.node--type-school #about .field-gallery .field__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.node--type-school .wrapper__bottom .field-gallery .field__item:hover img,.node--type-school #about .field-gallery .field__item:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}@media only screen and (max-width: 768px){.node--type-school .wrapper__bottom .field-gallery,.node--type-school #about .field-gallery{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.node--type-school .wrapper__bottom,.node--type-school #about{padding:3rem 0}}@-webkit-keyframes school-fade-in{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes school-fade-in{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes school-slide-in{from{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes school-slide-in{from{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes school-scale-in{from{opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes school-scale-in{from{opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.node--type-school .wrapper__top--left{-webkit-animation:school-fade-in 0.8s ease-out forwards;animation:school-fade-in 0.8s ease-out forwards}.node--type-school .wrapper__top--left>*{opacity:0;-webkit-animation:school-fade-in 0.6s ease-out forwards;animation:school-fade-in 0.6s ease-out forwards}.node--type-school .wrapper__top--left>*:nth-child(1){-webkit-animation-delay:0.1s;animation-delay:0.1s}.node--type-school .wrapper__top--left>*:nth-child(2){-webkit-animation-delay:0.2s;animation-delay:0.2s}.node--type-school .wrapper__top--left>*:nth-child(3){-webkit-animation-delay:0.3s;animation-delay:0.3s}.node--type-school .wrapper__top--left>*:nth-child(4){-webkit-animation-delay:0.4s;animation-delay:0.4s}.node--type-school .wrapper__top--right{-webkit-animation:school-slide-in 0.8s ease-out 0.3s forwards;animation:school-slide-in 0.8s ease-out 0.3s forwards;opacity:0}.node--type-school #location,.node--type-school #about,.node--type-school #gallery,.node--type-school .wrapper__middle,.node--type-school .wrapper__bottom,.node--type-school .wrapper__gallery{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:opacity 0.6s ease, -webkit-transform 0.6s ease;transition:opacity 0.6s ease, -webkit-transform 0.6s ease;transition:opacity 0.6s ease, transform 0.6s ease;transition:opacity 0.6s ease, transform 0.6s ease, -webkit-transform 0.6s ease}.node--type-school #location.is-visible,.node--type-school #about.is-visible,.node--type-school #gallery.is-visible,.node--type-school .wrapper__middle.is-visible,.node--type-school .wrapper__bottom.is-visible,.node--type-school .wrapper__gallery.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.node--type-school .wrapper__top,.node--type-school #hero{opacity:1;-webkit-transform:none;transform:none}.node--type-school #hero{position:relative;max-height:90vh;height:100%;overflow:hidden}@media only screen and (max-width: 768px){.node--type-school #hero{height:200vh;max-height:unset}}.node--type-school #hero:before{content:"";position:absolute;background:rgba(0,0,0,0.4);z-index:1;width:100%;height:100%;left:0;right:0}.node--type-school .wrapper__top{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;z-index:2}.node--type-school video.hero-video{width:100%;position:relative}@media only screen and (max-width: 768px){.node--type-school video.hero-video{height:100%;-o-object-fit:cover;object-fit:cover}}.node--type-school .wrapper__gallery{padding:5rem 0;background:#fff;margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px}.node--type-school .wrapper__gallery h2{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2.5rem, 6vw, 3.75rem);font-weight:700;text-align:center;margin-bottom:3rem;color:#1a1a1a}.node--type-school .wrapper__gallery .gallery-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}.node--type-school .wrapper__gallery .gallery-grid .field{display:contents}.node--type-school .wrapper__gallery .gallery-grid .field__items{display:contents}.node--type-school .wrapper__gallery .gallery-grid .field__item{aspect-ratio:1;border-radius:0.5rem;overflow:hidden;-webkit-transition:-webkit-transform 0.5s ease, -webkit-box-shadow 0.5s ease;transition:-webkit-transform 0.5s ease, -webkit-box-shadow 0.5s ease;transition:transform 0.5s ease, box-shadow 0.5s ease;transition:transform 0.5s ease, box-shadow 0.5s ease, -webkit-transform 0.5s ease, -webkit-box-shadow 0.5s ease}.node--type-school .wrapper__gallery .gallery-grid .field__item:hover{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:0 8px 24px rgba(0,0,0,0.3);box-shadow:0 8px 24px rgba(0,0,0,0.3)}.node--type-school .wrapper__gallery .gallery-grid .field__item:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.node--type-school .wrapper__gallery .gallery-grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease;display:block}@media only screen and (max-width: 768px){.node--type-school .wrapper__gallery .gallery-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 480px){.node--type-school .wrapper__gallery .gallery-grid{grid-template-columns:1fr;gap:0.75rem}}.gallery-lightbox{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:none}.gallery-lightbox.active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.gallery-lightbox .gallery-lightbox__backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.9);cursor:pointer}.gallery-lightbox .gallery-lightbox__content{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding:4rem}@media only screen and (max-width: 480px){.gallery-lightbox .gallery-lightbox__content{padding:2rem}}.gallery-lightbox .gallery-lightbox__image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:0.5rem;-webkit-animation:lightbox-zoom-in 0.3s ease;animation:lightbox-zoom-in 0.3s ease}.gallery-lightbox .gallery-lightbox__close{position:absolute;top:1.5rem;right:1.5rem;border:none;color:#fff;font-size:2rem;cursor:pointer;width:3rem;height:3rem;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;line-height:1;background:none}.gallery-lightbox .gallery-lightbox__close:hover{color:#ee3f44}.gallery-lightbox .gallery-lightbox__prev,.gallery-lightbox .gallery-lightbox__next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:none;color:#fff;cursor:pointer;padding:1rem 1.25rem;font-size:2rem;border-radius:0.5rem;line-height:1;background:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.gallery-lightbox .gallery-lightbox__prev:hover,.gallery-lightbox .gallery-lightbox__next:hover{color:#ee3f44}.gallery-lightbox .gallery-lightbox__prev{left:1.5rem}.gallery-lightbox .gallery-lightbox__next{right:1.5rem}.gallery-lightbox .gallery-lightbox__counter{position:absolute;bottom:1.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1rem;background:rgba(0,0,0,0.6);padding:0.5rem 1.25rem;border-radius:2rem}@media only screen and (max-width: 480px){.gallery-lightbox .gallery-lightbox__prev,.gallery-lightbox .gallery-lightbox__next{padding:0.75rem 1rem;font-size:1.5rem}.gallery-lightbox .gallery-lightbox__prev{left:0.5rem}.gallery-lightbox .gallery-lightbox__next{right:0.5rem}}@-webkit-keyframes lightbox-zoom-in{from{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes lightbox-zoom-in{from{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.node--type-school ~ .region-content-below .view-teachers,.node--type-school+.region-content-below .view-teachers{background:#fff}.node--type-school ~ .region-content-below .view-teachers .view-header,.node--type-school+.region-content-below .view-teachers .view-header{text-align:center;margin-bottom:2rem;margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px}.node--type-school ~ .region-content-below .view-teachers .view-header h2,.node--type-school+.region-content-below .view-teachers .view-header h2{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2.5rem, 6vw, 3.75rem);font-weight:700;margin-bottom:1rem;color:#1a1a1a}.node--type-school ~ .region-content-below .view-teachers .view-header .search-results,.node--type-school+.region-content-below .view-teachers .view-header .search-results{display:block;font-size:0.875rem;color:#737373}.node--type-school ~ .region-content-below .view-teachers .view-header .search-results b,.node--type-school+.region-content-below .view-teachers .view-header .search-results b{color:#1a1a1a;font-weight:700}.node--type-school ~ .region-content-below .view-teachers .view-filters,.node--type-school+.region-content-below .view-teachers .view-filters{max-width:16rem;margin:0 auto 2rem;padding:0 1rem}.node--type-school ~ .region-content-below .view-teachers .view-filters .form-item,.node--type-school+.region-content-below .view-teachers .view-filters .form-item{margin:0}.node--type-school ~ .region-content-below .view-teachers .view-filters .form-item label,.node--type-school+.region-content-below .view-teachers .view-filters .form-item label{display:none}.node--type-school ~ .region-content-below .view-teachers .view-filters .form-item select,.node--type-school+.region-content-below .view-teachers .view-filters .form-item select{width:100%;height:3rem;padding:0 1rem;border:1px solid #e6e6e6;border-radius:.5rem;background:#fff;font-size:1rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem}.node--type-school ~ .region-content-below .view-teachers .view-filters .form-actions,.node--type-school+.region-content-below .view-teachers .view-filters .form-actions{display:none}.node--type-school ~ .region-content-below .view-teachers .view-content,.node--type-school+.region-content-below .view-teachers .view-content{margin:0 auto;max-width:1720px;padding-left:16px;padding-right:16px}@media only screen and (min-width: 769px){.node--type-school ~ .region-content-below .view-teachers .view-content,.node--type-school+.region-content-below .view-teachers .view-content{overflow:hidden;padding:0.5rem 0}.node--type-school ~ .region-content-below .view-teachers .view-content .infinite-scroll-row,.node--type-school+.region-content-below .view-teachers .view-content .infinite-scroll-row{overflow:hidden;padding:0.5rem 0}.node--type-school ~ .region-content-below .view-teachers .view-content .infinite-scroll-content,.node--type-school+.region-content-below .view-teachers .view-content .infinite-scroll-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media only screen and (max-width: 768px){.node--type-school ~ .region-content-below .view-teachers .view-content,.node--type-school+.region-content-below .view-teachers .view-content{display:grid;grid-template-columns:repeat(2, 1fr);gap:0.5rem}}.node--type-school ~ .region-content-below .view-teachers .views-row,.node--type-school ~ .region-content-below .view-teachers .teacher-card,.node--type-school+.region-content-below .view-teachers .views-row,.node--type-school+.region-content-below .view-teachers .teacher-card{-ms-flex-negative:0;flex-shrink:0}@media only screen and (min-width: 769px){.node--type-school ~ .region-content-below .view-teachers .views-row,.node--type-school ~ .region-content-below .view-teachers .teacher-card,.node--type-school+.region-content-below .view-teachers .views-row,.node--type-school+.region-content-below .view-teachers .teacher-card{width:180px}}.node--type-school ~ .region-content-below .view-teachers .teacher-card,.node--type-school+.region-content-below .view-teachers .teacher-card{background:#fff;border:1px solid #e6e6e6;border-radius:0.5rem;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;height:100%}.node--type-school ~ .region-content-below .view-teachers .teacher-card:hover,.node--type-school+.region-content-below .view-teachers .teacher-card:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.node--type-school ~ .region-content-below .view-teachers .teacher-card__image,.node--type-school+.region-content-below .view-teachers .teacher-card__image{display:block;aspect-ratio:3/4;overflow:hidden}.node--type-school ~ .region-content-below .view-teachers .teacher-card__image img,.node--type-school+.region-content-below .view-teachers .teacher-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.node--type-school ~ .region-content-below .view-teachers .teacher-card:hover .node--type-school ~ .region-content-below .view-teachers .teacher-card__image img,.node--type-school+.region-content-below .view-teachers .teacher-card:hover .node--type-school ~ .region-content-below .view-teachers .teacher-card__image img,.node--type-school ~ .region-content-below .view-teachers .teacher-card:hover .node--type-school+.region-content-below .view-teachers .teacher-card__image img,.node--type-school+.region-content-below .view-teachers .teacher-card:hover .node--type-school+.region-content-below .view-teachers .teacher-card__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.node--type-school ~ .region-content-below .view-teachers .teacher-card__content,.node--type-school+.region-content-below .view-teachers .teacher-card__content{padding:0.5rem 0.75rem}.node--type-school ~ .region-content-below .view-teachers .teacher-card__name,.node--type-school+.region-content-below .view-teachers .teacher-card__name{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:0.875rem;margin:0 0 0.25rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.node--type-school ~ .region-content-below .view-teachers .teacher-card__name a,.node--type-school+.region-content-below .view-teachers .teacher-card__name a{color:#1a1a1a;text-decoration:none}.node--type-school ~ .region-content-below .view-teachers .teacher-card__instrument,.node--type-school+.region-content-below .view-teachers .teacher-card__instrument{font-size:0.75rem;font-weight:600;color:#ee3f44;margin-bottom:0.375rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.node--type-school ~ .region-content-below .view-teachers .teacher-card__instrument a,.node--type-school+.region-content-below .view-teachers .teacher-card__instrument a{color:inherit;text-decoration:none}.node--type-school ~ .region-content-below .view-teachers .teacher-card__schools,.node--type-school+.region-content-below .view-teachers .teacher-card__schools{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.25rem}.node--type-school ~ .region-content-below .view-teachers .teacher-card__schools .field__item,.node--type-school+.region-content-below .view-teachers .teacher-card__schools .field__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.node--type-school ~ .region-content-below .view-teachers .teacher-card__schools .field__item a,.node--type-school+.region-content-below .view-teachers .teacher-card__schools .field__item a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0.125rem 0.375rem;font-size:0.625rem;font-weight:600;background:#1a1a1a;color:#fafafa;border-radius:9999px;text-decoration:none}@-webkit-keyframes scrollLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(calc(-1 * var(--scroll-width, 1000px)));transform:translateX(calc(-1 * var(--scroll-width, 1000px)))}}@keyframes scrollLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(calc(-1 * var(--scroll-width, 1000px)));transform:translateX(calc(-1 * var(--scroll-width, 1000px)))}}@-webkit-keyframes scrollRight{0%{-webkit-transform:translateX(calc(-1 * var(--scroll-width, 1000px)));transform:translateX(calc(-1 * var(--scroll-width, 1000px)))}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes scrollRight{0%{-webkit-transform:translateX(calc(-1 * var(--scroll-width, 1000px)));transform:translateX(calc(-1 * var(--scroll-width, 1000px)))}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.locations-page{min-height:100vh}.locations-container{max-width:1280px;margin:0 auto;padding:0 1rem}.locations-map-hero{position:relative;width:100%;height:70vh}@media only screen and (max-width: 1024px){.locations-map-hero{height:60vh}}@media only screen and (max-width: 768px){.locations-map-hero{height:50vh}}.locations-map-wrapper{position:absolute;inset:0;overflow:hidden}.locations-map{width:100%;height:100%;background-color:#e5e3df}.locations-find-nearest{padding:3rem 0;background-color:#f5f5f5;text-align:center}@media only screen and (max-width: 768px){.locations-find-nearest{padding:2rem 0}}.locations-find-nearest__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(1.5rem, 4vw, 2.5rem);font-weight:700;margin-bottom:1.5rem;color:#1a1a1a}@media only screen and (max-width: 768px){.locations-find-nearest__title{margin-bottom:1rem}}.locations-find-nearest__description{font-size:1.125rem;margin-bottom:1.5rem;color:#737373}@media only screen and (max-width: 768px){.locations-find-nearest__description{font-size:1rem;margin-bottom:1rem}}.locations-find-nearest__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;padding:0.75rem 2rem;background-color:#ee3f44;color:#fff;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:1.125rem;height:2.75rem;border:none;border-radius:0.375rem;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media only screen and (max-width: 768px){.locations-find-nearest__btn{font-size:1rem;padding:0.875rem 2.5rem;height:auto}}.locations-find-nearest__btn:hover{background-color:rgba(238,63,68,0.9)}.locations-find-nearest__btn:focus-visible{outline:2px solid #ee3f44;outline-offset:2px}.locations-find-nearest__btn .icon-map-pin{width:1.25rem;height:1.25rem;-ms-flex-negative:0;flex-shrink:0}.locations-schools-section{padding:5rem 0;background-color:#fff;opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity 0.8s ease, -webkit-transform 0.8s ease;transition:opacity 0.8s ease, -webkit-transform 0.8s ease;transition:opacity 0.8s ease, transform 0.8s ease;transition:opacity 0.8s ease, transform 0.8s ease, -webkit-transform 0.8s ease}.locations-schools-section.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width: 1024px){.locations-schools-section{padding:3rem 0}}@media only screen and (max-width: 768px){.locations-schools-section{padding:2rem 0}}.locations-schools-section__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(1.875rem, 5vw, 3.75rem);font-weight:700;text-align:center;margin-bottom:3rem;color:#1a1a1a}@media only screen and (max-width: 768px){.locations-schools-section__title{margin-bottom:2rem}}.locations-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.25rem}@media only screen and (max-width: 1024px){.locations-grid{grid-template-columns:repeat(3, 1fr);gap:1rem}}@media only screen and (max-width: 768px){.locations-grid{grid-template-columns:repeat(2, 1fr);gap:0.75rem}}@media only screen and (max-width: 480px){.locations-grid{grid-template-columns:1fr}}.locations-grid .views-row{display:contents}.location-card{background-color:#fff;border:1px solid #e6e6e6;border-radius:0.5rem;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.location-card:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.location-card.is-highlighted{border-color:#ee3f44;-webkit-box-shadow:0 0 0 2px rgba(238,63,68,0.2),0 10px 25px -5px rgba(0,0,0,0.1);box-shadow:0 0 0 2px rgba(238,63,68,0.2),0 10px 25px -5px rgba(0,0,0,0.1)}.location-card.is-highlighted .location-card__title-link{color:#ee3f44}.location-card__header{padding:1rem 1rem 0.5rem}.location-card__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.25rem;font-weight:600;line-height:1.3;margin:0}@media only screen and (max-width: 1024px){.location-card__title{font-size:1.125rem}}.location-card__title-link{color:#1a1a1a;text-decoration:none;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.location-card__title-link:hover{color:#ee3f44}.location-card__content{padding:0 1rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.625rem;height:100%}.location-card__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.5rem}.location-card__item--hours .location-card__text{line-height:1.4}.location-card__icon{width:1rem;height:1rem;color:#ee3f44;-ms-flex-negative:0;flex-shrink:0;margin-top:0.125rem}.location-card__text{font-size:0.875rem;color:#1a1a1a;line-height:1.5}.location-card__link{font-size:0.875rem;color:#1a1a1a;text-decoration:none;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.location-card__link:hover{color:#ee3f44}.location-card__link--email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-card__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:0.75rem;padding:0.5rem 0.75rem;height:2.25rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:0.875rem;font-weight:700;color:#1a1a1a;background-color:#fff;border:1px solid #e6e6e6;border-radius:0.375rem;text-decoration:none;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;margin-top:auto}@media only screen and (max-width: 768px){.location-card__btn{height:auto}}.location-card__btn:hover{background-color:#ee3f44;color:#fff}.location-card__btn:focus-visible{outline:2px solid #ee3f44;outline-offset:2px}.locations-cta{padding:5rem 0;background:-webkit-gradient(linear, left top, right top, from(#ee3f44), to(#f46367));background:linear-gradient(to right, #ee3f44, #f46367);text-align:center}@media only screen and (max-width: 1024px){.locations-cta{padding:4rem 0}}@media only screen and (max-width: 768px){.locations-cta{padding:3rem 0}}.locations-cta__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(1.5rem, 4vw, 3rem);font-weight:700;color:#fff;margin-bottom:1.5rem}@media only screen and (max-width: 768px){.locations-cta__title{margin-bottom:1rem}}.locations-cta__description{font-size:1.25rem;color:#fff;margin-bottom:2rem;max-width:42rem;margin-left:auto;margin-right:auto}@media only screen and (max-width: 768px){.locations-cta__description{font-size:1rem;margin-bottom:1.5rem}}.locations-cta__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.8rem 3rem;background-color:#1a1a1a;color:#fafafa;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:1.25rem;height:auto;border-radius:0.375rem;text-decoration:none;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}@media only screen and (max-width: 768px){.locations-cta__btn{font-size:1rem;padding:1rem 2rem}}.locations-cta__btn:hover{background-color:rgba(26,26,26,0.8);color:#fff}.locations-cta__btn:focus-visible{outline:2px solid #ee3f44;outline-offset:2px}.map-marker{width:40px;height:40px;cursor:pointer;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.map-marker:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.map-marker img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.gm-style-iw{padding:0.5rem}.gm-style-iw .gm-style-iw-d{overflow:hidden !important}.map-info-window{padding:0.5rem;max-width:200px}.map-info-window__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1rem;font-weight:700;margin-bottom:0.25rem;color:#1a1a1a}.map-info-window__address{font-size:0.75rem;color:#737373;margin-bottom:0.5rem}.map-info-window__link{display:inline-block;font-size:0.75rem;font-weight:600;color:#ee3f44;text-decoration:none}.map-info-window__link:hover{text-decoration:underline}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes markerDrop{0%{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}60%{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}80%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes markerDrop{0%{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}60%{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}80%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.animate-fade-in-up{-webkit-animation:fadeInUp 0.8s ease forwards;animation:fadeInUp 0.8s ease forwards}.animate-marker-drop{-webkit-animation:markerDrop 0.5s ease forwards;animation:markerDrop 0.5s ease forwards}.locations-grid .location-card{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity 0.6s ease, -webkit-transform 0.6s ease;transition:opacity 0.6s ease, -webkit-transform 0.6s ease;transition:opacity 0.6s ease, transform 0.6s ease;transition:opacity 0.6s ease, transform 0.6s ease, -webkit-transform 0.6s ease}.locations-grid.is-animated .location-card{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.locations-grid.is-animated .location-card:nth-child(1){-webkit-transition-delay:.05s;transition-delay:.05s}.locations-grid.is-animated .location-card:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.locations-grid.is-animated .location-card:nth-child(3){-webkit-transition-delay:.15s;transition-delay:.15s}.locations-grid.is-animated .location-card:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}.locations-grid.is-animated .location-card:nth-child(5){-webkit-transition-delay:.25s;transition-delay:.25s}.locations-grid.is-animated .location-card:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}.locations-grid.is-animated .location-card:nth-child(7){-webkit-transition-delay:.35s;transition-delay:.35s}.locations-grid.is-animated .location-card:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}.locations-grid.is-animated .location-card:nth-child(9){-webkit-transition-delay:.45s;transition-delay:.45s}.locations-grid.is-animated .location-card:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}.locations-grid.is-animated .location-card:nth-child(11){-webkit-transition-delay:.55s;transition-delay:.55s}.locations-grid.is-animated .location-card:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s}.locations-grid.is-animated .location-card:nth-child(13){-webkit-transition-delay:.65s;transition-delay:.65s}.locations-grid.is-animated .location-card:nth-child(14){-webkit-transition-delay:.7s;transition-delay:.7s}.locations-grid.is-animated .location-card:nth-child(15){-webkit-transition-delay:.75s;transition-delay:.75s}.locations-grid.is-animated .location-card:nth-child(16){-webkit-transition-delay:.8s;transition-delay:.8s}.locations-grid.is-animated .location-card:nth-child(17){-webkit-transition-delay:.85s;transition-delay:.85s}.locations-grid.is-animated .location-card:nth-child(18){-webkit-transition-delay:.9s;transition-delay:.9s}.locations-grid.is-animated .location-card:nth-child(19){-webkit-transition-delay:.95s;transition-delay:.95s}.locations-grid.is-animated .location-card:nth-child(20){-webkit-transition-delay:1s;transition-delay:1s}@-webkit-keyframes cardPulse{0%,100%{-webkit-box-shadow:0 0 0 2px rgba(238,63,68,0.2),0 10px 25px -5px rgba(0,0,0,0.1);box-shadow:0 0 0 2px rgba(238,63,68,0.2),0 10px 25px -5px rgba(0,0,0,0.1)}50%{-webkit-box-shadow:0 0 0 4px rgba(238,63,68,0.4),0 10px 25px -5px rgba(0,0,0,0.15);box-shadow:0 0 0 4px rgba(238,63,68,0.4),0 10px 25px -5px rgba(0,0,0,0.15)}}@keyframes cardPulse{0%,100%{-webkit-box-shadow:0 0 0 2px rgba(238,63,68,0.2),0 10px 25px -5px rgba(0,0,0,0.1);box-shadow:0 0 0 2px rgba(238,63,68,0.2),0 10px 25px -5px rgba(0,0,0,0.1)}50%{-webkit-box-shadow:0 0 0 4px rgba(238,63,68,0.4),0 10px 25px -5px rgba(0,0,0,0.15);box-shadow:0 0 0 4px rgba(238,63,68,0.4),0 10px 25px -5px rgba(0,0,0,0.15)}}.location-card.is-highlighted{-webkit-animation:cardPulse 2s ease-in-out infinite;animation:cardPulse 2s ease-in-out infinite}article.node--type-blog.full{background-color:#fff}article.node--type-blog.full .page-title-container{position:relative;height:unset;min-height:unset;padding-bottom:0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}article.node--type-blog.full .page-title-container>.field-field-image{position:absolute;inset:0;z-index:1}article.node--type-blog.full .page-title-container>.field-field-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}article.node--type-blog.full .page-title-container>.field-field-image::after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,0.5)}article.node--type-blog.full .page-title-container--content{position:relative;z-index:10;max-width:56rem;padding:0 1rem;text-align:center;width:100%}article.node--type-blog.full .page-title-container--content .field-field-category{margin-bottom:1rem;-webkit-animation:blog-detail-fadeInUp 0.8s ease-out 0.1s both;animation:blog-detail-fadeInUp 0.8s ease-out 0.1s both;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.35rem;-ms-flex-wrap:wrap;flex-wrap:wrap}article.node--type-blog.full .page-title-container--content .field-field-category .field__item a{display:inline-block;padding:0.5rem 1rem;background-color:#ee3f44;color:#fff;font-size:0.875rem;font-weight:600;border-radius:9999px;text-decoration:none;-webkit-transition:background-color 0.15s ease,-webkit-transform 0.15s ease;transition:background-color 0.15s ease,-webkit-transform 0.15s ease;transition:background-color 0.15s ease,transform 0.15s ease;transition:background-color 0.15s ease,transform 0.15s ease,-webkit-transform 0.15s ease}article.node--type-blog.full .page-title-container--content .field-field-category .field__item a:hover{background-color:#e6141a;-webkit-transform:scale(1.05);transform:scale(1.05)}article.node--type-blog.full .page-title-container--content h1{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:3.75rem;font-weight:700;color:#000;margin-bottom:1.5rem;line-height:1.1;-webkit-animation:blog-detail-fadeInUp 0.8s ease-out 0.2s both;animation:blog-detail-fadeInUp 0.8s ease-out 0.2s both;text-align:left;width:100%}@media only screen and (max-width: 768px){article.node--type-blog.full .page-title-container--content h1{font-size:2.5rem}}@media only screen and (max-width: 480px){article.node--type-blog.full .page-title-container--content h1{font-size:2rem}}article.node--type-blog.full .page-title-container--content .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;gap:1.5rem;font-size:1rem;-webkit-animation:blog-detail-fadeInUp 0.8s ease-out 0.3s both;animation:blog-detail-fadeInUp 0.8s ease-out 0.3s both;color:#000}@media only screen and (max-width: 480px){article.node--type-blog.full .page-title-container--content .info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.75rem}}article.node--type-blog.full .page-title-container--content .info .date,article.node--type-blog.full .page-title-container--content .info .author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.5rem}article.node--type-blog.full .page-title-container--content .info .date a,article.node--type-blog.full .page-title-container--content .info .author a{color:#000}article.node--type-blog.full .page-title-container--content .info .date .icon,article.node--type-blog.full .page-title-container--content .info .author .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}article.node--type-blog.full .page-title-container--content .info .date .icon svg,article.node--type-blog.full .page-title-container--content .info .author .icon svg{width:1.25rem;height:1.25rem;stroke:currentColor}article.node--type-blog.full .content{max-width:56rem;margin:0 auto}article.node--type-blog.full .content>a.back-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;margin:2rem auto;padding:0.5rem 1rem;height:2.5rem;font-size:0.875rem;font-weight:500;color:#1a1a1a;background-color:transparent;border-radius:0.375rem;text-decoration:none;-webkit-transition:all 0.15s ease;transition:all 0.15s ease;-webkit-animation:blog-detail-fadeIn 0.6s ease-out 0.4s both;animation:blog-detail-fadeIn 0.6s ease-out 0.4s both;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:16px}article.node--type-blog.full .content>a.back-btn::before{content:"";display:inline-block;width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19-7-7 7-7'%3E%3C/path%3E%3Cpath d='M19 12H5'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}article.node--type-blog.full .content>a.back-btn:hover{background-color:#ee3f44;color:#fff}article.node--type-blog.full .content>a.back-btn:hover::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19-7-7 7-7'%3E%3C/path%3E%3Cpath d='M19 12H5'%3E%3C/path%3E%3C/svg%3E")}article.node--type-blog.full .field-body{max-width:56rem;margin:0 auto;padding:0 1rem 4rem}@media only screen and (max-width: 768px){article.node--type-blog.full .field-body{padding-bottom:2rem}}article.node--type-blog.full .field-body p{font-size:1.125rem;line-height:1.8;color:#1a1a1a;margin-bottom:1.5rem;-webkit-animation:blog-detail-fadeInUp 0.6s ease-out both;animation:blog-detail-fadeInUp 0.6s ease-out both}article.node--type-blog.full .field-body p:nth-child(1){-webkit-animation-delay:0.5s;animation-delay:0.5s}article.node--type-blog.full .field-body p:nth-child(2){-webkit-animation-delay:0.6s;animation-delay:0.6s}article.node--type-blog.full .field-body p:nth-child(3){-webkit-animation-delay:0.7s;animation-delay:0.7s}article.node--type-blog.full .field-body p:nth-child(4){-webkit-animation-delay:0.8s;animation-delay:0.8s}article.node--type-blog.full .field-body p:nth-child(5){-webkit-animation-delay:0.9s;animation-delay:0.9s}article.node--type-blog.full .field-body p:nth-child(6){-webkit-animation-delay:1s;animation-delay:1s}article.node--type-blog.full .field-body p:nth-child(7){-webkit-animation-delay:1.1s;animation-delay:1.1s}article.node--type-blog.full .field-body p:nth-child(8){-webkit-animation-delay:1.2s;animation-delay:1.2s}article.node--type-blog.full .field-body p:nth-child(9){-webkit-animation-delay:1.3s;animation-delay:1.3s}article.node--type-blog.full .field-body p:nth-child(10){-webkit-animation-delay:1.4s;animation-delay:1.4s}@media only screen and (max-width: 768px){article.node--type-blog.full .field-body p{font-size:1rem}}article.node--type-blog.full .field-body ul,article.node--type-blog.full .field-body ol{margin-bottom:1.5rem;padding-left:1.5rem}article.node--type-blog.full .field-body ul li,article.node--type-blog.full .field-body ol li{font-size:1.125rem;line-height:1.8;color:#1a1a1a;margin-bottom:0.5rem}@media only screen and (max-width: 768px){article.node--type-blog.full .field-body ul li,article.node--type-blog.full .field-body ol li{font-size:1rem}}article.node--type-blog.full .field-body ul{list-style:disc}article.node--type-blog.full .field-body ol{list-style:decimal}article.node--type-blog.full .field-body img{max-width:100%;height:auto;border-radius:0.5rem;margin:2rem 0}article.node--type-blog.full .field-body h2,article.node--type-blog.full .field-body h3,article.node--type-blog.full .field-body h4{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;color:#1a1a1a;margin-top:2rem;margin-bottom:1rem}article.node--type-blog.full .field-body h2{font-size:2rem}@media only screen and (max-width: 768px){article.node--type-blog.full .field-body h2{font-size:1.5rem}}article.node--type-blog.full .field-body h3{font-size:1.5rem}@media only screen and (max-width: 768px){article.node--type-blog.full .field-body h3{font-size:1.25rem}}article.node--type-blog.full .share{max-width:56rem;margin:3rem auto 4rem;padding:2rem 1rem 0;border-top:1px solid #e6e6e6}article.node--type-blog.full .share h3{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem}article.node--type-blog.full .share .share-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}article.node--type-blog.full .share .share-buttons a,article.node--type-blog.full .share .share-buttons button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:2.75rem;height:2.5rem;padding:0 1rem;font-size:0.875rem;font-weight:500;color:#1a1a1a;background-color:transparent;border:1px solid #e6e6e6;border-radius:0.375rem;text-decoration:none;cursor:pointer;-webkit-transition:all 0.15s ease;transition:all 0.15s ease}article.node--type-blog.full .share .share-buttons a svg,article.node--type-blog.full .share .share-buttons button svg{width:1.25rem;height:1.25rem}article.node--type-blog.full .share .share-buttons a:hover,article.node--type-blog.full .share .share-buttons button:hover{background-color:#ee3f44;color:#fff;border-color:#ee3f44}article.node--type-blog.full .share .share-buttons a:hover svg,article.node--type-blog.full .share .share-buttons button:hover svg{stroke:#fff}article.node--type-blog.full .share .share-buttons a.share-icon,article.node--type-blog.full .share .share-buttons button.share-icon{width:2.5rem;padding:0}article.node--type-blog.full .share .share-buttons a.copy-link-btn,article.node--type-blog.full .share .share-buttons button.copy-link-btn{gap:0.5rem;padding:0 1rem;white-space:nowrap}article.node--type-blog.full .share .share-buttons a.copy-link-btn svg,article.node--type-blog.full .share .share-buttons button.copy-link-btn svg{-ms-flex-negative:0;flex-shrink:0}#block-rkpt-views-block-blog-block-1,.block-views-blockblog-block-1,#block-rkpt-views-block-blog-block-2,.block-views-blockblog-block-2{background-color:#f5f5f5;padding:4rem 0;margin:0}@media only screen and (max-width: 768px){#block-rkpt-views-block-blog-block-1,.block-views-blockblog-block-1,#block-rkpt-views-block-blog-block-2,.block-views-blockblog-block-2{padding:2rem 0}}#block-rkpt-views-block-blog-block-1>h2,.block-views-blockblog-block-1>h2,#block-rkpt-views-block-blog-block-2>h2,.block-views-blockblog-block-2>h2{max-width:72rem;margin:0 auto 2rem;padding:0 1rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.875rem;font-weight:700;color:#1a1a1a;-webkit-animation:blog-detail-fadeInUp 0.6s ease-out;animation:blog-detail-fadeInUp 0.6s ease-out;padding:0}@media only screen and (max-width: 768px){#block-rkpt-views-block-blog-block-1>h2,.block-views-blockblog-block-1>h2,#block-rkpt-views-block-blog-block-2>h2,.block-views-blockblog-block-2>h2{font-size:1.5rem;margin-bottom:1.5rem;padding-left:15px}}#block-rkpt-views-block-blog-block-2>h2,.block-views-blockblog-block-2>h2{max-width:1400px}.view-blog.view-display-block_1,.view-blog.view-display-block_2{padding:0 1rem}.view-blog.view-display-block_1 .view-header,.view-blog.view-display-block_2 .view-header{max-width:72rem;margin:0 auto 2rem}.view-blog.view-display-block_1 .view-header h2,.view-blog.view-display-block_2 .view-header h2{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.875rem;font-weight:700;color:#1a1a1a}@media only screen and (max-width: 768px){.view-blog.view-display-block_1 .view-header h2,.view-blog.view-display-block_2 .view-header h2{font-size:1.5rem}}.view-blog.view-display-block_1 .view-content,.view-blog.view-display-block_2 .view-content{max-width:72rem;margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media only screen and (max-width: 1024px){.view-blog.view-display-block_1 .view-content,.view-blog.view-display-block_2 .view-content{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.view-blog.view-display-block_1 .view-content,.view-blog.view-display-block_2 .view-content{grid-template-columns:1fr;gap:1rem}}.view-blog.view-display-block_1 .views-row,.view-blog.view-display-block_2 .views-row{-webkit-animation:blog-detail-fadeInUp 0.6s ease-out both;animation:blog-detail-fadeInUp 0.6s ease-out both}.view-blog.view-display-block_1 .views-row:nth-child(1),.view-blog.view-display-block_2 .views-row:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}.view-blog.view-display-block_1 .views-row:nth-child(2),.view-blog.view-display-block_2 .views-row:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.view-blog.view-display-block_1 .views-row:nth-child(3),.view-blog.view-display-block_2 .views-row:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.view-blog.view-display-block_1 .views-row:nth-child(4),.view-blog.view-display-block_2 .views-row:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.view-blog.view-display-block_1 .views-row:nth-child(5),.view-blog.view-display-block_2 .views-row:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.view-blog.view-display-block_1 .views-row:nth-child(6),.view-blog.view-display-block_2 .views-row:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.view-blog.view-display-block_1 article.node--type-blog.teaser,.view-blog.view-display-block_2 article.node--type-blog.teaser{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background-color:#fff;border:1px solid #e6e6e6;border-radius:0.5rem;overflow:hidden;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);-webkit-transition:-webkit-box-shadow 0.25s ease,-webkit-transform 0.25s ease;transition:-webkit-box-shadow 0.25s ease,-webkit-transform 0.25s ease;transition:box-shadow 0.25s ease,transform 0.25s ease;transition:box-shadow 0.25s ease,transform 0.25s ease,-webkit-box-shadow 0.25s ease,-webkit-transform 0.25s ease}.view-blog.view-display-block_1 article.node--type-blog.teaser:hover,.view-blog.view-display-block_2 article.node--type-blog.teaser:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.view-blog.view-display-block_1 article.node--type-blog.teaser .image-container,.view-blog.view-display-block_2 article.node--type-blog.teaser .image-container{position:relative;height:12rem;overflow:hidden}.view-blog.view-display-block_1 article.node--type-blog.teaser .image-container>a,.view-blog.view-display-block_2 article.node--type-blog.teaser .image-container>a{display:block;height:100%}.view-blog.view-display-block_1 article.node--type-blog.teaser .image-container .field-field-image,.view-blog.view-display-block_2 article.node--type-blog.teaser .image-container .field-field-image{height:100%}.view-blog.view-display-block_1 article.node--type-blog.teaser .image-container .field-field-image img,.view-blog.view-display-block_2 article.node--type-blog.teaser .image-container .field-field-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.25s ease;transition:-webkit-transform 0.25s ease;transition:transform 0.25s ease;transition:transform 0.25s ease, -webkit-transform 0.25s ease}.view-blog.view-display-block_1 article.node--type-blog.teaser .image-container:hover img,.view-blog.view-display-block_2 article.node--type-blog.teaser .image-container:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.view-blog.view-display-block_1 article.node--type-blog.teaser .image-container .field-field-category,.view-blog.view-display-block_2 article.node--type-blog.teaser .image-container .field-field-category{position:absolute;top:1rem;right:1rem;z-index:10}.view-blog.view-display-block_1 article.node--type-blog.teaser .image-container .field-field-category .field__item a,.view-blog.view-display-block_2 article.node--type-blog.teaser .image-container .field-field-category .field__item a{display:inline-block;padding:0.25rem 0.75rem;background-color:#ee3f44;color:#fff;font-size:0.75rem;font-weight:600;border-radius:9999px;text-decoration:none}.view-blog.view-display-block_1 article.node--type-blog.teaser h3,.view-blog.view-display-block_2 article.node--type-blog.teaser h3{padding:1.5rem;margin:0}.view-blog.view-display-block_1 article.node--type-blog.teaser h3 a,.view-blog.view-display-block_2 article.node--type-blog.teaser h3 a{text-decoration:none;color:#1a1a1a;-webkit-transition:color 0.15s ease;transition:color 0.15s ease}.view-blog.view-display-block_1 article.node--type-blog.teaser h3 a span,.view-blog.view-display-block_2 article.node--type-blog.teaser h3 a span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3}.view-blog.view-display-block_1 article.node--type-blog.teaser h3 a:hover,.view-blog.view-display-block_2 article.node--type-blog.teaser h3 a:hover{color:#ee3f44}.view-blog.view-display-block_1 article.node--type-blog.teaser .teaser__body,.view-blog.view-display-block_1 article.node--type-blog.teaser .info,.view-blog.view-display-block_2 article.node--type-blog.teaser .teaser__body,.view-blog.view-display-block_2 article.node--type-blog.teaser .info{display:none}.view-blog.view-display-block_2 .view-content{max-width:1400px}.view-blog.view-display-block_2 article.node--type-blog.teaser .teaser__body,.view-blog.view-display-block_2 article.node--type-blog.teaser .info{display:-webkit-box;display:-ms-flexbox;display:flex}@-webkit-keyframes blog-detail-fadeIn{from{opacity:0}to{opacity:1}}@keyframes blog-detail-fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes blog-detail-fadeInUp{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes blog-detail-fadeInUp{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.blog-content-block{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity 0.8s ease, -webkit-transform 0.8s ease;transition:opacity 0.8s ease, -webkit-transform 0.8s ease;transition:opacity 0.8s ease, transform 0.8s ease;transition:opacity 0.8s ease, transform 0.8s ease, -webkit-transform 0.8s ease}.blog-content-block.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (prefers-reduced-motion: reduce){article.node--type-blog.full .page-title-container--content .field-field-category,article.node--type-blog.full .page-title-container--content h1,article.node--type-blog.full .page-title-container--content .info,article.node--type-blog.full>a[href*="blog"],article.node--type-blog.full>a.back-btn,article.node--type-blog.full .field-body p{-webkit-animation:none !important;animation:none !important;opacity:1 !important;-webkit-transform:none !important;transform:none !important}.view-blog.view-display-block_1 .views-row{-webkit-animation:none !important;animation:none !important;opacity:1 !important;-webkit-transform:none !important;transform:none !important}}.path-frontpage h1,.hide-title h1{display:none}.node-id-24 .region-content,.node-id-24 .block-page-title-block{margin:0 auto;max-width:1200px;padding-left:16px;padding-right:16px;max-width:768px;margin-bottom:0}.node-id-24 article.node--type-page>h2{font-family:inherit;font-size:16px;font-weight:400;color:#737373;text-align:center;line-height:1.6;margin:0 0 48px}.node-id-24 article.node--type-page>h2 br{display:block;content:"";margin-bottom:16px}.node-id-24 .page-title,.node-id-24 h1.page-title,.node-id-24 .block-page-title-block h1,.node-id-24 article.node--type-page>h1{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:48px;font-weight:900;color:#1a1a1a;text-align:center;line-height:1.2;margin:0 0 24px}@media only screen and (max-width: 768px){.node-id-24 .page-title,.node-id-24 h1.page-title,.node-id-24 .block-page-title-block h1,.node-id-24 article.node--type-page>h1{font-size:36px}}@media only screen and (max-width: 480px){.node-id-24 .page-title,.node-id-24 h1.page-title,.node-id-24 .block-page-title-block h1,.node-id-24 article.node--type-page>h1{font-size:28px}}.node-id-24 .field--name-title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:48px;font-weight:900;color:#1a1a1a;text-align:center;line-height:1.2;margin:0 0 24px}@media only screen and (max-width: 768px){.node-id-24 .field--name-title{font-size:36px}}@media only screen and (max-width: 480px){.node-id-24 .field--name-title{font-size:28px}}.page-node-type-page.is-simple-page .region-content-above{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:-webkit-gradient(linear, left top, right bottom, from(rgba(238,63,68,0.2)), color-stop(50%, #fff), to(#fff));background:linear-gradient(to bottom right, rgba(238,63,68,0.2) 0%, #fff 50%, #fff 100%);overflow:hidden;padding-top:5rem}.page-node-type-page.is-simple-page .region-content-above .block-page-title-block{text-align:center;padding:0.5rem 1rem;max-width:56rem;margin:0 auto}.page-node-type-page.is-simple-page .region-content-above .block-page-title-block h1{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:3rem;font-weight:700;color:#1a1a1a;-webkit-animation:contact-fade-in 0.6s ease-out both;animation:contact-fade-in 0.6s ease-out both;padding-bottom:0}@media only screen and (max-width: 1024px){.page-node-type-page.is-simple-page .region-content-above .block-page-title-block h1{font-size:2rem}}@media only screen and (max-width: 768px){.page-node-type-page.is-simple-page .region-content-above .block-page-title-block h1{font-size:1.2rem}}.page-node-type-page.is-simple-page .node--type-page.full h2{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1rem;font-weight:400;color:#737373;-webkit-animation:contact-fade-in 0.6s ease-out both;animation:contact-fade-in 0.6s ease-out both;-webkit-animation-delay:0.1s;animation-delay:0.1s;text-align:center;padding-bottom:5rem;padding-left:15px;padding-right:15px}.page-node-type-page.is-simple-page .node--type-page.full .field-body{max-width:50rem;margin:0 auto;padding-bottom:3rem}.news-card{position:relative;overflow:hidden;border-radius:.5rem;background-color:#fff;border:1px solid #e6e6e6;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);cursor:pointer;height:100%;-webkit-transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.news-events-section .news-card{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.news-events-section.is-visible .news-card,.news-events-section[data-animate].animated .news-card{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.news-card:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.news-card:hover .news-card__image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.news-card:hover .news-card__title{color:#ee3f44}.news-card:focus-within{outline:2px solid #ee3f44;outline-offset:2px}.news-card__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;color:inherit;height:100%}.news-card__image-container{position:relative;aspect-ratio:16 / 9;overflow:hidden}.news-card__image{width:100%;height:100%;background-color:#f5f5f5}.news-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.news-card__image .field{margin:0;height:100%}.news-card__image .field__item{height:100%}.news-card__badge{position:absolute;top:0.5rem;left:0.5rem;z-index:10}.news-card__badge .field{margin:0}.news-card__badge a,.news-card__badge .field__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.25rem 0.625rem;font-size:12px;font-weight:600;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;color:#fff;background-color:#ee3f44;border-radius:9999px;text-decoration:none;-webkit-transition:background-color 0.15s ease;transition:background-color 0.15s ease}.news-card__badge a:hover,.news-card__badge .field__item:hover{background-color:#e6141a}.news-card__content{padding:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width: 768px){.news-card__content{padding:0.875rem}}.news-card__date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;font-size:12px;color:#737373;margin-bottom:0.5rem}.news-card__icon{width:0.75rem;height:0.75rem;-ms-flex-negative:0;flex-shrink:0}.news-card__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.125rem;font-weight:700;color:#1a1a1a;margin:0 0 0.5rem;line-height:1.3;-webkit-transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}@media only screen and (max-width: 768px){.news-card__title{font-size:1rem}}.news-card__excerpt{font-size:14px;color:#737373;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-card{position:relative;overflow:hidden;border-radius:.5rem;background-color:#fff;border:1px solid #e6e6e6;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);-webkit-transition:-webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.event-card:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.event-card:hover .event-card__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.event-card:hover .event-card__title{color:#ee3f44}.event-card__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;color:inherit;height:100%}.event-card__image-container{position:relative;aspect-ratio:16 / 9;overflow:hidden}.event-card__image{width:100%;height:100%}.event-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease}.event-card__image .field{margin:0;height:100%}.event-card__badge{position:absolute;top:1rem;right:1rem;z-index:10}.event-card__badge .field{margin:0}.event-card__badge .event-category-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.25rem 0.625rem;font-size:12px;font-weight:600;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;color:white;border-radius:9999px;text-decoration:none;text-transform:lowercase}.event-card__price{position:absolute;bottom:1rem;left:1rem;z-index:10}.event-card__price .field{margin:0}.event-card__price .field__item{display:inline-block;font-size:1.25rem;font-weight:700;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;color:white;background-color:rgba(0,0,0,0.7);backdrop-filter:blur(4px);padding:0.375rem 0.75rem;border-radius:calc(.5rem - 2px)}.event-card__content{padding:1.25rem;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width: 768px){.event-card__content{padding:1rem}}.event-card__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0 0 0.5rem;line-height:1.3;-webkit-transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}@media only screen and (max-width: 768px){.event-card__title{font-size:1.125rem}}.event-card__description{font-size:14px;color:#737373;line-height:1.5;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-card__meta{display:grid;grid-template-columns:repeat(2, 1fr);gap:0.5rem;font-size:14px;margin-top:auto}.event-card__meta-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem}.event-card__meta-item.event-card__meta-item--full{grid-column:span 2}.event-card__meta-item .field{margin:0}.event-card__icon{width:1rem;height:1rem;color:#ee3f44;-ms-flex-negative:0;flex-shrink:0}.event-card__meta-text{color:#737373;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-card__meta-text.event-card__meta-text--bold{font-weight:500;color:#1a1a1a}.past-event-card{position:relative;overflow:hidden;border-radius:.5rem;background-color:#fff;border:1px solid #e6e6e6;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);-webkit-transition:-webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.past-event-card:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}.past-event-card:hover .past-event-card__image img{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-filter:grayscale(0);filter:grayscale(0)}.past-event-card__link{display:block;text-decoration:none;color:inherit}.past-event-card__image-container{position:relative;aspect-ratio:16 / 9;overflow:hidden}.past-event-card__image{width:100%;height:100%}.past-event-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.5s ease, -webkit-filter 0.5s ease;transition:-webkit-transform 0.5s ease, -webkit-filter 0.5s ease;transition:transform 0.5s ease, filter 0.5s ease;transition:transform 0.5s ease, filter 0.5s ease, -webkit-transform 0.5s ease, -webkit-filter 0.5s ease;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.past-event-card__image .field{margin:0;height:100%}.past-event-card__overlay{position:absolute;inset:0;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.8)), color-stop(50%, rgba(0,0,0,0.2)), to(transparent));background:linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.2) 50%, transparent 100%);pointer-events:none}.past-event-card__content{position:absolute;bottom:0;left:0;right:0;padding:0.75rem;z-index:10}.past-event-card__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:14px;font-weight:700;color:white;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.past-event-card__date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.25rem;font-size:12px;color:rgba(255,255,255,0.7);margin-top:0.25rem}.past-event-card__date .field{margin:0}.past-event-card__icon{width:0.75rem;height:0.75rem;-ms-flex-negative:0;flex-shrink:0}.article-full{margin:0}.article-full__hero{position:relative;min-height:60vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;overflow:hidden;padding-top:5rem}@media only screen and (max-width: 768px){.article-full__hero{min-height:50vh}}.article-full__image{position:absolute;inset:0;background-size:cover;background-position:center}.article-full__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.article-full__image .field{margin:0;height:100%;display:block}.article-full__image .field.field__item,.article-full__image .field .field__item{height:100%;display:block}.article-full__image::after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(50%, rgba(255,255,255,0.8)), to(rgba(255,255,255,0.4)));background:linear-gradient(to top, #fff 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.4) 100%);pointer-events:none}.article-full__hero-content{position:relative;z-index:10;width:100%;max-width:800px;margin:0 auto;padding:3rem 1.5rem;color:#1a1a1a}@media only screen and (max-width: 768px){.article-full__hero-content{padding:2rem 1rem}}.article-full__category{margin-bottom:1rem}.article-full__category .field{margin:0}.article-full__category a,.article-full__category .field__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.1rem 0.7rem;font-size:12px;font-weight:600;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;color:#fff;background-color:#ee3f44;border-radius:9999px;text-decoration:none;-webkit-transition:background-color 0.15s ease;transition:background-color 0.15s ease}.article-full__category a:hover,.article-full__category .field__item:hover{background-color:#e6141a}.article-full__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2rem, 5vw, 3.5rem);font-weight:700;color:#1a1a1a;margin:0 0 1.5rem;line-height:1.2}@media (min-width: 768px){.article-full__title{font-size:clamp(2.5rem, 6vw, 3.75rem)}}@media (min-width: 1024px){.article-full__title{font-size:clamp(3rem, 7vw, 4.5rem)}}.article-full__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.article-full__meta-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;font-size:14px;color:#737373}.article-full__icon{width:1rem;height:1rem;color:#737373}.article-full__back-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;font-size:14px;font-weight:500;color:#737373;text-decoration:none;-webkit-transition:color 0.15s ease;transition:color 0.15s ease;margin-bottom:1.5rem}.article-full__back-link:hover{color:#1a1a1a}.article-full__back-icon{width:1rem;height:1rem}.article-full__meta-divider{color:#737373}.article-full__body{max-width:800px;margin:0 auto;padding:1rem 1.5rem 3rem}@media only screen and (max-width: 768px){.article-full__body{padding:0.75rem 1rem 2rem}}.article-full__body .field{margin:0}.article-full__body h2,.article-full__body h3,.article-full__body h4{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;color:#1a1a1a;margin:2rem 0 1rem;line-height:1.3}.article-full__body h2{font-size:1.75rem}@media only screen and (max-width: 768px){.article-full__body h2{font-size:1.5rem}}.article-full__body h3{font-size:1.5rem}@media only screen and (max-width: 768px){.article-full__body h3{font-size:1.25rem}}.article-full__body p{font-size:1.0625rem;line-height:1.75;color:#1a1a1a;margin:0 0 1.5rem}@media only screen and (max-width: 768px){.article-full__body p{font-size:1rem}}.article-full__body ul,.article-full__body ol{margin:0 0 1.5rem;padding-left:1.5rem}.article-full__body ul li,.article-full__body ol li{font-size:1.0625rem;line-height:1.75;margin-bottom:0.5rem}@media only screen and (max-width: 768px){.article-full__body ul li,.article-full__body ol li{font-size:1rem}}.article-full__body blockquote{margin:2rem 0;padding:1.5rem;background-color:#f5f5f5;border-left:4px solid #ee3f44;border-radius:0 .5rem .5rem 0}.article-full__body blockquote p{margin:0;font-style:italic}.article-full__body img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0}.article-full__share{max-width:800px;margin:0 auto;padding:2rem 1.5rem 4rem;border-top:1px solid #e6e6e6}@media only screen and (max-width: 768px){.article-full__share{padding:1.5rem 1rem 3rem}}.article-full__share-title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0 0 1rem}.article-full__share-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.75rem}.article-full__share-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:none;cursor:pointer;-webkit-transition:opacity 0.15s ease,-webkit-transform 0.15s ease;transition:opacity 0.15s ease,-webkit-transform 0.15s ease;transition:transform 0.15s ease,opacity 0.15s ease;transition:transform 0.15s ease,opacity 0.15s ease,-webkit-transform 0.15s ease}.article-full__share-btn svg{width:1.125rem;height:1.125rem}.article-full__share-btn:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.article-full__share-btn--facebook{background-color:#1877f2;color:white}.article-full__share-btn--twitter{background-color:#000000;color:white}.article-full__share-btn--linkedin{background-color:#0a66c2;color:white}.article-full__share-btn--copy{background-color:#f5f5f5;color:#1a1a1a}.article-full__share-btn--copy:hover{background-color:#ee3f44;color:white}.event-full{margin:0}.event-full__hero{position:relative;min-height:70vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;overflow:hidden;padding-top:5rem}@media only screen and (max-width: 768px){.event-full__hero{min-height:50vh}}.event-full__image{position:absolute;inset:0;background-size:cover;background-position:center}.event-full__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.event-full__image .field{margin:0;height:100%;display:block}.event-full__image .field.field__item,.event-full__image .field .field__item{height:100%;display:block}.event-full__image::after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(50%, rgba(255,255,255,0.8)), to(rgba(255,255,255,0.4)));background:linear-gradient(to top, #fff 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.4) 100%);pointer-events:none}.event-full__hero-content{position:relative;z-index:10;width:100%;max-width:800px;margin:0 auto;padding:3rem 1.5rem;color:#1a1a1a}@media only screen and (max-width: 768px){.event-full__hero-content{padding:2rem 1rem}}.event-full__badge{margin-bottom:1rem}.event-full__badge .field{margin:0}.event-full__badge .event-category-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.375rem 0.875rem;font-size:12px;font-weight:600;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;color:white;border-radius:9999px;text-decoration:none;text-transform:lowercase}.event-full__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2rem, 5vw, 3.5rem);font-weight:700;color:#1a1a1a;margin:0 0 1rem;line-height:1.2}@media (min-width: 768px){.event-full__title{font-size:clamp(2.5rem, 6vw, 3.75rem)}}@media (min-width: 1024px){.event-full__title{font-size:clamp(3rem, 7vw, 4.5rem)}}.event-full__description{font-size:1.25rem;color:#737373;max-width:48rem;margin:0 0 1.5rem;line-height:1.6}@media (min-width: 768px){.event-full__description{font-size:1.5rem}}.event-full__description .field{margin:0}.event-full__price{display:none}.event-full__price .field{margin:0}.event-full__price .field__item{display:inline-block;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.5rem;font-weight:700;color:#ee3f44;border-radius:.5rem}@media only screen and (max-width: 768px){.event-full__price .field__item{font-size:1.5rem}}.event-full__back-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;font-size:14px;font-weight:500;color:#737373;text-decoration:none;-webkit-transition:color 0.15s ease;transition:color 0.15s ease;margin-bottom:1.5rem}.event-full__back-link:hover{color:#1a1a1a}.event-full__back-icon{width:1rem;height:1rem}.event-full__excerpt{font-size:1.25rem;line-height:1.6;color:#737373;max-width:48rem;margin:0}@media (min-width: 768px){.event-full__excerpt{font-size:1.5rem}}.event-full__main{display:grid;grid-template-columns:650px 1fr;gap:3rem;max-width:1200px;margin:0 auto;padding:1rem 1.5rem 3rem}@media only screen and (max-width: 1024px){.event-full__main{grid-template-columns:1fr}}@media only screen and (max-width: 768px){.event-full__main{padding:0.75rem 1rem 2rem;gap:2rem}}@media only screen and (max-width: 1024px){.event-full__sidebar{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.event-full__info-card{border-radius:.5rem;padding:1.5rem;position:sticky;top:6rem;border:1px solid #e6e6e6}@media only screen and (max-width: 1024px){.event-full__info-card{position:relative;top:auto}}.event-full__info-title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0 0 1.5rem}.event-full__info-value--price .field{margin:0}.event-full__info-value--price .field__item{font-size:1.5rem;font-weight:700;color:#ee3f44}.event-full__info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.75rem;padding:0.75rem 0}.event-full__info-item .field{margin:0}.event-full__info-icon{width:1.25rem;height:1.25rem;color:#ee3f44;-ms-flex-negative:0;flex-shrink:0;margin-top:0.125rem}.event-full__info-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.25rem;min-width:0}.event-full__info-label{font-size:12px;font-weight:500;color:#737373;text-transform:uppercase;letter-spacing:0.05em}.event-full__info-value{font-size:16px;font-weight:500;color:#1a1a1a}.event-full__info-value .field__item{font-size:inherit;font-weight:inherit}.event-full__cta{padding-top:1.5rem;border-top:1px solid #e6e6e6}.event-full__cta .field{margin:0}.event-full__cta a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;white-space:nowrap;border-radius:.5rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:16px;line-height:1;cursor:pointer;-webkit-transition:var(--transition-smooth);transition:var(--transition-smooth);border:none;outline:none;padding:12px 25px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:16px 40px;font-size:18px;height:56px;width:100%;text-align:center;text-decoration:none}.event-full__cta a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.event-full__cta a:disabled{pointer-events:none;opacity:0.5}.event-full__cta a:hover{background:hsl(var(--primary) / .9);color:hsl(var(--primary-foreground))}@media only screen and (max-width: 768px){.event-full__cta a{padding:14px 32px;font-size:16px;height:48px}}@media only screen and (max-width: 1024px){.event-full__body{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.event-full__body .field{margin:0}.event-full__body h2,.event-full__body h3,.event-full__body h4{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;color:#1a1a1a;margin:2rem 0 1rem;line-height:1.3}.event-full__body h2:first-child,.event-full__body h3:first-child,.event-full__body h4:first-child{margin-top:0}.event-full__body h2{font-size:1.75rem}@media only screen and (max-width: 768px){.event-full__body h2{font-size:1.5rem}}.event-full__body h3{font-size:1.5rem}@media only screen and (max-width: 768px){.event-full__body h3{font-size:1.25rem}}.event-full__body p{font-size:1.0625rem;line-height:1.75;color:#1a1a1a;margin:0 0 1.5rem}@media only screen and (max-width: 768px){.event-full__body p{font-size:1rem}}.event-full__body ul,.event-full__body ol{margin:0 0 1.5rem;padding-left:1.5rem}.event-full__body ul li,.event-full__body ol li{font-size:1.0625rem;line-height:1.75;margin-bottom:0.5rem}@media only screen and (max-width: 768px){.event-full__body ul li,.event-full__body ol li{font-size:1rem}}.event-full__body blockquote{margin:2rem 0;padding:1.5rem;background-color:#f5f5f5;border-left:4px solid #ee3f44;border-radius:0 .5rem .5rem 0}.event-full__body blockquote p{margin:0;font-style:italic}.event-full__body img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0}.event-full__share{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem;border-top:1px solid #e6e6e6}@media only screen and (max-width: 768px){.event-full__share{padding:1.5rem 1rem 3rem}}.event-full__share-title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0 0 1rem}.event-full__share-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.75rem}.event-full__share-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:none;cursor:pointer;-webkit-transition:opacity 0.15s ease,-webkit-transform 0.15s ease;transition:opacity 0.15s ease,-webkit-transform 0.15s ease;transition:transform 0.15s ease,opacity 0.15s ease;transition:transform 0.15s ease,opacity 0.15s ease,-webkit-transform 0.15s ease}.event-full__share-btn svg{width:1.125rem;height:1.125rem}.event-full__share-btn:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.event-full__share-btn--facebook{background-color:#1877f2;color:white}.event-full__share-btn--twitter{background-color:#000000;color:white}.event-full__share-btn--linkedin{background-color:#0a66c2;color:white}.event-full__share-btn--copy{background-color:#f5f5f5;color:#1a1a1a}.event-full__share-btn--copy:hover{background-color:#ee3f44;color:white}@-webkit-keyframes camp-card-enter{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes camp-card-enter{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes past-camp-card-enter{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes past-camp-card-enter{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes camps-header-fade-in{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes camps-header-fade-in{from{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.camps-page-header{padding-top:2rem;padding-bottom:3rem;border-bottom:1px solid #e6e6e6;-webkit-animation:camps-header-fade-in 0.6s ease-out both;animation:camps-header-fade-in 0.6s ease-out both}@media only screen and (max-width: 768px){.camps-page-header{padding-top:6rem;padding-bottom:2rem}}@media only screen and (max-width: 480px){.camps-page-header{padding-top:5rem;padding-bottom:1.5rem}}.camps-page-header__container{margin:0 auto;max-width:1440px;padding-left:1rem;padding-right:1rem;max-width:56rem;text-align:center}.camps-page-header__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2.5rem, 6vw, 3.75rem);font-weight:700;margin-bottom:0;color:#1a1a1a;line-height:1.1}@media only screen and (max-width: 768px){.camps-page-header__title{font-size:2.5rem}}@media only screen and (max-width: 480px){.camps-page-header__title{font-size:2rem}}.camps-page-header__subtitle{font-size:1.25rem;color:#737373;margin:0;line-height:1.5;font-weight:normal}@media only screen and (max-width: 768px){.camps-page-header__subtitle{font-size:1.125rem}}@media only screen and (max-width: 480px){.camps-page-header__subtitle{font-size:1rem}}.view-camps.view-display-page_1 .view-header{padding:5rem 1rem 3rem;background-color:#fff;text-align:center;max-width:56rem;margin:0 auto}@media only screen and (max-width: 768px){.view-camps.view-display-page_1 .view-header{padding:3rem 1rem 2rem}}.view-camps.view-display-page_1 .view-header h2{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2rem, 5vw, 3rem);font-weight:700;margin-bottom:1rem;color:#1a1a1a;-webkit-animation:camps-header-fade-in 0.5s ease-out both;animation:camps-header-fade-in 0.5s ease-out both}@media only screen and (max-width: 768px){.view-camps.view-display-page_1 .view-header h2{font-size:2rem}}.view-camps.view-display-page_1 .view-header .content-block-start{-webkit-animation:camps-header-fade-in 0.5s ease-out 0.1s both;animation:camps-header-fade-in 0.5s ease-out 0.1s both}.view-camps.view-display-page_1 .view-header .content-block-start .block-title,.view-camps.view-display-page_1 .view-header .content-block-start>span{display:block;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:2.7rem;font-weight:700;color:#1a1a1a;margin-bottom:0.5rem}@media only screen and (max-width: 768px){.view-camps.view-display-page_1 .view-header .content-block-start .block-title,.view-camps.view-display-page_1 .view-header .content-block-start>span{font-size:1.5rem}}.view-camps.view-display-page_1 .view-header .content-block-start .block-subtitle,.view-camps.view-display-page_1 .view-header .content-block-start p{font-size:1.25rem;color:#737373;max-width:48rem;margin:0 auto}@media only screen and (max-width: 768px){.view-camps.view-display-page_1 .view-header .content-block-start .block-subtitle,.view-camps.view-display-page_1 .view-header .content-block-start p{font-size:1rem}}.camps-upcoming{background-color:#fff}.camps-upcoming__container{margin:0 auto;max-width:1440px;padding-left:1rem;padding-right:1rem}.view-camps.view-display-page_1 .view-content{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;max-width:72rem;margin:0 auto;padding:0 1rem}@media only screen and (max-width: 1024px){.view-camps.view-display-page_1 .view-content{gap:1.5rem}}@media only screen and (max-width: 768px){.view-camps.view-display-page_1 .view-content{grid-template-columns:1fr;gap:1.5rem}}.view-camps.view-display-page_1 .views-row{-webkit-animation:camp-card-enter 0.4s ease-out both;animation:camp-card-enter 0.4s ease-out both}.view-camps.view-display-page_1 .views-row:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.view-camps.view-display-page_1 .views-row:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.view-camps.view-display-page_1 .views-row:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.view-camps.view-display-page_1 .views-row:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.view-camps.view-display-page_1 .views-row:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}.view-camps.view-display-page_1 .views-row:nth-child(6){-webkit-animation-delay:.5s;animation-delay:.5s}.view-camps.view-display-page_1 .views-row:nth-child(7){-webkit-animation-delay:.6s;animation-delay:.6s}.view-camps.view-display-page_1 .views-row:nth-child(8){-webkit-animation-delay:.7s;animation-delay:.7s}.view-camps.view-display-page_1 .views-row:nth-child(9){-webkit-animation-delay:.8s;animation-delay:.8s}.view-camps.view-display-page_1 .views-row:nth-child(10){-webkit-animation-delay:.9s;animation-delay:.9s}.camps-pager{padding:2rem 1rem 4rem;max-width:72rem;margin:0 auto}.camps-pager .pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem}.camps-pager .pager__item{list-style:none}.camps-pager .pager__item a,.camps-pager .pager__item span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 0.75rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:600;font-size:14px;border-radius:.5rem;text-decoration:none;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.camps-pager .pager__item a{color:#1a1a1a;background-color:#fff;border:1px solid #e6e6e6}.camps-pager .pager__item a:hover{background-color:#f5f5f5;border-color:#ee3f44;color:#ee3f44}.camps-pager .pager__item.is-active span{background-color:#ee3f44;color:#fff;border:1px solid #ee3f44}.camp-card{position:relative;overflow:hidden;border-radius:.5rem;background-color:#fff;border:1px solid #e6e6e6;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);-webkit-transition:-webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.camp-card:hover{-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.camp-card:hover .camp-card__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.camp-card:hover .camp-card__title{color:#ee3f44}.camp-card:hover .camp-card__cta{background-color:#ee3f44;color:#fff}.camp-card__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;color:inherit;height:100%}.camp-card__image-container{position:relative;aspect-ratio:16 / 9;overflow:hidden}.camp-card__image{width:100%;height:100%}.camp-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease}.camp-card__image .field{margin:0;height:100%}.camp-card__badge{position:absolute;top:1rem;right:1rem;z-index:10}.camp-card__badge .field{margin:0}.camp-card__badge .taxonomy-term h2{display:none}.camp-card__badge .field-name,.camp-card__badge .field__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;font-size:12px;font-weight:600;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;color:white;border-radius:9999px;text-decoration:none;text-transform:capitalize}.camp-card__content{padding:1.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width: 768px){.camp-card__content{padding:1.25rem}}.camp-card__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0 0 0.75rem;line-height:1.2;-webkit-transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}@media only screen and (max-width: 768px){.camp-card__title{font-size:1.25rem}}.camp-card__description{font-size:16px;color:#737373;line-height:1.5;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.camp-card__description .field{margin:0}@media only screen and (max-width: 768px){.camp-card__description{font-size:14px}}.camp-card__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem;font-size:14px;margin-bottom:1rem}.camp-card__meta-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem}.camp-card__meta-item.camp-card__meta-item--full{grid-column:span 2}.camp-card__meta-item .field{margin:0}.camp-card__icon{width:1rem;height:1rem;color:#ee3f44;-ms-flex-negative:0;flex-shrink:0}.camp-card__meta-text{color:#737373;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.camp-card__meta-text.camp-card__meta-text--bold{font-weight:600;color:#1a1a1a}.camp-card__meta-text .field{margin:0;display:inline}.camp-card__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:1rem;border-top:1px solid #e6e6e6;margin-top:auto}.camp-card__price{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.5rem;font-weight:700;color:#ee3f44}.camp-card__price .field{margin:0}@media only screen and (max-width: 768px){.camp-card__price{font-size:1.25rem}}.camp-card__cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;padding:0.625rem 1.25rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:14px;color:#1a1a1a;background-color:#f5f5f5;border-radius:.5rem;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.camp-card__cta svg{width:1rem;height:1rem;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.camp-card__cta:hover svg{-webkit-transform:translateX(4px);transform:translateX(4px)}.past-camp-card{position:relative;overflow:hidden;border-radius:.5rem;background-color:#fff;border:1px solid #e6e6e6;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);-webkit-transition:-webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.past-camp-card:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.past-camp-card:hover .past-camp-card__image img{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-filter:grayscale(0);filter:grayscale(0)}.past-camp-card:hover .past-camp-card__title{color:#ee3f44}.past-camp-card__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;color:inherit;height:100%}.past-camp-card__image-container{position:relative;aspect-ratio:16 / 9;overflow:hidden}.past-camp-card__image{width:100%;height:100%}.past-camp-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.5s ease, -webkit-filter 0.5s ease;transition:-webkit-transform 0.5s ease, -webkit-filter 0.5s ease;transition:transform 0.5s ease, filter 0.5s ease;transition:transform 0.5s ease, filter 0.5s ease, -webkit-transform 0.5s ease, -webkit-filter 0.5s ease;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.past-camp-card__image .field{margin:0;height:100%}.past-camp-card__badge{position:absolute;top:1rem;left:1rem;z-index:10}.past-camp-card__badge .field{margin:0}.past-camp-card__badge .field__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.25rem 0.625rem;font-size:12px;font-weight:600;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;color:#1a1a1a;background-color:#f5f5f5;border-radius:9999px;text-decoration:none;text-transform:capitalize}.past-camp-card__overlay{display:none}.past-camp-card__content{padding:1.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width: 768px){.past-camp-card__content{padding:1rem}}.past-camp-card__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0 0 0.5rem;line-height:1.3;-webkit-transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}@media only screen and (max-width: 768px){.past-camp-card__title{font-size:1.125rem}}.past-camp-card__description{font-size:14px;color:#737373;line-height:1.5;margin:0 0 0.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.past-camp-card__description .field{margin:0}.past-camp-card__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.25rem;margin-top:auto}.past-camp-card__meta-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;font-size:12px;color:#737373}.past-camp-card__meta-item .field{margin:0}.past-camp-card__icon{width:0.75rem;height:0.75rem;-ms-flex-negative:0;flex-shrink:0}.block-views-blockcamps-block-2>h2.block__label,.view-camps.view-display-block_2>h2.block__label{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2rem, 5vw, 3rem);font-weight:700;text-align:center;margin-bottom:3rem;color:#1a1a1a;-webkit-animation:camps-header-fade-in 0.5s ease-out both;animation:camps-header-fade-in 0.5s ease-out both}@media only screen and (max-width: 768px){.block-views-blockcamps-block-2>h2.block__label,.view-camps.view-display-block_2>h2.block__label{font-size:2rem;margin-bottom:2rem}}.block-views-blockcamps-block-2{padding:5rem 1rem;background-color:#f5f5f5}@media only screen and (max-width: 768px){.block-views-blockcamps-block-2{padding:3rem 1rem}}.view-camps.view-display-block_2{max-width:87.5rem;margin:0 auto}.view-camps.view-display-block_2 .view-content{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media only screen and (max-width: 1024px){.view-camps.view-display-block_2 .view-content{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.view-camps.view-display-block_2 .view-content{grid-template-columns:1fr;gap:1rem}}.view-camps.view-display-block_2 .views-row{-webkit-animation:past-camp-card-enter 0.3s ease-out both;animation:past-camp-card-enter 0.3s ease-out both}.view-camps.view-display-block_2 .views-row:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.view-camps.view-display-block_2 .views-row:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.view-camps.view-display-block_2 .views-row:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.view-camps.view-display-block_2 .views-row:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.view-camps.view-display-block_2 .views-row:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}.view-camps.view-display-block_2 .views-row:nth-child(6){-webkit-animation-delay:.5s;animation-delay:.5s}.view-camps.view-display-block_2 .views-row:nth-child(7){-webkit-animation-delay:.6s;animation-delay:.6s}.view-camps.view-display-block_2 .views-row:nth-child(8){-webkit-animation-delay:.7s;animation-delay:.7s}.view-camps.view-display-block_2 .views-row:nth-child(9){-webkit-animation-delay:.8s;animation-delay:.8s}.view-camps.view-display-block_2 .views-row:nth-child(10){-webkit-animation-delay:.9s;animation-delay:.9s}@media only screen and (max-width: 768px){.camp-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.camp-card__meta{font-size:12px}.camp-card__icon{width:0.875rem;height:0.875rem}}@media only screen and (max-width: 480px){.camp-card__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.camp-card__price{text-align:center}.camp-card__cta{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}}@-webkit-keyframes camp-hero-fade-in{from{opacity:0}to{opacity:1}}@keyframes camp-hero-fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes camp-hero-slide-up{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes camp-hero-slide-up{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes camp-countdown-pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}}@keyframes camp-countdown-pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.02);transform:scale(1.02)}}@-webkit-keyframes camp-scroll-bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0) translateX(-50%);transform:translateY(0) translateX(-50%)}40%{-webkit-transform:translateY(-10px) translateX(-50%);transform:translateY(-10px) translateX(-50%)}60%{-webkit-transform:translateY(-5px) translateX(-50%);transform:translateY(-5px) translateX(-50%)}}@keyframes camp-scroll-bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0) translateX(-50%);transform:translateY(0) translateX(-50%)}40%{-webkit-transform:translateY(-10px) translateX(-50%);transform:translateY(-10px) translateX(-50%)}60%{-webkit-transform:translateY(-5px) translateX(-50%);transform:translateY(-5px) translateX(-50%)}}@-webkit-keyframes camp-section-enter{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes camp-section-enter{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.camp-full{min-height:100vh}.camp-full__hero{position:relative;height:100vh;width:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.camp-full__video-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;width:100%;height:100%;overflow:hidden}.camp-full__video-bg>video{display:block;position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover;margin:0;padding:0}.camp-full__video-bg .field,.camp-full__video-bg .field__item,.camp-full__video-bg .field__items,.camp-full__video-bg .media,.camp-full__video-bg .media--type-video,.camp-full__video-bg .media--view-mode-default,.camp-full__video-bg .field--name-field-media-video-file,.camp-full__video-bg>div{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;padding:0}.camp-full__video-bg .field video,.camp-full__video-bg .media video{display:block;position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover;margin:0;padding:0}.camp-full__image-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;overflow:hidden}.camp-full__image-bg img,.camp-full__image-bg .field,.camp-full__image-bg .field__item{position:absolute;top:0;left:0;width:100%;height:100%;margin:0}.camp-full__image-bg img{-o-object-fit:cover;object-fit:cover}.camp-full__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:2}.camp-full__countdown{position:absolute;top:9%;left:0;right:0;z-index:20;text-align:center;-webkit-animation:camp-hero-fade-in 0.8s ease-out 0.3s both;animation:camp-hero-fade-in 0.8s ease-out 0.3s both}@media only screen and (max-width: 1440px){.camp-full__countdown{top:10%}}@media only screen and (max-width: 768px){.camp-full__countdown{top:7rem}}.camp-full__countdown-title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1rem;font-weight:600;color:rgba(255,255,255,0.9);margin:0 0 0.75rem;text-transform:uppercase;letter-spacing:0.05em}@media only screen and (max-width: 768px){.camp-full__countdown-title{font-size:0.875rem}}.camp-full__countdown-timer{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;background-color:rgba(0,0,0,0.4);backdrop-filter:blur(8px);padding:1rem 1.5rem;border-radius:.5rem;-webkit-animation:camp-countdown-pulse 2s ease-in-out infinite;animation:camp-countdown-pulse 2s ease-in-out infinite}@media only screen and (max-width: 768px){.camp-full__countdown-timer{padding:0.75rem 1rem;gap:0.375rem}}@media only screen and (max-width: 480px){.camp-full__countdown-timer{padding:0.5rem 0.75rem;gap:0.25rem}}.camp-full__countdown-unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:4rem}@media only screen and (max-width: 768px){.camp-full__countdown-unit{min-width:3rem}}@media only screen and (max-width: 480px){.camp-full__countdown-unit{min-width:2.5rem}}.camp-full__countdown-value{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:2.5rem;font-weight:700;color:white;line-height:1}@media only screen and (max-width: 768px){.camp-full__countdown-value{font-size:2rem}}@media only screen and (max-width: 480px){.camp-full__countdown-value{font-size:1.5rem}}.camp-full__countdown-label{font-size:12px;color:rgba(255,255,255,0.7);text-transform:uppercase;letter-spacing:0.05em;margin-top:0.25rem}@media only screen and (max-width: 480px){.camp-full__countdown-label{font-size:10px}}.camp-full__countdown-separator{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:2rem;font-weight:700;color:rgba(255,255,255,0.5);-ms-flex-item-align:start;align-self:flex-start;margin-top:0.25rem}@media only screen and (max-width: 768px){.camp-full__countdown-separator{font-size:1.5rem}}@media only screen and (max-width: 480px){.camp-full__countdown-separator{font-size:1.25rem}}.camp-full__hero-content{position:relative;z-index:10;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.camp-full__hero-inner{margin:0 auto;max-width:1440px;padding-left:1rem;padding-right:1rem;max-width:64rem;width:100%;-webkit-animation:camp-hero-slide-up 0.8s ease-out 0.2s both;animation:camp-hero-slide-up 0.8s ease-out 0.2s both}.camp-full__back-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;color:rgba(255,255,255,0.8);text-decoration:none;font-size:14px;margin-bottom:1.5rem;-webkit-transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:color 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.camp-full__back-link:hover{color:white}.camp-full__back-link svg{width:1rem;height:1rem}.camp-full__badge{display:inline-block;margin-bottom:1rem}.camp-full__badge .field{margin:0}.camp-full__badge .field__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.1rem 1rem;font-size:14px;font-weight:600;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;color:#fff;background-color:#ee3f44;border-radius:9999px}.camp-full__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(3rem, 10vw, 6rem);font-weight:700;color:white;margin:0 0 1rem;line-height:1.1;text-align:left}@media only screen and (max-width: 1440px){.camp-full__title{font-size:4rem}}@media only screen and (max-width: 768px){.camp-full__title{font-size:3rem}}@media only screen and (max-width: 480px){.camp-full__title{font-size:2.5rem}}.camp-full__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.75rem;margin-bottom:2rem}.camp-full__meta-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;font-size:1.125rem;color:rgba(255,255,255,0.9)}.camp-full__meta-item .field{margin:0}@media only screen and (max-width: 768px){.camp-full__meta-item{font-size:1rem}}.camp-full__meta-icon{width:1.25rem;height:1.25rem;color:#ee3f44;-ms-flex-negative:0;flex-shrink:0}.camp-full__cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.7rem 2.5rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:1.125rem;color:#fff;background-color:#ee3f44;border-radius:.5rem;text-decoration:none;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.camp-full__cta:hover{background-color:rgba(238,63,68,0.9)}@media only screen and (max-width: 768px){.camp-full__cta{padding:0.5rem 2rem;font-size:1rem}}.camp-full__scroll-indicator{position:absolute;bottom:2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10;-webkit-animation:camp-scroll-bounce 2s infinite;animation:camp-scroll-bounce 2s infinite}.camp-full__scroll-indicator svg{width:2rem;height:2rem;color:rgba(255,255,255,0.7)}@media only screen and (max-width: 768px){.camp-full__scroll-indicator{bottom:1.5rem}.camp-full__scroll-indicator svg{width:1.5rem;height:1.5rem}}.camp-full__powered-by{padding:3rem 0;background-color:#f5f5f5;-webkit-animation:camp-section-enter 0.5s ease-out both;animation:camp-section-enter 0.5s ease-out both}.camp-full__powered-by-inner{margin:0 auto;max-width:1440px;padding-left:1rem;padding-right:1rem;text-align:center}.camp-full__powered-by-label{font-size:14px;color:#737373;margin:0 0 0.5rem}.camp-full__powered-by-name{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0}@media only screen and (max-width: 768px){.camp-full__powered-by-name{font-size:1.25rem}}@media only screen and (max-width: 768px){.camp-full__hero{min-height:100vh;height:auto}.camp-full__hero-content{padding-top:10rem;padding-bottom:6rem;height:auto}}@media only screen and (max-width: 480px){.camp-full__hero-content{padding-top:8rem;padding-bottom:5rem}.camp-full__back-link{font-size:12px;margin-bottom:1rem}.camp-full__meta{gap:0.5rem;margin-bottom:1.5rem}.camp-full__meta-item{font-size:0.875rem;gap:0.5rem}.camp-full__meta-icon{width:1rem;height:1rem}}.pager{padding:20px 0}.pager ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pager ul li{margin:0 5px}.pager ul li.pager__item--next a,.pager ul li.pager__item--previous a{font-size:22px;line-height:23px;display:inline-block}.pager ul li.pager__item--last a,.pager ul li.pager__item--first a{border:none;background:transparent;width:auto}.pager ul li.is-active a{background:#ee3f44;color:#fff;font-weight:600}.pager ul li.is-active a:hover{color:#fff}.pager ul li a{color:#666666;font-weight:500;font-size:12px;background:transparent;font-size:12px;line-height:12px;display:inline-block;width:30px;height:30px;border-radius:50%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.pager ul li a:hover{color:#000}.stats-section,.paragraph--type--stats-section{padding:80px 0;background:#f5f5f5}@media only screen and (max-width: 768px){.stats-section,.paragraph--type--stats-section{padding:60px 0}}.stats-section .stats-section__container,.stats-section .paragraph__wrapper,.paragraph--type--stats-section .stats-section__container,.paragraph--type--stats-section .paragraph__wrapper{margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px}.stats-section .stats-section__grid,.paragraph--type--stats-section .stats-section__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px}@media only screen and (max-width: 1024px){.stats-section .stats-section__grid,.paragraph--type--stats-section .stats-section__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.stats-section .stats-section__grid,.paragraph--type--stats-section .stats-section__grid{grid-template-columns:1fr;gap:24px}}.stats-section .stats-section__grid>.field,.paragraph--type--stats-section .stats-section__grid>.field{display:contents}.stats-section .stats-section__grid>.field>.field__label,.paragraph--type--stats-section .stats-section__grid>.field>.field__label{display:none}.stats-section .stats-section__grid>.field>.field__items,.paragraph--type--stats-section .stats-section__grid>.field>.field__items{display:contents}.stats-section .stats-section__grid>.field>.field__item,.paragraph--type--stats-section .stats-section__grid>.field>.field__item{display:contents}.stats-section>.paragraph__wrapper>.field-field-paragraphs,.paragraph--type--stats-section>.paragraph__wrapper>.field-field-paragraphs{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px}@media only screen and (max-width: 1024px){.stats-section>.paragraph__wrapper>.field-field-paragraphs,.paragraph--type--stats-section>.paragraph__wrapper>.field-field-paragraphs{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.stats-section>.paragraph__wrapper>.field-field-paragraphs,.paragraph--type--stats-section>.paragraph__wrapper>.field-field-paragraphs{grid-template-columns:1fr;gap:24px}}.stats-section>.paragraph__wrapper>.field-field-paragraphs>.field__label,.paragraph--type--stats-section>.paragraph__wrapper>.field-field-paragraphs>.field__label{display:none}.stats-section>.paragraph__wrapper>.field-field-paragraphs>.field__items,.paragraph--type--stats-section>.paragraph__wrapper>.field-field-paragraphs>.field__items{display:contents}.stat-card,.paragraph--type--single-stat{position:relative;text-align:center;padding:32px;background:#fff;border-radius:12px;border:1px solid #e6e6e6;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.stat-card:hover,.paragraph--type--single-stat:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 20px 40px -10px rgba(238,63,68,0.2);box-shadow:0 20px 40px -10px rgba(238,63,68,0.2)}.stat-card .stat-card__icon,.stat-card .field-field-icon,.paragraph--type--single-stat .stat-card__icon,.paragraph--type--single-stat .field-field-icon{margin-bottom:16px}.stat-card .stat-card__icon img,.stat-card .field-field-icon img,.paragraph--type--single-stat .stat-card__icon img,.paragraph--type--single-stat .field-field-icon img{width:48px;height:48px;margin:0 auto;display:block;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.stat-card .stat-card__icon .field__item,.stat-card .field-field-icon .field__item,.paragraph--type--single-stat .stat-card__icon .field__item,.paragraph--type--single-stat .field-field-icon .field__item{display:contents}.stat-card:hover .stat-card__icon img,.stat-card:hover .field-field-icon img,.paragraph--type--single-stat:hover .stat-card__icon img,.paragraph--type--single-stat:hover .field-field-icon img{-webkit-transform:scale(1.1);transform:scale(1.1)}.stat-card .stat-card__value,.stat-card .field-field-title,.paragraph--type--single-stat .stat-card__value,.paragraph--type--single-stat .field-field-title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:48px;font-weight:700;color:#ee3f44;line-height:1.1;margin-bottom:8px;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}@media only screen and (max-width: 768px){.stat-card .stat-card__value,.stat-card .field-field-title,.paragraph--type--single-stat .stat-card__value,.paragraph--type--single-stat .field-field-title{font-size:40px}}.stat-card .stat-card__value .field__item,.stat-card .field-field-title .field__item,.paragraph--type--single-stat .stat-card__value .field__item,.paragraph--type--single-stat .field-field-title .field__item{display:contents}.stat-card:hover .stat-card__value,.stat-card:hover .field-field-title,.paragraph--type--single-stat:hover .stat-card__value,.paragraph--type--single-stat:hover .field-field-title{-webkit-transform:scale(1.05);transform:scale(1.05)}.stat-card .stat-card__label,.stat-card .field-field-body,.paragraph--type--single-stat .stat-card__label,.paragraph--type--single-stat .field-field-body{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:20px;color:#737373}.stat-card .stat-card__label p,.stat-card .field-field-body p,.paragraph--type--single-stat .stat-card__label p,.paragraph--type--single-stat .field-field-body p{margin:0}.stat-card .stat-card__label .field__item,.stat-card .field-field-body .field__item,.paragraph--type--single-stat .stat-card__label .field__item,.paragraph--type--single-stat .field-field-body .field__item{display:contents}.paragraph--type--single-accordion{background:#fff;border-radius:0.5rem;border-bottom:1px solid #e6e6e6;overflow:hidden;margin-bottom:1rem}@media only screen and (max-width: 768px){.paragraph--type--single-accordion{margin-bottom:0}}.paragraph--type--single-accordion .accordion{margin:0;padding:0}.paragraph--type--single-accordion .accordion__item[data-state="open"] .accordion__plus,.paragraph--type--single-accordion .accordion__item.show .accordion__plus{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.paragraph--type--single-accordion .accordion__item[data-state="open"] .accordion__content,.paragraph--type--single-accordion .accordion__item.show .accordion__content{max-height:500px;padding-bottom:1.5rem}.paragraph--type--single-accordion .accordion__trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.5rem;background:transparent;border:none;cursor:pointer;text-align:left;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;color:#1a1a1a}.paragraph--type--single-accordion .accordion__trigger:hover{color:#ee3f44}.paragraph--type--single-accordion .accordion__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:2rem;-ms-flex-negative:0;flex-shrink:0;background:#ee3f44;color:#fff;border-radius:50%;font-size:0.875rem;font-weight:700}.paragraph--type--single-accordion .accordion__title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(0.9375rem, 2vw, 1.125rem);font-weight:600;line-height:1.4;color:inherit}.paragraph--type--single-accordion .accordion__title .field{display:inline}.paragraph--type--single-accordion .accordion__title .field__item{display:inline}.paragraph--type--single-accordion .accordion__title .field-hidden{display:inline !important}.paragraph--type--single-accordion .accordion__toggle{position:relative;width:2rem;height:2rem;-ms-flex-negative:0;flex-shrink:0}.paragraph--type--single-accordion .accordion__plus{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#ee3f44;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.paragraph--type--single-accordion .accordion__content{max-height:0;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.paragraph--type--single-accordion .accordion__body{padding:0 1rem 0 3.5rem;font-size:0.9375rem;line-height:1.6;color:#737373}.paragraph--type--single-accordion .accordion__body p{margin:0}.page-node-type-program .paragraph--type--faq-section .paragraph__wrapper>.faq-items-container>.field-field-paragraphs,.page-node-type-program .paragraph--type--faq-section .paragraph__wrapper>.field-field-paragraphs>.field-field-paragraphs{gap:0}.page-node-type-program .paragraph--type--single-accordion{margin-bottom:0}.page-node-type-program .paragraph--type--single-accordion .accordion{padding:0;border:unset;border-bottom:1px solid #e6e6e6;border-radius:0}.laptop-mockup{position:relative;max-width:56rem;margin:2rem auto 4rem;-webkit-perspective:1500px;perspective:1500px}.laptop-mockup::before{content:"";position:absolute;inset:-2rem;background:-webkit-gradient(linear, left top, left bottom, from(rgba(238,63,68,0.1)), color-stop(rgba(238,63,68,0.05)), to(transparent));background:linear-gradient(to bottom, rgba(238,63,68,0.1), rgba(238,63,68,0.05), transparent);-webkit-filter:blur(48px);filter:blur(48px);z-index:-1;-webkit-transform:scale(1.1);transform:scale(1.1)}.laptop-frame{position:relative;-webkit-transform:rotateX(5deg);transform:rotateX(5deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.laptop-screen{position:relative;background:#1a1a1a;border-radius:1rem 1rem 0 0;padding:1rem;padding-top:2rem;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);box-shadow:0 25px 50px -12px rgba(0,0,0,0.25)}.laptop-screen::before{content:"";position:absolute;inset:-4px;background:-webkit-gradient(linear, left top, left bottom, from(#c8c8c8), to(#a8a8a8));background:linear-gradient(to bottom, #c8c8c8, #a8a8a8);border-radius:1rem 1rem 0 0;z-index:-1}.laptop-screen .field-field-media-video-file{position:relative;z-index:1}.laptop-screen .field-field-media-video-file .field__item{display:block}.laptop-screen video{width:100%;height:auto;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;border-radius:0.25rem;display:block}.laptop-camera{position:absolute;top:0.75rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0.5rem;height:0.5rem;background:#2a2a2a;border-radius:50%;z-index:10}.laptop-camera .camera-dot{position:absolute;inset:2px;background:#0a3d0a;border-radius:50%;opacity:0.6}.laptop-base{height:1rem;background:-webkit-gradient(linear, left top, left bottom, from(#b8b8b8), to(#a0a0a0));background:linear-gradient(to bottom, #b8b8b8, #a0a0a0);border-radius:0 0 2px 2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.laptop-base .laptop-notch{width:4rem;height:0.25rem;background:#888;border-radius:999px}.laptop-bottom{position:relative;height:0.75rem;background:-webkit-gradient(linear, left top, left bottom, from(#d0d0d0), to(#b8b8b8));background:linear-gradient(to bottom, #d0d0d0, #b8b8b8);border-radius:0 0 0.75rem 0.75rem;margin:0 1rem;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}.laptop-bottom .laptop-hinge{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:25%;height:2px;background:#888;border-radius:999px}.laptop-shadow{position:absolute;bottom:-2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80%;height:2rem;background:rgba(0,0,0,0.15);-webkit-filter:blur(24px);filter:blur(24px);border-radius:50%}.feature-cards{max-width:64rem;margin:0 auto}.benefits-section{width:100%}.feature-cards__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}@media only screen and (max-width: 1024px){.feature-cards__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 480px){.feature-cards__grid{grid-template-columns:1fr}}.feature-cards__grid>.field{display:contents}.feature-cards__grid>.field>.field__items{display:contents}.feature-cards__grid>.field>.field__items>.field__item{display:contents}.feature-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:1.5rem;background:#fff;border-radius:0.75rem;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.feature-card:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.feature-card__icon{margin-bottom:1rem}.feature-card__icon svg{width:2.5rem;height:2.5rem;color:#ee3f44}.feature-card__icon img{width:2.5rem;height:2.5rem}.feature-card__icon .field{display:contents}.feature-card__title{font-size:1rem;line-height:1;font-weight:400;color:#1a1a1a;margin:0 0 0.5rem}.feature-card__title .field{display:contents}.feature-card__description{font-size:0.875rem;line-height:1.5;color:#1a1a1a;margin:0}.feature-card__description .field{display:contents}.feature-card__description p{margin:0}.feature-check-icon{width:2.5rem;height:2.5rem;margin-bottom:1rem;color:#ee3f44}.certification-section{padding:4rem 0;background:#fff}@media (min-width: 768px){.certification-section{padding:5rem 0}}@media only screen and (max-width: 768px){.certification-section{padding:3rem 0}}.certification-section__container{margin:0 auto;max-width:1440px;padding-left:1.5rem;padding-right:1.5rem;max-width:80rem}.certification-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 1024px){.certification-section__grid{grid-template-columns:1fr;gap:3rem}}.certification-section__content .field{display:contents}.certification-section__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.25rem 0.75rem;font-size:0.75rem;font-weight:600;border-radius:9999px;background:#ee3f44;color:#fff;margin-bottom:1rem;text-transform:uppercase;letter-spacing:0.05em}.certification-section__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(1.5rem, 4vw, 2.5rem);font-weight:700;line-height:1.1;margin:0 0 1.25rem;color:#1a1a1a}.certification-section__body{font-size:1rem;line-height:1.6;color:#737373;margin-bottom:1.5rem}.certification-section__body p{margin:0 0 1rem}.certification-section__body ul{list-style:none;padding:0;margin:0 0 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.75rem}.certification-section__body ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.625rem;font-size:0.9375rem}.certification-section__body ul li::before{content:"";-ms-flex-negative:0;flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:0.125rem;border-radius:50%;background:rgba(238,63,68,0.2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F0B000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1rem}.certification-section__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;padding:0.75rem 1.5rem;background:#ee3f44;color:#fff;font-weight:600;font-size:0.9375rem;border-radius:0.375rem;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.certification-section__link:hover{background:#e6141a;-webkit-transform:translateX(4px);transform:translateX(4px)}.certification-section__link svg{width:1.5rem;height:1.5rem}.certification-section__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 1024px){.certification-section__logo{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.certification-section__logo-wrapper{text-align:center}.certification-section__logo-link{display:inline-block;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.certification-section__logo-link:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.certification-section__logo-link img{max-width:20rem;height:auto}@media only screen and (max-width: 1024px){.certification-section__logo-link img{max-width:16rem}}.certification-section__subtitle{margin-top:2rem;font-weight:600;color:#737373;font-size:1.25rem}.certification-section .field-field-icon img{max-width:20rem;height:auto}@media only screen and (max-width: 1024px){.certification-section .field-field-icon img{max-width:16rem}}.tabs-programs .program-content{margin:0 auto;max-width:1440px;padding-left:1rem;padding-right:1rem;max-width:64rem;padding-bottom:3rem;padding-top:2rem}@media only screen and (max-width: 768px){.tabs-programs .program-content{padding-bottom:2rem;padding-top:1rem}}.tabs-navigation-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2.5rem}.tabs-navigation{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background:#f5f5f5;padding:0.375rem;border-radius:0.5rem;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.06);box-shadow:inset 0 2px 4px rgba(0,0,0,0.06)}.tab-button{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;padding:0.75rem 2rem;border:none;background:transparent;border-radius:0.375rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:1.125rem;color:#737373;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width: 480px){.tab-button{padding:0.625rem 1.25rem;font-size:1rem}}.tab-button .tab-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tab-button .tab-icon svg{width:1.25rem;height:1.25rem;stroke:currentColor}.tab-button .tab-text{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700}.tab-button:hover{color:#1a1a1a}.tab-button.active{background:#fff;color:#1a1a1a;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06);box-shadow:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06)}.program-video .field-field-media-oembed-video-full-iframe{position:relative;aspect-ratio:16 / 9;border-radius:0.5rem;overflow:hidden;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);box-shadow:0 25px 50px -12px rgba(0,0,0,0.25)}.program-video iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.tabs-content{display:block !important;visibility:visible !important;position:relative}.tabs-content .field-hidden{display:block !important;visibility:visible !important}.tabs-content>.field{display:block !important;visibility:visible !important}.tabs-content>.field>.field__items,.tabs-content>.field.field__items{display:block !important}.tabs-content>.field>.field__items>.field__item,.tabs-content>.field.field__items>.field__item{display:contents}.program-tab-panel{display:none;visibility:hidden;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1),transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1),transform 0.35s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);will-change:opacity, transform}.program-tab-panel.active{display:block !important;visibility:visible !important;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.program-tab-panel.hidden{display:none !important}.program-tab-panel .field-hidden{display:block !important;visibility:visible !important}.program-tab-panel>.field-field-paragraphs,.program-tab-panel>.field.field-field-paragraphs{display:block !important}.program-tab-panel>.field-field-paragraphs>.field__items,.program-tab-panel>.field-field-paragraphs.field__items,.program-tab-panel>.field.field-field-paragraphs>.field__items,.program-tab-panel>.field.field-field-paragraphs.field__items{display:block !important}.program-tab-panel>.field-field-paragraphs>.field__items>.field__item,.program-tab-panel>.field-field-paragraphs.field__items>.field__item,.program-tab-panel>.field.field-field-paragraphs>.field__items>.field__item,.program-tab-panel>.field.field-field-paragraphs.field__items>.field__item{display:block;margin-bottom:0}.program-intro-section{padding:5rem 0;background:#f5f5f5}@media only screen and (max-width: 768px){.program-intro-section{padding:3rem 0}}.program-intro-section .container{margin:0 auto;max-width:1440px;padding-left:1rem;padding-right:1rem;max-width:56rem}.program-intro-section .section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;margin-bottom:1.5rem}.program-intro-section .section-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.program-intro-section .section-icon svg{width:2rem;height:2rem;stroke:#ee3f44}.program-intro-section .section-title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2rem, 5vw, 3rem);font-weight:700;margin:0;line-height:1.1}.program-intro-section .intro-body{font-size:1.125rem;line-height:1.7;color:#1a1a1a}.program-intro-section .intro-body p{margin:0 0 1.5rem}.program-intro-section .intro-body p:last-child{margin-bottom:0}.program-intro-section .intro-body .field-field-body .field__item{display:contents}.soundcloud-section{margin-top:2rem;padding-top:2rem;border-top:1px solid #e6e6e6}.soundcloud-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.music-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.music-icon svg{width:1.25rem;height:1.25rem;stroke:#ee3f44}.soundcloud-title{color:#737373;font-weight:400;font-size:1rem;margin-bottom:1rem;display:block}.soundcloud-title .field{display:contents}.soundcloud-title .field .field__item{display:contents}.field-field-iframe{border-radius:0.5rem;overflow:hidden;background:#fff}.field-field-iframe .field__item{display:contents}.field-field-iframe p{margin:0}.field-field-iframe iframe{display:block;width:100%}.paragraph--type--program-info-boxes{padding:5rem 0;background:#fff}@media only screen and (max-width: 768px){.paragraph--type--program-info-boxes{padding:3rem 0}}.paragraph--type--program-info-boxes .paragraph__wrapper{margin:0 auto;max-width:1440px;padding-left:1rem;padding-right:1rem;max-width:72rem}.paragraph--type--program-info-boxes .paragraph__wrapper>.field-field-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;margin-bottom:3rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2.25rem, 5vw, 3rem);font-weight:700;color:#1a1a1a;line-height:1.1}.paragraph--type--program-info-boxes .paragraph__wrapper>.field-field-title::before{content:"";width:2rem;height:2rem;-ms-flex-negative:0;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ee3f44'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 12l2 2 4-4M7.835 4.697a3.42 3.42 0 001.946-.806 3.42 3.42 0 014.438 0 3.42 3.42 0 001.946.806 3.42 3.42 0 013.138 3.138 3.42 3.42 0 00.806 1.946 3.42 3.42 0 010 4.438 3.42 3.42 0 00-.806 1.946 3.42 3.42 0 01-3.138 3.138 3.42 3.42 0 00-1.946.806 3.42 3.42 0 01-4.438 0 3.42 3.42 0 00-1.946-.806 3.42 3.42 0 01-3.138-3.138 3.42 3.42 0 00-.806-1.946 3.42 3.42 0 010-4.438 3.42 3.42 0 00.806-1.946 3.42 3.42 0 013.138-3.138z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.paragraph--type--program-info-boxes:nth-of-type(2) .paragraph__wrapper>.field-field-title::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ee3f44'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 19V6l12-3v13M9 19c0 1.105-1.343 2-3 2s-3-.895-3-2 1.343-2 3-2 3 .895 3 2zm12-3c0 1.105-1.343 2-3 2s-3-.895-3-2 1.343-2 3-2 3 .895 3 2zM9 10l12-3'/%3E%3C/svg%3E")}.paragraph--type--program-info-boxes .paragraph__wrapper--content .field-field-paragraphs{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}@media only screen and (max-width: 768px){.paragraph--type--program-info-boxes .paragraph__wrapper--content .field-field-paragraphs{grid-template-columns:1fr}}.paragraph--type--program-info-boxes .paragraph__wrapper--content .field-field-paragraphs>.field__item{display:block}.paragraph--type--program-info-boxes .field-field-note{margin-top:2rem;padding:1.5rem;background:rgba(238,63,68,0.05);border:1px solid rgba(238,63,68,0.2);border-radius:0.5rem}.paragraph--type--program-info-boxes .field-field-note h3{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.25rem;font-weight:700;margin:0 0 0.75rem;color:#1a1a1a}.paragraph--type--program-info-boxes .field-field-note p{margin:0;color:#737373;line-height:1.6}.paragraph--type--program-info-boxes .field-field-note p strong{color:#1a1a1a}.paragraph--type--program-info-box{display:block;width:100%;height:100%}.paragraph--type--program-info-box .paragraph__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;padding:1.5rem;background:#fff;border:1px solid #e6e6e6;border-radius:0.5rem;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);-webkit-transition:-webkit-box-shadow 0.3s ease, -webkit-transform 0.3s ease;transition:-webkit-box-shadow 0.3s ease, -webkit-transform 0.3s ease;transition:box-shadow 0.3s ease, transform 0.3s ease;transition:box-shadow 0.3s ease, transform 0.3s ease, -webkit-box-shadow 0.3s ease, -webkit-transform 0.3s ease;height:100%}.paragraph--type--program-info-box .paragraph__wrapper:hover{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.paragraph--type--program-info-box .paragraph__wrapper--left{-ms-flex-negative:0;flex-shrink:0;margin-top:0.25rem}.paragraph--type--program-info-box .paragraph__wrapper--left .field-field-icon,.paragraph--type--program-info-box .paragraph__wrapper--left .icon-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.5rem;height:1.5rem;color:#ee3f44}.paragraph--type--program-info-box .paragraph__wrapper--left .field-field-icon img,.paragraph--type--program-info-box .paragraph__wrapper--left .field-field-icon svg,.paragraph--type--program-info-box .paragraph__wrapper--left .icon-check img,.paragraph--type--program-info-box .paragraph__wrapper--left .icon-check svg{width:100%;height:100%}.paragraph--type--program-info-box .paragraph__wrapper--left>.icon-check{width:1.5rem;height:1.5rem;stroke:#ee3f44}.paragraph--type--program-info-box .paragraph__wrapper--right{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.paragraph--type--program-info-box .paragraph__wrapper--right .field-field-title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.25rem;font-weight:700;color:#ee3f44;margin-bottom:0.75rem;display:block;line-height:1.3}.paragraph--type--program-info-box .paragraph__wrapper--right .field-field-title:only-child{color:#1a1a1a;font-size:1.125rem;font-weight:500;margin-bottom:0;line-height:1.5}.paragraph--type--program-info-box .paragraph__wrapper--right .field-field-body{color:#737373;line-height:1.6;font-size:1rem}.paragraph--type--program-info-box .paragraph__wrapper--right .field-field-body p{margin:0}.paragraph--type--program-info-boxes.list-overview{padding:3rem 0;background:transparent}.paragraph--type--program-info-boxes.list-overview .paragraph__wrapper{max-width:56rem;margin:0 auto}.paragraph--type--program-info-boxes.list-overview .paragraph__wrapper>.field-field-title{display:block;text-align:center;margin-bottom:2rem;font-size:1.875rem}.paragraph--type--program-info-boxes.list-overview .paragraph__wrapper>.field-field-title::before{display:none}.paragraph--type--program-info-boxes.list-overview .paragraph__wrapper--content .field-field-paragraphs{gap:1rem}.paragraph--type--program-info-boxes.list-overview .paragraph__wrapper--content .field-field-paragraphs.field__items{border:none;background:transparent}.paragraph--type--program-info-boxes.list-overview .paragraph__wrapper--content .field-field-paragraphs>.field__item{border:none;background:transparent}.paragraph--type--program-info-boxes.list-overview .paragraph--type--program-info-box .paragraph__wrapper{padding:0;background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;gap:0.75rem}.paragraph--type--program-info-boxes.list-overview .paragraph--type--program-info-box .paragraph__wrapper:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.paragraph--type--program-info-boxes.list-overview .paragraph--type--program-info-box .paragraph__wrapper--left{margin-top:0.125rem}.paragraph--type--program-info-boxes.list-overview .paragraph--type--program-info-box .paragraph__wrapper--left:empty::before{content:"";display:block;width:1.25rem;height:1.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ee3f44' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 12.75L11.25 15 15 9.75M21 12a9 9 0 11-18 0 9 9 0 0118 0z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.paragraph--type--program-info-boxes.list-overview .paragraph--type--program-info-box .paragraph__wrapper--left .field-field-icon,.paragraph--type--program-info-boxes.list-overview .paragraph--type--program-info-box .paragraph__wrapper--left .icon-check{width:1.25rem;height:1.25rem}.paragraph--type--program-info-boxes.list-overview .paragraph--type--program-info-box .paragraph__wrapper--right .field-field-title{font-size:1rem;font-weight:400;color:#1a1a1a;margin-bottom:0;line-height:1.5}.paragraph--type--program-info-boxes.list-overview .paragraph--type--program-info-box .paragraph__wrapper--right .field-field-title:only-child{font-size:1rem;font-weight:400}.camp-full .paragraph--type--program-info-boxes .paragraph__wrapper>.field-field-title{display:block;text-align:center}.camp-full .paragraph--type--program-info-boxes .paragraph__wrapper>.field-field-title::before{display:none}.paragraph--type--teachers{padding:5rem 0;background:#f5f5f5}@media only screen and (max-width: 768px){.paragraph--type--teachers{padding:3rem 0}}.paragraph--type--teachers .paragraph__wrapper{margin:0 auto;max-width:1440px;padding-left:1rem;padding-right:1rem;max-width:72rem}.paragraph--type--teachers .paragraph__wrapper>.field-field-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;margin-bottom:1.5rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2.25rem, 5vw, 3rem);font-weight:700;color:#1a1a1a;line-height:1.1}.paragraph--type--teachers .paragraph__wrapper>.field-field-title::before{content:"";width:2rem;height:2rem;-ms-flex-negative:0;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ee3f44'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197M13 7a4 4 0 11-8 0 4 4 0 018 0z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.paragraph--type--teachers .paragraph__wrapper>.field-field-body{margin-bottom:3rem;max-width:56rem;font-size:1.125rem;color:#737373;line-height:1.7}.paragraph--type--teachers .paragraph__wrapper>.field-field-body p{margin:0}.paragraph--type--teachers .paragraph__wrapper>.field-field-teachers{display:grid;grid-template-columns:repeat(5, 1fr);gap:1rem}@media only screen and (max-width: 1024px){.paragraph--type--teachers .paragraph__wrapper>.field-field-teachers{grid-template-columns:repeat(4, 1fr)}}@media only screen and (max-width: 768px){.paragraph--type--teachers .paragraph__wrapper>.field-field-teachers{grid-template-columns:repeat(3, 1fr);gap:0.75rem}}@media only screen and (max-width: 480px){.paragraph--type--teachers .paragraph__wrapper>.field-field-teachers{grid-template-columns:repeat(2, 1fr)}}.paragraph--type--teachers .paragraph__wrapper>.field-field-teachers>.field__item{display:block}.paragraph--type--instruments{padding:5rem 0;background:#f5f5f5}@media only screen and (max-width: 768px){.paragraph--type--instruments{padding:3rem 0}}.paragraph--type--instruments .paragraph__wrapper{margin:0 auto;max-width:1440px;padding-left:1rem;padding-right:1rem;max-width:56rem}.paragraph--type--instruments .paragraph__wrapper>.field-field-title{text-align:center;margin-bottom:3rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2.25rem, 5vw, 3rem);font-weight:700;color:#1a1a1a;line-height:1.1}.paragraph--type--instruments .paragraph__wrapper>.field-field-title span{color:#ee3f44}.paragraph--type--instruments .paragraph__wrapper>.field-field-instruments{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem}@media only screen and (max-width: 768px){.paragraph--type--instruments .paragraph__wrapper>.field-field-instruments{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 480px){.paragraph--type--instruments .paragraph__wrapper>.field-field-instruments{grid-template-columns:repeat(2, 1fr)}}.paragraph--type--instruments .paragraph__wrapper>.field-field-instruments>.field__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem;background:#fff;border:1px solid #e6e6e6;border-radius:0.5rem;text-align:center;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:1.125rem;color:#1a1a1a;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.paragraph--type--instruments .paragraph__wrapper>.field-field-instruments>.field__item:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);background:rgba(238,63,68,0.05);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.paragraph--type--faq-section{padding:5rem 0;background:#fff}@media only screen and (max-width: 768px){.paragraph--type--faq-section{padding:3rem 0}}.paragraph--type--faq-section .paragraph__wrapper{margin:0 auto;max-width:1440px;padding-left:1rem;padding-right:1rem;max-width:56rem}.paragraph--type--faq-section .paragraph__wrapper>.section-title{text-align:center;margin-bottom:3rem}.paragraph--type--faq-section .paragraph__wrapper>.section-title .field-field-title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2.25rem, 5vw, 3rem);font-weight:700;color:#1a1a1a;line-height:1.1}.paragraph--type--faq-section .paragraph__wrapper>.field-field-title{text-align:center;margin-bottom:3rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2.25rem, 5vw, 3rem);font-weight:700;color:#1a1a1a;line-height:1.1}.paragraph--type--faq-section .paragraph__wrapper>.faq-items-container,.paragraph--type--faq-section .paragraph__wrapper>.field-field-paragraphs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.paragraph--type--faq-section .paragraph__wrapper>.faq-items-container>.field-field-paragraphs,.paragraph--type--faq-section .paragraph__wrapper>.field-field-paragraphs>.field-field-paragraphs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.paragraph--type--faq-section .paragraph__wrapper>.faq-items-container>.field__item,.paragraph--type--faq-section .paragraph__wrapper>.field-field-paragraphs>.field__item{display:block}.faq-item .accordion{background:#fff;border:1px solid #e6e6e6;border-radius:0.5rem;overflow:hidden;padding:0 1.5rem}@media only screen and (max-width: 768px){.faq-item .accordion{padding:0}}.faq-item .accordion__item[data-state="open"] .accordion__plus,.faq-item .accordion__item.show .accordion__plus{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.faq-item .accordion__item[data-state="open"] .accordion__content,.faq-item .accordion__item.show .accordion__content{max-height:500px;padding-bottom:1rem}.faq-item .accordion__trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;width:100%;padding:1.25rem 0;background:transparent;border:none;cursor:pointer;text-align:left;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.faq-item .accordion__trigger:hover{text-decoration:none}.faq-item .accordion__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:2rem;background:#ee3f44;color:#fff;border-radius:50%;font-weight:700;font-size:1rem;-ms-flex-negative:0;flex-shrink:0}.faq-item .accordion__title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.125rem;font-weight:500;color:#1a1a1a;line-height:1.4}.faq-item .accordion__toggle{-ms-flex-negative:0;flex-shrink:0}.faq-item .accordion__plus{display:block;font-size:1.5rem;color:#737373;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.faq-item .accordion__content{max-height:0;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.faq-item .accordion__body{padding:0.5rem 0;padding-left:calc(2rem + 1rem)}.faq-item .accordion__body p{margin:0;color:#737373;line-height:1.7}.text-component,.paragraph--type--text-component{padding:80px 0;background:#fff}@media only screen and (max-width: 768px){.text-component,.paragraph--type--text-component{padding:60px 0}}.text-component .paragraph__wrapper,.paragraph--type--text-component .paragraph__wrapper{margin:0 auto;max-width:1200px;padding-left:16px;padding-right:16px;max-width:896px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.text-component .field-field-title,.paragraph--type--text-component .field-field-title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:60px;font-weight:700;text-align:center;color:#1a1a1a;line-height:1.1;margin:0}@media only screen and (max-width: 768px){.text-component .field-field-title,.paragraph--type--text-component .field-field-title{font-size:48px}}@media only screen and (max-width: 480px){.text-component .field-field-title,.paragraph--type--text-component .field-field-title{font-size:40px}}.text-component .field-field-title .field__item,.paragraph--type--text-component .field-field-title .field__item{display:contents}.text-component .field-field-body,.paragraph--type--text-component .field-field-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;font-size:20px;color:#1a1a1a;line-height:1.75}@media only screen and (max-width: 768px){.text-component .field-field-body,.paragraph--type--text-component .field-field-body{font-size:18px}}.text-component .field-field-body p,.paragraph--type--text-component .field-field-body p{margin:0}.text-component .field-field-body .field__item,.paragraph--type--text-component .field-field-body .field__item{display:contents}.paragraph--type--text-component[data-animate] .field-field-title,.paragraph--type--text-component[data-animate] .field-field-body p{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity 0.6s ease, -webkit-transform 0.6s ease;transition:opacity 0.6s ease, -webkit-transform 0.6s ease;transition:opacity 0.6s ease, transform 0.6s ease;transition:opacity 0.6s ease, transform 0.6s ease, -webkit-transform 0.6s ease}.paragraph--type--text-component[data-animate].is-visible .field-field-title,.paragraph--type--text-component[data-animate].is-visible .field-field-body p{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.paragraph--type--text-component[data-animate].is-visible .field-field-body p{-webkit-transition-delay:0.2s;transition-delay:0.2s}.paragraph--type--text-component[data-animate].is-visible .field-field-body p:nth-child(2){-webkit-transition-delay:0.4s;transition-delay:0.4s}.vision-component,.paragraph--type--vision-component{position:relative;min-height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.vision-component .image__wrapper,.paragraph--type--vision-component .image__wrapper{position:absolute;inset:0;z-index:0}.vision-component .image__wrapper .field,.vision-component .image__wrapper .contextual-region,.paragraph--type--vision-component .image__wrapper .field,.paragraph--type--vision-component .image__wrapper .contextual-region{height:100%}.vision-component .image__wrapper img,.paragraph--type--vision-component .image__wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-filter:brightness(0.4);filter:brightness(0.4)}.vision-component .image__wrapper::after,.paragraph--type--vision-component .image__wrapper::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center, transparent 30%, rgba(0,0,0,0.4) 100%);pointer-events:none}.vision-component .paragraph__wrapper,.paragraph--type--vision-component .paragraph__wrapper{position:relative;z-index:10;margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px;max-width:1024px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;padding:80px 16px}@media only screen and (max-width: 768px){.vision-component .paragraph__wrapper,.paragraph--type--vision-component .paragraph__wrapper{padding:60px 16px}}.vision-component .field-field-title,.paragraph--type--vision-component .field-field-title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:96px;font-weight:700;color:#fff;line-height:1.1;letter-spacing:-0.02em;text-shadow:0 4px 20px rgba(0,0,0,0.5),0 0 40px rgba(220,20,60,0.3);margin:0}@media only screen and (max-width: 1024px){.vision-component .field-field-title,.paragraph--type--vision-component .field-field-title{font-size:72px}}@media only screen and (max-width: 768px){.vision-component .field-field-title,.paragraph--type--vision-component .field-field-title{font-size:60px}}@media only screen and (max-width: 480px){.vision-component .field-field-title,.paragraph--type--vision-component .field-field-title{font-size:36px}}.vision-component .field-field-title .field__item,.paragraph--type--vision-component .field-field-title .field__item{display:contents}.vision-component .vision-decorative,.paragraph--type--vision-component .vision-decorative{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px}.vision-component .vision-decorative .vision-decorative__line,.paragraph--type--vision-component .vision-decorative .vision-decorative__line{height:2px;width:96px;background:rgba(255,255,255,0.5)}@media only screen and (max-width: 768px){.vision-component .vision-decorative .vision-decorative__line,.paragraph--type--vision-component .vision-decorative .vision-decorative__line{width:64px}}.vision-component .vision-decorative .vision-decorative__diamond,.paragraph--type--vision-component .vision-decorative .vision-decorative__diamond{width:12px;height:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:2px solid rgba(255,255,255,0.8)}.vision-component .field-field-subtitle,.paragraph--type--vision-component .field-field-subtitle{font-size:24px;font-weight:300;color:rgba(255,255,255,0.95);line-height:1.75;text-shadow:0 2px 10px rgba(0,0,0,0.5);max-width:896px;margin:0}@media only screen and (max-width: 768px){.vision-component .field-field-subtitle,.paragraph--type--vision-component .field-field-subtitle{font-size:20px}}@media only screen and (max-width: 480px){.vision-component .field-field-subtitle,.paragraph--type--vision-component .field-field-subtitle{font-size:18px}}.vision-component .field-field-subtitle .field__item,.paragraph--type--vision-component .field-field-subtitle .field__item{display:contents}.vision-component .field-field-body,.paragraph--type--vision-component .field-field-body{font-size:30px;font-weight:600;font-style:italic;color:rgba(255,255,255,0.95);line-height:1.5;text-shadow:0 2px 15px rgba(0,0,0,0.6);max-width:896px;margin:0}@media only screen and (max-width: 768px){.vision-component .field-field-body,.paragraph--type--vision-component .field-field-body{font-size:24px}}@media only screen and (max-width: 480px){.vision-component .field-field-body,.paragraph--type--vision-component .field-field-body{font-size:20px}}.vision-component .field-field-body p,.paragraph--type--vision-component .field-field-body p{margin:0}.vision-component .field-field-body em,.paragraph--type--vision-component .field-field-body em{font-style:italic}.vision-component .field-field-body strong,.paragraph--type--vision-component .field-field-body strong{font-weight:600}.vision-component .field-field-body .field__item,.paragraph--type--vision-component .field-field-body .field__item{display:contents}.vision-component .field-field-link,.paragraph--type--vision-component .field-field-link{padding-top:32px}.vision-component .field-field-link a,.paragraph--type--vision-component .field-field-link a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:20px;font-weight:700;padding:24px 48px;background:#fff;color:#ee3f44;border-radius:.5rem;-webkit-box-shadow:0 10px 40px rgba(0,0,0,0.3);box-shadow:0 10px 40px rgba(0,0,0,0.3);text-decoration:none;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}@media only screen and (max-width: 768px){.vision-component .field-field-link a,.paragraph--type--vision-component .field-field-link a{padding:20px 40px}}.vision-component .field-field-link a:hover,.paragraph--type--vision-component .field-field-link a:hover{background:rgba(255,255,255,0.9);-webkit-transform:scale(1.05);transform:scale(1.05)}.vision-component .field-field-link .field__item,.paragraph--type--vision-component .field-field-link .field__item{display:contents}.block-views-blockinstruments-block-2,#block-rkpt-views-block-instruments-block-2{padding:80px 0;background:#fff}@media only screen and (max-width: 768px){.block-views-blockinstruments-block-2,#block-rkpt-views-block-instruments-block-2{padding:60px 0}}.block-views-blockinstruments-block-2 .block__label,#block-rkpt-views-block-instruments-block-2 .block__label{margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:60px;font-weight:700;text-align:center;color:#1a1a1a;line-height:1.1;margin:0 auto 48px}@media only screen and (max-width: 768px){.block-views-blockinstruments-block-2 .block__label,#block-rkpt-views-block-instruments-block-2 .block__label{font-size:48px}}@media only screen and (max-width: 480px){.block-views-blockinstruments-block-2 .block__label,#block-rkpt-views-block-instruments-block-2 .block__label{font-size:36px;margin-bottom:32px}}.block-views-blockinstruments-block-2>div>.view-instruments,.block-views-blockinstruments-block-2 .view-instruments,#block-rkpt-views-block-instruments-block-2>div>.view-instruments,#block-rkpt-views-block-instruments-block-2 .view-instruments{margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px}.block-views-blockinstruments-block-2 .view-content,#block-rkpt-views-block-instruments-block-2 .view-content{display:grid;grid-template-columns:repeat(5, 1fr);gap:24px}@media only screen and (max-width: 1024px){.block-views-blockinstruments-block-2 .view-content,#block-rkpt-views-block-instruments-block-2 .view-content{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.block-views-blockinstruments-block-2 .view-content,#block-rkpt-views-block-instruments-block-2 .view-content{grid-template-columns:1fr;gap:16px}}.block-views-blockinstruments-block-2 .views-row,#block-rkpt-views-block-instruments-block-2 .views-row{display:contents}.instrument-card{position:relative;height:400px;overflow:hidden;cursor:pointer;border-radius:.5rem;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;background:#f5f5f5}.instrument-card:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 20px 60px -10px rgba(var(--instrument-color-rgb, 0, 0, 0), 0.4);box-shadow:0 20px 60px -10px rgba(var(--instrument-color-rgb, 0, 0, 0), 0.4)}.instrument-card .instrument-card__link{display:block;height:100%;text-decoration:none;color:#fff}.instrument-card .instrument-card__media{position:absolute;inset:0;z-index:0}.instrument-card .instrument-card__media img,.instrument-card .instrument-card__media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.7s ease;transition:-webkit-transform 0.7s ease;transition:transform 0.7s ease;transition:transform 0.7s ease, -webkit-transform 0.7s ease}.instrument-card:hover .instrument-card__media img,.instrument-card:hover .instrument-card__media video{-webkit-transform:scale(1.1);transform:scale(1.1)}.instrument-card .instrument-card__overlay{position:absolute;inset:0;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.7)), color-stop(50%, rgba(0,0,0,0.2)), to(transparent));background:linear-gradient(to top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.2) 50%, transparent 100%);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.instrument-card .instrument-card__content{position:relative;z-index:10;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:32px 32px 11px}@media only screen and (max-width: 1200px){.instrument-card .instrument-card__content{padding:15px 15px 8px}}@media only screen and (max-width: 480px){.instrument-card .instrument-card__content{padding:24px}}.instrument-card .instrument-card__content-inner{-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease}.instrument-card:hover .instrument-card__content-inner{-webkit-transform:translateY(-20px);transform:translateY(-20px)}.instrument-card .instrument-card__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:36px;font-weight:700;margin:0 0 12px;text-shadow:2px 2px 10px rgba(0,0,0,0.8);color:#fff;line-height:1.1}.instrument-card .instrument-card__title span{display:block}.instrument-card .instrument-card__slogan{font-size:18px;font-weight:600;margin:0 0 16px;opacity:0.9;color:#fff;line-height:1.4}.instrument-card .instrument-card__details{opacity:0;max-height:0;overflow:hidden;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;margin-bottom:16px}.instrument-card .instrument-card__details ul{list-style:none;margin:0;padding:0}.instrument-card .instrument-card__details ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:14px;font-weight:500;margin-left:0;margin-bottom:0;color:#fff}.instrument-card .instrument-card__details ul li::before{content:"●";color:var(--instrument-color, #ee3f44);margin-right:8px;-ms-flex-negative:0;flex-shrink:0}.instrument-card .instrument-card__details .field__item ul{list-style:none;margin:0;padding:0}.instrument-card .instrument-card__details .field__item ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:14px;font-weight:500;margin-bottom:0px;color:#fff}.instrument-card .instrument-card__details .field__item ul li::before{content:"●";color:var(--instrument-color, #ee3f44);margin-right:8px;-ms-flex-negative:0;flex-shrink:0}.instrument-card:hover .instrument-card__details{opacity:1;max-height:200px}.instrument-card .instrument-card__cta{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.instrument-card:hover .instrument-card__cta{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.instrument-card .instrument-card__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:14px;font-weight:700;padding:12px;border-radius:.5rem;color:#fff;background-color:var(--instrument-color, #ee3f44);-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);text-align:center}.instrument-card .instrument-card__button:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.instrument-card .instrument-card__border{position:absolute;inset:0;pointer-events:none;border:3px solid var(--instrument-color, #ee3f44);border-radius:.5rem;opacity:0;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.instrument-card:hover .instrument-card__border{opacity:1}.sticky-teacher-cta{position:fixed;right:0;top:33.333%;z-index:50;display:none;text-decoration:none}@media (min-width: 1024px){.sticky-teacher-cta{display:block}}.sticky-teacher-cta .sticky-teacher-cta__inner{background:#ee3f44;color:#fff;padding:24px 12px;cursor:pointer;-webkit-transition:-webkit-transform 0.5s ease-out;transition:-webkit-transform 0.5s ease-out;transition:transform 0.5s ease-out;transition:transform 0.5s ease-out, -webkit-transform 0.5s ease-out;-webkit-transform-origin:top right;transform-origin:top right}.sticky-teacher-cta:hover .sticky-teacher-cta__inner{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sticky-teacher-cta .sticky-teacher-cta__text{display:block;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0.1em;white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.scroll-to-top{position:fixed;bottom:24px;right:24px;z-index:50;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;padding:0;background:#ee3f44;color:#fff;border:none;border-radius:50%;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);cursor:pointer;opacity:0;-webkit-transform:translateY(64px);transform:translateY(64px);pointer-events:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media (min-width: 768px){.scroll-to-top{bottom:32px;right:32px;width:56px;height:56px}}.scroll-to-top.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}.scroll-to-top:hover{background:#eb1a1f;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.scroll-to-top:active{-webkit-transform:translateY(0);transform:translateY(0)}.scroll-to-top:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(238,63,68,0.3),0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 0 0 3px rgba(238,63,68,0.3),0 10px 15px -3px rgba(0,0,0,0.1)}.scroll-to-top svg{width:20px;height:20px}@media (min-width: 768px){.scroll-to-top svg{width:24px;height:24px}}.cta-section,.paragraph--type--cta-section{padding:96px 0}@media only screen and (max-width: 768px){.cta-section,.paragraph--type--cta-section{padding:64px 0}}.cta-section__container,.paragraph--type--cta-section__container{max-width:1440px;margin:0 auto;padding:0 16px}.cta-section__content,.paragraph--type--cta-section__content{max-width:768px;margin:0 auto;text-align:center}.cta-section__content.animate-fade-in,.paragraph--type--cta-section__content.animate-fade-in{-webkit-animation:ctaFadeIn 0.6s ease forwards;animation:ctaFadeIn 0.6s ease forwards}.cta-section__title,.paragraph--type--cta-section__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:48px;font-weight:700;margin-bottom:24px;color:inherit}@media only screen and (max-width: 768px){.cta-section__title,.paragraph--type--cta-section__title{font-size:30px}}.cta-section__subtitle,.paragraph--type--cta-section__subtitle{font-size:20px;margin-bottom:32px;opacity:0.9}.cta-section__actions,.paragraph--type--cta-section__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 480px){.cta-section__actions,.paragraph--type--cta-section__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.cta-section__button,.paragraph--type--cta-section__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;white-space:nowrap;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:18px;font-weight:500;height:56px;padding:0 32px;border-radius:.5rem;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));text-decoration:none;border:none;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.cta-section__button:hover,.paragraph--type--cta-section__button:hover{background:hsl(var(--secondary) / .8);-webkit-transform:scale(1.02);transform:scale(1.02)}.cta-section__contact,.paragraph--type--cta-section__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px}.cta-section__phone,.paragraph--type--cta-section__phone{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;opacity:0.9;color:inherit;text-decoration:none;-webkit-transition:opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.cta-section__phone:hover,.paragraph--type--cta-section__phone:hover{opacity:1}.cta-section__phone-icon,.paragraph--type--cta-section__phone-icon{width:20px;height:20px}.block:has(.cta-section),.block:has(.paragraph--type--cta-section){background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.block:has(.cta-section) .block__label,.block:has(.paragraph--type--cta-section) .block__label{text-align:center;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:48px;font-weight:700;margin-bottom:24px;max-width:768px;margin-left:auto;margin-right:auto;padding-top:96px}@media only screen and (max-width: 768px){.block:has(.cta-section) .block__label,.block:has(.paragraph--type--cta-section) .block__label{font-size:30px;padding-top:64px}}.block:has(.cta-section) .field-field-subtitle,.block:has(.paragraph--type--cta-section) .field-field-subtitle{text-align:center;font-size:20px;margin-bottom:32px;opacity:0.9;max-width:768px;margin-left:auto;margin-right:auto;padding:0 16px}.block:has(.cta-section) .field-field-subtitle.field-hidden,.block:has(.paragraph--type--cta-section) .field-field-subtitle.field-hidden{display:block !important}.block:has(.cta-section) .field-field-subtitle .field__item,.block:has(.paragraph--type--cta-section) .field-field-subtitle .field__item{display:contents}.block:has(.cta-section) .cta-section,.block:has(.cta-section) .paragraph--type--cta-section,.block:has(.paragraph--type--cta-section) .cta-section,.block:has(.paragraph--type--cta-section) .paragraph--type--cta-section{padding-top:0}.block:has(.cta-section) .cta-section__phone,.block:has(.paragraph--type--cta-section) .cta-section__phone{color:hsl(var(--primary-foreground))}@-webkit-keyframes ctaFadeIn{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ctaFadeIn{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.testimonials-section,.paragraph--type--testimonials{padding:96px 0}@media only screen and (max-width: 768px){.testimonials-section,.paragraph--type--testimonials{padding:64px 0}}.testimonials-section__container,.paragraph--type--testimonials__container{max-width:1440px;margin:0 auto;padding:0 16px}.testimonials-section__grid>.field__items,.paragraph--type--testimonials__grid>.field__items{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;max-width:1152px;margin:0 auto}@media only screen and (max-width: 1024px){.testimonials-section__grid>.field__items,.paragraph--type--testimonials__grid>.field__items{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.testimonials-section__grid>.field__items,.paragraph--type--testimonials__grid>.field__items{grid-template-columns:1fr;gap:24px}}.testimonials-section>.paragraph__wrapper>.field-field-paragraphs,.paragraph--type--testimonials>.paragraph__wrapper>.field-field-paragraphs{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;max-width:1152px;margin:0 auto}@media only screen and (max-width: 1024px){.testimonials-section>.paragraph__wrapper>.field-field-paragraphs,.paragraph--type--testimonials>.paragraph__wrapper>.field-field-paragraphs{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.testimonials-section>.paragraph__wrapper>.field-field-paragraphs,.paragraph--type--testimonials>.paragraph__wrapper>.field-field-paragraphs{grid-template-columns:1fr;gap:24px}}.testimonials-section>.paragraph__wrapper>.field-field-paragraphs>.field__label,.paragraph--type--testimonials>.paragraph__wrapper>.field-field-paragraphs>.field__label{display:none}.testimonials-section>.paragraph__wrapper>.field-field-paragraphs>.field__items,.paragraph--type--testimonials>.paragraph__wrapper>.field-field-paragraphs>.field__items{display:contents}.testimonial-card,.paragraph--type--single-testimonial{background:#fff;border-radius:.5rem;border:1px solid #e6e6e6;padding:32px;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.testimonial-card:hover,.paragraph--type--single-testimonial:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);-webkit-transform:scale(1.02);transform:scale(1.02)}.testimonial-card.animate-fade-in,.paragraph--type--single-testimonial.animate-fade-in{opacity:0;-webkit-animation:testimonialFadeIn 0.6s ease forwards;animation:testimonialFadeIn 0.6s ease forwards}.testimonial-card:nth-child(1).animate-fade-in,.paragraph--type--single-testimonial:nth-child(1).animate-fade-in{-webkit-animation-delay:0s;animation-delay:0s}.testimonial-card:nth-child(2).animate-fade-in,.paragraph--type--single-testimonial:nth-child(2).animate-fade-in{-webkit-animation-delay:.1s;animation-delay:.1s}.testimonial-card:nth-child(3).animate-fade-in,.paragraph--type--single-testimonial:nth-child(3).animate-fade-in{-webkit-animation-delay:.2s;animation-delay:.2s}.testimonial-card:nth-child(4).animate-fade-in,.paragraph--type--single-testimonial:nth-child(4).animate-fade-in{-webkit-animation-delay:.3s;animation-delay:.3s}.testimonial-card:nth-child(5).animate-fade-in,.paragraph--type--single-testimonial:nth-child(5).animate-fade-in{-webkit-animation-delay:.4s;animation-delay:.4s}.testimonial-card:nth-child(6).animate-fade-in,.paragraph--type--single-testimonial:nth-child(6).animate-fade-in{-webkit-animation-delay:.5s;animation-delay:.5s}.testimonial-card__header,.paragraph--type--single-testimonial__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:24px}.testimonial-card .field-field-icon img,.paragraph--type--single-testimonial .field-field-icon img{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.testimonial-card__info,.paragraph--type--single-testimonial__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.testimonial-card__name,.paragraph--type--single-testimonial__name{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;color:#1a1a1a;margin:0}.testimonial-card__instrument,.paragraph--type--single-testimonial__instrument{font-size:14px;color:#737373;margin:0}.testimonial-card__rating,.paragraph--type--single-testimonial__rating{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-bottom:16px}.testimonial-card__star,.paragraph--type--single-testimonial__star{width:20px;height:20px;fill:#ee3f44;color:#ee3f44}.testimonial-card__text,.paragraph--type--single-testimonial__text{color:#737373;font-style:italic;margin:0;line-height:1.6}.testimonial-card__text p,.paragraph--type--single-testimonial__text p{margin:0}.testimonial-card .field-field-icon,.paragraph--type--single-testimonial .field-field-icon{width:64px;height:64px;-ms-flex-negative:0;flex-shrink:0}.testimonial-card .field-field-icon img,.paragraph--type--single-testimonial .field-field-icon img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.testimonial-card .field-field-icon .field__item,.paragraph--type--single-testimonial .field-field-icon .field__item{display:contents}.testimonial-card .field-field-title,.paragraph--type--single-testimonial .field-field-title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;color:#1a1a1a}.testimonial-card .field-field-title .field__item,.paragraph--type--single-testimonial .field-field-title .field__item{display:contents}.testimonial-card .field-field-subtitle,.paragraph--type--single-testimonial .field-field-subtitle{font-size:14px;color:#737373}.testimonial-card .field-field-subtitle.field-hidden,.paragraph--type--single-testimonial .field-field-subtitle.field-hidden{display:block !important}.testimonial-card .field-field-subtitle .field__item,.paragraph--type--single-testimonial .field-field-subtitle .field__item{display:contents}.testimonial-card .field-field-body,.paragraph--type--single-testimonial .field-field-body{color:#737373;font-style:italic;line-height:1.6}.testimonial-card .field-field-body.field-hidden,.paragraph--type--single-testimonial .field-field-body.field-hidden{display:block !important}.testimonial-card .field-field-body .field__item,.paragraph--type--single-testimonial .field-field-body .field__item{display:contents}.testimonial-card .field-field-body p,.paragraph--type--single-testimonial .field-field-body p{margin:0}.half-text-half-video,.paragraph--type--half-text-half-video{position:relative;margin-top:80px;padding:48px 0 96px;overflow:hidden;background:-webkit-gradient(linear, left top, right bottom, from(#fff), color-stop(rgba(245,245,245,0.2)), to(#fff));background:linear-gradient(to bottom right, #fff, rgba(245,245,245,0.2), #fff)}@media only screen and (max-width: 768px){.half-text-half-video,.paragraph--type--half-text-half-video{margin-top:80px;padding:32px 0 48px}}.half-text-half-video__container,.paragraph--type--half-text-half-video__container{margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px;position:relative;z-index:1}.half-text-half-video__grid,.paragraph--type--half-text-half-video__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 1024px){.half-text-half-video__grid,.paragraph--type--half-text-half-video__grid{grid-template-columns:1fr;gap:32px}}.half-text-half-video__content,.paragraph--type--half-text-half-video__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}@media only screen and (max-width: 768px){.half-text-half-video__content,.paragraph--type--half-text-half-video__content{gap:16px}}.half-text-half-video__badge,.paragraph--type--half-text-half-video__badge{margin-bottom:16px}@media only screen and (max-width: 768px){.half-text-half-video__badge,.paragraph--type--half-text-half-video__badge{margin-bottom:8px}}.half-text-half-video__badge .field,.paragraph--type--half-text-half-video__badge .field{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 16px;font-size:20px;font-weight:500;border-radius:200px;background:#1a1a1a;color:#fafafa}@media only screen and (max-width: 768px){.half-text-half-video__badge .field,.paragraph--type--half-text-half-video__badge .field{padding:6px 12px;font-size:14px}}.half-text-half-video__badge .field .field__item,.paragraph--type--half-text-half-video__badge .field .field__item{display:contents}.half-text-half-video .field-field-title-long,.paragraph--type--half-text-half-video .field-field-title-long{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:60px;font-weight:700;line-height:1.1;color:#1a1a1a;margin:0 0 24px}@media only screen and (max-width: 1024px){.half-text-half-video .field-field-title-long,.paragraph--type--half-text-half-video .field-field-title-long{font-size:48px}}@media only screen and (max-width: 768px){.half-text-half-video .field-field-title-long,.paragraph--type--half-text-half-video .field-field-title-long{font-size:40px;margin-bottom:16px}}@media only screen and (max-width: 480px){.half-text-half-video .field-field-title-long,.paragraph--type--half-text-half-video .field-field-title-long{font-size:30px;margin-bottom:12px}}.half-text-half-video .field-field-title-long .field__item,.paragraph--type--half-text-half-video .field-field-title-long .field__item{display:contents}.half-text-half-video .field-field-title-long span,.paragraph--type--half-text-half-video .field-field-title-long span{color:#ee3f44}.half-text-half-video .field-field-title-long p,.paragraph--type--half-text-half-video .field-field-title-long p{margin:0}.half-text-half-video .field-field-subtitle,.paragraph--type--half-text-half-video .field-field-subtitle{font-size:20px;color:#737373;margin:0 0 32px;line-height:1.6}@media only screen and (max-width: 768px){.half-text-half-video .field-field-subtitle,.paragraph--type--half-text-half-video .field-field-subtitle{font-size:18px;margin-bottom:24px}}@media only screen and (max-width: 480px){.half-text-half-video .field-field-subtitle,.paragraph--type--half-text-half-video .field-field-subtitle{font-size:16px}}.half-text-half-video .field-field-subtitle .field__item,.paragraph--type--half-text-half-video .field-field-subtitle .field__item{display:contents}.half-text-half-video .field-field-subtitle p,.paragraph--type--half-text-half-video .field-field-subtitle p{margin:0}.half-text-half-video__video,.paragraph--type--half-text-half-video__video{position:relative}.half-text-half-video__video-wrapper,.paragraph--type--half-text-half-video__video-wrapper{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16 / 9;width:100%}.half-text-half-video__iframe,.paragraph--type--half-text-half-video__iframe{width:100%;height:100%;border:none;border-radius:16px}.half-text-half-video .field-field-media,.paragraph--type--half-text-half-video .field-field-media{aspect-ratio:16 / 9}.half-text-half-video .field-field-media iframe,.paragraph--type--half-text-half-video .field-field-media iframe{width:100%;height:100%;border:none;border-radius:16px}.stats-section.red-section,.paragraph--type--stats-section.red-section{padding:96px 0;background:#ee3f44;color:#fff}@media only screen and (max-width: 768px){.stats-section.red-section,.paragraph--type--stats-section.red-section{padding:64px 0}}.stats-section.red-section .stat-card,.stats-section.red-section .paragraph--type--single-stat,.paragraph--type--stats-section.red-section .stat-card,.paragraph--type--stats-section.red-section .paragraph--type--single-stat{background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;text-align:center}.stats-section.red-section .stat-card:hover,.stats-section.red-section .paragraph--type--single-stat:hover,.paragraph--type--stats-section.red-section .stat-card:hover,.paragraph--type--stats-section.red-section .paragraph--type--single-stat:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.stats-section.red-section .stat-card .stat-card__icon,.stats-section.red-section .stat-card .field-field-icon,.stats-section.red-section .paragraph--type--single-stat .stat-card__icon,.stats-section.red-section .paragraph--type--single-stat .field-field-icon,.paragraph--type--stats-section.red-section .stat-card .stat-card__icon,.paragraph--type--stats-section.red-section .stat-card .field-field-icon,.paragraph--type--stats-section.red-section .paragraph--type--single-stat .stat-card__icon,.paragraph--type--stats-section.red-section .paragraph--type--single-stat .field-field-icon{margin-bottom:16px}.stats-section.red-section .stat-card .stat-card__icon img,.stats-section.red-section .stat-card .field-field-icon img,.stats-section.red-section .paragraph--type--single-stat .stat-card__icon img,.stats-section.red-section .paragraph--type--single-stat .field-field-icon img,.paragraph--type--stats-section.red-section .stat-card .stat-card__icon img,.paragraph--type--stats-section.red-section .stat-card .field-field-icon img,.paragraph--type--stats-section.red-section .paragraph--type--single-stat .stat-card__icon img,.paragraph--type--stats-section.red-section .paragraph--type--single-stat .field-field-icon img{width:48px;height:48px;opacity:0.8;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.stats-section.red-section .stat-card .stat-card__value,.stats-section.red-section .stat-card .field-field-title,.stats-section.red-section .paragraph--type--single-stat .stat-card__value,.stats-section.red-section .paragraph--type--single-stat .field-field-title,.paragraph--type--stats-section.red-section .stat-card .stat-card__value,.paragraph--type--stats-section.red-section .stat-card .field-field-title,.paragraph--type--stats-section.red-section .paragraph--type--single-stat .stat-card__value,.paragraph--type--stats-section.red-section .paragraph--type--single-stat .field-field-title{font-size:60px;font-weight:700;color:#fff}@media only screen and (max-width: 768px){.stats-section.red-section .stat-card .stat-card__value,.stats-section.red-section .stat-card .field-field-title,.stats-section.red-section .paragraph--type--single-stat .stat-card__value,.stats-section.red-section .paragraph--type--single-stat .field-field-title,.paragraph--type--stats-section.red-section .stat-card .stat-card__value,.paragraph--type--stats-section.red-section .stat-card .field-field-title,.paragraph--type--stats-section.red-section .paragraph--type--single-stat .stat-card__value,.paragraph--type--stats-section.red-section .paragraph--type--single-stat .field-field-title{font-size:48px}}.stats-section.red-section .stat-card .stat-card__value .field__item,.stats-section.red-section .stat-card .field-field-title .field__item,.stats-section.red-section .paragraph--type--single-stat .stat-card__value .field__item,.stats-section.red-section .paragraph--type--single-stat .field-field-title .field__item,.paragraph--type--stats-section.red-section .stat-card .stat-card__value .field__item,.paragraph--type--stats-section.red-section .stat-card .field-field-title .field__item,.paragraph--type--stats-section.red-section .paragraph--type--single-stat .stat-card__value .field__item,.paragraph--type--stats-section.red-section .paragraph--type--single-stat .field-field-title .field__item{display:contents}.stats-section.red-section .stat-card .stat-card__label,.stats-section.red-section .stat-card .field-field-body,.stats-section.red-section .paragraph--type--single-stat .stat-card__label,.stats-section.red-section .paragraph--type--single-stat .field-field-body,.paragraph--type--stats-section.red-section .stat-card .stat-card__label,.paragraph--type--stats-section.red-section .stat-card .field-field-body,.paragraph--type--stats-section.red-section .paragraph--type--single-stat .stat-card__label,.paragraph--type--stats-section.red-section .paragraph--type--single-stat .field-field-body{font-size:18px;color:rgba(255,255,255,0.9);margin-top:8px}.stats-section.red-section .stat-card .stat-card__label p,.stats-section.red-section .stat-card .field-field-body p,.stats-section.red-section .paragraph--type--single-stat .stat-card__label p,.stats-section.red-section .paragraph--type--single-stat .field-field-body p,.paragraph--type--stats-section.red-section .stat-card .stat-card__label p,.paragraph--type--stats-section.red-section .stat-card .field-field-body p,.paragraph--type--stats-section.red-section .paragraph--type--single-stat .stat-card__label p,.paragraph--type--stats-section.red-section .paragraph--type--single-stat .field-field-body p{margin:0}.stats-section.red-section .stat-card .stat-card__label .field__item,.stats-section.red-section .stat-card .field-field-body .field__item,.stats-section.red-section .paragraph--type--single-stat .stat-card__label .field__item,.stats-section.red-section .paragraph--type--single-stat .field-field-body .field__item,.paragraph--type--stats-section.red-section .stat-card .stat-card__label .field__item,.paragraph--type--stats-section.red-section .stat-card .field-field-body .field__item,.paragraph--type--stats-section.red-section .paragraph--type--single-stat .stat-card__label .field__item,.paragraph--type--stats-section.red-section .paragraph--type--single-stat .field-field-body .field__item{display:contents}.stats-section.red-section .stats-section__grid,.paragraph--type--stats-section.red-section .stats-section__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px}@media only screen and (max-width: 1024px){.stats-section.red-section .stats-section__grid,.paragraph--type--stats-section.red-section .stats-section__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.stats-section.red-section .stats-section__grid,.paragraph--type--stats-section.red-section .stats-section__grid{grid-template-columns:1fr;gap:24px}}.stats-section.red-section .stats-section__grid>.field,.paragraph--type--stats-section.red-section .stats-section__grid>.field{display:contents}.stats-section.red-section .stats-section__grid>.field>.field__items,.paragraph--type--stats-section.red-section .stats-section__grid>.field>.field__items{display:contents}.stats-section.red-section .stats-section__grid>.field>.field__item,.stats-section.red-section .stats-section__grid>.field .field__items>.field__item,.paragraph--type--stats-section.red-section .stats-section__grid>.field>.field__item,.paragraph--type--stats-section.red-section .stats-section__grid>.field .field__items>.field__item{display:contents}.benefits-section,.paragraph--type--benefits-section{padding:96px 0;background:rgba(245,245,245,0.3)}@media only screen and (max-width: 1024px){.benefits-section,.paragraph--type--benefits-section{padding:64px 0}}@media only screen and (max-width: 768px){.benefits-section,.paragraph--type--benefits-section{padding:48px 0}}.benefits-section>.paragraph__wrapper,.paragraph--type--benefits-section>.paragraph__wrapper{margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px}.benefits-section>.field-field-title,.paragraph--type--benefits-section>.field-field-title{text-align:center;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:48px;font-weight:700;color:#1a1a1a;margin-bottom:24px}@media only screen and (max-width: 1024px){.benefits-section>.field-field-title,.paragraph--type--benefits-section>.field-field-title{font-size:40px}}@media only screen and (max-width: 768px){.benefits-section>.field-field-title,.paragraph--type--benefits-section>.field-field-title{font-size:30px;margin-bottom:16px}}@media only screen and (max-width: 480px){.benefits-section>.field-field-title,.paragraph--type--benefits-section>.field-field-title{font-size:24px}}.benefits-section>.field-field-title .field__item,.paragraph--type--benefits-section>.field-field-title .field__item{display:contents}.benefits-section>.field-field-body,.paragraph--type--benefits-section>.field-field-body{text-align:center;max-width:56rem;margin:0 auto 48px}@media only screen and (max-width: 1024px){.benefits-section>.field-field-body,.paragraph--type--benefits-section>.field-field-body{margin-bottom:32px}}@media only screen and (max-width: 768px){.benefits-section>.field-field-body,.paragraph--type--benefits-section>.field-field-body{margin-bottom:24px}}.benefits-section>.field-field-body p,.paragraph--type--benefits-section>.field-field-body p{font-size:18px;color:#737373;line-height:1.75;margin:0}@media only screen and (max-width: 768px){.benefits-section>.field-field-body p,.paragraph--type--benefits-section>.field-field-body p{font-size:16px}}@media only screen and (max-width: 480px){.benefits-section>.field-field-body p,.paragraph--type--benefits-section>.field-field-body p{font-size:14px}}.benefits-section>.field-field-body .field__item,.paragraph--type--benefits-section>.field-field-body .field__item{display:contents}.benefits-section .feature-cards__grid,.paragraph--type--benefits-section .feature-cards__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px}@media only screen and (max-width: 1024px){.benefits-section .feature-cards__grid,.paragraph--type--benefits-section .feature-cards__grid{grid-template-columns:repeat(2, 1fr);gap:24px}}@media only screen and (max-width: 768px){.benefits-section .feature-cards__grid,.paragraph--type--benefits-section .feature-cards__grid{grid-template-columns:repeat(2, 1fr);gap:16px}}.benefits-section .feature-cards__grid>.field,.paragraph--type--benefits-section .feature-cards__grid>.field{display:contents}.benefits-section .feature-cards__grid>.field>.field__items,.paragraph--type--benefits-section .feature-cards__grid>.field>.field__items{display:contents}.benefits-section .feature-cards__grid>.field>.field__item,.benefits-section .feature-cards__grid>.field .field__items>.field__item,.paragraph--type--benefits-section .feature-cards__grid>.field>.field__item,.paragraph--type--benefits-section .feature-cards__grid>.field .field__items>.field__item{display:contents}.benefits-section .feature-card,.paragraph--type--benefits-section .feature-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:24px;background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width: 768px){.benefits-section .feature-card,.paragraph--type--benefits-section .feature-card{padding:16px}}@media only screen and (max-width: 480px){.benefits-section .feature-card,.paragraph--type--benefits-section .feature-card{padding:12px}}.benefits-section .feature-card:hover,.paragraph--type--benefits-section .feature-card:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);-webkit-transform:translateY(-4px) scale(1.02);transform:translateY(-4px) scale(1.02)}.benefits-section .feature-card__icon,.paragraph--type--benefits-section .feature-card__icon{margin-bottom:16px}@media only screen and (max-width: 768px){.benefits-section .feature-card__icon,.paragraph--type--benefits-section .feature-card__icon{margin-bottom:12px}}@media only screen and (max-width: 480px){.benefits-section .feature-card__icon,.paragraph--type--benefits-section .feature-card__icon{margin-bottom:8px}}.benefits-section .feature-card__icon img,.benefits-section .feature-card__icon svg,.paragraph--type--benefits-section .feature-card__icon img,.paragraph--type--benefits-section .feature-card__icon svg{width:48px;height:48px;color:#ee3f44}@media only screen and (max-width: 768px){.benefits-section .feature-card__icon img,.benefits-section .feature-card__icon svg,.paragraph--type--benefits-section .feature-card__icon img,.paragraph--type--benefits-section .feature-card__icon svg{width:40px;height:40px}}@media only screen and (max-width: 480px){.benefits-section .feature-card__icon img,.benefits-section .feature-card__icon svg,.paragraph--type--benefits-section .feature-card__icon img,.paragraph--type--benefits-section .feature-card__icon svg{width:32px;height:32px}}.benefits-section .feature-card__icon .field,.paragraph--type--benefits-section .feature-card__icon .field{display:contents}.benefits-section .feature-card__title,.paragraph--type--benefits-section .feature-card__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 8px}@media only screen and (max-width: 768px){.benefits-section .feature-card__title,.paragraph--type--benefits-section .feature-card__title{font-size:16px}}@media only screen and (max-width: 480px){.benefits-section .feature-card__title,.paragraph--type--benefits-section .feature-card__title{font-size:14px;margin-bottom:4px}}.benefits-section .feature-card__title .field,.paragraph--type--benefits-section .feature-card__title .field{display:contents}.benefits-section .feature-card__description,.paragraph--type--benefits-section .feature-card__description{font-size:14px;color:#737373;line-height:1.5;margin:0}@media only screen and (max-width: 480px){.benefits-section .feature-card__description,.paragraph--type--benefits-section .feature-card__description{font-size:12px}}.benefits-section .feature-card__description .field,.paragraph--type--benefits-section .feature-card__description .field{display:contents}.benefits-section .feature-card__description p,.paragraph--type--benefits-section .feature-card__description p{margin:0}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.animate-fade-in{-webkit-animation:fadeIn 0.6s ease forwards;animation:fadeIn 0.6s ease forwards;opacity:0}.animate-fade-in:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}.animate-fade-in:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.animate-fade-in:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.animate-fade-in:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.animate-fade-in:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.animate-fade-in:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.animate-fade-in:nth-child(7){-webkit-animation-delay:.7s;animation-delay:.7s}.animate-fade-in:nth-child(8){-webkit-animation-delay:.8s;animation-delay:.8s}.animate-fade-in:nth-child(9){-webkit-animation-delay:.9s;animation-delay:.9s}.animate-fade-in:nth-child(10){-webkit-animation-delay:1s;animation-delay:1s}.hover-scale{-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.hover-scale:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.node-id-31 .feature-cards__grid{margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px}.camp-teachers{padding:5rem 0;background-color:#f5f5f5}@media only screen and (max-width: 768px){.camp-teachers{padding:3rem 0}}.camp-teachers__wrapper{margin:0 auto;max-width:1440px;padding-left:1rem;padding-right:1rem;max-width:72rem}.camp-teachers__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2.25rem, 5vw, 3rem);font-weight:700;color:#1a1a1a;text-align:center;margin:0 0 3rem;line-height:1.1}.camp-teachers__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem;max-width:72rem;margin:0 auto}.camp-teachers__grid>.field,.camp-teachers__grid>.field__items{display:contents}.camp-teachers__grid>.field__item,.camp-teachers__grid .field__items>.field__item{display:block}.camp-teachers__note{text-align:center;margin-top:3rem;font-size:1.25rem;color:#737373}.camp-teachers__note p{margin:0}.camp-teacher-card{background:#fff;border:1px solid #e6e6e6;border-radius:0.75rem;overflow:hidden;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}.camp-teacher-card__inner{display:grid;grid-template-columns:1fr 2fr;gap:2rem;padding:2rem}@media only screen and (max-width: 768px){.camp-teacher-card__inner{grid-template-columns:1fr;text-align:center}}.camp-teacher-card__profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.camp-teacher-card__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;width:12rem;height:12rem;overflow:hidden;margin-bottom:1rem}.camp-teacher-card__photo .field,.camp-teacher-card__photo .field__item,.camp-teacher-card__photo .media,.camp-teacher-card__photo .contextual-region{display:contents}.camp-teacher-card__name{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.875rem;font-weight:700;color:#1a1a1a;margin:0 0 0.5rem;line-height:1.2}.camp-teacher-card__credits{font-size:0.875rem;color:#737373;margin:0 0 1rem}.camp-teacher-card__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.75rem}.camp-teacher-card__social-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid #e6e6e6;border-radius:0.5rem;color:#1a1a1a;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.camp-teacher-card__social-link:hover{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.camp-teacher-card__social-link svg{width:1rem;height:1rem}.camp-teacher-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}@media only screen and (max-width: 768px){.camp-teacher-card__content{text-align:left}}.camp-teacher-card__bio{font-size:1.125rem;line-height:1.7;color:#1a1a1a}.camp-teacher-card__bio p{margin:0}.camp-teacher-card__video{aspect-ratio:16 / 9;border-radius:0.5rem;overflow:hidden}.camp-teacher-card__video iframe{width:100%;height:100%;border:0}.camp-teacher-card__video .field,.camp-teacher-card__video .field__item,.camp-teacher-card__video .media{display:contents}.location-section{padding:5rem 0}@media only screen and (max-width: 768px){.location-section{padding:3rem 0}}.location-section__wrapper{margin:0 auto;max-width:1440px;padding-left:1rem;padding-right:1rem;max-width:72rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}.location-section__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2.25rem, 5vw, 3rem);font-weight:700;color:#1a1a1a;text-align:center;margin:0;line-height:1.1}.location-section__text{text-align:center;max-width:48rem;margin:0 auto}.location-section__subtitle{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0 0 1rem}.location-section__body{font-size:1.125rem;line-height:1.7;color:#737373}.location-section__body p{margin:0}.location-section__gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media only screen and (max-width: 768px){.location-section__gallery{grid-template-columns:1fr}}.location-section__gallery>.field,.location-section__gallery>.field__items{display:contents}.location-section__gallery .field__item{aspect-ratio:16 / 10;overflow:hidden;border-radius:0.5rem;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1)}.location-section__gallery .field__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease}.location-section__gallery .field__item:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.location-section__gallery .field__item .media,.location-section__gallery .field__item .contextual-region,.location-section__gallery .field__item .field{display:contents}.schedule-section{padding:5rem 0}@media only screen and (max-width: 768px){.schedule-section{padding:3rem 0}}.schedule-section__wrapper{margin:0 auto;max-width:1440px;padding-left:1rem;padding-right:1rem;max-width:42rem}.schedule-section__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2.25rem, 5vw, 3rem);font-weight:700;color:#1a1a1a;text-align:center;margin:0 0 1rem;line-height:1.1}.schedule-section__note{text-align:center;color:#737373;margin:0 0 2rem}.schedule-section__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:1rem}.schedule-section__toggle-all{padding:0.5rem 0.8rem;font-size:0.7rem;font-weight:500;color:#1a1a1a;background:transparent;border:1px solid #e6e6e6;border-radius:0.375rem;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.schedule-section__toggle-all:hover{background:#f5f5f5}.schedule-section__days{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.75rem}.schedule-section__days>.field,.schedule-section__days>.field__items{display:contents}.schedule-section__days>.field__item,.schedule-section__days .field__items>.field__item{display:block}.schedule-day__accordion{background:#fff;border:1px solid #e6e6e6;border-radius:0.5rem;overflow:hidden}.schedule-day__accordion[data-state="open"] .schedule-day__chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.schedule-day__accordion[data-state="open"] .schedule-day__content{max-height:600px;opacity:1}.schedule-day__trigger{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;background:-webkit-gradient(linear, left top, right top, from(#ee3f44), to(rgba(238,63,68,0.9)));background:linear-gradient(to right, #ee3f44, rgba(238,63,68,0.9));color:#fff;border:none;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.schedule-day__trigger:hover{background:-webkit-gradient(linear, left top, right top, from(rgba(238,63,68,0.95)), to(rgba(238,63,68,0.85)));background:linear-gradient(to right, rgba(238,63,68,0.95), rgba(238,63,68,0.85))}.schedule-day__header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.schedule-day__icon{width:1.25rem;height:1.25rem;-ms-flex-negative:0;flex-shrink:0}.schedule-day__header-text{text-align:left}.schedule-day__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.125rem;font-weight:700;margin:0;line-height:1.2}.schedule-day__date{font-size:0.875rem;opacity:0.9;margin:0}.schedule-day__chevron{width:1.25rem;height:1.25rem;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.schedule-day__content{max-height:0;opacity:0;overflow:hidden;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.schedule-day__activities{padding:1rem;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:0.5rem;-moz-column-gap:0.5rem;column-gap:0.5rem}@media only screen and (max-width: 768px){.schedule-day__activities{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.schedule-day__activities>.field,.schedule-day__activities>.field__items{display:contents}.schedule-day__activities>.field__item,.schedule-day__activities .field__items>.field__item{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:0.5rem}.schedule-activity__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.75rem;padding:0.75rem;background:rgba(245,245,245,0.5);border-radius:0.5rem}.schedule-activity__icon{-ms-flex-negative:0;flex-shrink:0;margin-top:0.125rem;color:#ee3f44}.schedule-activity__icon img,.schedule-activity__icon svg{width:1rem;height:1rem}.schedule-activity__icon .field{display:contents}.schedule-activity__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.schedule-activity__time{font-size:0.875rem;font-weight:600;color:#ee3f44;margin:0}.schedule-activity__description{font-size:0.875rem;color:#737373;margin:0}.pricing-section{padding:5rem 0}@media only screen and (max-width: 768px){.pricing-section{padding:3rem 0}}.pricing-section__wrapper{margin:0 auto;max-width:1440px;padding-left:1rem;padding-right:1rem;max-width:72rem}.pricing-section__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2.25rem, 5vw, 3rem);font-weight:700;color:#1a1a1a;text-align:center;margin:0 0 1rem;line-height:1.1}.pricing-section__description{text-align:center;font-size:1.25rem;color:#737373;margin:0 0 3rem;line-height:1.6}.pricing-section__description p{margin:0}.pricing-section__cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;margin-bottom:4rem}@media only screen and (max-width: 768px){.pricing-section__cards{grid-template-columns:1fr}}.pricing-section__cards>.field,.pricing-section__cards>.field__items{display:contents}.pricing-section__cards>.field__item,.pricing-section__cards .field__items>.field__item{display:block}.pricing-section__cards>.field__items>.field__item:last-child:nth-child(odd){grid-column:1 / -1;max-width:calc(50% - 1rem);justify-self:center}@media only screen and (max-width: 768px){.pricing-section__cards>.field__items>.field__item:last-child:nth-child(odd){max-width:100%}}.pricing-section__cards .pricing-card--visitor{grid-column:1 / -1;max-width:48rem;margin:0 auto}.pricing-card{background:#fff;border:2px solid #e6e6e6;border-radius:0.75rem;overflow:hidden}.pricing-card--primary{border-color:#ee3f44}.pricing-card__header{padding:1.5rem}.pricing-card__header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0.5rem}.pricing-card__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.875rem;font-weight:700;margin:0;line-height:1.2}.pricing-card__icon img,.pricing-card__icon svg{width:2rem;height:2rem}.pricing-card__icon .field{display:contents}.pricing-card__subtitle{font-size:0.875rem;opacity:0.9;margin:0}.pricing-card__content{padding:1rem}.pricing-card__content>.field,.pricing-card__content>.field__items{display:contents}.pricing-card__content>.field__item,.pricing-card__content .field__items>.field__item{border-bottom:1px solid #e6e6e6;display:block}.pricing-card__content>.field__item:last-child,.pricing-card__content .field__items>.field__item:last-child{border-bottom:none}.pricing-card__content .field__items{border:none !important}.pricing-card--visitor .pricing-card__header{text-align:center}.pricing-card--visitor .pricing-card__title{font-size:1.5rem}.pricing-card--visitor .pricing-card__content{text-align:center}.paragraph--type--text-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0.2rem 0}.paragraph--type--text-price .paragraph__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;gap:1rem}.paragraph--type--text-price .field-field-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;font-size:0.9rem;color:#1a1a1a;font-weight:normal}.paragraph--type--text-price .field-field-title::before{content:"";width:1.25rem;height:1.25rem;-ms-flex-negative:0;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23ee3f44' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.paragraph--type--text-price .field-field-subtitle{font-size:1.875rem;font-weight:700;color:#ee3f44;white-space:nowrap}.paragraph--type--text-price.has-single-price-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:1.5rem 0;border-bottom:none}.paragraph--type--text-price.has-single-price-box .paragraph__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.paragraph--type--text-price.has-single-price-box .field-field-title-long{color:#737373;line-height:1.6;font-size:0.9rem}.paragraph--type--text-price.has-single-price-box .field-field-title-long p{margin:0}.paragraph--type--text-price.has-single-price-box .field-field-title-long::before{display:none}.paragraph--type--text-price.has-single-price-box .field-field-subtitle{font-size:2rem;margin-bottom:0rem}.paragraph--type--text-price.has-single-price-box .field-field-body{color:#737373;font-size:0.875rem}.paragraph--type--text-price.has-single-price-box .field-field-body p{margin:0}.paragraph--type--form{max-width:56rem;margin:2rem auto 4rem;padding:0 1rem}@-webkit-keyframes banana-hero-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes banana-hero-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.banana-hero,.paragraph--type--banana-hero{position:relative;overflow:hidden;background:#111827;min-height:100vh;padding-top:80px;margin-top:-50px}@media only screen and (max-width: 768px){.banana-hero,.paragraph--type--banana-hero{padding-top:40px;margin-top:-30px}}.banana-hero>.paragraph__wrapper,.paragraph--type--banana-hero>.paragraph__wrapper{display:contents}.banana-hero__row,.paragraph--type--banana-hero__row{position:absolute;width:200%;left:-25%;height:25vh;overflow:hidden;-webkit-transform:rotate(5deg);transform:rotate(5deg)}@media only screen and (max-width: 768px){.banana-hero__row,.paragraph--type--banana-hero__row{height:20vh}}.banana-hero__row--1,.paragraph--type--banana-hero__row--1{top:10%}.banana-hero__row--2,.paragraph--type--banana-hero__row--2{top:37.5%}@media only screen and (max-width: 768px){.banana-hero__row--2,.paragraph--type--banana-hero__row--2{top:35%}}.banana-hero__row--3,.paragraph--type--banana-hero__row--3{top:65%}@media only screen and (max-width: 768px){.banana-hero__row--3,.paragraph--type--banana-hero__row--3{top:60%}}.banana-hero__track,.paragraph--type--banana-hero__track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:banana-hero-scroll 20s linear infinite;animation:banana-hero-scroll 20s linear infinite}@media only screen and (max-width: 768px){.banana-hero__track,.paragraph--type--banana-hero__track{gap:8px}}.banana-hero__row--1 .banana-hero__track,.banana-hero__row--1 .paragraph--type--banana-hero__track{-webkit-animation-duration:20s;animation-duration:20s}.banana-hero__row--2 .banana-hero__track,.banana-hero__row--2 .paragraph--type--banana-hero__track{-webkit-animation-duration:28s;animation-duration:28s}.banana-hero__row--3 .banana-hero__track,.banana-hero__row--3 .paragraph--type--banana-hero__track{-webkit-animation-duration:36s;animation-duration:36s}.banana-hero__track:hover,.paragraph--type--banana-hero__track:hover{-webkit-animation-play-state:paused;animation-play-state:paused}@media (prefers-reduced-motion: reduce){.banana-hero__track,.paragraph--type--banana-hero__track{-webkit-animation:none;animation:none}}.banana-hero__item,.paragraph--type--banana-hero__item{-ms-flex-negative:0;flex-shrink:0;width:30vw;height:25vh;-webkit-box-shadow:0 25px 70px rgba(0,0,0,0.6);box-shadow:0 25px 70px rgba(0,0,0,0.6)}@media only screen and (max-width: 1024px){.banana-hero__item,.paragraph--type--banana-hero__item{width:35vw}}@media only screen and (max-width: 768px){.banana-hero__item,.paragraph--type--banana-hero__item{width:45vw;height:20vh}}.banana-hero__item .contextual-region,.paragraph--type--banana-hero__item .contextual-region{height:100%}.banana-hero__item .contextual,.paragraph--type--banana-hero__item .contextual{display:none}.banana-hero__item .field,.paragraph--type--banana-hero__item .field{height:100%}.banana-hero__item .field .field__label,.paragraph--type--banana-hero__item .field .field__label{display:none}.banana-hero__item .field .field__item,.paragraph--type--banana-hero__item .field .field__item{height:100%}.banana-hero__item img,.paragraph--type--banana-hero__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:brightness(1.1);filter:brightness(1.1);display:block}.banana-hero__item video,.paragraph--type--banana-hero__item video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:brightness(1.1);filter:brightness(1.1);display:block}.banana-hero__item video::-webkit-media-controls,.paragraph--type--banana-hero__item video::-webkit-media-controls{display:none !important}.banana-hero__overlay,.paragraph--type--banana-hero__overlay{position:absolute;inset:0;z-index:10;pointer-events:none}.banana-hero__title-wrapper,.paragraph--type--banana-hero__title-wrapper{position:absolute;bottom:8%;left:96px}@media only screen and (max-width: 1024px){.banana-hero__title-wrapper,.paragraph--type--banana-hero__title-wrapper{left:64px}}@media only screen and (max-width: 768px){.banana-hero__title-wrapper,.paragraph--type--banana-hero__title-wrapper{left:32px;bottom:11%}}.banana-hero__title,.paragraph--type--banana-hero__title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:48px;font-weight:900;color:#fff;letter-spacing:0.05em;line-height:1.1;white-space:nowrap;text-shadow:0 0 80px rgba(0,0,0,0.9),0 10px 40px rgba(0,0,0,0.8);-webkit-transform:rotate(5deg);transform:rotate(5deg);margin:0}@media only screen and (max-width: 1024px){.banana-hero__title,.paragraph--type--banana-hero__title{font-size:36px;gap:16px}}@media only screen and (max-width: 768px){.banana-hero__title,.paragraph--type--banana-hero__title{font-size:18px;gap:12px}}@media only screen and (max-width: 480px){.banana-hero__title,.paragraph--type--banana-hero__title{font-size:18px;gap:8px}}.banana-hero__title p,.paragraph--type--banana-hero__title p{display:contents;margin:0}.banana-hero__word,.paragraph--type--banana-hero__word{display:inline-block;opacity:0;-webkit-transform:translateY(30px) scale(0.9);transform:translateY(30px) scale(0.9)}.banana-hero__word.is-visible,.paragraph--type--banana-hero__word.is-visible{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.no-js .banana-hero__word,.no-js .paragraph--type--banana-hero__word{opacity:1;-webkit-transform:none;transform:none}.banana-hero__cta,.paragraph--type--banana-hero__cta{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.banana-hero__cta .field-field-link,.paragraph--type--banana-hero__cta .field-field-link{margin:0 auto;margin-top:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.banana-hero__cta .field-field-link a,.paragraph--type--banana-hero__cta .field-field-link a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.75rem 2.2rem;background-color:#ee3f44;color:#fff;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:400;font-size:1.2rem;height:3rem;border:none;border-radius:0.375rem;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;text-align:center}@media only screen and (max-width: 768px){.banana-hero__cta .field-field-link a,.paragraph--type--banana-hero__cta .field-field-link a{font-size:1rem;padding:0.8rem;height:auto}}.banana-hero__cta .field-field-link a:hover,.paragraph--type--banana-hero__cta .field-field-link a:hover{background-color:rgba(238,63,68,0.9)}.banana-hero__logo,.paragraph--type--banana-hero__logo{max-width:75%;display:block;margin:0 auto}.user-logged-in .banana-hero__item .contextual{display:block}.banana-hero video[controls]::-webkit-media-controls-panel,.paragraph--type--banana-hero video[controls]::-webkit-media-controls-panel{display:none !important}.banana-hero video[controls]::-webkit-media-controls-play-button,.paragraph--type--banana-hero video[controls]::-webkit-media-controls-play-button{display:none !important}.banana-hero video[controls]::-webkit-media-controls-start-playback-button,.paragraph--type--banana-hero video[controls]::-webkit-media-controls-start-playback-button{display:none !important}.instrument-carousel-3d,.paragraph--type--instrument-carousel-3d{padding:128px 0;background:#f5f5f5;overflow:hidden}@media only screen and (max-width: 768px){.instrument-carousel-3d,.paragraph--type--instrument-carousel-3d{padding:96px 0}}.instrument-carousel-3d>.paragraph__wrapper,.paragraph--type--instrument-carousel-3d>.paragraph__wrapper{display:contents}.instrument-carousel-3d__container,.paragraph--type--instrument-carousel-3d__container{margin:0 auto;max-width:1440px;padding-left:16px;padding-right:16px}.instrument-carousel-3d__viewport,.paragraph--type--instrument-carousel-3d__viewport{position:relative;height:700px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 768px){.instrument-carousel-3d__viewport,.paragraph--type--instrument-carousel-3d__viewport{height:500px}}.instrument-carousel-3d__perspective,.paragraph--type--instrument-carousel-3d__perspective{position:relative;width:100%;height:100%;-webkit-perspective:2500px;perspective:2500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.instrument-carousel-3d__logo-wrapper,.paragraph--type--instrument-carousel-3d__logo-wrapper{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;z-index:10}.instrument-carousel-3d__logo-glow,.paragraph--type--instrument-carousel-3d__logo-glow{position:absolute;width:400px;height:400px;border-radius:50%;-webkit-filter:blur(48px);filter:blur(48px);background:radial-gradient(ellipse, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.2) 50%, transparent 70%)}@media only screen and (max-width: 1024px){.instrument-carousel-3d__logo-glow,.paragraph--type--instrument-carousel-3d__logo-glow{width:350px;height:350px}}@media only screen and (max-width: 768px){.instrument-carousel-3d__logo-glow,.paragraph--type--instrument-carousel-3d__logo-glow{width:280px;height:280px}}.instrument-carousel-3d__logo,.paragraph--type--instrument-carousel-3d__logo{width:160px;height:auto;opacity:0.5;position:relative;z-index:1}@media only screen and (max-width: 1024px){.instrument-carousel-3d__logo,.paragraph--type--instrument-carousel-3d__logo{width:130px}}@media only screen and (max-width: 768px){.instrument-carousel-3d__logo,.paragraph--type--instrument-carousel-3d__logo{width:100px}}.instrument-carousel-3d__carousel,.paragraph--type--instrument-carousel-3d__carousel{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.instrument-carousel-3d__panel,.paragraph--type--instrument-carousel-3d__panel{position:absolute;-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-transform:rotateY(var(--panel-angle, 0deg)) translateZ(var(--panel-radius, 700px)) translateY(var(--panel-y-offset, 0px)) scale(var(--panel-scale, 1));transform:rotateY(var(--panel-angle, 0deg)) translateZ(var(--panel-radius, 700px)) translateY(var(--panel-y-offset, 0px)) scale(var(--panel-scale, 1))}.instrument-carousel-3d__image,.paragraph--type--instrument-carousel-3d__image{width:280px;height:180px;-o-object-fit:cover;object-fit:cover;border-radius:12px;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,0.5);box-shadow:0 25px 50px -12px rgba(0,0,0,0.5);opacity:var(--panel-opacity, 0.85);-webkit-transition:-webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1)}@media only screen and (max-width: 1024px){.instrument-carousel-3d__image,.paragraph--type--instrument-carousel-3d__image{width:240px;height:150px}}@media only screen and (max-width: 768px){.instrument-carousel-3d__image,.paragraph--type--instrument-carousel-3d__image{width:180px;height:120px}}@media only screen and (max-width: 480px){.instrument-carousel-3d__image,.paragraph--type--instrument-carousel-3d__image{width:140px;height:90px}}.instrument-carousel-3d__panel:hover .instrument-carousel-3d__image,.paragraph--type--instrument-carousel-3d__panel:hover .instrument-carousel-3d__image,.instrument-carousel-3d__panel:hover .paragraph--type--instrument-carousel-3d__image,.paragraph--type--instrument-carousel-3d__panel:hover .paragraph--type--instrument-carousel-3d__image{-webkit-box-shadow:0 30px 60px -15px rgba(0,0,0,0.6);box-shadow:0 30px 60px -15px rgba(0,0,0,0.6)}@media (prefers-reduced-motion: reduce){.instrument-carousel-3d__carousel{-webkit-animation:none !important;animation:none !important}}.user-logged-in .instrument-carousel-3d__panel .contextual{display:block}.no-js .instrument-carousel-3d__carousel{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:16px;position:relative;-webkit-transform:none;transform:none;-webkit-perspective:none;perspective:none}.no-js .instrument-carousel-3d__carousel .instrument-carousel-3d__panel{position:relative;-webkit-transform:none !important;transform:none !important}.no-js .instrument-carousel-3d__carousel .instrument-carousel-3d__image{width:100%;height:auto;opacity:1}table{display:table;border-collapse:collapse;width:100%;margin:30px 0}th{padding:5px;text-align:left;background:#e6e6e6}tbody tr{border:1px solid #e6e6e6}td{padding:6px;text-align:left}.event-category-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.25rem 0.625rem;font-size:12px;font-weight:600;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;color:white;border-radius:9999px;text-decoration:none;text-transform:lowercase;line-height:1.4}.account{position:relative}@media only screen and (max-width: 768px){.account{position:unset}}.account:hover .menu{max-height:1000px}@media only screen and (max-width: 1024px){.account:hover .menu{max-height:0}}.account.active .menu{max-height:1000px}.account .icon{background-image:url(../image/icon/user.svg)}.account .menu{max-height:0;overflow:hidden;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:auto;width:150px;padding-top:10px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width: 768px){.account .menu{left:0;right:0;-webkit-transform:none;transform:none;width:100%}}.account .menu .menu-item a{background:#ebebeb;padding:15px;text-align:center;display:block;font-size:14px;line-height:14px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.account .menu .menu-item a:hover{background:#e6e6e6}.block-views-blockinstruments-block-1{padding:5rem 0;background-color:#f5f5f5}.block-views-blockinstruments-block-1>h2{text-align:center;font-size:3rem}.view-instruments .view-content,.view-programs.view-display-block_1 .view-content{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem;max-width:1400px;margin:0 auto 3rem;padding:0 1rem}@media (min-width: 768px){.view-instruments .view-content,.view-programs.view-display-block_1 .view-content{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.view-instruments .view-content,.view-programs.view-display-block_1 .view-content{grid-template-columns:repeat(5, 1fr)}}.view-instruments .views-row,.view-programs.view-display-block_1 .views-row{margin:0;padding:0}.view-instruments .view-header,.view-programs.view-display-block_1 .view-header{text-align:center;margin-bottom:2rem;padding:0 1rem}.view-instruments .view-header h2,.view-programs.view-display-block_1 .view-header h2{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2rem, 5vw, 3rem);font-weight:700}.kinetic-hero{position:relative;min-height:48vh;overflow:hidden;padding:2rem 0;margin-bottom:4rem}@media only screen and (max-width: 768px){.kinetic-hero{min-height:40vh}}@media only screen and (max-width: 600px){.kinetic-hero{min-height:30vh}}.kinetic-hero__background{position:absolute;inset:0;background:linear-gradient(135deg, #262626 0%, #404040 25%, #333 50%, #4d4d4d 75%, #2e2e2e 100%)}.kinetic-hero__typography{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;pointer-events:none}.kinetic-hero__row{white-space:nowrap;margin:0.25rem 0;will-change:transform;line-height:1}@media (min-width: 480px){.kinetic-hero__row{margin:0.375rem 0}}@media (min-width: 768px){.kinetic-hero__row{margin:0.5rem 0}}@media (min-width: 1024px){.kinetic-hero__row{margin:0.625rem 0}}.kinetic-hero__text{font-size:clamp(1.75rem, 5vw, 5.5rem);font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:900;letter-spacing:0.05em;color:white;text-shadow:0 0 60px rgba(255,255,255,0.3);line-height:1}.kinetic-hero__row--solid .kinetic-hero__text{-webkit-text-fill-color:white}.kinetic-hero__row--outlined .kinetic-hero__text{-webkit-text-stroke:2px white;-webkit-text-fill-color:transparent}.kinetic-hero__row--right{-webkit-animation:kinetic-scroll-right 30s linear infinite;animation:kinetic-scroll-right 30s linear infinite}.kinetic-hero__row--left{-webkit-animation:kinetic-scroll-left 30s linear infinite;animation:kinetic-scroll-left 30s linear infinite}.kinetic-hero__row[data-speed="slow"]{-webkit-animation-duration:40s;animation-duration:40s}.kinetic-hero__row[data-speed="medium"]{-webkit-animation-duration:30s;animation-duration:30s}.kinetic-hero__row[data-speed="fast"]{-webkit-animation-duration:20s;animation-duration:20s}@-webkit-keyframes kinetic-scroll-right{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes kinetic-scroll-right{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@-webkit-keyframes kinetic-scroll-left{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes kinetic-scroll-left{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.view-teachers{background:#f5f5f5;overflow:hidden}.view-teachers .view-header{text-align:center;margin-bottom:2rem;padding:0 1rem}.view-teachers .view-header h2{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(1.75rem, 5vw, 2.5rem);font-weight:700;margin-bottom:0.75rem;color:#1a1a1a}.view-teachers .view-header .search-results{font-size:0.875rem;color:#737373}.view-teachers .view-header .search-results b{font-weight:700;color:#1a1a1a}.view-teachers .view-filters{max-width:16rem;margin:0 auto 2rem;padding:0 1rem}.view-teachers .view-filters .views-exposed-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem}.view-teachers .view-filters label{display:none}.view-teachers .view-filters select{width:100%;height:2.75rem;padding:0.5rem 1rem;font-size:0.875rem;border:1px solid #e6e6e6;border-radius:0.375rem;background:#fff;color:#1a1a1a;cursor:pointer}.view-teachers .view-filters select:focus{outline:none;-webkit-box-shadow:0 0 0 2px #ee3f44;box-shadow:0 0 0 2px #ee3f44}.view-teachers .view-filters .form-actions{display:none}.view-teachers .view-content{display:grid;grid-template-columns:repeat(2, 1fr);gap:0.5rem;padding:0 1rem}@media (min-width: 768px){.view-teachers .view-content{grid-template-columns:repeat(3, 1fr);gap:1rem}}@media (min-width: 1024px){.view-teachers .view-content{grid-template-columns:repeat(4, 1fr)}}@media (min-width: 1280px){.view-teachers .view-content{grid-template-columns:repeat(5, 1fr);max-width:1400px;margin:0 auto}}.view-teachers .views-row{margin:0;padding:0}.teachers-double-slider{padding:4rem 0;background:#f5f5f5;overflow:hidden}@media (min-width: 768px){.teachers-double-slider{padding:5rem 0}}.teachers-double-slider__header{text-align:center;margin-bottom:2rem;padding:0 1rem}.teachers-double-slider__header h2{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(1.75rem, 5vw, 2.5rem);font-weight:700;margin-bottom:0.75rem;color:#1a1a1a}.teachers-double-slider__filter{max-width:16rem;margin:0 auto 2rem;padding:0 1rem}.teachers-double-slider__filter select{width:100%;height:2.75rem;padding:0.5rem 1rem;font-size:0.875rem;border:1px solid #e6e6e6;border-radius:0.375rem;background:#fff;color:#1a1a1a;cursor:pointer}.teachers-double-slider__filter select:focus{outline:none;-webkit-box-shadow:0 0 0 2px #ee3f44;box-shadow:0 0 0 2px #ee3f44}.teachers-double-slider__rows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media (min-width: 768px){.teachers-double-slider__rows{gap:1.5rem}}.teachers-slider-row{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;gap:0.75rem}@media (min-width: 768px){.teachers-slider-row{gap:1rem}}.teachers-slider-row--right{-webkit-animation:teachers-scroll-right 80s linear infinite;animation:teachers-scroll-right 80s linear infinite}.teachers-slider-row--left{-webkit-animation:teachers-scroll-left 80s linear infinite;animation:teachers-scroll-left 80s linear infinite}.teachers-slider-row:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.teachers-slider-row__item{-ms-flex-negative:0;flex-shrink:0;width:140px}@media (min-width: 768px){.teachers-slider-row__item{width:160px}}@media (min-width: 1024px){.teachers-slider-row__item{width:180px}}@-webkit-keyframes teachers-scroll-right{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes teachers-scroll-right{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@-webkit-keyframes teachers-scroll-left{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes teachers-scroll-left{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.node--type-teacher.teaser,.teacher-card{background:#fff;border:1px solid #e6e6e6;border-radius:0.5rem;overflow:hidden;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.node--type-teacher.teaser:hover,.teacher-card:hover{-webkit-box-shadow:0 10px 25px -5px rgba(0,0,0,0.15);box-shadow:0 10px 25px -5px rgba(0,0,0,0.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.node--type-teacher.teaser .teacher-card__image,.node--type-teacher.teaser>a:first-child:not(.teacher-card__image),.teacher-card .teacher-card__image,.teacher-card>a:first-child:not(.teacher-card__image){display:block;aspect-ratio:3/4;overflow:hidden}.node--type-teacher.teaser .teacher-card__image .field-field-image,.node--type-teacher.teaser .teacher-card__image .field-field-teaser-image,.node--type-teacher.teaser .teacher-card__image img,.node--type-teacher.teaser>a:first-child:not(.teacher-card__image) .field-field-image,.node--type-teacher.teaser>a:first-child:not(.teacher-card__image) .field-field-teaser-image,.node--type-teacher.teaser>a:first-child:not(.teacher-card__image) img,.teacher-card .teacher-card__image .field-field-image,.teacher-card .teacher-card__image .field-field-teaser-image,.teacher-card .teacher-card__image img,.teacher-card>a:first-child:not(.teacher-card__image) .field-field-image,.teacher-card>a:first-child:not(.teacher-card__image) .field-field-teaser-image,.teacher-card>a:first-child:not(.teacher-card__image) img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.node--type-teacher.teaser:hover .teacher-card__image img,.node--type-teacher.teaser:hover>a:first-child img,.teacher-card:hover .teacher-card__image img,.teacher-card:hover>a:first-child img{-webkit-transform:scale(1.1);transform:scale(1.1)}.node--type-teacher.teaser .teacher-card__content,.teacher-card .teacher-card__content{padding:0.875rem 1rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.node--type-teacher.teaser .teacher-card__name,.node--type-teacher.teaser h3:not(.teacher-card__name),.teacher-card .teacher-card__name,.teacher-card h3:not(.teacher-card__name){margin:0 0 0.375rem}.node--type-teacher.teaser .teacher-card__name a,.node--type-teacher.teaser h3:not(.teacher-card__name) a,.teacher-card .teacher-card__name a,.teacher-card h3:not(.teacher-card__name) a{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:0.9375rem;color:#1a1a1a;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}@media (min-width: 768px){.node--type-teacher.teaser .teacher-card__name a,.node--type-teacher.teaser h3:not(.teacher-card__name) a,.teacher-card .teacher-card__name a,.teacher-card h3:not(.teacher-card__name) a{font-size:1rem}}.node--type-teacher.teaser .teacher-card__name a:hover,.node--type-teacher.teaser h3:not(.teacher-card__name) a:hover,.teacher-card .teacher-card__name a:hover,.teacher-card h3:not(.teacher-card__name) a:hover{color:#ee3f44}.node--type-teacher.teaser>h3,.teacher-card>h3{padding:0.5rem 0.75rem 0.25rem;margin:0}.node--type-teacher.teaser .teacher-card__instrument,.node--type-teacher.teaser .field-field-instrument,.teacher-card .teacher-card__instrument,.teacher-card .field-field-instrument{margin-bottom:0.25rem}.node--type-teacher.teaser .teacher-card__instrument .field__items,.node--type-teacher.teaser .field-field-instrument .field__items,.teacher-card .teacher-card__instrument .field__items,.teacher-card .field-field-instrument .field__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.25rem}.node--type-teacher.teaser .teacher-card__instrument .field__item a,.node--type-teacher.teaser .field-field-instrument .field__item a,.teacher-card .teacher-card__instrument .field__item a,.teacher-card .field-field-instrument .field__item a{font-size:0.8125rem;font-weight:600;color:#ee3f44;text-decoration:none}.node--type-teacher.teaser>.field-field-instrument,.teacher-card>.field-field-instrument{padding:0 0.75rem 0.5rem}.node--type-teacher.teaser .teacher-card__schools,.node--type-teacher.teaser .field-field-school,.teacher-card .teacher-card__schools,.teacher-card .field-field-school{margin-top:auto}.node--type-teacher.teaser .teacher-card__schools .field__items,.node--type-teacher.teaser .field-field-school .field__items,.teacher-card .teacher-card__schools .field__items,.teacher-card .field-field-school .field__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.375rem}.node--type-teacher.teaser .teacher-card__schools .field__item a,.node--type-teacher.teaser .field-field-school .field__item a,.teacher-card .teacher-card__schools .field__item a,.teacher-card .field-field-school .field__item a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.25rem 0.625rem;font-size:0.75rem;font-weight:600;border-radius:9999px;background:#1a1a1a;color:#fafafa;text-decoration:none;-webkit-transition:background 0.2s ease;transition:background 0.2s ease}.node--type-teacher.teaser .teacher-card__schools .field__item a:hover,.node--type-teacher.teaser .field-field-school .field__item a:hover,.teacher-card .teacher-card__schools .field__item a:hover,.teacher-card .field-field-school .field__item a:hover{background:#0d0d0d}.node--type-teacher.teaser>.field-field-school,.teacher-card>.field-field-school{padding:0 0.75rem 0.75rem;margin-top:auto}.view-programs{background:#fff}.view-programs .view-header{text-align:center;margin-bottom:2.5rem;padding:0 1rem}.view-programs .view-header h2{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(1.75rem, 5vw, 2.5rem);font-weight:700;color:#1a1a1a}.view-programs .view-content{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:0 1rem;max-width:1400px;margin:0 auto}@media (min-width: 768px){.view-programs .view-content{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.view-programs .view-content{grid-template-columns:repeat(3, 1fr)}}@media (min-width: 1280px){.view-programs .view-content{grid-template-columns:repeat(5, 1fr)}}.view-programs .views-row{margin:0;padding:0}.block-views-blockprograms-block-1{padding:4rem 0;background:#fff}@media (min-width: 768px){.block-views-blockprograms-block-1{padding:5rem 0}}.block-views-blockprograms-block-1 .block__label{text-align:center;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(1.75rem, 5vw, 2.5rem);font-weight:700;margin-bottom:2.5rem;color:#1a1a1a}.block-views-blockprograms-block-1 .view-programs{padding:0}.block-views-blockteachers-block-2,.block-views-blockteachers-block-1{padding:4rem 0;background:#f5f5f5;overflow:hidden}@media (min-width: 768px){.block-views-blockteachers-block-2,.block-views-blockteachers-block-1{padding:5rem 0}}.block-views-blockteachers-block-2 .block__label,.block-views-blockteachers-block-1 .block__label{text-align:center;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(1.75rem, 5vw, 2.5rem);font-weight:700;margin-bottom:2rem;color:#1a1a1a}.block-views-blockteachers-block-2 .view-teachers,.block-views-blockteachers-block-1 .view-teachers{padding:0;overflow:hidden}.block-views-blockteachers-block-2.teachers-double-slider .view-content,.block-views-blockteachers-block-1.teachers-double-slider .view-content{display:block;max-width:none;padding:0}.block-views-blockteachers-block-2.teachers-double-slider .view-filters,.block-views-blockteachers-block-1.teachers-double-slider .view-filters{max-width:16rem;margin:0 auto 2rem}.node--type-program.secondary-teaser,.program-card{position:relative;overflow:hidden;cursor:pointer;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;background:#fff;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}@media (min-width: 1024px){.node--type-program.secondary-teaser,.program-card{height:100%}}.node--type-program.secondary-teaser:hover,.program-card:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 20px 40px -10px rgba(0,0,0,0.3);box-shadow:0 20px 40px -10px rgba(0,0,0,0.3)}.node--type-program.secondary-teaser .program-card__bg,.node--type-program.secondary-teaser>a:first-child:not(.program-card__bg),.program-card .program-card__bg,.program-card>a:first-child:not(.program-card__bg){position:absolute;inset:0}.node--type-program.secondary-teaser .program-card__bg .field-field-teaser-image,.node--type-program.secondary-teaser>a:first-child:not(.program-card__bg) .field-field-teaser-image,.program-card .program-card__bg .field-field-teaser-image,.program-card>a:first-child:not(.program-card__bg) .field-field-teaser-image{height:100%}.node--type-program.secondary-teaser .program-card__bg .field-field-teaser-image img,.node--type-program.secondary-teaser>a:first-child:not(.program-card__bg) .field-field-teaser-image img,.program-card .program-card__bg .field-field-teaser-image img,.program-card>a:first-child:not(.program-card__bg) .field-field-teaser-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.7s ease;transition:-webkit-transform 0.7s ease;transition:transform 0.7s ease;transition:transform 0.7s ease, -webkit-transform 0.7s ease}.node--type-program.secondary-teaser .program-card__bg::after,.node--type-program.secondary-teaser>a:first-child:not(.program-card__bg)::after,.program-card .program-card__bg::after,.program-card>a:first-child:not(.program-card__bg)::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(0,0,0,0.6), rgba(0,0,0,0.3));opacity:0.75;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.node--type-program.secondary-teaser:hover .program-card__bg .field-field-teaser-image img,.node--type-program.secondary-teaser:hover .program-card__bg img,.node--type-program.secondary-teaser:hover>a:first-child:not(.program-card__bg) .field-field-teaser-image img,.node--type-program.secondary-teaser:hover>a:first-child:not(.program-card__bg) img,.program-card:hover .program-card__bg .field-field-teaser-image img,.program-card:hover .program-card__bg img,.program-card:hover>a:first-child:not(.program-card__bg) .field-field-teaser-image img,.program-card:hover>a:first-child:not(.program-card__bg) img{-webkit-transform:scale(1.1);transform:scale(1.1)}.node--type-program.secondary-teaser:hover .program-card__bg::after,.node--type-program.secondary-teaser:hover>a:first-child:not(.program-card__bg)::after,.program-card:hover .program-card__bg::after,.program-card:hover>a:first-child:not(.program-card__bg)::after{opacity:0.85}.node--type-program.secondary-teaser .program-card__content,.node--type-program.secondary-teaser .content-wrapper,.program-card .program-card__content,.program-card .content-wrapper{position:relative;z-index:10;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1.5rem;color:white}@media (min-width: 768px){.node--type-program.secondary-teaser .program-card__content,.node--type-program.secondary-teaser .content-wrapper,.program-card .program-card__content,.program-card .content-wrapper{padding:2.5rem}}.node--type-program.secondary-teaser .program-card__title,.node--type-program.secondary-teaser .content-wrapper h3,.program-card .program-card__title,.program-card .content-wrapper h3{margin:0 0 0.5rem}.node--type-program.secondary-teaser .program-card__title a,.node--type-program.secondary-teaser .content-wrapper h3 a,.program-card .program-card__title a,.program-card .content-wrapper h3 a{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(1.25rem, 3vw, 1.75rem);font-weight:700;color:white;text-decoration:none;text-shadow:2px 2px 10px rgba(0,0,0,0.8);line-height:1.2}.node--type-program.secondary-teaser .program-card__slogan,.node--type-program.secondary-teaser .field-field-slogan,.program-card .program-card__slogan,.program-card .field-field-slogan{font-size:0.9375rem;font-weight:600;opacity:0.9;margin:0 0 0.75rem;line-height:1.4;color:#fff}.node--type-program.secondary-teaser .program-card__hover,.node--type-program.secondary-teaser .content-wrapper--hover,.program-card .program-card__hover,.program-card .content-wrapper--hover{max-height:0;opacity:0;overflow:hidden;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.node--type-program.secondary-teaser .program-card__body,.node--type-program.secondary-teaser .content-wrapper--hover .field-body,.program-card .program-card__body,.program-card .content-wrapper--hover .field-body{font-size:1rem;margin-bottom:1.25rem;line-height:1.6}.node--type-program.secondary-teaser .program-card__body ul,.node--type-program.secondary-teaser .content-wrapper--hover .field-body ul,.program-card .program-card__body ul,.program-card .content-wrapper--hover .field-body ul{list-style:none;padding:0;margin:0}.node--type-program.secondary-teaser .program-card__body ul li,.node--type-program.secondary-teaser .content-wrapper--hover .field-body ul li,.program-card .program-card__body ul li,.program-card .content-wrapper--hover .field-body ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:0.875rem;font-weight:500;margin-bottom:0.625rem}.node--type-program.secondary-teaser .program-card__body ul li::before,.node--type-program.secondary-teaser .content-wrapper--hover .field-body ul li::before,.program-card .program-card__body ul li::before,.program-card .content-wrapper--hover .field-body ul li::before{content:"●";margin-right:0.5rem;color:var(--program-color, #ee3f44)}.node--type-program.secondary-teaser .program-card__body p,.node--type-program.secondary-teaser .content-wrapper--hover .field-body p,.program-card .program-card__body p,.program-card .content-wrapper--hover .field-body p{margin:0}.node--type-program.secondary-teaser .program-card__btn,.node--type-program.secondary-teaser .content-wrapper--hover>a,.program-card .program-card__btn,.program-card .content-wrapper--hover>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.625rem 1.25rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:0.875rem;color:white;background:var(--program-color, #ee3f44);border-radius:0.375rem;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.node--type-program.secondary-teaser .program-card__btn:hover,.node--type-program.secondary-teaser .content-wrapper--hover>a:hover,.program-card .program-card__btn:hover,.program-card .content-wrapper--hover>a:hover{opacity:0.9}.node--type-program.secondary-teaser:hover .program-card__hover,.node--type-program.secondary-teaser:hover .content-wrapper--hover,.program-card:hover .program-card__hover,.program-card:hover .content-wrapper--hover{max-height:200px;opacity:1}.node--type-program.secondary-teaser .program-card__border,.program-card .program-card__border{position:absolute;inset:0;border:3px solid var(--program-color, #ee3f44);border-radius:0.5rem;opacity:0;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease;pointer-events:none;z-index:20}.node--type-program.secondary-teaser::before,.program-card::before{content:"";position:absolute;inset:0;border:3px solid var(--program-color, #ee3f44);border-radius:0.5rem;opacity:0;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease;pointer-events:none;z-index:20}.node--type-program.secondary-teaser:hover .program-card__border,.node--type-program.secondary-teaser:hover::before,.program-card:hover .program-card__border,.program-card:hover::before{opacity:1}.programs-page .view-content{display:contents;padding:0;max-width:none}.programs-hero{position:relative;height:80vh;margin-top:5rem;overflow:hidden}@media only screen and (max-width: 768px){.programs-hero{height:70vh}}@media only screen and (max-width: 480px){.programs-hero{height:90vh;margin-top:0}}.programs-hero__cards{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%}.programs-hero .views-row{position:relative;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;cursor:pointer;overflow:hidden;-webkit-transition:-webkit-box-flex 0.7s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-box-flex 0.7s cubic-bezier(0.4, 0, 0.2, 1);transition:flex 0.7s cubic-bezier(0.4, 0, 0.2, 1);transition:flex 0.7s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-flex 0.7s cubic-bezier(0.4, 0, 0.2, 1), -ms-flex 0.7s cubic-bezier(0.4, 0, 0.2, 1)}.programs-hero .views-row.is-active{-webkit-box-flex:5;-ms-flex:5;flex:5}.programs-hero .views-row.is-active .program-hero-card__bg-link img{-webkit-transform:scale(1.05);transform:scale(1.05)}.programs-hero .views-row.is-active .program-hero-card__overlay{opacity:0.5}.programs-hero .views-row.is-active .program-hero-card__title-rotated{-webkit-transform:rotate(0deg) scale(0);transform:rotate(0deg) scale(0);opacity:0}.programs-hero .views-row.is-active .program-hero-card__content{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:0.15s;transition-delay:0.15s}.programs-hero .views-row.is-active .program-hero-card__icon-wrap,.programs-hero .views-row.is-active .program-hero-card__title,.programs-hero .views-row.is-active .program-hero-card__desc,.programs-hero .views-row.is-active .program-hero-card__details,.programs-hero .views-row.is-active .program-hero-card__btn-wrap{opacity:1;-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}.programs-hero .views-row.is-active .program-hero-card__icon-wrap{-webkit-transition-delay:0.2s;transition-delay:0.2s}.programs-hero .views-row.is-active .program-hero-card__title{-webkit-transition-delay:0.25s;transition-delay:0.25s}.programs-hero .views-row.is-active .program-hero-card__desc{-webkit-transition-delay:0.3s;transition-delay:0.3s}.programs-hero .views-row.is-active .program-hero-card__details{-webkit-transition-delay:0.35s;transition-delay:0.35s}.programs-hero .views-row.is-active .program-hero-card__btn-wrap{-webkit-transition-delay:0.4s;transition-delay:0.4s}.program-hero-card{position:relative;width:100%;height:100%}.program-hero-card__bg-link{position:absolute;inset:0;width:100%;height:100%;display:block}.program-hero-card__bg-link .field,.program-hero-card__bg-link .field__item{display:contents}.program-hero-card__bg-link img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.7s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 0.7s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.7s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.7s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.7s cubic-bezier(0.4, 0, 0.2, 1)}.program-hero-card__overlay{position:absolute;inset:0;opacity:0.8;-webkit-transition:opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1)}.program-hero-card__title-rotated{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}.program-hero-card__title-rotated h3{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:1.875rem;color:#fff;white-space:nowrap;-webkit-transform:rotate(-90deg) scale(1);transform:rotate(-90deg) scale(1);-webkit-transform-origin:center center;transform-origin:center center;opacity:1;-webkit-transition:all 0.7s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.7s cubic-bezier(0.4, 0, 0.2, 1)}@media only screen and (max-width: 1024px){.program-hero-card__title-rotated h3{font-size:1.5rem}}@media only screen and (max-width: 768px){.program-hero-card__title-rotated h3{font-size:1.125rem}}@media only screen and (max-width: 480px){.program-hero-card__title-rotated h3{font-size:1rem}}.program-hero-card__content{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem;pointer-events:none;opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);-webkit-transition:opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1),transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1),transform 0.6s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1)}@media only screen and (max-width: 768px){.program-hero-card__content{padding:1.5rem}}@media only screen and (max-width: 480px){.program-hero-card__content{padding:1rem}}.program-hero-card__content-inner{max-width:36rem;pointer-events:auto}.program-hero-card__icon-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;margin-bottom:1rem;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity 0.4s, -webkit-transform 0.4s;transition:opacity 0.4s, -webkit-transform 0.4s;transition:opacity 0.4s, transform 0.4s;transition:opacity 0.4s, transform 0.4s, -webkit-transform 0.4s}.program-hero-card__icon{width:3rem;height:3rem;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(255,255,255,0.2)}.program-hero-card__icon svg{width:1.5rem;height:1.5rem;color:#fff}.program-hero-card__age{color:rgba(255,255,255,0.8);font-size:0.875rem;font-weight:500}.program-hero-card__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:4.5rem;color:#fff;margin:0 0 1rem;opacity:0;-webkit-transform:translateY(30px) rotate(-5deg);transform:translateY(30px) rotate(-5deg);-webkit-transition:opacity 0.5s,-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.5s,-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.5s,transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity 0.5s,transform 0.6s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1)}@media only screen and (max-width: 1024px){.program-hero-card__title{font-size:3.75rem}}@media only screen and (max-width: 768px){.program-hero-card__title{font-size:2.5rem}}@media only screen and (max-width: 480px){.program-hero-card__title{font-size:1.75rem}}.program-hero-card__desc{color:rgba(255,255,255,0.9);font-size:1.25rem;margin:0 0 1.5rem;line-height:1.5;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity 0.4s, -webkit-transform 0.4s;transition:opacity 0.4s, -webkit-transform 0.4s;transition:opacity 0.4s, transform 0.4s;transition:opacity 0.4s, transform 0.4s, -webkit-transform 0.4s}@media only screen and (max-width: 768px){.program-hero-card__desc{font-size:1.125rem}}@media only screen and (max-width: 480px){.program-hero-card__desc{font-size:1rem;margin-bottom:1rem}}.program-hero-card__details{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity 0.4s, -webkit-transform 0.4s;transition:opacity 0.4s, -webkit-transform 0.4s;transition:opacity 0.4s, transform 0.4s;transition:opacity 0.4s, transform 0.4s, -webkit-transform 0.4s}.program-hero-card__details ul{list-style:none;padding:0;margin:0 0 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem}.program-hero-card__details li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.5rem;color:rgba(255,255,255,0.8);font-size:1rem;margin-left:0}@media only screen and (max-width: 768px){.program-hero-card__details li{font-size:0.875rem}}@media only screen and (max-width: 480px){.program-hero-card__details li{font-size:0.8125rem;gap:0.375rem}}.program-hero-card__details li::before{content:"";-ms-flex-negative:0;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:0.125rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}@media only screen and (max-width: 480px){.program-hero-card__details li::before{width:1rem;height:1rem}}.program-hero-card__btn-wrap{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity 0.4s, -webkit-transform 0.4s;transition:opacity 0.4s, -webkit-transform 0.4s;transition:opacity 0.4s, transform 0.4s;transition:opacity 0.4s, transform 0.4s, -webkit-transform 0.4s}.program-hero-card__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.25rem;padding:0.875rem 2rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:0.875rem;color:var(--program-color, #ee3f44);background:#fff;border:none;border-radius:0.375rem;text-decoration:none;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width: 768px){.program-hero-card__btn{padding:0.875rem 2rem;font-size:1rem}}@media only screen and (max-width: 480px){.program-hero-card__btn{padding:0.75rem 1.5rem;font-size:0.875rem}}.program-hero-card__btn svg{width:1.25rem;height:1.25rem;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}@media only screen and (max-width: 480px){.program-hero-card__btn svg{width:1rem;height:1rem}}.program-hero-card__btn:hover{opacity:0.9}.program-hero-card__btn:hover svg{-webkit-transform:translateX(4px);transform:translateX(4px)}.programs-quiz{padding:5rem 0;background:#f5f5f5}@media only screen and (max-width: 768px){.programs-quiz{padding:4rem 0}}@media only screen and (max-width: 480px){.programs-quiz{padding:3rem 0}}.programs-quiz__container{max-width:48rem;margin:0 auto;padding:0 1rem}.programs-quiz__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2rem, 5vw, 3rem);font-weight:700;text-align:center;margin:0 0 1rem;color:#1a1a1a}.programs-quiz__subtitle{font-size:1.125rem;color:#737373;text-align:center;margin:0 0 3rem}@media only screen and (max-width: 768px){.programs-quiz__subtitle{margin-bottom:2rem}}@media only screen and (max-width: 480px){.programs-quiz__subtitle{font-size:1rem;margin-bottom:1.5rem}}.programs-quiz__card{background:#fff;border:1px solid #e6e6e6;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);padding:3rem;overflow:hidden}@media only screen and (max-width: 768px){.programs-quiz__card{padding:2rem}}@media only screen and (max-width: 480px){.programs-quiz__card{padding:1.5rem 1rem}}.programs-quiz__progress{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5rem;margin-bottom:2rem}.programs-quiz__progress-bar{height:0.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:9999px;background:#f5f5f5;-webkit-transition:background 0.3s ease;transition:background 0.3s ease}.programs-quiz__progress-bar--active{background:#ee3f44}.programs-quiz__questions{position:relative}.programs-quiz__question{display:none}.programs-quiz__question--active{display:block;-webkit-animation:quizFadeIn 0.4s ease;animation:quizFadeIn 0.4s ease}.programs-quiz__question-title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.875rem;font-weight:700;margin:0 0 2rem;color:#1a1a1a}@media only screen and (max-width: 768px){.programs-quiz__question-title{font-size:1.5rem}}@media only screen and (max-width: 480px){.programs-quiz__question-title{font-size:1.25rem;margin-bottom:1.5rem}}.programs-quiz__options{display:grid;gap:1rem}.programs-quiz__option{padding:1.25rem;text-align:left;border:2px solid #e6e6e6;border-radius:0.75rem;background:transparent;font-family:inherit;font-size:1.125rem;font-weight:500;color:#1a1a1a;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width: 480px){.programs-quiz__option{padding:1rem;font-size:1rem}}.programs-quiz__option:hover{border-color:#ee3f44;background:rgba(238,63,68,0.05)}.programs-quiz__option:focus{outline:none;border-color:#ee3f44;-webkit-box-shadow:0 0 0 3px rgba(238,63,68,0.2);box-shadow:0 0 0 3px rgba(238,63,68,0.2)}.programs-quiz__result{text-align:center;-webkit-animation:quizFadeIn 0.5s ease;animation:quizFadeIn 0.5s ease}.programs-quiz__result-icon{width:5rem;height:5rem;margin:0 auto 1.5rem;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#ee3f44}@media only screen and (max-width: 480px){.programs-quiz__result-icon{width:4rem;height:4rem;margin-bottom:1rem}}.programs-quiz__result-icon svg{width:2.5rem;height:2.5rem;color:#fff}@media only screen and (max-width: 480px){.programs-quiz__result-icon svg{width:2rem;height:2rem}}.programs-quiz__result-title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.875rem;font-weight:700;margin:0 0 0.5rem;color:#1a1a1a}@media only screen and (max-width: 768px){.programs-quiz__result-title{font-size:1.5rem}}@media only screen and (max-width: 480px){.programs-quiz__result-title{font-size:1.25rem}}.programs-quiz__result-name{display:block;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:3rem;font-weight:700;color:#ee3f44;text-decoration:none;margin-bottom:1rem;-webkit-transition:-webkit-text-decoration 0.3s ease;transition:-webkit-text-decoration 0.3s ease;transition:text-decoration 0.3s ease;transition:text-decoration 0.3s ease, -webkit-text-decoration 0.3s ease}@media only screen and (max-width: 768px){.programs-quiz__result-name{font-size:2.5rem}}@media only screen and (max-width: 480px){.programs-quiz__result-name{font-size:2rem}}.programs-quiz__result-name:hover{text-decoration:underline}.programs-quiz__result-desc{color:#737373;margin:0 0 2rem;max-width:28rem;margin-left:auto;margin-right:auto}@media only screen and (max-width: 480px){.programs-quiz__result-desc{font-size:0.9375rem;margin-bottom:1.5rem}}.programs-quiz__result-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 480px){.programs-quiz__result-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.programs-quiz__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.25rem;padding:0.875rem 2rem;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:1rem;border-radius:0.375rem;text-decoration:none;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width: 480px){.programs-quiz__btn{padding:0.75rem 1.5rem;font-size:0.9375rem;width:100%}}.programs-quiz__btn svg{width:1.25rem;height:1.25rem}.programs-quiz__btn--primary{background:#ee3f44;color:#fff;border:none}.programs-quiz__btn--primary:hover{background:#f46367}.programs-quiz__btn--primary svg{-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.programs-quiz__btn--primary:hover svg{-webkit-transform:translateX(4px);transform:translateX(4px)}.programs-quiz__btn--outline{background:transparent;color:#1a1a1a;border:2px solid #e6e6e6}.programs-quiz__btn--outline:hover{border-color:#ee3f44;background:rgba(238,63,68,0.05)}@-webkit-keyframes quizFadeIn{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes quizFadeIn{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.teachers-page{min-height:100vh;background:#fff}.teachers-hero{position:relative;padding:3rem 0 5rem;background:linear-gradient(135deg, #ee3f44 0%, #f46367 100%);color:#fff}@media only screen and (max-width: 768px){.teachers-hero{margin-top:4rem;padding:2rem 0 3rem}}@media only screen and (max-width: 480px){.teachers-hero{padding:1.5rem 0 2.5rem;margin-top:2rem}}.teachers-hero__container{max-width:1400px;margin:0 auto;padding:0 1rem;text-align:center}.teachers-hero__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2.5rem, 8vw, 4.5rem);font-weight:700;line-height:1.1;color:inherit}@media only screen and (max-width: 768px){.teachers-hero__title{font-size:clamp(2rem, 6vw, 3rem);margin-bottom:0.75rem}}.teachers-hero__subtitle{font-size:clamp(1.125rem, 3vw, 1.5rem);line-height:1.5;margin:0 auto;max-width:48rem;opacity:0.95}@media only screen and (max-width: 768px){.teachers-hero__subtitle{font-size:1rem;max-width:100%}}.teachers-summary{background:#fff}.teachers-summary .block{max-width:75rem;margin:0 auto;padding:0 1rem}.teachers-summary .benefits-section .feature-cards__grid,.teachers-summary .paragraph--type--benefits-section .feature-cards__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}@media only screen and (max-width: 768px){.teachers-summary .benefits-section .feature-cards__grid,.teachers-summary .paragraph--type--benefits-section .feature-cards__grid{grid-template-columns:1fr;gap:1.5rem}}.teachers-summary .benefits-section .feature-cards__grid .feature-card,.teachers-summary .paragraph--type--benefits-section .feature-cards__grid .feature-card{-webkit-box-shadow:none;box-shadow:none}.teachers-summary .benefits-section .feature-cards__grid .feature-card:hover,.teachers-summary .paragraph--type--benefits-section .feature-cards__grid .feature-card:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:unset;transform:unset}.teachers-summary .feature-card,.teachers-summary .paragraph--type--single-benefit{text-align:center;padding:1.5rem}.teachers-summary .feature-card .feature-card__icon,.teachers-summary .paragraph--type--single-benefit .feature-card__icon{width:4rem;height:4rem;margin:0 auto 1rem;border-radius:50%;background:rgba(238,63,68,0.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.teachers-summary .feature-card .feature-card__icon img,.teachers-summary .paragraph--type--single-benefit .feature-card__icon img{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain}.teachers-summary .feature-card .feature-card__title,.teachers-summary .feature-card .field-field-title,.teachers-summary .paragraph--type--single-benefit .feature-card__title,.teachers-summary .paragraph--type--single-benefit .field-field-title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:1.25rem;margin:0 0 0.5rem;color:#1a1a1a}.teachers-summary .feature-card .feature-card__description,.teachers-summary .feature-card .field-field-body,.teachers-summary .paragraph--type--single-benefit .feature-card__description,.teachers-summary .paragraph--type--single-benefit .field-field-body{font-size:1rem;color:#737373;line-height:1.6;margin:0}.teachers-summary .feature-card .feature-card__description p,.teachers-summary .feature-card .field-field-body p,.teachers-summary .paragraph--type--single-benefit .feature-card__description p,.teachers-summary .paragraph--type--single-benefit .field-field-body p{margin:0}.teachers-filters{padding:1.5rem 0 3rem;background:#f5f5f5}@media only screen and (max-width: 768px){.teachers-filters{padding:1rem 0 2rem}}.teachers-filters__container{max-width:64rem;margin:0 auto;padding:0 1rem}.teachers-filters__form .views-exposed-form,.teachers-filters__form .bef-exposed-form{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;-webkit-box-align:end;-ms-flex-align:end;align-items:end}@media only screen and (max-width: 768px){.teachers-filters__form .views-exposed-form,.teachers-filters__form .bef-exposed-form{grid-template-columns:1fr;gap:0.75rem}}.teachers-filters__form label{display:none}.teachers-filters__form .form-item{margin:0}.teachers-filters__form input[type="text"]{width:100%;height:2.75rem;padding:0 1rem 0 2.75rem;font-size:0.875rem;border:1px solid #e6e6e6;border-radius:0.5rem;background:#fff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="%23737373" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.3-4.3"/></svg>') no-repeat 0.75rem center;color:#1a1a1a;-webkit-transition:border-color 0.2s ease, -webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease, -webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease, box-shadow 0.2s ease;transition:border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease}.teachers-filters__form input[type="text"]::-webkit-input-placeholder{color:#737373}.teachers-filters__form input[type="text"]::-moz-placeholder{color:#737373}.teachers-filters__form input[type="text"]:-ms-input-placeholder{color:#737373}.teachers-filters__form input[type="text"]::-ms-input-placeholder{color:#737373}.teachers-filters__form input[type="text"]::placeholder{color:#737373}.teachers-filters__form input[type="text"]:focus{outline:none;border-color:#ee3f44;-webkit-box-shadow:0 0 0 3px rgba(238,63,68,0.1);box-shadow:0 0 0 3px rgba(238,63,68,0.1)}.teachers-filters__form select{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;width:100%;height:2.75rem;padding:0 2.5rem 0 1rem;font-size:0.875rem;border:1px solid #e6e6e6;border-radius:0.5rem;background:#fff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23737373" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg>') no-repeat calc(100% - 0.75rem) center;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#1a1a1a;cursor:pointer;-webkit-transition:border-color 0.2s ease, -webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease, -webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease, box-shadow 0.2s ease;transition:border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease}.teachers-filters__form select:focus{outline:none;border-color:#ee3f44;-webkit-box-shadow:0 0 0 3px rgba(238,63,68,0.1);box-shadow:0 0 0 3px rgba(238,63,68,0.1)}.teachers-filters__form .form-actions,.teachers-filters__form input[type="submit"]{display:none}.teachers-filters__results{text-align:center;margin-top:1rem}.teachers-filters__results .search-results{font-size:1.15rem;color:#737373}.teachers-filters__results .search-results b{font-weight:700;color:#1a1a1a}@media only screen and (max-width: 768px){.teachers-filters__results{margin-top:0.75rem;font-size:0.8125rem}}.teachers-grid-section{padding:1.5rem 0 3rem;background:#fff}@media only screen and (max-width: 768px){.teachers-grid-section{padding:1rem 0 2rem}}.teachers-grid-section__container{max-width:1400px;margin:0 auto;padding:0 1rem}.teachers-grid{display:grid;grid-template-columns:repeat(8, 1fr);gap:0.75rem}@media (max-width: 1280px){.teachers-grid{grid-template-columns:repeat(6, 1fr)}}@media only screen and (max-width: 1024px){.teachers-grid{grid-template-columns:repeat(4, 1fr)}}@media only screen and (max-width: 768px){.teachers-grid{grid-template-columns:repeat(3, 1fr);gap:0.5rem}}@media only screen and (max-width: 480px){.teachers-grid{grid-template-columns:repeat(2, 1fr)}}.teachers-grid .views-row{margin:0;padding:0}.teachers-page .teacher-card,.teachers-grid .node--type-teacher.teaser{background:#fff;border:1px solid #e6e6e6;border-radius:0.5rem;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.teachers-page .teacher-card:hover,.teachers-grid .node--type-teacher.teaser:hover{-webkit-box-shadow:0 10px 25px -5px rgba(0,0,0,0.15);box-shadow:0 10px 25px -5px rgba(0,0,0,0.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.teachers-page .teacher-card .teacher-card__image,.teachers-page .teacher-card>a:first-child,.teachers-grid .node--type-teacher.teaser .teacher-card__image,.teachers-grid .node--type-teacher.teaser>a:first-child{display:block;aspect-ratio:3/4;overflow:hidden}.teachers-page .teacher-card .teacher-card__image .field-field-teaser-image,.teachers-page .teacher-card .teacher-card__image .field__item,.teachers-page .teacher-card>a:first-child .field-field-teaser-image,.teachers-page .teacher-card>a:first-child .field__item,.teachers-grid .node--type-teacher.teaser .teacher-card__image .field-field-teaser-image,.teachers-grid .node--type-teacher.teaser .teacher-card__image .field__item,.teachers-grid .node--type-teacher.teaser>a:first-child .field-field-teaser-image,.teachers-grid .node--type-teacher.teaser>a:first-child .field__item{height:100%}.teachers-page .teacher-card .teacher-card__image img,.teachers-page .teacher-card>a:first-child img,.teachers-grid .node--type-teacher.teaser .teacher-card__image img,.teachers-grid .node--type-teacher.teaser>a:first-child img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.teachers-page .teacher-card:hover .teacher-card__image img,.teachers-page .teacher-card:hover>a:first-child img,.teachers-grid .node--type-teacher.teaser:hover .teacher-card__image img,.teachers-grid .node--type-teacher.teaser:hover>a:first-child img{-webkit-transform:scale(1.1);transform:scale(1.1)}.teachers-page .teacher-card .teacher-card__content,.teachers-grid .node--type-teacher.teaser .teacher-card__content{padding:0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width: 768px){.teachers-page .teacher-card .teacher-card__content,.teachers-grid .node--type-teacher.teaser .teacher-card__content{padding:0.75rem}}.teachers-page .teacher-card .teacher-card__name,.teachers-grid .node--type-teacher.teaser .teacher-card__name{margin:0 0 0.25rem}.teachers-page .teacher-card .teacher-card__name a,.teachers-grid .node--type-teacher.teaser .teacher-card__name a{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:0.875rem;color:#1a1a1a;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}@media (min-width: 768px){.teachers-page .teacher-card .teacher-card__name a,.teachers-grid .node--type-teacher.teaser .teacher-card__name a{font-size:1rem}}.teachers-page .teacher-card .teacher-card__name a:hover,.teachers-grid .node--type-teacher.teaser .teacher-card__name a:hover{color:#ee3f44}.teachers-page .teacher-card .teacher-card__instrument,.teachers-grid .node--type-teacher.teaser .teacher-card__instrument{margin-bottom:0.375rem}.teachers-page .teacher-card .teacher-card__instrument .field__items,.teachers-grid .node--type-teacher.teaser .teacher-card__instrument .field__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.25rem}.teachers-page .teacher-card .teacher-card__instrument .field__item a,.teachers-grid .node--type-teacher.teaser .teacher-card__instrument .field__item a{font-size:0.75rem;font-weight:600;color:#ee3f44;text-decoration:none}@media (min-width: 768px){.teachers-page .teacher-card .teacher-card__instrument .field__item a,.teachers-grid .node--type-teacher.teaser .teacher-card__instrument .field__item a{font-size:0.8125rem}}.teachers-page .teacher-card .teacher-card__schools,.teachers-grid .node--type-teacher.teaser .teacher-card__schools{margin-top:auto}.teachers-page .teacher-card .teacher-card__schools .field__items,.teachers-grid .node--type-teacher.teaser .teacher-card__schools .field__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.25rem}.teachers-page .teacher-card .teacher-card__schools .field__item a,.teachers-grid .node--type-teacher.teaser .teacher-card__schools .field__item a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.125rem 0.375rem;font-size:0.625rem;font-weight:600;border-radius:9999px;background:#1a1a1a;color:#fafafa;text-decoration:none;-webkit-transition:background 0.2s ease;transition:background 0.2s ease;white-space:nowrap}@media (min-width: 768px){.teachers-page .teacher-card .teacher-card__schools .field__item a,.teachers-grid .node--type-teacher.teaser .teacher-card__schools .field__item a{padding:0.25rem 0.625rem;font-size:0.75rem}}.teachers-page .teacher-card .teacher-card__schools .field__item a:hover,.teachers-grid .node--type-teacher.teaser .teacher-card__schools .field__item a:hover{background:#0d0d0d}.teachers-empty{text-align:center;padding:3rem 1rem 5rem}.teachers-empty p{font-size:1.25rem;color:#737373}@media (min-width: 768px){.teachers-empty p{font-size:1.5rem}}.teachers-pager{padding:2rem 1rem;background:#fff}.teachers-pager .pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;list-style:none;padding:0;margin:0}.teachers-grid .views-row{-webkit-animation:teachers-card-in 0.4s ease-out both;animation:teachers-card-in 0.4s ease-out both}.teachers-grid .views-row:nth-child(1){-webkit-animation-delay:.05s;animation-delay:.05s}.teachers-grid .views-row:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.teachers-grid .views-row:nth-child(3){-webkit-animation-delay:.15s;animation-delay:.15s}.teachers-grid .views-row:nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s}.teachers-grid .views-row:nth-child(5){-webkit-animation-delay:.25s;animation-delay:.25s}.teachers-grid .views-row:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}.teachers-grid .views-row:nth-child(7){-webkit-animation-delay:.35s;animation-delay:.35s}.teachers-grid .views-row:nth-child(8){-webkit-animation-delay:.4s;animation-delay:.4s}.teachers-grid .views-row:nth-child(9){-webkit-animation-delay:.45s;animation-delay:.45s}.teachers-grid .views-row:nth-child(10){-webkit-animation-delay:.5s;animation-delay:.5s}.teachers-grid .views-row:nth-child(11){-webkit-animation-delay:.55s;animation-delay:.55s}.teachers-grid .views-row:nth-child(12){-webkit-animation-delay:.6s;animation-delay:.6s}.teachers-grid .views-row:nth-child(13){-webkit-animation-delay:.65s;animation-delay:.65s}.teachers-grid .views-row:nth-child(14){-webkit-animation-delay:.7s;animation-delay:.7s}.teachers-grid .views-row:nth-child(15){-webkit-animation-delay:.75s;animation-delay:.75s}.teachers-grid .views-row:nth-child(16){-webkit-animation-delay:.8s;animation-delay:.8s}.teachers-grid .views-row:nth-child(17){-webkit-animation-delay:.85s;animation-delay:.85s}.teachers-grid .views-row:nth-child(18){-webkit-animation-delay:.9s;animation-delay:.9s}.teachers-grid .views-row:nth-child(19){-webkit-animation-delay:.95s;animation-delay:.95s}.teachers-grid .views-row:nth-child(20){-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes teachers-card-in{from{opacity:0;-webkit-transform:translateY(15px) scale(0.98);transform:translateY(15px) scale(0.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes teachers-card-in{from{opacity:0;-webkit-transform:translateY(15px) scale(0.98);transform:translateY(15px) scale(0.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.animate-on-scroll{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;transition:opacity 0.6s ease-out, -webkit-transform 0.6s ease-out;transition:opacity 0.6s ease-out, transform 0.6s ease-out;transition:opacity 0.6s ease-out, transform 0.6s ease-out, -webkit-transform 0.6s ease-out}.animate-on-scroll.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (prefers-reduced-motion: reduce){.animate-fade-in,.animate-slide-up,.animate-on-scroll,.teachers-grid .views-row{-webkit-animation:none !important;animation:none !important;-webkit-transition:none !important;transition:none !important;opacity:1 !important;-webkit-transform:none !important;transform:none !important}}.view-blog.view-display-page_1,.view-news_events.view-display-page_1,.view-events.view-display-page_1{padding:0 1rem;margin-bottom:3rem}.view-blog.view-display-page_1 .view-header,.view-news_events.view-display-page_1 .view-header,.view-events.view-display-page_1 .view-header{max-width:72rem;margin:0 auto 2rem;text-align:center}@media only screen and (max-width: 768px){.view-blog.view-display-page_1 .view-header,.view-news_events.view-display-page_1 .view-header,.view-events.view-display-page_1 .view-header{margin-bottom:1.5rem}}.view-blog.view-display-page_1 .view-header h1,.view-news_events.view-display-page_1 .view-header h1,.view-events.view-display-page_1 .view-header h1{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:3rem;font-weight:700;margin-bottom:1rem;color:#1a1a1a;line-height:1.2;-webkit-animation:blog-fadeInUp 0.6s ease-out;animation:blog-fadeInUp 0.6s ease-out}@media only screen and (max-width: 768px){.view-blog.view-display-page_1 .view-header h1,.view-news_events.view-display-page_1 .view-header h1,.view-events.view-display-page_1 .view-header h1{font-size:2.25rem}}@media only screen and (max-width: 480px){.view-blog.view-display-page_1 .view-header h1,.view-news_events.view-display-page_1 .view-header h1,.view-events.view-display-page_1 .view-header h1{font-size:1.875rem}}.view-blog.view-display-page_1 .view-header h2,.view-news_events.view-display-page_1 .view-header h2,.view-events.view-display-page_1 .view-header h2{font-size:1.25rem;color:#737373;max-width:42rem;margin:0 auto;font-weight:400;line-height:1.5}@media only screen and (max-width: 768px){.view-blog.view-display-page_1 .view-header h2,.view-news_events.view-display-page_1 .view-header h2,.view-events.view-display-page_1 .view-header h2{font-size:1.125rem}}@media only screen and (max-width: 480px){.view-blog.view-display-page_1 .view-header h2,.view-news_events.view-display-page_1 .view-header h2,.view-events.view-display-page_1 .view-header h2{font-size:1rem}}.view-blog.view-display-page_1 .view-header .search-results,.view-news_events.view-display-page_1 .view-header .search-results,.view-events.view-display-page_1 .view-header .search-results{display:block;font-size:0.875rem;color:#737373;margin-top:1.5rem;-webkit-animation:blog-fadeIn 0.8s ease-out 0.2s both;animation:blog-fadeIn 0.8s ease-out 0.2s both}@media only screen and (max-width: 480px){.view-blog.view-display-page_1 .view-header .search-results,.view-news_events.view-display-page_1 .view-header .search-results,.view-events.view-display-page_1 .view-header .search-results{font-size:0.75rem}}.view-blog.view-display-page_1 .view-filters,.view-news_events.view-display-page_1 .view-filters,.view-events.view-display-page_1 .view-filters{max-width:72rem;margin:0 auto 3rem;-webkit-animation:blog-fadeInUp 0.6s ease-out 0.1s both;animation:blog-fadeInUp 0.6s ease-out 0.1s both}@media only screen and (max-width: 768px){.view-blog.view-display-page_1 .view-filters,.view-news_events.view-display-page_1 .view-filters,.view-events.view-display-page_1 .view-filters{margin-bottom:2rem}}.view-blog.view-display-page_1 .view-filters .views-exposed-form,.view-news_events.view-display-page_1 .view-filters .views-exposed-form,.view-events.view-display-page_1 .view-filters .views-exposed-form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media only screen and (max-width: 768px){.view-blog.view-display-page_1 .view-filters .views-exposed-form,.view-news_events.view-display-page_1 .view-filters .views-exposed-form,.view-events.view-display-page_1 .view-filters .views-exposed-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.75rem}}@media only screen and (max-width: 768px){.view-blog.view-display-page_1 .view-filters .form-item,.view-news_events.view-display-page_1 .view-filters .form-item,.view-events.view-display-page_1 .view-filters .form-item{margin-bottom:0}}.view-blog.view-display-page_1 .view-filters .form-item-title,.view-news_events.view-display-page_1 .view-filters .form-item-title,.view-events.view-display-page_1 .view-filters .form-item-title{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.view-blog.view-display-page_1 .view-filters .form-item-title label,.view-news_events.view-display-page_1 .view-filters .form-item-title label,.view-events.view-display-page_1 .view-filters .form-item-title label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.view-blog.view-display-page_1 .view-filters .form-item-title input.form-text,.view-news_events.view-display-page_1 .view-filters .form-item-title input.form-text,.view-events.view-display-page_1 .view-filters .form-item-title input.form-text{width:100%;height:2.75rem;padding:0.5rem 1rem 0.5rem 2.75rem;font-size:0.875rem;border:1px solid #e6e6e6;border-radius:0.5rem;background-color:#fff;color:#1a1a1a;-webkit-transition:border-color 0.15s ease,-webkit-box-shadow 0.15s ease;transition:border-color 0.15s ease,-webkit-box-shadow 0.15s ease;transition:border-color 0.15s ease,box-shadow 0.15s ease;transition:border-color 0.15s ease,box-shadow 0.15s ease,-webkit-box-shadow 0.15s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cpath d='m21 21-4.3-4.3'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0.75rem center;background-size:1.25rem}.view-blog.view-display-page_1 .view-filters .form-item-title input.form-text::-webkit-input-placeholder, .view-news_events.view-display-page_1 .view-filters .form-item-title input.form-text::-webkit-input-placeholder, .view-events.view-display-page_1 .view-filters .form-item-title input.form-text::-webkit-input-placeholder{color:#737373}.view-blog.view-display-page_1 .view-filters .form-item-title input.form-text::-moz-placeholder, .view-news_events.view-display-page_1 .view-filters .form-item-title input.form-text::-moz-placeholder, .view-events.view-display-page_1 .view-filters .form-item-title input.form-text::-moz-placeholder{color:#737373}.view-blog.view-display-page_1 .view-filters .form-item-title input.form-text:-ms-input-placeholder, .view-news_events.view-display-page_1 .view-filters .form-item-title input.form-text:-ms-input-placeholder, .view-events.view-display-page_1 .view-filters .form-item-title input.form-text:-ms-input-placeholder{color:#737373}.view-blog.view-display-page_1 .view-filters .form-item-title input.form-text::-ms-input-placeholder, .view-news_events.view-display-page_1 .view-filters .form-item-title input.form-text::-ms-input-placeholder, .view-events.view-display-page_1 .view-filters .form-item-title input.form-text::-ms-input-placeholder{color:#737373}.view-blog.view-display-page_1 .view-filters .form-item-title input.form-text::placeholder,.view-news_events.view-display-page_1 .view-filters .form-item-title input.form-text::placeholder,.view-events.view-display-page_1 .view-filters .form-item-title input.form-text::placeholder{color:#737373}.view-blog.view-display-page_1 .view-filters .form-item-title input.form-text:focus,.view-news_events.view-display-page_1 .view-filters .form-item-title input.form-text:focus,.view-events.view-display-page_1 .view-filters .form-item-title input.form-text:focus{outline:none;border-color:#ee3f44;-webkit-box-shadow:0 0 0 3px rgba(238,63,68,0.1);box-shadow:0 0 0 3px rgba(238,63,68,0.1)}.view-blog.view-display-page_1 .view-filters .form-item-field-category-target-id-verf,.view-blog.view-display-page_1 .view-filters .form-item-uid-verf,.view-news_events.view-display-page_1 .view-filters .form-item-field-category-target-id-verf,.view-news_events.view-display-page_1 .view-filters .form-item-uid-verf,.view-events.view-display-page_1 .view-filters .form-item-field-category-target-id-verf,.view-events.view-display-page_1 .view-filters .form-item-uid-verf{width:200px}@media only screen and (max-width: 768px){.view-blog.view-display-page_1 .view-filters .form-item-field-category-target-id-verf,.view-blog.view-display-page_1 .view-filters .form-item-uid-verf,.view-news_events.view-display-page_1 .view-filters .form-item-field-category-target-id-verf,.view-news_events.view-display-page_1 .view-filters .form-item-uid-verf,.view-events.view-display-page_1 .view-filters .form-item-field-category-target-id-verf,.view-events.view-display-page_1 .view-filters .form-item-uid-verf{width:100%}}.view-blog.view-display-page_1 .view-filters .form-item-field-category-target-id-verf label,.view-blog.view-display-page_1 .view-filters .form-item-uid-verf label,.view-news_events.view-display-page_1 .view-filters .form-item-field-category-target-id-verf label,.view-news_events.view-display-page_1 .view-filters .form-item-uid-verf label,.view-events.view-display-page_1 .view-filters .form-item-field-category-target-id-verf label,.view-events.view-display-page_1 .view-filters .form-item-uid-verf label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.view-blog.view-display-page_1 .view-filters .form-item-field-category-target-id-verf select.form-select,.view-blog.view-display-page_1 .view-filters .form-item-uid-verf select.form-select,.view-news_events.view-display-page_1 .view-filters .form-item-field-category-target-id-verf select.form-select,.view-news_events.view-display-page_1 .view-filters .form-item-uid-verf select.form-select,.view-events.view-display-page_1 .view-filters .form-item-field-category-target-id-verf select.form-select,.view-events.view-display-page_1 .view-filters .form-item-uid-verf select.form-select{width:100%;height:2.75rem;padding:0.5rem 2.5rem 0.5rem 1rem;font-size:0.875rem;border:1px solid #e6e6e6;border-radius:0.5rem;background-color:#fff;color:#1a1a1a;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:border-color 0.15s ease,-webkit-box-shadow 0.15s ease;transition:border-color 0.15s ease,-webkit-box-shadow 0.15s ease;transition:border-color 0.15s ease,box-shadow 0.15s ease;transition:border-color 0.15s ease,box-shadow 0.15s ease,-webkit-box-shadow 0.15s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.75rem center;background-size:1rem}.view-blog.view-display-page_1 .view-filters .form-item-field-category-target-id-verf select.form-select:focus,.view-blog.view-display-page_1 .view-filters .form-item-uid-verf select.form-select:focus,.view-news_events.view-display-page_1 .view-filters .form-item-field-category-target-id-verf select.form-select:focus,.view-news_events.view-display-page_1 .view-filters .form-item-uid-verf select.form-select:focus,.view-events.view-display-page_1 .view-filters .form-item-field-category-target-id-verf select.form-select:focus,.view-events.view-display-page_1 .view-filters .form-item-uid-verf select.form-select:focus{outline:none;border-color:#ee3f44;-webkit-box-shadow:0 0 0 3px rgba(238,63,68,0.1);box-shadow:0 0 0 3px rgba(238,63,68,0.1)}.view-blog.view-display-page_1 .view-filters .form-actions,.view-news_events.view-display-page_1 .view-filters .form-actions,.view-events.view-display-page_1 .view-filters .form-actions{display:none}.view-blog.view-display-page_1 .view-content,.view-news_events.view-display-page_1 .view-content,.view-events.view-display-page_1 .view-content{max-width:72rem;margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media only screen and (max-width: 1024px){.view-blog.view-display-page_1 .view-content,.view-news_events.view-display-page_1 .view-content,.view-events.view-display-page_1 .view-content{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 768px){.view-blog.view-display-page_1 .view-content,.view-news_events.view-display-page_1 .view-content,.view-events.view-display-page_1 .view-content{grid-template-columns:1fr;gap:1rem}}.view-blog.view-display-page_1 .views-row,.view-news_events.view-display-page_1 .views-row,.view-events.view-display-page_1 .views-row{-webkit-animation:blog-fadeInUp 0.6s ease-out both;animation:blog-fadeInUp 0.6s ease-out both}.view-blog.view-display-page_1 .views-row:nth-child(1),.view-news_events.view-display-page_1 .views-row:nth-child(1),.view-events.view-display-page_1 .views-row:nth-child(1){-webkit-animation-delay:0.15s;animation-delay:0.15s}.view-blog.view-display-page_1 .views-row:nth-child(2),.view-news_events.view-display-page_1 .views-row:nth-child(2),.view-events.view-display-page_1 .views-row:nth-child(2){-webkit-animation-delay:0.2s;animation-delay:0.2s}.view-blog.view-display-page_1 .views-row:nth-child(3),.view-news_events.view-display-page_1 .views-row:nth-child(3),.view-events.view-display-page_1 .views-row:nth-child(3){-webkit-animation-delay:0.25s;animation-delay:0.25s}.view-blog.view-display-page_1 .views-row:nth-child(4),.view-news_events.view-display-page_1 .views-row:nth-child(4),.view-events.view-display-page_1 .views-row:nth-child(4){-webkit-animation-delay:0.3s;animation-delay:0.3s}.view-blog.view-display-page_1 .views-row:nth-child(5),.view-news_events.view-display-page_1 .views-row:nth-child(5),.view-events.view-display-page_1 .views-row:nth-child(5){-webkit-animation-delay:0.35s;animation-delay:0.35s}.view-blog.view-display-page_1 .views-row:nth-child(6),.view-news_events.view-display-page_1 .views-row:nth-child(6),.view-events.view-display-page_1 .views-row:nth-child(6){-webkit-animation-delay:0.4s;animation-delay:0.4s}.view-blog.view-display-page_1 .views-row:nth-child(7),.view-news_events.view-display-page_1 .views-row:nth-child(7),.view-events.view-display-page_1 .views-row:nth-child(7){-webkit-animation-delay:0.45s;animation-delay:0.45s}.view-blog.view-display-page_1 .views-row:nth-child(8),.view-news_events.view-display-page_1 .views-row:nth-child(8),.view-events.view-display-page_1 .views-row:nth-child(8){-webkit-animation-delay:0.5s;animation-delay:0.5s}.view-blog.view-display-page_1 .views-row:nth-child(9),.view-news_events.view-display-page_1 .views-row:nth-child(9),.view-events.view-display-page_1 .views-row:nth-child(9){-webkit-animation-delay:0.55s;animation-delay:0.55s}.view-blog.view-display-page_1 .views-row:nth-child(10),.view-news_events.view-display-page_1 .views-row:nth-child(10),.view-events.view-display-page_1 .views-row:nth-child(10){-webkit-animation-delay:0.6s;animation-delay:0.6s}.view-blog.view-display-page_1 .views-row:nth-child(11),.view-news_events.view-display-page_1 .views-row:nth-child(11),.view-events.view-display-page_1 .views-row:nth-child(11){-webkit-animation-delay:0.65s;animation-delay:0.65s}.view-blog.view-display-page_1 .views-row:nth-child(12),.view-news_events.view-display-page_1 .views-row:nth-child(12),.view-events.view-display-page_1 .views-row:nth-child(12){-webkit-animation-delay:0.7s;animation-delay:0.7s}.view-blog article.node--type-blog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background-color:#fff;border:1px solid #e6e6e6;border-radius:0.75rem;overflow:hidden;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);-webkit-transition:-webkit-box-shadow 0.25s ease,-webkit-transform 0.25s ease;transition:-webkit-box-shadow 0.25s ease,-webkit-transform 0.25s ease;transition:box-shadow 0.25s ease,transform 0.25s ease;transition:box-shadow 0.25s ease,transform 0.25s ease,-webkit-box-shadow 0.25s ease,-webkit-transform 0.25s ease}.view-blog article.node--type-blog:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.view-blog article.node--type-blog:hover h3 a{color:#ee3f44}.view-blog article.node--type-blog .image-container{position:relative;height:12rem;overflow:hidden}.view-blog article.node--type-blog .image-container>a{display:block;height:100%}.view-blog article.node--type-blog .image-container .field-field-image{height:100%}.view-blog article.node--type-blog .image-container .field-field-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.25s ease;transition:-webkit-transform 0.25s ease;transition:transform 0.25s ease;transition:transform 0.25s ease, -webkit-transform 0.25s ease}.view-blog article.node--type-blog .image-container:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.view-blog article.node--type-blog .image-container .field-field-category{position:absolute;top:1rem;right:1rem;left:1rem;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.35rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.view-blog article.node--type-blog .image-container .field-field-category .field__item a{display:inline-block;padding:0.25rem 0.75rem;background-color:#ee3f44;color:#fff;font-size:0.75rem;font-weight:600;border-radius:9999px;text-decoration:none;-webkit-transition:background-color 0.15s ease,-webkit-transform 0.15s ease;transition:background-color 0.15s ease,-webkit-transform 0.15s ease;transition:background-color 0.15s ease,transform 0.15s ease;transition:background-color 0.15s ease,transform 0.15s ease,-webkit-transform 0.15s ease}.view-blog article.node--type-blog .image-container .field-field-category .field__item a:hover{background-color:#e6141a;-webkit-transform:scale(1.05);transform:scale(1.05)}.view-blog article.node--type-blog h3{padding:1.5rem 1.5rem 0;margin:0}@media only screen and (max-width: 768px){.view-blog article.node--type-blog h3{padding:1rem 1rem 0}}.view-blog article.node--type-blog h3 a{text-decoration:none;color:#1a1a1a;-webkit-transition:color 0.15s ease;transition:color 0.15s ease}.view-blog article.node--type-blog h3 a span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.25rem;font-weight:600;line-height:1.4}@media only screen and (max-width: 768px){.view-blog article.node--type-blog h3 a span{font-size:1.125rem}}.view-blog article.node--type-blog h3 a:hover{color:#ee3f44}.view-blog article.node--type-blog .teaser__body{padding:0.75rem 1.5rem 0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:0.875rem;color:#737373;line-height:1.6}@media only screen and (max-width: 768px){.view-blog article.node--type-blog .teaser__body{padding:0.75rem 1rem 0}}.view-blog article.node--type-blog .teaser__body>a{color:#737373}.view-blog article.node--type-blog .teaser__body>a:hover{color:#737373}.view-blog article.node--type-blog .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:1.5rem;font-size:0.875rem;color:#737373}@media only screen and (max-width: 768px){.view-blog article.node--type-blog .info{padding:1rem;gap:0.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap}}.view-blog article.node--type-blog .info .date,.view-blog article.node--type-blog .info .author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.25rem}.view-blog article.node--type-blog .info .date a,.view-blog article.node--type-blog .info .author a{color:#737373}.view-blog article.node--type-blog .info .date .icon,.view-blog article.node--type-blog .info .author .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.view-blog article.node--type-blog .info .date .icon svg,.view-blog article.node--type-blog .info .author .icon svg{width:1rem;height:1rem;stroke:#737373}.view-blog article.node--type-blog .info .author{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-blog .view-empty{max-width:72rem;margin:0 auto;text-align:center;padding:3rem 1rem;color:#737373;font-size:1.125rem;-webkit-animation:blog-fadeIn 0.6s ease-out;animation:blog-fadeIn 0.6s ease-out}@media only screen and (max-width: 768px){.view-blog .view-empty{padding:2rem 1rem;font-size:1rem}}.view-blog .pager{max-width:72rem;margin:3rem auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem}@media only screen and (max-width: 768px){.view-blog .pager{margin-top:2rem}}.view-blog .pager .pager__items{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0;gap:0.5rem}.view-blog .pager .pager__item a,.view-blog .pager .pager__item.is-active span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0.5rem 0.75rem;font-size:0.875rem;font-weight:500;border:1px solid #e6e6e6;border-radius:0.5rem;text-decoration:none;color:#1a1a1a;background-color:#fff;-webkit-transition:all 0.15s ease;transition:all 0.15s ease}.view-blog .pager .pager__item a:hover,.view-blog .pager .pager__item.is-active span:hover{border-color:#ee3f44;color:#ee3f44}.view-blog .pager .pager__item.is-active span{background-color:#ee3f44;border-color:#ee3f44;color:#fff}@-webkit-keyframes blog-fadeIn{from{opacity:0}to{opacity:1}}@keyframes blog-fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes blog-fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes blog-fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.view-blog .view-header h2,.view-blog .view-header .search-results,.view-blog .view-filters,.view-blog .views-row,.view-blog .view-empty{-webkit-animation:none !important;animation:none !important;-webkit-transition:none !important;transition:none !important;opacity:1 !important;-webkit-transform:none !important;transform:none !important}}.view-empty{max-width:800px;margin:0 auto;padding:0 1rem;text-align:center;font-size:1.2rem}.page-node-type-page.path-events-news main,.page-node-type-page[class*="events-nea"] main{padding-top:80px}.node-id-25 .region-content-above .block-page-title-block{text-align:center}.node-id-25 .region-content-above .block-page-title-block h1{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(2.5rem, 5vw, 3.75rem);font-weight:700;margin-bottom:1rem}.node-id-25 .news-events-section{background-color:unset;padding:0;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.node-id-25 .news-events-section .news-events-section__title{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(1.875rem, 4vw, 2.25rem);font-weight:700;margin-bottom:2rem;padding:1rem 0;position:sticky;top:6rem;background-color:#fff;z-index:10;text-align:left}@media only screen and (max-width: 1024px){.node-id-25 .news-events-section .news-events-section__title{position:relative;top:auto}}.events-page-content{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:3rem 0}@media only screen and (max-width: 1024px){.events-page-content{grid-template-columns:1fr;gap:2rem}}.block-views-blocknews-events-block-1>h2.block__label,.block-views-blocknews-events-block-2>h2.block__label,.view-news_events>h2.block__label{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(1.875rem, 4vw, 2.25rem);font-weight:700;margin-bottom:2rem;padding:1rem 0;position:sticky;top:6rem;background-color:#fff;z-index:10}@media only screen and (max-width: 1024px){.block-views-blocknews-events-block-1>h2.block__label,.block-views-blocknews-events-block-2>h2.block__label,.view-news_events>h2.block__label{position:relative;top:auto}}.block-views-blocknews-events-block-1,.block-views-blocknews-events-block-2{padding-right:2rem;border-right:1px solid #e6e6e6}@media only screen and (max-width: 1024px){.block-views-blocknews-events-block-1,.block-views-blocknews-events-block-2{padding-right:0;border-right:none}}.view-news_events .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.view-news_events .views-row{-webkit-animation:news-fade-in 0.6s ease-out both;animation:news-fade-in 0.6s ease-out both}.view-news_events .views-row:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.view-news_events .views-row:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.view-news_events .views-row:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.view-news_events .views-row:nth-child(4){-webkit-animation-delay:.45s;animation-delay:.45s}.view-news_events .views-row:nth-child(5){-webkit-animation-delay:.6s;animation-delay:.6s}.view-news_events .views-row:nth-child(6){-webkit-animation-delay:.75s;animation-delay:.75s}.view-news_events .views-row:nth-child(7){-webkit-animation-delay:.9s;animation-delay:.9s}.view-news_events .views-row:nth-child(8){-webkit-animation-delay:1.05s;animation-delay:1.05s}.view-news_events .views-row:nth-child(9){-webkit-animation-delay:1.2s;animation-delay:1.2s}.view-news_events .views-row:nth-child(10){-webkit-animation-delay:1.35s;animation-delay:1.35s}.block-views-blockevents-block-1>h2.block__label,.view-events.view-display-block_1>h2.block__label{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(1.875rem, 4vw, 2.25rem);font-weight:700;margin-bottom:2rem;padding:1rem 0;position:sticky;top:6rem;background-color:#fff;z-index:10}@media only screen and (max-width: 1024px){.block-views-blockevents-block-1>h2.block__label,.view-events.view-display-block_1>h2.block__label{position:relative;top:auto}}.block-views-blockevents-block-1{padding-left:2rem}@media only screen and (max-width: 1024px){.block-views-blockevents-block-1{padding-left:0}}.view-events.view-display-block_1 .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.view-events.view-display-block_1 .views-row{-webkit-animation:events-slide-up 0.4s ease-out both;animation:events-slide-up 0.4s ease-out both}.view-events.view-display-block_1 .views-row:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.view-events.view-display-block_1 .views-row:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.view-events.view-display-block_1 .views-row:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.view-events.view-display-block_1 .views-row:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.view-events.view-display-block_1 .views-row:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}.view-events.view-display-block_1 .views-row:nth-child(6){-webkit-animation-delay:.5s;animation-delay:.5s}.view-events.view-display-block_1 .views-row:nth-child(7){-webkit-animation-delay:.6s;animation-delay:.6s}.view-events.view-display-block_1 .views-row:nth-child(8){-webkit-animation-delay:.7s;animation-delay:.7s}.view-events.view-display-block_1 .views-row:nth-child(9){-webkit-animation-delay:.8s;animation-delay:.8s}.view-events.view-display-block_1 .views-row:nth-child(10){-webkit-animation-delay:.9s;animation-delay:.9s}.block-views-blockevents-block-2>h2.block__label,.view-events.view-display-block_2>h2.block__label{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:clamp(1.875rem, 4vw, 2.25rem);font-weight:700;text-align:center;margin-bottom:3rem}.block-views-blockevents-block-2{padding:5rem 1rem;background-color:#f5f5f5}.view-events.view-display-block_2{max-width:1400px;margin:0 auto}.view-events.view-display-block_2 .view-content{display:grid;grid-template-columns:repeat(5, 1fr);gap:1rem}@media only screen and (max-width: 1024px){.view-events.view-display-block_2 .view-content{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 768px){.view-events.view-display-block_2 .view-content{grid-template-columns:repeat(2, 1fr)}}.view-events.view-display-block_2 .views-row{-webkit-animation:past-events-fade-in 0.5s ease-out both;animation:past-events-fade-in 0.5s ease-out both}.view-events.view-display-block_2 .views-row:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.view-events.view-display-block_2 .views-row:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.view-events.view-display-block_2 .views-row:nth-child(3){-webkit-animation-delay:.2s;animation-delay:.2s}.view-events.view-display-block_2 .views-row:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.view-events.view-display-block_2 .views-row:nth-child(5){-webkit-animation-delay:.4s;animation-delay:.4s}.view-events.view-display-block_2 .views-row:nth-child(6){-webkit-animation-delay:.5s;animation-delay:.5s}.view-events.view-display-block_2 .views-row:nth-child(7){-webkit-animation-delay:.6s;animation-delay:.6s}.view-events.view-display-block_2 .views-row:nth-child(8){-webkit-animation-delay:.7s;animation-delay:.7s}.view-events.view-display-block_2 .views-row:nth-child(9){-webkit-animation-delay:.8s;animation-delay:.8s}.view-events.view-display-block_2 .views-row:nth-child(10){-webkit-animation-delay:.9s;animation-delay:.9s}.events-mobile-tabs{display:none;margin-bottom:2rem;background-color:#f5f5f5;border-radius:.5rem;padding:0.25rem}@media only screen and (max-width: 768px){.events-mobile-tabs{display:-webkit-box;display:-ms-flexbox;display:flex}}.events-mobile-tab{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;padding:0.75rem 1rem;border-radius:calc(.5rem - 2px);font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-weight:700;font-size:14px;color:#737373;background:transparent;border:none;cursor:pointer;-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.events-mobile-tab:hover{color:#1a1a1a}.events-mobile-tab.is-active{background-color:#fff;color:#1a1a1a;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.events-mobile-tab .tab-icon{width:1rem;height:1rem}.events-mobile-tab .tab-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:1.25rem;padding:0.125rem 0.375rem;font-size:12px;font-weight:600;background-color:#1a1a1a;color:#fafafa;border-radius:9999px}@media only screen and (max-width: 768px){.region-content[data-mobile-tabs="true"] .block-views-blocknews-events-block-1>h2.block__label,.region-content[data-mobile-tabs="true"] .block-views-blockevents-block-1>h2.block__label,.region-content[data-mobile-tabs="true"] .block-views-blocknews-events-block-2>h2.block__label{display:none}.region-content[data-mobile-tabs="true"] .block-views-blocknews-events-block-1,.region-content[data-mobile-tabs="true"] .block-views-blocknews-events-block-2{display:none;-webkit-animation:mobile-tab-fade-in 0.3s ease-out;animation:mobile-tab-fade-in 0.3s ease-out}.region-content[data-mobile-tabs="true"] .block-views-blocknews-events-block-1.is-tab-active,.region-content[data-mobile-tabs="true"] .block-views-blocknews-events-block-2.is-tab-active{display:block}.region-content[data-mobile-tabs="true"] .block-views-blockevents-block-1{display:none;-webkit-animation:mobile-tab-fade-in 0.3s ease-out;animation:mobile-tab-fade-in 0.3s ease-out}.region-content[data-mobile-tabs="true"] .block-views-blockevents-block-1.is-tab-active{display:block}}@-webkit-keyframes mobile-tab-fade-in{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mobile-tab-fade-in{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.region-content:has(.block-views-blocknews-events-block-1):has(.block-views-blockevents-block-1){display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0rem 1rem;max-width:1400px;margin:0 auto}@media only screen and (max-width: 1024px){.region-content:has(.block-views-blocknews-events-block-1):has(.block-views-blockevents-block-1){grid-template-columns:1fr;gap:3rem}}.region-content:has(.block-views-blocknews-events-block-1):has(.block-views-blockevents-block-1)>.block-views-blocknews-events-block-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.region-content:has(.block-views-blocknews-events-block-1):has(.block-views-blockevents-block-1)>.block-views-blocknews-events-block-1 .view-empty{text-align:left}.region-content:has(.block-views-blocknews-events-block-1):has(.block-views-blockevents-block-1)>.block-views-blockevents-block-1{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.region-content:has(.block-views-blocknews-events-block-1):has(.block-views-blockevents-block-1)>.block-system-main-block{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;grid-column:span 2;text-align:center;padding-bottom:2rem;border-bottom:1px solid #e6e6e6;margin-bottom:2rem}@media only screen and (max-width: 1024px){.region-content:has(.block-views-blocknews-events-block-1):has(.block-views-blockevents-block-1)>.block-system-main-block{grid-column:span 1}}.region-content:has(.block-views-blocknews-events-block-1):has(.block-views-blockevents-block-1)>.block-system-main-block h2{font-family:"PF Akzidenz Condensed","Barlow Condensed",sans-serif;font-size:1.25rem;font-weight:400;color:#737373}@-webkit-keyframes news-fade-in{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes news-fade-in{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes events-slide-up{from{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes events-slide-up{from{-webkit-transform:translateY(20px);transform:translateY(20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes past-events-fade-in{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes past-events-fade-in{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.view-news_events .views-row,.view-events .views-row{-webkit-animation:none !important;animation:none !important;opacity:1 !important;-webkit-transform:none !important;transform:none !important}}.path-frontpage .view-news-events.view-display-block-2 .news-events-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media only screen and (max-width: 1024px){.path-frontpage .view-news-events.view-display-block-2 .news-events-grid{grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media only screen and (max-width: 768px){.path-frontpage .view-news-events.view-display-block-2 .news-events-grid{grid-template-columns:1fr;gap:1.5rem}}

/*# sourceMappingURL=rocket-path-theme.css.map */
