html{color-scheme:light}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:background-color .3s ease}.navbar{border-radius:0 0 8px 8px;box-shadow:0 12px 30px #02061714}.navbar{min-height:80px}.navbar .navbar-item,.navbar .navbar-brand .navbar-item,.navbar .navbar-link{height:80px;display:flex;align-items:center}.navbar .navbar-item,.navbar .navbar-brand .navbar-item{font-size:1.125rem}.navbar .navbar-brand .navbar-item strong{font-size:1.25rem}html{scroll-behavior:smooth}@media(max-width:768px){.navbar{min-height:56px}.navbar .navbar-item,.navbar .navbar-brand .navbar-item,.navbar .navbar-link{height:auto;padding-top:.5rem;padding-bottom:.5rem}}.hero{background-image:url(/images/barbershop-bg.jpg);background-size:cover;background-position:center}.hero-carousel{position:relative;overflow:hidden;min-height:100vh;height:100vh}.hero-carousel .carousel-slides{position:absolute;inset:0;z-index:0}.hero-carousel .carousel-slides .slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.02);animation:carousel-fade 18s infinite}.hero-carousel .carousel-slides .slide:nth-child(1){animation-delay:0s}.hero-carousel .carousel-slides .slide:nth-child(2){animation-delay:6s}.hero-carousel .carousel-slides .slide:nth-child(3){animation-delay:12s}@keyframes carousel-fade{0%{opacity:0}5%{opacity:1}30%{opacity:1}35%{opacity:0}to{opacity:0}}.hero-carousel .hero-body{position:relative;z-index:2}.hero-carousel:before{content:"";position:absolute;inset:0;background:linear-gradient(#00000059,#00000059);z-index:1}@media(max-width:768px){.hero-carousel .title{font-size:1.75rem}.hero-carousel .subtitle{font-size:1rem}}.history-section{padding-top:3rem;padding-bottom:3rem;border-radius:12px;box-shadow:0 12px 30px #92929214}.history-section .container{position:relative;z-index:2}.history-section .title,.history-section .subtitle,.history-section p,.history-section strong{color:#0f172a}.history-section .history-text{text-align:left}.history-section .columns.is-centered{justify-content:center}.history-image{transition:transform .3s ease}.history-section .history-image .image img{width:100%;height:auto;border-radius:8px;box-shadow:0 8px 20px #00000040}@media(max-width:768px){.history-section .history-image{display:block;margin-bottom:1rem}.history-section .history-image .image img{width:100%;height:auto}.history-section .history-text{text-align:center}}.team-section{border-radius:12px;box-shadow:0 12px 30px #02061714}.team-section .title,.team-section .subtitle,.team-section p,.team-section .team-text{color:#0f172a}.team-section .team-image .image img{width:100%;height:auto;border-radius:8px;box-shadow:0 8px 20px #0000002e}.team-section .team-text{text-align:left}@media(min-width:769px){.team-columns{display:flex;align-items:center}.team-columns .team-image{order:2}.team-columns .team-text{order:1}.team-columns{gap:2rem}}@media(max-width:768px){.team-section .team-text{text-align:center}.team-section .team-image{margin-bottom:1rem}.team-columns .team-image{order:1}.team-columns .team-text{order:2}}.service-item{padding-bottom:.75rem;border-bottom:1px solid #dbdbdb}.service-item:last-child{border-bottom:none}section#services,section#services .title,section#services .box .content,section#services .service-item,section#services .notification{color:#000}.social-icon{max-width:300%;height:auto;display:inline-block}@media(max-width:768px){.footer-row{flex-direction:column;text-align:center}.footer-copy{text-align:center}.footer-info{flex-direction:column;gap:.5rem}}.footer{border-radius:12px 12px 0 0;box-shadow:0 -12px 30px #02061714}.lightbox{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background:#000000d9;justify-content:center;align-items:center}.lightbox img{max-width:90%;max-height:80%;border-radius:6px}.lightbox.show{display:flex}.arrow-btn{position:absolute;top:50%;font-size:3rem;color:#fff;cursor:pointer;user-select:none;padding:10px}.arrow-left{left:20px}.arrow-right{right:20px}.close-btn{position:absolute;top:20px;right:30px;font-size:2.5rem;color:#fff;cursor:pointer}.gallery-item{overflow:hidden;border-radius:8px;cursor:pointer}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .4s ease}.gallery-item:hover img{transform:scale(1.08);filter:brightness(.75)}body{padding-top:80px}@media(max-width:768px){body{padding-top:56px}.container.mt-5{margin-top:1.5rem}.calendly-inline-widget{height:500px!important}}.calendly-inline-widget{width:100%;min-width:0;max-width:100%}
