body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:Bebas Neue,Oswald,Arial,sans-serif;margin:0}.navbar{align-items:center;background:#111;color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem;position:relative;z-index:1000}.logo a{color:#f60;font-size:1.75rem;font-weight:700;letter-spacing:2px;text-decoration:none}.navbar-toggle{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:.4rem;padding:.5rem}.navbar-toggle span{background:#f60;border-radius:2px;display:block;height:.25rem;transition:transform .3s,opacity .3s;width:1.75rem}.navbar-toggle.open span:first-child{transform:translateY(6px) rotate(45deg)}.navbar-toggle.open span:nth-child(2){opacity:0}.navbar-toggle.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-links{display:flex;gap:2rem;list-style:none;margin:0}.nav-links a{color:#fff;font-size:1.1rem;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#f60}@media (max-width:990px){.navbar-toggle{display:flex}.nav-links{background:#111;flex-direction:column;left:0;max-height:0;overflow:hidden;position:absolute;top:100%;transition:max-height .3s ease;width:100%}.nav-links.show{max-height:500px}.nav-links li{border-bottom:1px solid #333}.nav-links a{display:block;padding:.75rem 1rem;width:100%}}@media (max-width:600px){.nav-links a{font-size:.95rem;padding:.75rem 1rem}}.ballina-hero-vertical{align-items:center;background:#f60;display:flex;flex-direction:column;justify-content:center;min-height:68vh;padding:7vw 3vw 4vw;position:relative}.ballina-hero-vertical h1{color:#fff;font-family:Bebas Neue,Oswald,Arial,sans-serif;font-size:6vw;font-weight:900;letter-spacing:3px;line-height:.98;margin:0 0 2.5vw;text-align:center;text-shadow:3px 3px 0 #111a;text-transform:uppercase;transform:rotate(-1deg)}.hero-fox-img{display:block;filter:drop-shadow(0 6px 36px rgba(122,57,4,.333));height:auto;margin-top:1vw;max-width:900px;min-width:200px;width:60vw}.ballina-extra-section{align-items:center;background:#fff url(/static/media/ChatGPT%20Image%20May%2016,%202025,%2012_24_37%20PM.529782e2a0da0a092c49.png) 50%/cover no-repeat;border-radius:32px;display:flex;gap:4vw;justify-content:center;margin-bottom:4vw;overflow:hidden;padding:7vw 5vw;position:relative}.ballina-extra-image{align-items:center;display:flex;flex:0 0 37vw;justify-content:flex-end}.ballina-extra-image img{border-radius:18px;max-width:540px;min-width:230px;object-fit:contain;transition:transform .22s cubic-bezier(.23,1.18,.71,1.2),box-shadow .2s;width:34vw}.ballina-extra-image img:hover{box-shadow:0 12px 62px #ff660088,0 1px 8px #1112;transform:scale(1.06) rotate(-3deg)}.ballina-extra-text{align-items:flex-start;color:#111;display:flex;flex:1 1;flex-direction:column;font-family:Oswald,Arial,sans-serif;font-size:1.37vw;gap:1.8vw;padding-left:2vw}.ballina-extra-text h2{-webkit-text-fill-color:#0000;color:#e15f19;font-family:Oswald,Arial,sans-serif;font-size:2.8vw;font-weight:900;letter-spacing:1.6px;line-height:1.09;margin:0 0 1vw;text-shadow:2px 2px 0 #fff1;text-transform:uppercase}.ballina-extra-text p{border-radius:12px;color:#222;font-family:Oswald,Arial,sans-serif;font-size:1.22vw;line-height:1.58;margin:0 0 1.4vw;padding:1vw 1.2vw}.ballina-extra-btn{background:#f60;border:none;border-radius:44px;color:#fff;cursor:pointer;font-family:Oswald,Arial,sans-serif;font-size:1rem;font-weight:800;letter-spacing:1.4px;margin-top:.6vw;max-width:240px;padding:1em 2em;transition:background .16s,color .14s,box-shadow .19s}.ballina-extra-btn:hover{background:#222;box-shadow:0 2px 36px #f609;color:#f60}.trainings-carousel-section{margin:0;padding:5vw 0 7vw}.trainings-title{font-size:2.8vw;margin-bottom:2vw}.carousel-nav{gap:2vw;margin-bottom:1.5vw}.carousel-nav button{border-radius:16px;font-size:1.4vw;letter-spacing:1.2px;opacity:1;padding:.7em 2.2em;transition:background .16s}.carousel-nav button:disabled{cursor:default;opacity:.55}.carousel-grid{display:flex;gap:2vw;justify-content:center}.carousel-card{border-radius:26px;cursor:pointer;font-family:Bebas Neue,Arial,sans-serif;font-size:1.1vw;justify-content:center;max-width:320px;min-height:320px;min-width:260px;padding:2vw 1vw 1.7vw;transition:box-shadow .2s,transform .2s}.carousel-icon{font-size:4vw;margin-bottom:1.4vw}.carousel-title{font-size:1.6vw;margin-bottom:.5vw}.carousel-desc{font-size:1.15vw}@media (max-width:900px){.carousel-card{font-size:2.2vw;min-width:140px}.carousel-icon{font-size:7vw}.carousel-title{font-size:2.8vw}.carousel-desc{font-size:2vw}}@media (max-width:600px){.carousel-grid{align-items:center;flex-direction:column}.carousel-card{margin-bottom:2vw;max-width:none;min-width:0;min-width:auto;width:80vw}}.trainings-carousel-section{background:#fff;padding:60px 0 40px}.trainings-title{color:#f60;font-family:Oswald,Arial,sans-serif;font-size:2.8rem;font-weight:800;letter-spacing:2px;margin-bottom:28px;text-align:center}.carousel-nav{display:flex;gap:16px;justify-content:center;margin-bottom:36px}.carousel-nav button{background:#f60;border:none;border-radius:12px;box-shadow:0 2px 12px #1111;color:#fff;cursor:pointer;font-family:Oswald,Arial,sans-serif;font-size:1.2rem;font-weight:700;padding:.5em 2em;transition:background .14s,transform .16s}.carousel-nav button:disabled{background:#ffab6b;opacity:.7}.carousel-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);justify-items:center;margin:0 auto;max-width:1000px}.carousel-card{align-items:center;background:#f60;border-radius:20px;box-shadow:0 2px 24px #1112;color:#fff;display:flex;flex-direction:column;font-family:Oswald,Arial,sans-serif;max-width:270px;min-height:290px;min-width:0;padding:36px 30px 32px;text-align:center;transition:transform .18s,box-shadow .22s;width:100%}.carousel-card:hover{box-shadow:0 10px 40px #ff660035;transform:translateY(-10px) scale(1.04)}.carousel-icon{font-size:2.6rem;margin-bottom:18px}.carousel-title{font-family:Bebas Neue,Arial,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:1.2px;margin-bottom:4px;text-transform:uppercase}.carousel-desc{font-family:Oswald,Arial,sans-serif;font-size:1.07rem;opacity:.92}@media (max-width:1000px){.carousel-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.carousel-card{max-width:90vw;padding:30px 16px 24px}.trainings-title{font-size:2.1rem}}@media (max-width:600px){.carousel-grid{gap:10px;grid-template-columns:1fr}.carousel-card{max-width:96vw;padding:18px 4px}.trainings-title{font-size:1.3rem}.carousel-title{font-size:1.05rem}.carousel-icon{font-size:2rem}}.testimonials-section{background:#f60;margin-left:50%;padding:0 0 5vw;transform:translateX(-50%);width:100vw}.testimonials-header-row{align-items:center;display:flex;justify-content:space-between;margin:0 auto 2vw;max-width:1680px;padding-left:2.5vw;padding-right:2.5vw;padding-top:3vw}.testimonials-title{color:#fff;font-family:Bebas Neue,Oswald,Arial,sans-serif;font-size:2.5vw;font-weight:700;letter-spacing:1.2px;margin:0;padding:0;text-align:left}.brand-orange{background:#fff;border-radius:8px;color:#111;margin-left:.5vw;padding:3px 14px 2px}.testimonials-nav{display:flex;gap:1vw}.testimonials-nav button{background:#fff;border:none;border-radius:14px;box-shadow:0 2px 8px #0001;color:#f60;cursor:pointer;font-family:Bebas Neue,Arial,sans-serif;font-size:2vw;font-weight:700;padding:.5em 1.4em;transition:background .12s,color .12s}.testimonials-nav button:disabled{background:#ffd5a7;color:#fff;opacity:.5}.testimonials-grid{align-items:stretch;display:flex;gap:2vw;justify-content:flex-start;margin:0 auto;max-width:1680px;padding:0 2vw}.testimonial-card{align-items:center;background:#fff;border-radius:22px;box-shadow:0 3px 16px #1111;cursor:pointer;display:flex;flex:1 1 330px;gap:2vw;max-width:430px;min-width:300px;overflow:hidden;padding:2vw 1.5vw;position:relative;transition:box-shadow .13s,transform .11s;will-change:transform,box-shadow}.testimonial-card:before{background:linear-gradient(115deg,#fff0,#ffffff2b 37%,#ffffff54 49%,#ffffff26 60%,#fff0);content:"";height:100%;left:-75%;pointer-events:none;position:absolute;top:0;transform:skewX(-24deg);transition:left .5s cubic-bezier(.4,2.2,.5,.5);width:50%}.testimonial-card:hover:before{left:120%;transition:left .6s cubic-bezier(.42,.85,.51,1.19)}.testimonial-photo{background:#fff3e1;border:3px solid #f60;border-radius:16px;box-shadow:0 2px 10px #f606;height:84px;object-fit:cover;width:84px}.testimonial-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column}.testimonial-name{color:#f60;font-family:Bebas Neue,Oswald,Arial,sans-serif;font-size:1.2vw;font-weight:700;margin-bottom:.6vw}.testimonial-text{color:#222;font-family:Oswald,Arial,sans-serif;font-size:1.06vw;line-height:1.42;margin-bottom:.2vw}@media (max-width:950px){.testimonials-header-row{align-items:flex-start;flex-direction:column;gap:3vw;padding-left:4vw;padding-right:4vw}.testimonials-title{font-size:5vw;margin-bottom:1.2vw}.testimonials-grid{flex-direction:column;gap:4vw;padding:0 3vw}.testimonial-card{max-width:96vw;min-width:0;min-width:auto;padding:5vw 3vw}.testimonial-photo{height:62px;margin-bottom:1vw;width:62px}.testimonial-name,.testimonial-text{font-size:3vw}}@media (max-width:600px){.testimonials-header-row{align-items:flex-start;flex-direction:column;gap:4vw;padding:0 2vw}.testimonials-nav{flex-wrap:wrap;gap:3vw;justify-content:flex-start}.testimonials-nav button{font-size:4vw;padding:.4em 1em}.testimonials-grid{flex-direction:column;gap:6vw;padding:0 2vw}.testimonial-card{align-items:center;flex-direction:column;padding:4vw 3vw;text-align:center}.testimonial-card:hover:before{display:none}.testimonial-photo{border-radius:50%;height:20vw;margin-bottom:2vw;width:20vw}.testimonial-name{font-size:5vw;margin-bottom:1.5vw}.testimonial-text{font-size:3.5vw;line-height:1.6;margin-bottom:2vw}}.internship-promo-section{align-items:center;display:flex;justify-content:center;margin:0 auto 5vw;padding:2vw 0;width:100vw}.internship-promo-inner{align-items:stretch;background:#f60;border-radius:34px;box-shadow:0 6px 40px #ff660030,0 1px 8px #1112;display:flex;max-width:1450px;min-height:260px;min-width:340px;overflow:visible;padding:0;width:80vw}.internship-promo-img-col{align-items:center;display:flex;justify-content:center;min-width:210px;padding:0 1vw 0 3vw}.internship-promo-illustration{align-items:center;background:#fff;border-radius:22px;box-shadow:0 2px 22px #ff660044;display:flex;justify-content:center;padding:2vw}.internship-promo-icon{color:#f60;filter:drop-shadow(0 2px 12px #ff660033);font-size:6vw}.internship-promo-content{color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2.7vw 4vw}.internship-promo-title{font-family:Bebas Neue,Oswald,Arial,sans-serif;font-size:4vw;font-weight:900;letter-spacing:2px;margin-bottom:1vw}.internship-promo-title span{background:#fff;border-radius:9px;color:#111;margin-left:8px;padding:0 12px}.internship-promo-desc{font-family:Oswald,Arial,sans-serif;font-size:1.18vw;margin-bottom:1.7vw}.internship-promo-btn{background:#fff;border:none;border-radius:12px;box-shadow:0 2px 18px #f603;color:#f60;cursor:pointer;font-family:Bebas Neue,Arial,sans-serif;font-size:1.3vw;font-weight:800;letter-spacing:1.2px;padding:1.08em 2.9em;transition:background .17s,color .13s,border .13s}.internship-promo-btn:hover{background:#f60;border:2px solid #fff;color:#fff}.internship-form{background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001a;margin:2rem auto;max-width:600px;padding:2rem}.internship-form h3{color:#f60;font-family:Bebas Neue,Oswald,Arial,sans-serif;font-size:1.8rem;margin-bottom:1rem;text-align:center}.internship-form-field{margin-bottom:1rem}.internship-form-field label{display:block;font-weight:600;margin-bottom:.5rem}.internship-form-field input,.internship-form-field select{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.6rem 1rem;width:100%}.internship-form-submit{background:#f60;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:700;padding:.8rem;transition:background .2s;width:100%}.internship-form-submit:hover{background:#e65500}@media (max-width:900px){.internship-promo-inner{border-radius:20px;flex-direction:column;padding-bottom:4vw;width:96vw}.internship-promo-img-col{justify-content:flex-start;padding:3vw 0 1vw}.internship-promo-illustration{padding:6vw}.internship-promo-content{padding:3vw 5vw 5vw;text-align:left}.internship-promo-title{font-size:9vw}.internship-promo-desc{font-size:2.9vw}.internship-promo-btn{font-size:3.5vw;padding:1.25em 3em}.internship-form{margin:4vw auto;padding:4vw 6vw}.internship-form h3{font-size:6vw}.internship-form-field input,.internship-form-field select{font-size:4vw;padding:3vw}.internship-form-submit{font-size:4vw;padding:3vw 0}}@media (max-width:600px){.internship-promo-section{flex-direction:column;padding:4vw 0}.internship-promo-inner{border-radius:20px;flex-direction:column;padding:4vw 2vw;width:96vw}.internship-promo-img-col{justify-content:center;min-width:auto;padding:4vw 0;width:100%}.internship-promo-illustration{padding:8vw}.internship-promo-icon{font-size:10vw}.internship-promo-content{padding:5vw 4vw;text-align:center}.internship-promo-title{font-size:8vw;margin-bottom:2vw}.internship-promo-desc{font-size:4vw;margin-bottom:3vw}.internship-promo-btn{font-size:5vw;padding:1.5em 3em}.internship-form{margin:5vw auto;padding:5vw 4vw}.internship-form h3{font-size:7vw;margin-bottom:2vw}.internship-form-field input,.internship-form-field select{font-size:4vw;padding:3vw}.internship-form-submit{font-size:4.5vw;padding:3vw 0}}.footer-orange{align-items:center;background:#f60;color:#111;display:flex;font-family:Oswald,Arial,sans-serif;margin-left:50%;min-height:auto;padding:1.5rem;transform:translateX(-50%);width:100vw}.footer-grid{grid-gap:1.5rem;align-items:flex-start;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr 1fr;margin:0 auto;max-width:1800px;padding:2rem 1rem;width:100%}.footer-logo{margin-bottom:.5rem;width:230px}.footer-info{color:#111;font-size:1rem;line-height:1.4}.footer-social a{font-size:1.8rem}.footer-newsletter-title{font-size:1.6rem;margin-bottom:.8rem}.newsletter-form input[type=email]{font-size:.9rem;padding:.6rem .8rem}.newsletter-form button{font-size:.9rem;padding:.6rem 1.2rem}.newsletter-note{font-size:.8rem;margin-top:.4rem}@media (max-width:900px){.footer-grid{gap:2rem;grid-template-columns:1fr;padding:3rem 2rem}.footer-social a{font-size:3rem}.newsletter-form button,.newsletter-form input{font-size:1.2rem;padding:.8rem 1rem}.footer-info{font-size:1rem}}.footer-social{align-items:center;display:flex;gap:2.3vw;justify-content:center}.footer-social a{color:#111;font-size:2.6vw;transition:color .15s}.footer-social a:hover{color:#fff}.footer-newsletter{align-items:flex-end;display:flex;flex-direction:column;width:100%}.footer-newsletter-title{color:#111;font-family:Bebas Neue,Oswald,Arial,sans-serif;font-size:2.2vw;font-weight:700;margin-bottom:1vw;text-align:right}.footer-newsletter-title b{color:#111;font-weight:900}.newsletter-form{align-items:center;display:flex;gap:0;margin-bottom:.5vw;width:100%}.newsletter-form input[type=email]{background:#f60;border:2px solid #111;border-radius:11px 0 0 11px;color:#111;flex:1 1;font-family:Oswald,Arial,sans-serif;font-size:1.2vw;outline:none;padding:.8em 1em}.newsletter-form input::placeholder{color:#111a;font-weight:300}.newsletter-form button{background:#111;border:none;border-radius:0 11px 11px 0;color:#fff;cursor:pointer;font-family:Bebas Neue,Arial,sans-serif;font-size:1.3vw;font-weight:700;padding:.8em 2em;transition:background .18s,color .18s}.newsletter-form button:hover{background:#fff;border:2px solid #111;color:#f60}.newsletter-note{color:#111;font-size:1vw;margin-top:.5vw;text-align:right}@media (max-width:900px){.footer-grid{gap:3vw;grid-template-columns:1fr;padding:7vw 5vw}.footer-logo-info,.footer-newsletter{align-items:flex-start}.footer-newsletter-title,.newsletter-note{text-align:left}.footer-social{font-size:5vw;gap:6vw;justify-content:flex-start}.newsletter-form input[type=email]{font-size:2.5vw}.newsletter-form button{font-size:2.6vw}}@media (max-width:600px){.footer-orange{padding:1rem .5rem}.footer-grid{gap:1rem;grid-template-columns:1fr;padding:1rem}.footer-logo{margin:0 auto 1rem;width:140px}.footer-info{font-size:.9rem;margin-bottom:1rem;text-align:center}.footer-social{gap:1rem;justify-content:center;margin-bottom:1rem}.footer-social a{font-size:2.5rem}.footer-newsletter{align-items:center}.footer-newsletter-title{font-size:1.4rem;margin-bottom:.5rem;text-align:center}.newsletter-form{flex-direction:column;margin:0 auto 1rem;max-width:300px;width:100%}.newsletter-form input[type=email]{margin-bottom:.5rem}.newsletter-form button,.newsletter-form input[type=email]{border-radius:11px;font-size:1rem;padding:.8rem}.newsletter-note{font-size:.85rem;text-align:center}}.gallery-panorama-inner{display:flex;gap:40px;height:100%;transition:transform .3s cubic-bezier(.42,.12,.49,.99);width:100vw}.gallery-panorama-img{border-radius:26px;box-shadow:0 6px 36px #0001;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:calc(100vw - 40px)}@media (max-width:900px){.gallery-panorama-inner{gap:20px;padding:0 10px}.gallery-panorama-img{border-radius:16px;width:calc(100vw - 20px)}}@media (max-width:600px){.gallery-panorama-inner{align-items:center;flex-direction:column;gap:12px;transform:none}.gallery-panorama-img{border-radius:12px;box-shadow:0 4px 24px #0001;height:auto;max-height:60vh;width:90vw}}.fox-hero{align-items:center;background:#f60;display:flex;justify-content:center;min-height:60vh;overflow-x:hidden;padding:0;position:relative;width:100vw}.fox-hero-content{align-items:stretch;display:flex;gap:2vw;justify-content:space-between;max-width:none;padding:0 6vw;width:100vw}.fox-hero-text{align-items:flex-start;display:flex;flex:2 1;flex-direction:column;justify-content:center;padding:5vw 0}.fox-hero-text h1{color:#111;font-family:Bebas Neue,Oswald,Arial,sans-serif;font-size:4.5vw;font-weight:900;letter-spacing:2px;line-height:1.05;margin-bottom:2vw;text-transform:uppercase}.highlight-white{background:#fff;border-radius:9px;color:#f60;padding:0 18px}.fox-hero-text p{font-size:1.5vw;font-weight:400;line-height:1.44;margin:0;max-width:620px}.fox-hero-text .call,.fox-hero-text p{color:#fff;font-family:Oswald,Arial,sans-serif}.fox-hero-text .call{display:block;font-size:1.7vw;margin-top:1.6vw}.fox-hero-illustration{align-items:center;display:flex;flex:1.2 1;flex-direction:column;gap:2vw;justify-content:center;min-width:250px;padding:3vw 0;position:relative}.fox-hero-icon{background:#f60;border-radius:22px;box-shadow:0 3px 28px #0002;color:#fff;filter:drop-shadow(0 2px 28px #fff2);font-size:9vw;margin-bottom:2vw}.fox-hero-btn{background:#fff;border:none;border-radius:13px;box-shadow:0 2px 16px #f603;color:#f60;cursor:pointer;font-family:Bebas Neue,Arial,sans-serif;font-size:1.7vw;font-weight:800;letter-spacing:1.3px;margin-top:1vw;padding:1.3em 2.7em;transition:background .17s,color .14s,transform .18s}.fox-hero-btn:hover{background:#f60;border:2px solid #fff;color:#fff;transform:scale(1.05) translateY(-2px)}@media (max-width:900px){.fox-hero-content{align-items:center;flex-direction:column;gap:0;padding:0 3vw}.fox-hero-text h1{font-size:8vw;margin-bottom:3vw}.fox-hero-text .call,.fox-hero-text p{font-size:3.6vw;max-width:97vw}.fox-hero-illustration{margin-top:3vw;min-width:160px;padding:0}.fox-hero-icon{font-size:19vw;margin-bottom:1.2vw}.fox-hero-btn{font-size:4.4vw;padding:1.3em 3em}}.fox-hero-image{background:#f60;margin-bottom:2vw;max-width:600px;min-width:190px;object-fit:contain;width:100%}.overlay{align-items:center;background:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.apply-form{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;max-width:400px;padding:2rem;width:90%}.apply-form h3{color:#f60;font-family:Bebas Neue,Arial,sans-serif;margin-top:0;text-align:center}.apply-form label{display:block;font-family:Oswald,Arial,sans-serif;font-weight:600;margin-bottom:1rem}.apply-form input,.apply-form select{border:1px solid #ccc;border-radius:4px;font-size:1rem;margin-top:.25rem;padding:.5rem;width:100%}.form-buttons{display:flex;gap:1rem;justify-content:space-between;margin-top:1rem}.form-buttons button{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-family:Oswald,Arial,sans-serif;font-weight:700;padding:.75rem}.form-buttons button[type=submit]{background:#f60;color:#fff}.form-buttons button[type=button]{background:#ddd;color:#333}@media (max-width:600px){.apply-form{padding:1rem}.form-buttons{flex-direction:column}}@media (max-width:400px){.fox-hero-text h1{font-size:10vw;margin-bottom:4vw}.fox-hero-text .call,.fox-hero-text p{font-size:4vw;max-width:100%}.fox-hero-btn{font-size:5vw;padding:.8em 1.5em}.fox-hero-illustration{min-width:0}.overlay{align-items:flex-start;padding-top:2rem}.apply-form{padding:1rem;width:95%}.apply-form input,.apply-form select{font-size:3.5vw;padding:.4rem}.form-buttons button{font-size:3.5vw;padding:.8rem}}.fox-staff-section{background:#fff;padding:4rem 1rem}.fox-staff-title{color:#f60;font-family:Bebas Neue,Oswald,Arial,sans-serif;font-size:calc(1.5rem + 2vw);font-weight:900;letter-spacing:2px;margin-bottom:2rem;text-align:center;text-transform:uppercase}.fox-staff-title span{background:#111;border-radius:.75rem;color:#fff;margin-left:.5rem;padding:.5rem 1rem}.fox-staff-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.fox-staff-card{background:#fff;border-radius:1rem;box-shadow:0 4px 16px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,box-shadow .2s}.fox-staff-card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-8px) scale(1.02)}.fox-staff-card-top{font-family:Bebas Neue,Oswald,Arial,sans-serif;font-size:calc(1rem + 1vw);font-weight:900;padding:1rem;text-align:center}.fox-staff-img-wrap{aspect-ratio:4/3;background:#f5f5f5;overflow:hidden;width:100%}.fox-staff-img-wrap img{height:100%;object-fit:cover;width:100%}.fox-staff-role{color:#111;flex-grow:1;font-size:calc(.8rem + .8vw);padding:1rem;text-align:center}@media (max-width:900px){.fox-staff-title{font-size:calc(1.5rem + 4vw);margin-bottom:1.5rem}.fox-staff-grid{gap:1.5rem;padding:0 1rem}.fox-staff-card-top{font-size:calc(1rem + 2vw);padding:.75rem}.fox-staff-role{font-size:calc(.8rem + 1.5vw);padding:.75rem}}@media (max-width:600px){.fox-staff-grid{gap:1rem;grid-template-columns:1fr}.fox-staff-title{font-size:calc(1.2rem + 5vw);margin-bottom:1rem}}.fox-about-hero{background:#f60;min-height:70vh;overflow-x:hidden;padding:0}.fox-about-hero,.fox-about-title-row{align-items:center;display:flex;justify-content:center;width:100vw}.fox-about-title-row{gap:3vw}.fox-about-title{border-radius:14px;font-family:Bebas Neue,Oswald,Arial,sans-serif;font-size:8vw;font-weight:900;letter-spacing:3px;margin:0;padding:0 36px;text-transform:uppercase;white-space:nowrap}.fox-about-title-orange{background:#f60;border:4px solid #fff;color:#fff}.fox-about-title-white{background:#fff;border:4px solid #f60;color:#f60}.fox-about-img-center{display:block;margin:0 2vw;max-width:23vw;min-width:160px;object-fit:contain;width:700px}@media (max-width:900px){.fox-about-title-row{gap:1vw}.fox-about-title{font-size:16vw;padding:0 7vw}.fox-about-img-center{margin:0 1vw;max-width:30vw;min-width:70px;width:90px}}.fox-history-section{background:#fff;display:flex;justify-content:center;padding:80px 0}.history-card{background:#fff;border:2px solid #0000;border-image:linear-gradient(45deg,#f60,#f90) 1;border-radius:16px;box-shadow:0 8px 24px #0000001a;box-sizing:border-box;max-width:800px;overflow:hidden;padding:40px 32px;position:relative}.history-watermark{opacity:.05;position:absolute;right:-20px;top:-20px;width:300px}.history-watermark img{height:auto;width:100%}.history-title{color:#f60;font-family:Bebas Neue,Oswald,Arial,sans-serif;font-size:2.5rem;letter-spacing:2px;margin-bottom:24px;text-align:center;text-transform:uppercase}.history-body{color:#333;font-family:Oswald,Arial,sans-serif;font-size:1rem;line-height:1.8}.history-body p{margin:0 0 16px}.history-body p:last-child{margin-bottom:0}@media (max-width:900px){.history-card{border-radius:12px;padding:24px 16px}.history-title{font-size:6vw}.history-body{font-size:3.5vw}.history-watermark{width:200px}}@media (max-width:600px){.fox-about-hero{min-height:50vh;padding:2vw 1vw}.fox-about-title-row{gap:.5vw}.fox-about-title{font-size:20vw;padding:0 4vw}.fox-about-img-center{margin:2vw 0;max-width:40vw;min-width:80px}.history-card{border-radius:10px;margin:0 2vw;max-width:96vw;padding:16px}.history-title{font-size:8vw;margin-bottom:4vw}.history-body{font-size:4vw;line-height:1.6}.history-watermark{width:150px}}.upa-contact-main{display:flex;min-height:100vh;width:100vw}.upa-contact-left{align-items:flex-start;background:#fffefd;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;padding-left:3vw;padding-top:4vw;position:relative}.upa-hero-text{align-items:flex-end;display:flex;font-family:Bebas Neue,Oswald,Arial,sans-serif;font-size:5vw;font-weight:900;letter-spacing:1.5px;margin-bottom:2vw}.upa-black{color:#111;margin-right:.7vw}.upa-yellow{color:#f60}.upa-illustration{border-radius:0 0 18px 18px;margin-left:0;margin-top:1vw;max-width:620px;min-width:320px;object-fit:contain;width:80%}.upa-contact-right{align-items:center;background:#f60;display:flex;flex:1 1;justify-content:center;padding:0}.upa-form{background:#0000;border-radius:30px;box-shadow:none;display:flex;flex-direction:column;max-width:540px;padding:54px 38px 46px;width:100%}.upa-form h1{color:#111;font-family:Montserrat,Arial,sans-serif;font-size:3vw;font-weight:700;margin-bottom:8px}.upa-form p{color:#222;font-size:1.2vw;margin-bottom:26px}.upa-form-row{display:flex;gap:20px;margin-bottom:18px}.upa-form input,.upa-form textarea{background:#fff;border:none;border-radius:9px;box-shadow:0 1px 8px #0001;flex:1 1;font-family:Montserrat,Arial,sans-serif;font-size:1.15vw;margin-bottom:0;padding:18px 22px}.upa-form input:focus,.upa-form textarea:focus{outline:2px solid #fdfdfc}.upa-form textarea{margin-bottom:22px;min-height:130px;resize:none}.upa-form button{align-self:flex-end;background:#fffffd;border:none;border-radius:11px;box-shadow:0 2px 18px #ffe10033;color:#111;cursor:pointer;font-family:Montserrat,Arial,sans-serif;font-size:1.4vw;font-weight:700;margin-top:10px;padding:18px 52px;transition:background .18s}.upa-form button:hover{background:#111;color:#ffe100}@media (max-width:1000px){.upa-contact-main{flex-direction:column}.upa-contact-left,.upa-contact-right{min-height:340px}.upa-contact-left{padding-left:4vw;padding-top:2vw}.upa-hero-text{font-size:11vw}.upa-form{padding:22px 2vw}.upa-form h1{font-size:7vw}.upa-form input,.upa-form p,.upa-form textarea{font-size:3vw}.upa-form button{font-size:3vw;padding:18px 22px}}.upa-map-section{background:#fff;padding:32px 0 56px;text-align:center;width:100vw}.upa-map-section h2{color:#f60;font-family:Bebas Neue,Oswald,Arial,sans-serif;font-size:2.5vw;font-weight:900;letter-spacing:2px;margin-bottom:16px}.upa-map-wrap{border-radius:18px;box-shadow:0 4px 24px #0001;margin:0 auto;max-width:1150px;overflow:hidden}.upa-map-wrap iframe{border:0;border-radius:18px;display:block;min-height:420px;width:100%}@media (max-width:900px){.upa-map-section h2{font-size:5vw}.upa-map-wrap{max-width:99vw}.upa-map-wrap iframe{min-height:240px}}@media (max-width:600px){.upa-contact-main{flex-direction:column}.upa-contact-left,.upa-contact-right{min-height:auto;padding:4vw 2vw}.upa-hero-text{font-size:14vw;margin-bottom:4vw}.upa-illustration{margin:2vw 0;max-width:none;min-width:0;width:100%}.upa-form{padding:4vw 3vw}.upa-form-row{flex-direction:column;gap:3vw}.upa-form h1{font-size:8vw;margin-bottom:3vw}.upa-form p{font-size:4vw;margin-bottom:4vw}.upa-form button,.upa-form input,.upa-form textarea{font-size:4vw;padding:3vw}.upa-form button{align-self:stretch}.upa-map-section{padding:8vw 0}.upa-map-section h2{font-size:6vw;margin-bottom:4vw}.upa-map-wrap iframe{min-height:40vw}}
/*# sourceMappingURL=main.b38759d0.css.map*/