@charset "UTF-8";@font-face{font-family:ARS Maquette Pro;src:url(/wp-content/themes/gproduction/public/build/assets/ARSMaquettePro-Light-DjyryW3l.eot);src:url(/wp-content/themes/gproduction/public/build/assets/ARSMaquettePro-Light-DjyryW3l.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/gproduction/public/build/assets/ARSMaquettePro-Light-C0-QF9Vm.woff2) format("woff2"),url(/wp-content/themes/gproduction/public/build/assets/ARSMaquettePro-Light-DQPS1scg.woff) format("woff"),url(/wp-content/themes/gproduction/public/build/assets/ARSMaquettePro-Light-DZbaz_BA.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ARS Maquette Pro;src:url(/wp-content/themes/gproduction/public/build/assets/ARSMaquettePro-Regular-oZwpaBTz.eot);src:url(/wp-content/themes/gproduction/public/build/assets/ARSMaquettePro-Regular-oZwpaBTz.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/gproduction/public/build/assets/ARSMaquettePro-Regular-DW4gLQa3.woff2) format("woff2"),url(/wp-content/themes/gproduction/public/build/assets/ARSMaquettePro-Regular-JB7Opb3d.woff) format("woff"),url(/wp-content/themes/gproduction/public/build/assets/ARSMaquettePro-Regular-DEDbF9F4.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ARS Maquette Pro;src:url(/wp-content/themes/gproduction/public/build/assets/ARSMaquettePro-Bold-D9r9mPCs.eot);src:url(/wp-content/themes/gproduction/public/build/assets/ARSMaquettePro-Bold-D9r9mPCs.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/gproduction/public/build/assets/ARSMaquettePro-Bold-6aoYqhqv.woff2) format("woff2"),url(/wp-content/themes/gproduction/public/build/assets/ARSMaquettePro-Bold-DWxEjMN5.woff) format("woff"),url(/wp-content/themes/gproduction/public/build/assets/ARSMaquettePro-Bold-Bthmpxu5.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{box-sizing:border-box;font-size:55%;overflow-x:hidden}@media (min-width: 1400px){html{font-size:62.5%}}body{line-height:1.2;background-color:#fff;font-family:Inter,sans-serif;font-size:16px;overflow-x:hidden;color:#fff}body.overflow-hidden{overflow:hidden}a:link,a:visited{text-decoration:none}img{max-width:100%;height:auto}.sr-only{position:absolute;left:-9999px;z-index:99999;padding:1em;background-color:#000;color:#fff;opacity:0}.sr-only:focus{left:50%;transform:translate(-50%);opacity:1}strong{font-weight:700}p{font-size:1.6rem;font-weight:300;margin-bottom:10px;line-height:1.6;color:#000}p a:link,p a:visited{color:#1b1a17;text-decoration:underline}ul li,ol li{line-height:1.6;font-size:1.6rem;font-weight:300}h1,h2,h3,h4,h5{font-family:Lora,serif;color:#1b1a17;margin-bottom:.5em;font-weight:400}h1{font-size:3.2rem;margin-bottom:0;padding-bottom:1rem;font-weight:400}@media (min-width: 992px){h1{font-size:5rem}}h2{font-size:3rem;padding-bottom:1.5rem;margin-bottom:0;color:#222;font-weight:600}@media (min-width: 768px){h2{font-size:4rem;padding-bottom:2rem}}h3{font-size:2.8rem;font-weight:400;padding-bottom:1rem}@media (min-width: 768px){h3{font-size:3.2rem}}h4{font-size:16px;font-weight:700;padding-bottom:10px;margin-bottom:0}h5{font-size:14px;font-weight:700;padding-bottom:5px}.img-full{width:100%;height:auto}.flex-center{align-items:center;justify-content:center}.a-center,.text-center{text-align:center}.bg-gray{background-color:#f7f7f7}.padding-xl{padding:80px 0}@media (min-width: 992px){.padding-xl{padding:150px 0}}.label{position:absolute;background-color:#fff;right:0;padding:8px 20px;border-radius:50px 0 0 50px;font-weight:700;line-height:1;color:#1b1a17;font-size:14px;box-shadow:-3px 5px 10px 3px #0000001a}@media (min-width: 768px){.label{font-size:16px}}.label a{color:inherit;transition:all .4s ease-in-out}.label a:hover{color:#000}.fade-in{opacity:0;transition:all .6s;transform:translateY(3rem)}.fade-in.active{opacity:1;transform:translateY(0)}.youtube-video{margin:2rem 0}.youtube-video iframe{width:100%;height:250px;border:none}@media (min-width: 992px){.youtube-video iframe{height:550px}}.header{position:fixed;width:100%;top:0;z-index:1000;padding:1rem 0;transition:all .4s ease-in-out}.header.active{background-color:#000}.header .header-inner{display:flex;align-items:center;justify-content:space-between;width:100%}.header .header-inner .header-logo img{transition:all .4s ease-in-out;width:18rem;display:block}.header .header-inner .header-nav{display:flex;align-items:center;gap:2rem}.header.scrolled{background-color:#000;padding:1rem 0}.header.scrolled .nav-primary{top:60px}@media (min-width: 768px){.header.scrolled .nav-primary{top:auto}}.header.scrolled .header-logo img{width:15rem}.language-switcher .language-list{list-style:none;display:flex;flex-direction:column;position:relative}.language-switcher .language-list .language-item{padding:10px;border-radius:5px;cursor:pointer;background-color:#222;width:100%;text-align:center;color:#fff}.language-switcher .language-list .language-item:not(.current){display:none;position:absolute;background-color:#9f1c37;top:42px;left:0}.language-switcher .language-list .language-item.current{order:-1;transition:all .4s ease-in-out}.language-switcher .language-list .language-item .language-link,.language-switcher .language-list .language-item .language-current{color:inherit;text-decoration:none}.language-switcher .language-list .language-item .language-link:link,.language-switcher .language-list .language-item .language-link:visited,.language-switcher .language-list .language-item .language-link:hover,.language-switcher .language-list .language-item .language-link:active,.language-switcher .language-list .language-item .language-link:focus,.language-switcher .language-list .language-item .language-current:link,.language-switcher .language-list .language-item .language-current:visited,.language-switcher .language-list .language-item .language-current:hover,.language-switcher .language-list .language-item .language-current:active,.language-switcher .language-list .language-item .language-current:focus{color:inherit;text-decoration:none}.language-switcher .language-list .language-item .language-current{position:relative;display:flex}.language-switcher .language-list .language-item .language-current span{width:calc(100% - 15px)}.language-switcher .language-list .language-item .language-current svg{width:15px}.language-switcher .language-list:hover .language-item{display:block!important}.single-work .header{background-color:#000}.footer{background-color:#2e3553;padding-top:5rem;padding-bottom:3rem}@media (min-width: 992px){.footer{padding-top:7rem;padding-bottom:7rem}}.footer .footer-logo{display:flex;align-items:center;justify-content:center;padding-bottom:100px}.footer .footer-logo img{max-width:100%;height:auto}.footer p{color:#fff;font-size:1.4rem;line-height:1.4}.footer .footer-main .nav{list-style:none}@media (min-width: 992px){.footer .footer-main .nav{padding-right:20px}}.footer .footer-main .nav li{padding-bottom:10px}.footer .footer-main .nav li a{color:#fff;transition:all .4s ease-in-out}.footer .footer-main .nav li a:hover{color:#9f1c37}.footer .footer-main h4{color:#fff;font-size:2.4rem;margin-bottom:2.5rem;padding-bottom:0}@media (min-width: 992px){.footer .footer-main .footer-company-info{padding-right:20px}}.footer .footer-main .footer-company-info h4{color:#fff;font-weight:400;margin-bottom:20px}.footer .footer-main .footer-company-info ul{list-style:none}.footer .footer-main .footer-company-info ul li{color:#fff;display:flex;gap:15px;align-items:center;padding-bottom:1rem}.footer .footer-main .footer-company-info ul li img{width:2rem}.footer .footer-main .footer-company-info ul li a{color:inherit}.footer .footer-main .footer-social{list-style:none;display:flex;gap:15px;align-items:center;justify-content:flex-start;margin-bottom:20px}@media (min-width: 992px){.footer .footer-main .footer-social{justify-content:flex-end}}.footer .footer-main .footer-social li{transition:all .4s ease-in-out}.footer .footer-main .footer-social li img{width:3.4rem;height:auto}.footer .footer-main .footer-social li:hover{opacity:.8;transform:translateY(-3px)}.footer-copy{background-color:#000}.footer-copy .footer-copy-inner{display:flex;align-items:center;justify-content:center;padding:1.5rem 0;color:#fff;font-size:14px;flex-direction:column;gap:.5rem}@media (min-width: 768px){.footer-copy .footer-copy-inner{flex-direction:row;justify-content:space-between}}.footer-copy .footer-copy-inner p{font-size:11px;margin:0;color:#ddd}@media (min-width: 992px){.footer-copy .footer-copy-inner p{font-size:12px}}.footer-copy .footer-copy-inner a{color:#fff;text-decoration:none;margin-left:5px}.footer-copy .footer-copy-inner a:hover{text-decoration:underline}.container{width:100%;padding-right:20px;padding-left:20px;margin:0 auto;max-width:800px}@media (min-width: 576px){.container{padding-right:40px;padding-left:40px}}@media (min-width: 992px){.container{max-width:1376px}}@media (min-width: 1200px){.container{padding-right:60px;padding-left:60px}}.container-md{width:100%;padding-right:20px;padding-left:20px;margin:0 auto;max-width:1200px}.container-mini{width:100%;padding-right:20px;padding-left:20px;margin:0 auto;max-width:1000px}.container-fluid{width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}@media (min-width: 1200px){.container-fluid{padding-right:60px;padding-left:60px}}.row{display:flex;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}[class^=col-],[class*=" col-"]{position:relative;width:100%;padding-right:10px;padding-left:10px;margin-bottom:10px;margin-top:10px}@media (min-width: 576px){.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width: 768px){.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media (min-width: 992px){.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media (min-width: 1200px){.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}}.nav-primary{position:absolute;left:0;top:66px;width:100%;z-index:9;padding-bottom:20px;background-color:#000;visibility:hidden;opacity:0;transition:all .4s ease-in-out}@media (min-width: 992px){.nav-primary{position:relative;top:0;visibility:visible;opacity:1;padding-bottom:0;background-color:transparent}}.nav-primary .nav{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-end;list-style:none;align-items:center;padding:30px 0}@media (min-width: 992px){.nav-primary .nav{flex-direction:row;padding:0 0 0 100px}}@media (min-width: 1400px){.nav-primary .nav{gap:20px}}.nav-primary .nav li{position:relative;text-align:center;width:100%}@media (min-width: 992px){.nav-primary .nav li{width:auto}}.nav-primary .nav li.menu-item-has-children{position:relative}.nav-primary .nav li.menu-item-has-children:after{content:"";position:absolute;top:14px;right:14px;width:12px;height:12px;background-image:url(../../images/icon-arrow-down.svg);background-repeat:no-repeat;background-size:contain;transition:all .4s ease-in-out}@media (min-width: 992px){.nav-primary .nav li.menu-item-has-children:after{display:none}}.nav-primary .nav li.menu-item-has-children.active:after{transform:rotate(180deg)}.nav-primary .nav a{color:#fff;display:inline-block;transition:all .4s ease-in-out;font-size:1.4rem;padding:1rem 1.5rem;font-weight:500;position:relative;font-family:Lora,serif}@media (min-width: 1200px){.nav-primary .nav a{font-size:1.4rem;padding:1.5rem}}.nav-primary .nav a:hover,.nav-primary .nav a.active{color:#9f1c37}.nav-primary .nav .sub-menu{display:flex;list-style:none;position:relative;margin:0;padding:0;text-align:center;width:100%;border-bottom:1px solid #F7F7F7}@media (min-width: 992px){.nav-primary .nav .sub-menu{top:calc(100% - 5px);right:0;position:absolute;background:#fff;box-shadow:-1px 7px 8px #0000001a;border-radius:0 0 1rem 1rem;width:auto;width:5rem;text-align:left;z-index:10;display:none}}.nav-primary .nav .sub-menu li{text-align:center}.nav-primary .nav .sub-menu li a{color:#1b1a17;padding:10px}.nav-primary .nav .sub-menu li a:hover{color:#9f1c37}.active .nav-primary{opacity:1;visibility:visible}.menu-icon{width:25px;height:19px;z-index:10;cursor:pointer;position:relative}@media (min-width: 992px){.menu-icon{display:none}}.menu-icon:before{content:"";position:absolute;top:0;left:0;width:25px;height:3px;background-color:#fff;transform-origin:0 0;transition:transform .3s ease-out}.menu-icon-middle{position:absolute;top:8px;left:0;width:25px;height:3px;background-color:#fff;transition:all .3s ease-out;transform-origin:0 50%}.menu-icon:after{content:"";position:absolute;bottom:0;left:0;width:25px;height:3px;background-color:#fff;transform-origin:0 100%;transition:transform .3s ease-out}.menu-icon-close:before{transform:rotate(45deg) scaleX(1.25);width:20px}.menu-icon-close .menu-icon-middle{opacity:0;transform:scaleX(0)}.menu-icon-close:after{transform:rotate(-45deg) scaleX(1.25) translateY(1px);width:20px}.lang-nav{border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-top:2rem}@media (min-width: 992px){.lang-nav{display:block;box-shadow:0 3px 6px 2px #0000000d;margin-top:0;margin-left:1rem}}.lang-nav a:after{display:none!important}.lang-nav>*{width:5rem!important}.lang-nav>a{padding-top:1rem!important;padding-bottom:1rem!important;background-color:#ddd}@media (min-width: 992px){.lang-nav>a{background-color:transparent}}.lang-nav>a:hover:after{display:none!important;width:0!important}.lang-nav a:hover:after{display:none}.section{padding:100px 0}.post-single{padding:10rem 0}.post-single .post-main{display:flex;margin-top:1rem;background-image:linear-gradient(106deg,#586499,#39405e 40%);gap:3rem;align-items:center;padding:4.5rem 4.4rem;justify-content:space-between;flex-direction:column}@media (min-width: 768px){.post-single .post-main{flex-direction:row;margin-top:5rem}}.post-single .post-details p{margin-bottom:0;color:#fff;font-size:2rem}.post-single .post-details h2{color:#fff}.post-single .post-file{max-width:21rem;display:block;border:1px solid #9f1c37;background:linear-gradient(90deg,#9a7f50,#9f1c37 40%);padding:2rem;text-align:center;color:#9f1c37;transition:all .4s ease-in-out}@media (min-width: 768px){.post-single .post-file{max-width:18rem}}.post-single .post-file:hover{transform:translateY(-10px) rotate(-2deg)}.post-single .post-file img{max-width:80%;margin:0 auto 1rem}.post-single .post-file span{font-size:1.6rem;text-transform:uppercase;color:#fff}.post-single .post-video{padding-top:8rem}.post-single .post-content-back{padding-bottom:2rem}.post-single .post-content-back a{font-size:1.6rem}.post-single .post-content-back svg{transform:rotate(180deg);margin-right:1rem}.archive{background-color:#f7f7f7}.archive .main{padding:6rem 0}.archive h1{font-size:6rem;margin-bottom:5rem;text-align:center}.archive .news-card .news-card-link{margin-left:0!important}.nav-links{text-align:center;padding:8rem 0 5rem}.nav-links a{color:#1b1a17;border-bottom:1px solid #1b1a17;font-size:1.6rem;text-transform:uppercase}.info-page{padding:13rem 0 12rem;background-color:#f7f7f7;min-height:100vh}@media (min-width: 768px){.info-page{padding:20rem 0 16rem}}.info-page h1{font-size:4rem;margin-bottom:1rem}@media (min-width: 1400px){.info-page h1{font-size:6rem;margin-bottom:3rem}}.info-page b{font-weight:700}.info-page ul{padding:0 0 2rem 2rem}.info-page ul li{color:#000}.page-template-template-custom .header{background-color:#000}.hero-small{position:relative}.hero-small .hero-bg{height:40rem;background-color:#fff}.hero-small .hero-bg img{width:100%;object-fit:cover;height:32rem;margin-top:8rem}@media (min-width: 992px){.hero-small .hero-bg img{margin-top:0;height:40rem}}.hero-small .hero-small-inner{position:absolute;max-width:60rem;width:80%;left:50%;transform:translate(-50%);text-align:center;bottom:-6rem;background-image:linear-gradient(90deg,#9a7f50,#9f1c37 40%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:3rem;z-index:9}.hero-small .hero-small-inner:after{content:"";width:94%;height:84%;border:2px solid #fbf8f2;position:absolute;top:8%;left:3%}@media (min-width: 992px){.hero-small .hero-small-inner{bottom:-4rem;width:100%;padding:5rem}}.hero-small h1{color:#fff}.hero-small p{color:#fff;margin-bottom:0;font-size:1.4rem}@media (min-width: 992px){.hero-small p{font-size:1.6rem}}.events:not(.page){padding:15rem 0 0}.events:not(.page) h2{margin-bottom:2rem}@media (min-width: 992px){.events:not(.page) h2{margin-bottom:6rem}}.events:not(.page) .events-list{display:flex;flex-wrap:wrap;gap:4rem;flex-direction:column}@media (min-width: 992px){.events:not(.page) .events-list{flex-direction:row;gap:3rem}}.events:not(.page) .events-list .event-item{transition:all .4s ease-in-out}@media (min-width: 992px){.events:not(.page) .events-list .event-item{width:calc(33.333% - 2rem)}}.events:not(.page) .events-list .event-item .wp-post-image{width:100%;margin-bottom:1rem;height:27rem;object-fit:cover;transition:all .4s ease-in-out;background-color:#9f1c37}.events:not(.page) .events-list .event-item .btn{margin-top:2rem}.events:not(.page) .events-list .event-item p{margin-bottom:0}.events:not(.page) .events-list .event-item .event-date{margin-bottom:1rem;color:#7a7070}.events:not(.page) .events-list .event-item .event-title{font-size:2rem;color:#1b1a17}@media (min-width: 992px){.events:not(.page) .events-list .event-item .event-title{font-size:2.4rem}}.events:not(.page) .events-list .event-item .link{margin-top:4rem}.events:not(.page) .events-list .event-item:hover .wp-post-image{opacity:.7}.events:not(.page) .events-coming{padding-bottom:12rem}.events:not(.page) .events-past{background-color:#f2f4ff;padding:10rem 0}.form input[type=text],.form input[type=email],.form input[type=tel],.form textarea{display:block;padding:15px;margin-bottom:10px;font-size:14px;border:1px solid #222;color:#9f1c37;transition:border-color .2s;font-family:Inter,sans-serif;width:100%;position:relative}@media (min-width: 768px){.form input[type=text],.form input[type=email],.form input[type=tel],.form textarea{padding:15px 20px;font-size:16px;margin-bottom:20px}}.form input[type=text]:focus,.form input[type=email]:focus,.form input[type=tel]:focus,.form textarea:focus{border-color:#9f1c37;outline:none}.form input[type=text]::placeholder,.form input[type=email]::placeholder,.form input[type=tel]::placeholder,.form textarea::placeholder{color:#000;opacity:.4}.form textarea{padding:15px;max-width:100%}@media (min-width: 768px){.form textarea{padding:20px}}.form .wpcf7-form{position:relative}.form .wpcf7-acceptance{display:block;padding-top:10px;margin-left:0;color:#fff}.form .wpcf7-acceptance label,.form .wpcf7-acceptance label a{color:#fff!important}.form .wpcf7-acceptance input{margin-bottom:0!important}.form .wpcf7-acceptance .wpcf7-list-item{margin-left:0}.form .wpcf7-acceptance .wpcf7-list-item label{display:flex;align-items:center;cursor:pointer;font-size:12px;color:#222}@media (min-width: 768px){.form .wpcf7-acceptance .wpcf7-list-item label{font-size:14px}}.form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #9f1c37;border-radius:4px;background:#f7f7f7;margin-right:12px;position:relative;cursor:pointer;transition:all .3s ease}.form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:checked{background-color:#9f1c37;border-color:#9f1c37}.form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:hover{border-color:#000}.form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 3px #9f1c3733}.form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label{line-height:1.4}.form .wpcf7-submit{background-color:#9f1c37;color:#fff;font-size:14px;padding:10px 20px;margin-bottom:10px;border:none;cursor:pointer;transition:all .4s ease-in-out;font-weight:700;margin-top:2rem;border-radius:40px}.form .wpcf7-submit:hover{background-color:#000}@media (min-width: 768px){.form .wpcf7-submit{font-size:16px;padding:15px 40px}}.form .wpcf7-not-valid-tip{font-size:12px;padding-left:20px}.form .wpcf7 form.sent .wpcf7-response-output{border:none;padding:0;font-size:14px;color:#fff}.form .wpcf7 form.invalid .wpcf7-response-output,.form .wpcf7 form.unaccepted .wpcf7-response-output,.form .wpcf7 form.payment-required .wpcf7-response-output{border:none;padding:0;font-size:14px}.form .wpcf7-spinner{position:absolute;right:-10px;top:10px;width:20px;height:20px;z-index:1}@media (min-width: 768px){.form .wpcf7-spinner{top:18px}}@media (min-width: 768px){.form .form-row{display:flex;gap:20px}}@media (min-width: 768px){.form .form-row label{width:calc(50% - 10px)}}.work{padding:11rem 0 5rem;min-height:80rem}@media (min-width: 768px){.work{padding:11rem 0 10rem}}.work .work-list{display:flex;flex-wrap:wrap;gap:1rem}@media (min-width: 768px){.work .work-list{gap:2rem}}.multimedia:not(.page){padding:13rem 0 6rem}.multimedia:not(.page) .multimedia-item{margin-bottom:5rem}.multimedia:not(.page) .multimedia-item h3{margin-bottom:0;color:#1b1a17}.multimedia:not(.page) .multimedia-item .multimedia-info{margin-bottom:4rem}.multimedia:not(.page) .multimedia-item .multimedia-content{background-color:#f2f4ff;padding:2rem}@media (min-width: 992px){.multimedia:not(.page) .multimedia-item .multimedia-content{padding:4rem}}.multimedia:not(.page) .multimedia-item .multimedia-image{margin-bottom:2rem}.btn{padding:15px 30px;color:#fff;border:1px solid #9f1c37;background-color:#9f1c37;transition:all .4s ease-in-out;text-align:center;display:inline-block;line-height:1;font-size:1.4rem;font-weight:400;font-family:Inter,sans-serif;border-radius:40px}@media (min-width: 768px){.btn{padding:17px 40px;font-size:1.4rem}}.btn:hover{background-color:#000;color:#fff;border-color:#000}.btn-small{padding:15px 30px;min-width:auto}.btn-outline{background-color:transparent;color:#fff;border:1px solid #fff;font-weight:700}.btn-outline:hover{background-color:#9f1c37;border-color:#9f1c37;color:#fff}.btn-white{background-color:#fff;color:#9f1c37;padding:15px 20px}.btn-white:hover{color:#fff}.btn-blue{background-color:#000;border-color:#000;color:#fff;font-weight:400}.btn-blue:hover{background-color:#9f1c37;border-color:#9f1c37}.btn-load-more{margin:8rem auto 2rem;display:block;cursor:pointer;background-color:#9f1c37;border:2px solid #9f1c37;padding:15px 30px;color:#fff;font-weight:700;transition:all .4s ease-in-out;font-family:Lora,serif}.btn-load-more:hover{background-color:#000;color:#fff;border-color:#000}.btn-load-more:disabled{opacity:.6;cursor:not-allowed}.load-more-wrapper{margin-top:8rem;text-align:center}.load-more-wrapper .loading-spinner{font-size:1.6rem;color:#9f1c37}.link{font-size:2rem;color:#9f1c37;font-family:Lora,serif;text-decoration:none;margin-top:2rem;display:flex;align-items:center}.link svg{margin-left:1rem;width:2rem;height:2rem}.link svg path{fill:#9f1c37}.btn-video{display:flex;align-items:center;color:#000;gap:1.5rem;justify-content:center;transition:all .4s ease-in-out}.btn-video svg{width:4.5rem;padding:1.3rem;height:auto;border-radius:50%;border:1px solid #000;transition:all .4s ease-in-out}.btn-video:hover svg{background-color:#9f1c37;border:1px solid #9f1c37}.btn-video:hover svg path{fill:#fff}.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.video-modal.active{opacity:1;visibility:visible}.video-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;align-items:center;justify-content:center;padding:20px}.video-modal-content{position:relative;width:100%;max-width:900px;background:#000;border-radius:8px;box-shadow:0 10px 30px #00000080}.video-modal-close{position:absolute;top:-15px;right:-15px;width:40px;height:40px;background:#fff;border:none;border-radius:50%;font-size:24px;font-weight:700;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10001;transition:all .2s ease;box-shadow:0 2px 10px #0000004d}.video-modal-close:hover{background:#f0f0f0;transform:scale(1.1)}.video-container{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}body.modal-open{overflow:hidden}@media (max-width: 768px){.video-modal-overlay{padding:10px}.video-modal-close{top:-10px;right:-10px;width:35px;height:35px;font-size:20px}}.hero{position:relative;background-color:#222;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000001a;z-index:1}.hero .hero-img{width:100%;height:80vh;object-fit:cover;opacity:.7;object-position:top;animation:scaleAnimation 20s ease-in-out infinite}@media (min-width: 768px){.hero .hero-img{height:100vh}}.hero .hero-inner{position:absolute;left:50%;transform:translate(-50%);top:0;width:100%;max-width:1000px;height:100%;display:flex;align-items:center;justify-content:center;text-align:left;z-index:2}.hero .hero-inner h1{color:#fff;font-size:3.6rem;font-weight:400}@media (min-width: 768px){.hero .hero-inner h1{font-size:6rem}}.hero .hero-inner h3{color:#fff;font-size:1.8rem;padding-left:1rem;font-weight:300;max-width:600px;font-family:Inter,sans-serif;margin:0 auto;text-shadow:1px 1px 3px rgba(0,0,0,.5)}@media (min-width: 768px){.hero .hero-inner h3{font-size:2.2rem}}.hero .hero-content{text-align:center;padding-top:2rem}.hero .hero-ctas{margin-top:3rem;display:flex;gap:1.5rem;align-items:center;justify-content:center;flex-direction:column}@media (min-width: 768px){.hero .hero-ctas{flex-direction:row}}.hero .hero-ctas .btn-play{display:flex;align-items:center;color:#fff;gap:1.5rem}.hero .hero-ctas .btn-play svg{width:4.5rem;padding:1.3rem;height:auto;border-radius:50%;border:1px solid #fff;transition:all .4s ease-in-out}.hero .hero-ctas:hover .btn-play svg{background-color:#9f1c37;border:1px solid #9f1c37}@keyframes scaleAnimation{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.video-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.video-popup.active{opacity:1;visibility:visible}.video-popup .popup-content{position:relative;width:90%;max-width:800px;aspect-ratio:16/9;background:#000;border-radius:8px;transform:scale(.8);transition:transform .3s ease}.video-popup.active .popup-content{transform:scale(1)}.video-popup .popup-close{position:absolute;top:-50px;right:-10px;background:#000000b3;border:none;color:#fff;font-size:30px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-popup .popup-close:hover{background:#fff3;transform:scale(1.1)}@media (max-width: 768px){.video-popup .popup-close{top:-40px;right:-5px;font-size:24px;width:32px;height:32px}}@media (max-width: 480px){.video-popup .popup-close{top:10px;right:10px;background:#000c}}.video-popup iframe{width:100%;height:100%;border:none}.video-popup .loading-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin 1s linear infinite;z-index:5}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.hero-scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:10}@media (min-width: 768px){.hero-scroll-indicator{bottom:3rem}}.hero-scroll-indicator .scroll-down-arrow{display:flex;flex-direction:column;align-items:center;color:#fff;text-decoration:none;cursor:pointer;background:none;border:none;padding:0;animation:bounce 2s infinite;transition:all .3s ease}.hero-scroll-indicator .scroll-down-arrow svg{width:32px;height:32px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}@media (min-width: 768px){.hero-scroll-indicator .scroll-down-arrow svg{width:40px;height:40px}}.hero-scroll-indicator .scroll-down-arrow:hover{color:#9f1c37;transform:translateY(-5px)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.contact{padding:12rem 0 8rem;background:linear-gradient(#00000080,#00000080),url(/wp-content/themes/gproduction/public/build/assets/contact-bg-CyC3P8ta.jpg);background-size:cover}.contact h2,.contact p{color:#fff}.contact .contact-inner{max-width:600px;margin:0 auto}.contact .contact-form{padding:30px 0 50px}.contact .contact-content{padding-right:150px}.about{padding:2rem 0 6rem;position:relative;z-index:22;margin-top:-1rem;background-color:#fff}@media (min-width: 992px){.about{padding:10rem 0}}@media (min-width: 992px){.about .about-img{padding-right:4rem}}.about .about-img img{width:100%}@media (min-width: 992px){.about .about-desc{padding-left:4rem}}.about .about-desc .btn{margin-top:3.5rem}.about .about-links{margin-top:4rem;display:flex;gap:4rem}.image-content{display:flex;flex-direction:column;width:100%;gap:3rem;padding-bottom:2rem}@media (min-width: 992px){.image-content{flex-direction:row}}@media (min-width: 992px){.image-content .image-content-wrapper{width:calc(50% - 1.5rem)}}.image-content .image-content-wrapper img{max-width:100%;height:auto}.why{padding:10rem 0 12rem;background-color:#1b1a17;background-image:url(/wp-content/themes/gproduction/public/build/assets/storitve-bg-iXvGBJ7q.JPG);background-size:cover;position:relative}@media (min-width: 768px){.why{padding:14rem 0 16rem}}.why:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:1}.why>*{position:relative;z-index:2}.why h2,.why p{color:#fff;text-align:center}.why .why-desc{max-width:600px;margin:0 auto;padding-bottom:8rem;opacity:.7}.why .swiper{overflow:unset}.why .swiper .swiper-slide{height:auto}.why .why-item{text-align:center;background:linear-gradient(90deg,#a9223e,#82132a 40%);padding:4rem 2rem 2rem;height:100%}@media (min-width: 768px){.why .why-item{padding:6rem 4rem 4rem}}.why .why-item h3{color:#fff;font-size:1.8rem}.why .why-item img{max-width:6rem;margin:0 auto;padding-bottom:4rem}.services{padding:10rem 0 6rem}.services h2{margin-bottom:6rem;position:relative;padding-right:12rem;display:inline-block;padding-bottom:0}@media (min-width: 768px){.services h2{padding-right:16rem}}.services h2:after{content:"";position:absolute;width:8rem;height:1px;background-color:#000;right:0;top:51%}@media (min-width: 768px){.services h2:after{width:13rem}}.services .services-list{display:flex;flex-wrap:wrap;border-radius:1rem;overflow:hidden}.services .services-item{background:linear-gradient(90deg,#1b1a17,#2a2a2a 40%);padding:6rem 4rem;color:#fff;margin-bottom:0;width:33.3333%;text-align:center;position:relative;background-size:cover;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}@media (min-width: 768px){.services .services-item{min-height:300px}}.services .services-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;z-index:1;transition:all .4s ease-in-out}.services .services-item:hover:after{background:#000c}.services .services-item>*{position:relative;z-index:2}.services .services-item img{max-width:7rem;height:5rem;object-fit:contain;margin-bottom:2rem}.services .services-item h3{color:#fff;font-size:2.2rem;text-align:center;margin-bottom:2rem}.services .services-item ul{padding-left:2rem}.services .services-item .services-item-desc{display:none}.services .services-item .services-item-cta{margin-top:2rem}.services .services-item[data-description]{cursor:pointer}.services-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.services-popup .services-popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;padding:2rem}.services-popup .services-popup-content{background:#fff;border-radius:1rem;padding:4rem;max-width:60rem;width:100%;max-height:80vh;overflow-y:auto;position:relative;transform:translateY(50px);opacity:0;animation:slideUpFadeIn .3s ease forwards}.services-popup .services-popup-close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;font-size:3rem;cursor:pointer;color:#666;transition:color .3s ease}.services-popup .services-popup-close:hover{color:#000}.services-popup .services-popup-title{font-size:2.8rem;color:#000;margin-bottom:2rem;padding-right:4rem}.services-popup .services-popup-description{font-size:1.6rem;line-height:1.6;color:#333}.services-popup .services-popup-description ul{padding-left:2rem}.services-popup .services-popup-description li{margin-bottom:.8rem}.services-popup .services-popup-description p{margin-bottom:1.5rem}.services-popup .services-popup-description a{color:inherit;text-decoration:underline}body.popup-open{overflow:hidden}@keyframes slideUpFadeIn{to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.services .services-item{width:100%}.services-popup .services-popup-overlay{padding:1rem}.services-popup .services-popup-content{padding:3rem 2rem;max-height:90vh}.services-popup .services-popup-title{font-size:2.4rem}.services-popup .services-popup-description{font-size:1.4rem}}.packages{padding:100px 0 80px;background:linear-gradient(90deg,#c72a4a,#97132e 40%);margin-top:50px}@media (min-width: 768px){.packages{padding:100px 0 150px}}.packages .packages-header{text-align:center;padding-bottom:60px}.packages .packages-header h2,.packages .packages-header p{color:#fff}.packages .packages-list{padding-top:40px;overflow:hidden;margin-right:-2rem;padding-right:2rem}@media (min-width: 768px){.packages .packages-list{margin-right:0;padding-right:0}}.packages .packages-list .swiper-wrapper{padding-bottom:60px}.packages .packages-list .packages-item{background:#a71e3b;padding:5rem 3rem 3rem;position:relative;height:auto}.packages .packages-list .packages-item:last-of-type{border:3px solid #fff}.packages .packages-list .packages-item:last-of-type:before{position:absolute;top:-22px;left:50%;transform:translate(-50%);background-color:#fff;color:#9f1d38;padding:12px 19px;font-weight:700;font-size:14px}.packages .packages-list .packages-item h3{color:#fff;font-size:2.4rem;margin-bottom:1rem;font-weight:700;text-align:center}.packages .packages-list .packages-item p,.packages .packages-list .packages-item li{color:#fff;font-size:14px}.packages .packages-list .packages-item ul{padding-top:1rem;padding-bottom:2rem;padding-left:1.5rem}.packages .packages-list .packages-item .packages-item-price{padding-bottom:3rem;text-align:center;font-size:14px}.packages .packages-list .packages-item .packages-item-price span{font-size:4rem;font-weight:700;display:block;padding-bottom:5px}.packages .packages-list .packages-item .packages-item-desc ul{list-style:none;padding:0}.packages .packages-list .packages-item .packages-item-desc ul li{position:relative;padding-left:25px;margin-bottom:10px;font-size:12px}@media (min-width: 768px){.packages .packages-list .packages-item .packages-item-desc ul li{font-size:14px}}.packages .packages-list .packages-item .packages-item-desc ul li:before{content:"✓";position:absolute;left:0;top:-5px;color:#fff;font-size:20px}.packages-sl .packages-item:last-of-type:before{content:"Priporočamo"}.packages-en .packages-item:last-of-type:before{content:"Recommended"}.packages .packages-more{text-align:center}.packages .packages-more .link{color:#fff;font-size:16px;text-decoration:underline;margin-top:50px;display:inline-block}@media (min-width: 768px){.packages .packages-more .link{font-size:20px;margin-top:60px}}.swiper-pagination-bullet-active{background-color:#fff!important}.swiper-pagination-clickable .swiper-pagination-bullet{width:15px;height:15px}.extra-services{padding:80px 0;background:#f8f9fa}.extra-services h2{text-align:center}.extra-services p{text-align:center;margin-bottom:5rem;font-size:1.8rem;color:#666;max-width:60rem;margin-left:auto;margin-right:auto}.extra-services-grid{display:flex;flex-direction:column;gap:0}.extra-service-item{display:grid;grid-template-columns:1fr auto;align-items:center;padding:1.5rem 1rem;border-bottom:1px solid #e2e2e2;transition:background-color .3s ease}@media (min-width: 768px){.extra-service-item{padding:1.5rem 3rem}}.extra-service-item:hover{background-color:#f8f9fa}.extra-service-item:last-child{border-bottom:none}.extra-service-item .service-name{font-size:13px;font-weight:600;color:#333;margin-bottom:.5rem;padding-right:10px}@media (min-width: 768px){.extra-service-item .service-name{font-size:16px}}.extra-service-item .service-detail{font-size:1.4rem;color:#666;font-style:italic;display:none}.extra-service-item .service-price{font-size:13px;font-weight:700;color:#9f1c37;text-align:right;white-space:nowrap}@media (min-width: 768px){.extra-service-item .service-price{font-size:16px}}.extra-service-item.social-media-section{grid-template-columns:1fr}.extra-service-item.social-media-section .service-options{margin-top:1.5rem;padding-left:2rem;border-left:3px solid #9f1c37}.extra-service-item.social-media-section .service-option{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #f0f0f0}.extra-service-item.social-media-section .service-option:last-child{border-bottom:none}.extra-service-item.social-media-section .service-option .option-desc{font-size:12px;color:#555;flex:1;padding-right:2rem}@media (min-width: 768px){.extra-service-item.social-media-section .service-option .option-desc{font-size:14px}}.extra-service-item.social-media-section .service-option .option-price{font-size:12px;font-weight:600;color:#9f1c37;white-space:nowrap}@media (min-width: 768px){.extra-service-item.social-media-section .service-option .option-price{font-size:14px}}@media (max-width: 768px){.extra-services{padding:60px 0}.extra-services h2{font-size:2.8rem}.extra-services p{font-size:1.6rem;margin-bottom:3rem}.extra-services .extra-services-list{padding:2rem 0}.extra-services .extra-service-item{grid-template-columns:1fr;gap:1rem;padding:2rem 1.5rem}.extra-services .extra-service-item .service-name{font-size:1.6rem}.extra-services .extra-service-item .service-price{text-align:left;font-size:1.6rem}.extra-services .extra-service-item.social-media-section .service-options{margin-top:1rem;padding-left:1rem}.extra-services .extra-service-item.social-media-section .service-option{flex-direction:column;align-items:flex-start;gap:.5rem}.extra-services .extra-service-item.social-media-section .service-option .option-desc{padding-right:0}}.extra-services-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.extra-services-popup .extra-services-popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;padding:2rem}.extra-services-popup .extra-services-popup-content{background:#fff;border-radius:1rem;padding:0;max-width:90rem;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d}.extra-services-popup .extra-services-popup-close{position:absolute;top:2rem;right:2rem;background:none;border:none;font-size:3rem;color:#333;cursor:pointer;z-index:1;line-height:1;padding:.5rem;transition:all .3s ease}.extra-services-popup .extra-services-popup-close:hover{color:#9f1c37;transform:scale(1.1)}.extra-services-popup .extra-services-popup-inner{padding:4rem}.extra-services-popup .extra-services-popup-inner h2{text-align:center;margin-bottom:0;padding-bottom:0}.extra-services-popup .extra-services-popup-inner p{text-align:center;margin-bottom:3rem;font-size:1.8rem;color:#666;max-width:60rem;margin-left:auto;margin-right:auto}body.extra-services-popup-open{overflow:hidden}@keyframes fadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.extra-services-popup{animation:fadeIn .3s ease-out}.extra-services-popup .extra-services-popup-content{animation:slideUp .3s ease-out}@media (max-width: 768px){.extra-services-popup .extra-services-popup-overlay{padding:1rem}.extra-services-popup .extra-services-popup-content{max-height:95vh}.extra-services-popup .extra-services-popup-close{top:1rem;right:1rem;font-size:2.5rem}.extra-services-popup .extra-services-popup-inner{padding:3rem 2rem}.extra-services-popup .extra-services-popup-inner h2{font-size:2.8rem;margin-bottom:0;padding-bottom:0}.extra-services-popup .extra-services-popup-inner p{font-size:14px;margin-bottom:2rem;line-height:1.2}}.gallery{padding:10rem 0;background-color:#fff;position:relative}.gallery .gallery-header{text-align:center;margin-bottom:6rem;max-width:800px;margin-left:auto;margin-right:auto}.gallery .gallery-header h2{margin-bottom:0;position:relative;display:inline-block}.gallery .gallery-header p{margin-top:3rem;font-size:1.8rem;color:#848484}.gallery .gallery-grid{display:flex;flex-wrap:wrap;gap:10px}.gallery .gallery-grid .gallery-item{position:relative;border-radius:0;transition:transform .3s ease;flex:0 0 100%;aspect-ratio:1/1;overflow:hidden}@media (min-width: 768px){.gallery .gallery-grid .gallery-item{flex:0 0 calc(33.333% - 20px);cursor:pointer}.gallery .gallery-grid .gallery-item:hover .gallery-overlay{opacity:1}.gallery .gallery-grid .gallery-item:hover img{transform:scale(1.1)}}.gallery .gallery-grid .gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;display:block}.gallery .gallery-grid .gallery-overlay{position:absolute;display:none;top:0;left:0;width:100%;height:100%;background:#9f1c3766;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}@media (min-width: 768px){.gallery .gallery-grid .gallery-overlay{display:flex}}.gallery .gallery-grid .gallery-overlay .gallery-zoom{background:#fff;border:none;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#9f1c37}.gallery .gallery-grid .gallery-overlay .gallery-zoom svg{width:24px;height:24px}.gallery .gallery-grid .gallery-overlay .gallery-zoom:hover{transform:scale(1.1);background:#9f1c37;color:#fff}.gallery-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;display:none;align-items:center;justify-content:center;z-index:9999;padding:20px}.gallery-lightbox.active{display:flex}.gallery-lightbox .lightbox-image{max-width:90%;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 10px 50px #00000080}.gallery-lightbox .lightbox-close{position:absolute;top:30px;right:30px;background:#ffffff1a;border:2px solid white;color:#fff;font-size:40px;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);line-height:1;padding:0}.gallery-lightbox .lightbox-close:hover{background:#9f1c37;border-color:#9f1c37;transform:rotate(90deg)}.gallery-lightbox .lightbox-prev,.gallery-lightbox .lightbox-next{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:2px solid white;color:#fff;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery-lightbox .lightbox-prev svg,.gallery-lightbox .lightbox-next svg{width:24px;height:24px}.gallery-lightbox .lightbox-prev:hover,.gallery-lightbox .lightbox-next:hover{background:#9f1c37;border-color:#9f1c37;transform:translateY(-50%) scale(1.1)}@media (min-width: 768px){.gallery-lightbox .lightbox-prev,.gallery-lightbox .lightbox-next{width:60px;height:60px}}.gallery-lightbox .lightbox-prev{left:20px}@media (min-width: 768px){.gallery-lightbox .lightbox-prev{left:40px}}.gallery-lightbox .lightbox-next{right:20px}@media (min-width: 768px){.gallery-lightbox .lightbox-next{right:40px}}.gallery-lightbox .lightbox-counter{position:absolute;bottom:30px;left:50%;transform:translate(-50%);background:#ffffff1a;color:#fff;padding:10px 20px;border-radius:25px;font-size:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}
