*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:0!important}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a{text-decoration:none;display:inline-block}b,strong{font-weight:700}img{max-width:100%;height:auto;display:block;border:0;vertical-align:middle}svg:not(:root){overflow:hidden;max-width:100%;height:auto;display:block;border:0;vertical-align:middle}img,svg{width:100%}ul{list-style:none}@font-face{font-family:Montserrat-Regular;src:url(../inc/fonts/Montserrat-Regular.ttf);font-weight:400;font-style:normal}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex.content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex.content-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex.content-flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.flex.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex.items-flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.flex.direction-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex.items-flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flex.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.block{display:block}.inline-block{display:inline-block}.text-upp{text-transform:uppercase}.text-center{text-align:center}.text-right{text-align:right}.grid{display:grid}.grid.gap-0{gap:0}.grid.grid-cols-0{grid-template-columns:repeat(0,minmax(0,1fr))}.grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.grid-cols-2.reverse :first-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.w-1\/2{width:50%}.w-2\/5{width:40%}.w-3\/5{width:60%}.w-58{width:58%}.w-42{width:42%}.w-auto{width:auto}.relative{position:relative}.fixed{position:fixed}.absolute{position:absolute}.absolute.top-right{top:0;right:0}.index-9{z-index:9}.hover{-webkit-transition:all .4s;transition:all .4s}.height-100{height:100%}.img-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%}.my-0{margin-top:0;margin-bottom:0}.mx-0{margin-left:0;margin-right:0}.mb-0{margin-bottom:0}.mt-0{margin-top:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.margin-0{margin-top:0}.m-0-auto{margin:0 auto}.m-top-auto{margin-top:auto}.m-left-auto{margin-left:auto}.py-0{padding-top:0;padding-bottom:0}.px-0{padding-left:0;padding-right:0}.pb-0{padding-bottom:0}.pt-0{padding-top:0}.pl-0{padding-left:0}.pr-0{padding-top:0}.padding-0{padding:0}.max-w-0{max-width:0}.font-size-0{font-size:0}.center-content{max-width:1280px;padding:0 40px;margin:0 auto}.container{max-width:1280px;padding:0 40px;margin:0 auto}body{font-family:Montserrat-Regular,sans-serif}.karma-header{background-color:rgba(0,0,0,.5);color:#fff;padding:20px 0;position:fixed;width:100%;top:0;left:0;z-index:1000}.karma-header .container{max-width:1200px;margin:0 auto;padding:0 15px}.karma-header .header-container{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}.karma-header .logo-wrapper .logo-img{height:50px}.karma-header .desktop-nav{display:block}.karma-header .desktop-nav .nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.karma-header .desktop-nav .nav-list .nav-item{margin-left:35px}.karma-header .desktop-nav .nav-list .nav-item .nav-link{color:#fff;text-decoration:none;font-size:14px;letter-spacing:1px;text-transform:uppercase;position:relative;padding-bottom:5px;-webkit-transition:color .3s ease;transition:color .3s ease}.karma-header .desktop-nav .nav-list .nav-item .nav-link.active,.karma-header .desktop-nav .nav-list .nav-item .nav-link:hover{color:#f39c12}.karma-header .desktop-nav .nav-list .nav-item .nav-link.active::after,.karma-header .desktop-nav .nav-list .nav-item .nav-link:hover::after{content:"";position:absolute;width:100%;height:2px;background-color:#f39c12;bottom:0;left:0}.karma-header .header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.karma-header .header-right .contact-info{margin-right:25px;font-size:14px;letter-spacing:.5px}.karma-header .header-right .contact-info span{margin-right:8px;opacity:.8}.karma-header .header-right .contact-info a{color:#fff;text-decoration:none;font-weight:700;-webkit-transition:color .3s ease;transition:color .3s ease}.karma-header .header-right .contact-info a:hover{color:#f39c12}.karma-header .header-right .menu-toggle{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:0 0;border:none;cursor:pointer;padding:10px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;position:relative;width:45px;height:45px}.karma-header .header-right .menu-toggle:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.karma-header .header-right .menu-toggle:hover .hamburger-lines span{background-color:#f39c12}.karma-header .header-right .menu-toggle:focus{outline:2px solid #f39c12;outline-offset:2px}.karma-header .header-right .menu-toggle .hamburger-lines{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;height:18px;width:28px;position:relative}.karma-header .header-right .menu-toggle .hamburger-lines span{display:block;height:3px;width:100%;background-color:#fff;border-radius:2px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform-origin:center;transform-origin:center}.karma-header .header-right .menu-toggle .hamburger-lines span:nth-child(1){width:100%}.karma-header .header-right .menu-toggle .hamburger-lines span:nth-child(2){width:85%;-ms-flex-item-align:end;align-self:flex-end}.karma-header .header-right .menu-toggle .hamburger-lines span:nth-child(3){width:100%}.karma-header .header-right .menu-toggle.active .hamburger-lines span:nth-child(1){-webkit-transform:translateY(7.5px) rotate(45deg);transform:translateY(7.5px) rotate(45deg);width:100%}.karma-header .header-right .menu-toggle.active .hamburger-lines span:nth-child(2){opacity:0;width:0}.karma-header .header-right .menu-toggle.active .hamburger-lines span:nth-child(3){-webkit-transform:translateY(-7.5px) rotate(-45deg);transform:translateY(-7.5px) rotate(-45deg)}.side-menu{position:fixed;top:0;right:-400px;width:400px;height:100%;background-color:#f4f4f4;-webkit-box-shadow:-5px 0 15px rgba(0,0,0,.3);box-shadow:-5px 0 15px rgba(0,0,0,.3);-webkit-transition:right .4s ease;transition:right .4s ease;z-index:1001;color:#333;padding:40px;overflow-y:auto;font-family:Montserrat-Regular,sans-serif}.side-menu.open{right:0}.side-menu .close-menu{position:absolute;top:20px;right:20px;background:0 0;border:none;font-size:32px;cursor:pointer;color:#333;width:40px;height:40px;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 .3s ease;transition:all .3s ease;line-height:1}.side-menu .close-menu:hover{color:#f39c12;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.side-menu .close-menu:focus{outline:2px solid #f39c12;outline-offset:2px}.side-menu .side-menu-content .side-menu-logo{margin-bottom:30px}.side-menu .side-menu-content .side-menu-logo img{max-width:150px;height:auto}.side-menu .side-menu-content .mobile-nav{display:none;margin-bottom:30px}.side-menu .side-menu-content .mobile-nav .nav-list{list-style:none;padding:0;margin:0}.side-menu .side-menu-content .mobile-nav .nav-item{margin-bottom:15px}.side-menu .side-menu-content .mobile-nav .nav-link{color:#333;text-decoration:none;font-size:18px;font-weight:700;-webkit-transition:color .3s ease;transition:color .3s ease;display:inline-block;position:relative}.side-menu .side-menu-content .mobile-nav .nav-link::after{content:"";position:absolute;width:0;height:2px;background-color:#f39c12;bottom:-2px;left:0;-webkit-transition:width .3s ease;transition:width .3s ease}.side-menu .side-menu-content .mobile-nav .nav-link.active,.side-menu .side-menu-content .mobile-nav .nav-link:hover{color:#f39c12}.side-menu .side-menu-content .mobile-nav .nav-link.active::after,.side-menu .side-menu-content .mobile-nav .nav-link:hover::after{width:100%}.side-menu .side-menu-content h3{font-size:24px;line-height:1.4;margin-bottom:30px;font-weight:400}.side-menu .side-menu-content .side-menu-contact p{margin:15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px}.side-menu .side-menu-content .side-menu-contact p i{margin-right:15px;font-size:18px;color:#f39c12;min-width:20px}.side-menu .side-menu-content .side-menu-contact p a{color:#333;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.side-menu .side-menu-content .side-menu-contact p a:hover{color:#f39c12}.side-menu .side-menu-content .side-menu-social{margin-top:30px;margin-bottom:30px}.side-menu .side-menu-content .side-menu-social a{margin-right:15px;color:#333;font-size:22px;-webkit-transition:all .3s ease;transition:all .3s ease;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:40px;height:40px}.side-menu .side-menu-content .side-menu-social a:hover{color:#f39c12;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.side-menu .side-menu-content .side-menu-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.side-menu .side-menu-content .side-menu-gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1;border-radius:4px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.side-menu .side-menu-content .side-menu-gallery img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.side-menu .side-menu-content .side-menu-footer{margin-top:20px;font-size:12px;color:#777}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;opacity:0;visibility:hidden;-webkit-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease}.menu-overlay.active{opacity:1;visibility:visible}.hero-slider{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden}.hero-slider .slider-wrapper{position:relative;width:100%;height:100%}.hero-slider .slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;-webkit-transition:opacity 1s ease-in-out,visibility 1s ease-in-out;transition:opacity 1s ease-in-out,visibility 1s ease-in-out;z-index:1}.hero-slider .slide.active{opacity:1;visibility:visible;z-index:2}.hero-slider .slide.active .slide-content .slide-title{-webkit-animation:slideInUp .8s ease-out .3s both;animation:slideInUp .8s ease-out .3s both}.hero-slider .slide.active .slide-content .slide-subtitle{-webkit-animation:slideInUp .8s ease-out .5s both;animation:slideInUp .8s ease-out .5s both}.hero-slider .slide.active .slide-content .btn-view-gallery{-webkit-animation:slideInUp .8s ease-out .7s both;animation:slideInUp .8s ease-out .7s both}.hero-slider .slide .slide-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 8s ease-out;transition:-webkit-transform 8s ease-out;transition:transform 8s ease-out;transition:transform 8s ease-out,-webkit-transform 8s ease-out}.active .hero-slider .slide .slide-bg{-webkit-transform:scale(1.05);transform:scale(1.05)}.hero-slider .slide .slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.3)),to(rgba(0,0,0,.5)));background:linear-gradient(to bottom,rgba(0,0,0,.3) 0,rgba(0,0,0,.5) 100%)}.hero-slider .slide .slide-content{position:relative;z-index:3;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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:40px 20px}.hero-slider .slide .slide-content .slide-title{font-size:72px;font-weight:700;color:#fff;line-height:1.1;margin:0 0 24px;text-transform:capitalize;letter-spacing:-1px;text-shadow:0 4px 12px rgba(0,0,0,.3)}.hero-slider .slide .slide-content .slide-subtitle{font-size:20px;color:#fff;margin:0 0 40px;font-weight:400;letter-spacing:.5px;max-width:600px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.hero-slider .slide .slide-content .btn-view-gallery{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:18px 40px;background:#fff;color:#1a1a1a;font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border-radius:50px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.2);box-shadow:0 4px 20px rgba(0,0,0,.2)}.hero-slider .slide .slide-content .btn-view-gallery svg{width:20px;height:20px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.hero-slider .slide .slide-content .btn-view-gallery:hover{background:#d39b4e;color:#fff;-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 30px rgba(211,155,78,.4);box-shadow:0 8px 30px rgba(211,155,78,.4)}.hero-slider .slide .slide-content .btn-view-gallery:hover svg{-webkit-transform:translateX(5px);transform:translateX(5px)}.hero-slider .slide .slide-content .btn-view-gallery:active{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.hero-slider .slider-dots{position:absolute;bottom:40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;z-index:10}.hero-slider .slider-dots .dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.4);border:2px solid rgba(255,255,255,.6);cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;padding:0}.hero-slider .slider-dots .dot:hover{background:rgba(255,255,255,.6);-webkit-transform:scale(1.2);transform:scale(1.2)}.hero-slider .slider-dots .dot.active{background:#fff;border-color:#fff;-webkit-transform:scale(1.3);transform:scale(1.3)}.hero-slider .slider-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;height:50px;background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.4);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;cursor:pointer;z-index:10;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-slider .slider-arrow svg{width:24px;height:24px}.hero-slider .slider-arrow:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.6);-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.hero-slider .slider-arrow:active{-webkit-transform:translateY(-50%) scale(.95);transform:translateY(-50%) scale(.95)}.hero-slider .slider-arrow.prev{left:40px}.hero-slider .slider-arrow.next{right:40px}.page-header{padding:120px 0;background-size:cover;background-position:center;text-align:center;color:#fff;position:relative}.page-header::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5)}.page-header .container{position:relative;z-index:1}.page-header .breadcrumbs{font-size:14px;margin-bottom:10px;letter-spacing:1px;text-transform:uppercase}.page-header .breadcrumbs a{color:#fff;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.page-header .breadcrumbs a:hover{color:#f39c12}.page-header .breadcrumbs span{opacity:.8}.page-header h1{font-size:60px;font-weight:700;margin:0}.contact-info-section{padding:100px 0}.contact-info-section .contact-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-info-section .subtitle{color:#f39c12;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.contact-info-section h2{font-size:48px;font-weight:700;margin-bottom:20px}.contact-info-section .description{font-size:16px;line-height:1.6;margin-bottom:40px}.contact-info-section .contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:30px}.contact-info-section .contact-item .icon-box{margin-right:20px}.contact-info-section .contact-item h4{font-size:18px;font-weight:700;margin-bottom:5px}.contact-info-section .contact-item p{margin:0;font-size:16px}.contact-info-section .contact-map{height:500px}.contact-form-section{padding:100px 0}.contact-form-section .contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-form-section .contact-form-image img{width:100%;height:auto}.contact-form-section .contact-form-content h3{font-size:36px;font-weight:700;margin-bottom:10px}.contact-form-section .contact-form-content p{font-size:16px;margin-bottom:30px}.contact-form-section .contact-form-content .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:20px}.contact-form-section .contact-form-content .form-row .form-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.contact-form-section .contact-form-content .form-group{margin-bottom:20px}.contact-form-section .contact-form-content input,.contact-form-section .contact-form-content textarea{width:100%;padding:15px;border:1px solid #ddd;border-radius:5px;font-family:inherit;font-size:16px}.contact-form-section .contact-form-content textarea{height:150px;resize:none}.contact-form-section .contact-form-content .btn-submit{background-color:#333;color:#fff;padding:15px 30px;border:none;border-radius:5px;font-weight:700;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.contact-form-section .contact-form-content .btn-submit:hover{background-color:#555}.contact-form-section .contact-form-content .btn-submit .arrow{border:solid #fff;border-width:0 2px 2px 0;display:inline-block;padding:3px;margin-left:10px}.contact-form-section .contact-form-content .btn-submit .right{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.about-us{padding:100px 0}.about-us__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px}.about-us__image{width:50%}.about-us__content{width:50%}.about-us__sub-title{color:#d3a353;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.about-us__title{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:20px}.about-us__text{font-size:16px;line-height:1.6;margin-bottom:30px}.about-us .btn{background-color:#2c3e50;color:#fff;padding:15px 30px;text-decoration:none;font-weight:700;display:inline-block;border-radius:5px;-webkit-transition:background-color .3s;transition:background-color .3s}.about-us .btn:hover{background-color:#34495e}.text-slider-section__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.text-slider-section__slider-content{width: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;padding:60px 40px;background-color:#fff;position:relative}.text-slider-section__image{width:50%}.text-slider-section__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.text-slider{width:100%;max-width:600px;margin:0 auto;position:relative;padding:0 60px}.text-slider .slick-list{overflow:hidden}.text-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.text-slider .slide{text-align:center}.text-slider .slide__content p{font-size:18px;line-height:1.8;color:#333;margin:0}.text-slider .slide__logo{max-width:150px;margin:0 auto 30px;display:block}.text-slider-nav{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#f5f5f5;border:none;border-radius:50%;width:45px;height:45px;cursor:pointer;z-index:100;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1!important;visibility:visible!important}.text-slider-nav:hover{background:#e0e0e0}.text-slider-nav:before{content:"";display:inline-block;width:10px;height:10px;border-style:solid;border-width:2px 2px 0 0;border-color:#333}.text-slider-nav--prev{left:0}.text-slider-nav--prev:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin-left:3px}.text-slider-nav--next{right:0}.text-slider-nav--next:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-right:3px}.text-slider-nav.slick-disabled{opacity:.5!important;cursor:not-allowed}.text-slider-nav.slick-disabled:hover{background:#f5f5f5}.flx-blog-posts{padding:60px 0}.flx-blog-posts__header{text-align:center;margin-bottom:40px}.flx-blog-posts__subheading{font-size:14px;color:#c8a876;font-weight:600;letter-spacing:1px;text-transform:uppercase}.flx-blog-posts__heading{font-size:40px;margin-top:10px;color:#333}.flx-blog-posts__grid{display:grid;grid-template-columns:2fr 1fr;gap:30px}.flx-blog-posts__post-image img{width:100%;height:auto;display:block}.flx-blog-posts__post-content{padding:20px 0}.flx-blog-posts__post-title{font-size:24px;margin-bottom:15px;color:#333;line-height:1.3}.flx-blog-posts__post-meta{font-size:14px;color:#888;margin-bottom:15px}.flx-blog-posts__post-meta span{margin-right:15px}.flx-blog-posts__post-excerpt{font-size:16px;line-height:1.6;color:#666}.flx-blog-posts__read-more{display:inline-block;margin-top:20px;font-size:14px;font-weight:600;color:#333;text-decoration:none;border-bottom:2px solid #c8a876;padding-bottom:3px;-webkit-transition:color .3s,border-color .3s;transition:color .3s,border-color .3s}.flx-blog-posts__read-more:hover{color:#c8a876;border-color:#333}.flx-blog-posts__side-post{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:30px}.flx-blog-posts__side-post:last-child{margin-bottom:0}.flx-blog-posts__side-post .flx-blog-posts__post-image{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px}.flx-blog-posts__side-post .flx-blog-posts__post-title{font-size:18px;margin-bottom:10px}.flx-blog-posts__side-post .flx-blog-posts__post-content{padding:0}.flx-vision{padding:60px 0}.flx-vision__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flx-vision__image{position:relative}.flx-vision__image img{width:100%;height:auto;display:block}.flx-vision__clients-box{position:absolute;bottom:-30px;right:-30px;background-color:#fff;padding:20px;text-align:center;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1)}.flx-vision__clients-number{font-size:40px;font-weight:600;color:#333;display:block}.flx-vision__clients-text{font-size:16px;color:#888}.flx-vision__subheading{font-size:14px;color:#c8a876;font-weight:600;letter-spacing:1px;text-transform:uppercase}.flx-vision__heading{font-size:40px;margin-top:10px;color:#333}.flx-vision__text{font-size:16px;line-height:1.6;color:#666;margin:20px 0}.flx-vision__button{display:inline-block;background-color:#333;color:#fff;padding:15px 30px;text-decoration:none;font-weight:600;-webkit-transition:background-color .3s;transition:background-color .3s}.flx-vision__button:hover{background-color:#c8a876}.flx-vision__button i{margin-left:10px}.flx-projects{padding:60px 0}.flx-projects__header{text-align:center;margin-bottom:40px}.flx-projects__subheading{font-size:14px;color:#c8a876;font-weight:600;letter-spacing:1px;text-transform:uppercase}.flx-projects__heading{font-size:40px;margin-top:10px;color:#333}.flx-projects__description{font-size:16px;line-height:1.6;color:#666;max-width:600px;margin:20px auto 0}.flx-projects__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.flx-projects__grid-item{position:relative;overflow:hidden;cursor:pointer;aspect-ratio:1;background-color:#f5f5f5}.flx-projects__grid-item:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.flx-projects__grid-item:hover .flx-projects__play-icon{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.flx-projects__grid-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.flx-projects__play-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-filter:drop-shadow(0 4px 12px rgba(0, 0, 0, .4));filter:drop-shadow(0 4px 12px rgba(0, 0, 0, .4));z-index:10}.flx-projects__play-icon svg{display:block;width:70px;height:70px}.flx-video-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.95);z-index:9999;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.flx-video-modal.active{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1;visibility:visible}.flx-video-modal__content{width:90%;max-width:1200px;-webkit-animation:zoomIn .3s ease;animation:zoomIn .3s ease;position:relative}.flx-video-modal__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;background:#000}.flx-video-modal__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.flx-video-modal__close{position:fixed;top:20px;right:20px;width:50px;height:50px;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;font-size:32px;font-weight:300;line-height:1;cursor:pointer;z-index:10000;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-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-transition:all .3s ease;transition:all .3s ease}.flx-video-modal__close:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.flx-video-modal__close:focus{outline:2px solid #c8a876;outline-offset:2px}.flx-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.95);z-index:9999;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;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.flx-lightbox.active{opacity:1;visibility:visible}.flx-lightbox__content{position:relative;max-width:90%;max-height:90vh;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}.flx-lightbox__image{max-width:100%;max-height:90vh;-o-object-fit:contain;object-fit:contain;display:block;-webkit-animation:zoomIn .3s ease;animation:zoomIn .3s ease}.flx-lightbox__close,.flx-lightbox__next,.flx-lightbox__prev{position:fixed;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.3);color:#fff;font-size:32px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:10000;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-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.flx-lightbox__close:hover,.flx-lightbox__next:hover,.flx-lightbox__prev:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.flx-lightbox__close:focus,.flx-lightbox__next:focus,.flx-lightbox__prev:focus{outline:2px solid #c8a876;outline-offset:2px}.flx-lightbox__close{top:20px;right:20px;width:50px;height:50px;border-radius:50%;font-weight:300;line-height:1}.flx-lightbox__next,.flx-lightbox__prev{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:60px;height:60px;border-radius:50%;font-weight:300}.flx-lightbox__next:hover,.flx-lightbox__prev:hover{-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.flx-lightbox__prev{left:20px}.flx-lightbox__next{right:20px}.steps-section{padding:100px 0;background-color:#f9f9f9}.steps-section__header{text-align:center;margin-bottom:60px}.steps-section__title{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:20px;color:#2c3e50}.steps-section__subtitle{font-size:16px;line-height:1.8;color:#666;max-width:800px;margin:0 auto}.steps-section__image-wrapper{position:relative;width:100%;height:600px;overflow:hidden;border-radius:10px;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.15);box-shadow:0 10px 40px rgba(0,0,0,.15)}.steps-section__background{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.steps-section__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.4)),color-stop(rgba(0,0,0,.2)),to(rgba(0,0,0,.4)));background:linear-gradient(to right,rgba(0,0,0,.4),rgba(0,0,0,.2),rgba(0,0,0,.4))}.steps-section__grid{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.step-card{-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;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:50px 40px;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.step-card.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.step-card:hover{background:rgba(0,0,0,.3)}.step-card:hover .step-card__number{color:rgba(255,255,255,.25);-webkit-transform:scale(1.05);transform:scale(1.05)}.step-card:hover .step-card__title{-webkit-transform:translateX(10px);transform:translateX(10px)}.step-card::before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:rgba(255,255,255,.2)}.step-card:first-child::before{display:none}.step-card:first-child.is-visible{-webkit-transition-delay:0s;transition-delay:0s}.step-card:nth-child(2).is-visible{-webkit-transition-delay:.15s;transition-delay:.15s}.step-card:nth-child(3).is-visible{-webkit-transition-delay:.3s;transition-delay:.3s}.step-card__number{font-size:120px;font-weight:700;color:rgba(255,255,255,.15);line-height:1;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3);-webkit-transition:all .3s ease;transition:all .3s ease}.step-card__title{font-size:32px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:10px;text-shadow:2px 2px 6px rgba(0,0,0,.5);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.stats-section{padding:80px 0;background-color:#fff}.stats-section__wrapper{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;gap:40px}.stat-item{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;position:relative;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all .6s ease;transition:all .6s ease}.stat-item.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.stat-item:nth-child(1).is-visible{-webkit-transition-delay:0s;transition-delay:0s}.stat-item:nth-child(2).is-visible{-webkit-transition-delay:.2s;transition-delay:.2s}.stat-item:nth-child(3).is-visible{-webkit-transition-delay:.4s;transition-delay:.4s}.stat-item:not(:last-child)::after{content:"";position:absolute;right:-20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:80px;background-color:#e0e0e0}.stat-item__number{font-size:72px;font-weight:700;color:#d3a353;line-height:1;margin-bottom:15px}.stat-item__number::after{content:"+";margin-left:5px}.stat-item__label{font-size:18px;font-weight:500;color:#5a5a5a;line-height:1.4;margin:0}.services-section{padding:0;background-color:#3a4a5c;position:relative;overflow:hidden}.services-section::before{content:"";position:absolute;left:0;top:0;width:300px;height:100%;background-image:linear-gradient(45deg,rgba(255,255,255,.02) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.02) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.02) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.02) 75%);background-size:40px 40px;background-position:0 0,0 20px,20px -20px,-20px 0;opacity:.5}.services-section__video-wrapper{width:100%;margin-bottom:-80px;position:relative;z-index:2}.services-section__video{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;position:relative;border-radius:15px;overflow:hidden;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.4);box-shadow:0 20px 60px rgba(0,0,0,.4)}.services-section__video iframe{width:100%;height:600px;display:block}.services-section__play-button{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:pointer;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;pointer-events:none}.services-section__play-button:hover{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.services-section__play-button svg{-webkit-filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .3));filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .3))}.services-section__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px;padding:150px 20px 100px;position:relative;z-index:1}.services-section__left{-webkit-box-flex:0;-ms-flex:0 0 380px;flex:0 0 380px}.services-section__subtitle{color:#d3a353;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.services-section__title{font-size:48px;font-weight:700;line-height:1.2;color:#fff;margin-bottom:40px}.services-section__right{-webkit-box-flex:1;-ms-flex:1;flex:1}.services-section__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}.service-card{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all .6s ease;transition:all .6s ease}.service-card.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.service-card:nth-child(1).is-visible{-webkit-transition-delay:0s;transition-delay:0s}.service-card:nth-child(2).is-visible{-webkit-transition-delay:.15s;transition-delay:.15s}.service-card:nth-child(3).is-visible{-webkit-transition-delay:.3s;transition-delay:.3s}.service-card:nth-child(4).is-visible{-webkit-transition-delay:.45s;transition-delay:.45s}.service-card__icon{width:60px;height:60px;margin-bottom:25px}.service-card__icon svg{width:100%;height:100%}.service-card__title{font-size:24px;font-weight:700;color:#fff;margin-bottom:15px;line-height:1.3}.service-card__description{font-size:15px;line-height:1.7;color:rgba(255,255,255,.8);margin:0}.btn{display:inline-block;padding:16px 35px;font-size:14px;font-weight:700;text-decoration:none;text-transform:uppercase;border-radius:5px;-webkit-transition:all .3s ease;transition:all .3s ease;letter-spacing:1px}.btn--primary{background-color:#d3a353;color:#fff}.btn--primary:hover{background-color:#c4943d;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 15px rgba(211,163,83,.3);box-shadow:0 5px 15px rgba(211,163,83,.3)}.values-section{padding:100px 0;background-color:#f5f5f5}.values-section__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.values-section__content{-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;gap:40px}.values-section__image{width:100%;height:300px;border-radius:10px;overflow:hidden;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1)}.values-section__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.values-section__title{font-size:48px;font-weight:700;color:#2c3e50;margin-bottom:20px;line-height:1.2}.values-section__description{font-size:16px;line-height:1.8;color:#5a5a5a;margin:0}.values-section__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;border-top:1px solid #e0e0e0}.values-section__image-large{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:10px;overflow:hidden;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.15);box-shadow:0 10px 40px rgba(0,0,0,.15);max-height:700px}.values-section__image-large img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.value-item{-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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 15px;border-right:1px solid #e0e0e0;position:relative;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .5s ease;transition:all .5s ease}.value-item.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.value-item:last-child{border-right:none}.value-item:nth-child(1).is-visible{-webkit-transition-delay:0s;transition-delay:0s}.value-item:nth-child(2).is-visible{-webkit-transition-delay:.1s;transition-delay:.1s}.value-item:nth-child(3).is-visible{-webkit-transition-delay:.2s;transition-delay:.2s}.value-item:nth-child(4).is-visible{-webkit-transition-delay:.3s;transition-delay:.3s}.value-item:nth-child(5).is-visible{-webkit-transition-delay:.4s;transition-delay:.4s}.value-item__icon{width:48px;height:48px;margin-bottom:15px;color:#2c3e50;-webkit-transition:all .3s ease;transition:all .3s ease}.value-item__icon svg{width:100%;height:100%}.value-item__label{font-size:14px;font-weight:600;color:#2c3e50;text-align:center;margin:0;text-transform:capitalize}.value-item:hover .value-item__icon{color:#d3a353;-webkit-transform:scale(1.1);transform:scale(1.1)}.testimonials{padding:100px 0;background-color:#fff;text-align:center}.testimonials .container{max-width:1200px;margin:0 auto;padding:0 20px}.testimonials .sub-title{font-size:14px;letter-spacing:3px;text-transform:uppercase;color:#c9976b;font-weight:600}.testimonials .title{font-size:48px;font-weight:700;color:#2c2c2c;margin:10px 0 60px}.testimonials .testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.testimonials .testimonial-card{background:#fff;border-radius:8px;padding:40px;-webkit-box-shadow:0 10px 35px rgba(0,0,0,.06);box-shadow:0 10px 35px rgba(0,0,0,.06);text-align:left;position:relative}.testimonials .testimonial-card .quote-icon{font-size:36px;color:#f0a64f;margin-bottom:20px}.testimonials .testimonial-card p{color:#555;font-size:18px;line-height:1.7;margin-bottom:30px}.testimonials .testimonial-card .client-info h4{font-weight:600;margin-bottom:5px}.testimonials .testimonial-card .client-info span{font-size:14px;color:#777}.mission-vision-section{padding:100px 0;background-color:#fff}.mission-vision-section__wrapper{max-width:800px;margin:0 auto}.mission-box,.vision-box{margin-bottom:80px;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:all .6s ease;transition:all .6s ease}.mission-box.is-visible,.vision-box.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.mission-box:last-child,.vision-box:last-child{margin-bottom:0}.mission-box__title,.vision-box__title{font-size:52px;font-weight:700;color:#5a5a5a;margin-bottom:25px;line-height:1.2;position:relative;padding-bottom:20px}.mission-box__title::after,.vision-box__title::after{content:"";position:absolute;left:0;bottom:0;width:80px;height:4px;background-color:#2c3e50}.mission-box__text,.vision-box__text{font-size:17px;line-height:1.8;color:#5a5a5a;margin:0;text-align:justify}.vision-box.is-visible{-webkit-transition-delay:.2s;transition-delay:.2s}.featured-video-section{position:relative;overflow:hidden}.featured-video-section__background{position:relative;min-height:600px;background-image:url(../images/background-texture.jpg);background-size:cover;background-position:center;background-attachment:fixed}.featured-video-section__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.75)}.featured-video-section__wrapper{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80px;padding:100px 0}.featured-video-section__content{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:500px}.featured-video-section__label{color:#d3a353;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:25px}.featured-video-section__title{font-size:52px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:25px}.featured-video-section__description{font-size:16px;line-height:1.8;color:rgba(255,255,255,.9);margin:0}.featured-video-section__video-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}.featured-video-section__video{position:relative;width:100%;height:400px;border-radius:15px;overflow:hidden;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.4);box-shadow:0 20px 60px rgba(0,0,0,.4);cursor:pointer;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.featured-video-section__video:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.featured-video-section__video:hover .featured-video-section__play-button{-webkit-transform:scale(1.1);transform:scale(1.1)}.featured-video-section__thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.featured-video-section__play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;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:rgba(0,0,0,.3);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.featured-video-section__play-overlay.hidden{opacity:0;pointer-events:none}.featured-video-section__play-button{background:0 0;border:none;cursor:pointer;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;padding:0}.featured-video-section__play-button:focus{outline:0}.featured-video-section__play-button svg{-webkit-filter:drop-shadow(0 4px 12px rgba(0, 0, 0, .5));filter:drop-shadow(0 4px 12px rgba(0, 0, 0, .5))}.featured-video-section__iframe{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.featured-video-section__iframe.active{display:block}.milestones{position:relative;padding:100px 0;color:#fff;background:url(../img/kitchen-bg.jpg) center/cover no-repeat}.milestones .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(20,20,20,.75);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1}.milestones .container{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 30px}.milestones .milestones-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:60px}.milestones .left{-webkit-box-flex:1;-ms-flex:1;flex:1}.milestones .left .sub-title{color:#c9976b;font-size:14px;letter-spacing:3px;text-transform:uppercase;font-weight:600;margin-bottom:10px;display:inline-block}.milestones .left h2{font-size:40px;font-weight:700;line-height:1.3}.milestones .right{-webkit-box-flex:1;-ms-flex:1;flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.milestones .right .stat{text-align:left}.milestones .right .stat h3{font-size:48px;font-weight:700;color:#f2a94b;margin-bottom:5px}.milestones .right .stat span{font-size:16px;color:#ddd}.spaces{padding:100px 0;text-align:center}.spaces .container{max-width:1400px;margin:0 auto;padding:0 20px}.spaces .sub-title{display:inline-block;color:#c9976b;font-size:14px;letter-spacing:3px;text-transform:uppercase;font-weight:600;margin-bottom:10px}.spaces .title{font-size:48px;font-weight:700;color:#2c2c2c;margin-bottom:20px}.spaces .description{max-width:800px;margin:0 auto 60px;font-size:18px;color:#555;line-height:1.7}.spaces .spaces-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.spaces .space-card{position:relative;overflow:hidden;border-radius:12px;cursor:pointer}.spaces .space-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.spaces .space-card .label{position:absolute;bottom:20px;left:20px;color:#fff;font-weight:600;font-size:20px;text-shadow:0 3px 10px rgba(0,0,0,.7)}.spaces .space-card:hover img{-webkit-transform:scale(1.08);transform:scale(1.08)}.spaces .space-card:before{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),to(rgba(0,0,0,.6)));background:linear-gradient(to bottom,rgba(0,0,0,0) 40%,rgba(0,0,0,.6) 100%);z-index:1}.spaces .space-card .label{z-index:2}.who-we-are{padding:120px 0;background:#fff}.who-we-are .container{max-width:1400px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.who-we-are .image-wrapper{position:relative;border-radius:10px;overflow:hidden}.who-we-are .image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:10px}.who-we-are .content .sub-title{font-size:14px;letter-spacing:3px;font-weight:600;color:#c9976b;text-transform:uppercase;display:inline-block;margin-bottom:20px}.who-we-are .content .title{font-size:48px;line-height:1.2;font-weight:700;color:#1a1a1a;margin-bottom:25px}.who-we-are .content .text{font-size:18px;line-height:1.7;color:#555;max-width:600px}.milestones-hero{background:#f6f6f6;padding:60px 0}.milestones-hero .container{max-width:1280px;margin:0 auto;padding:0 20px}.milestones-hero .milestones-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.milestones-hero .milestones-visual{width:100%;display:block;border-radius:6px;overflow:hidden;background:#fff;-webkit-box-shadow:0 6px 30px rgba(8,16,22,.06);box-shadow:0 6px 30px rgba(8,16,22,.06)}.milestones-hero .milestones-visual img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/10}.milestones-hero .milestones-content{background:#fff;padding:48px 48px 52px;border-radius:6px;-webkit-box-shadow:0 6px 30px rgba(8,16,22,.04);box-shadow:0 6px 30px rgba(8,16,22,.04)}.milestones-hero .milestones-content .kicker{display:inline-block;color:#c9976b;font-size:13px;letter-spacing:3px;text-transform:uppercase;font-weight:700;margin-bottom:18px}.milestones-hero .milestones-content .mw-title{font-size:40px;line-height:1.08;margin:0 0 20px;color:#22303a;font-weight:800}.milestones-hero .milestones-content .mw-desc{color:#6d6d6d;font-size:15px;line-height:1.75;margin-bottom:30px;max-width:520px}.milestones-hero .milestones-content .stats{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:10px}.milestones-hero .milestones-content .stats .stat{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:start;-ms-flex-align:start;align-items:flex-start}.milestones-hero .milestones-content .stats .stat .num{font-size:36px;font-weight:800;color:#d39b4e;margin-bottom:6px;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.milestones-hero .milestones-content .stats .stat .num .plus{font-size:22px;margin-left:6px}.milestones-hero .milestones-content .stats .stat .label{font-size:14px;color:#4b4b4b;font-weight:600}.how-we-work{background:#f1f1f1;padding:70px 0}.how-we-work .container{max-width:1200px;margin:0 auto;padding:0 20px}.how-we-work .how-layout{display:grid;grid-template-columns:360px 1fr;gap:48px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.how-we-work .how-intro .kicker{display:inline-block;color:#c9976b;font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:700;margin-bottom:18px}.how-we-work .how-intro .how-title{font-size:40px;line-height:1.05;color:#222;margin:0 0 20px;font-weight:800}.how-we-work .how-intro .how-desc{color:#6b6b6b;font-size:15px;line-height:1.7;max-width:320px}.how-we-work .how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.how-we-work .how-steps .step{position:relative;overflow:hidden;background:#fff;padding:36px 28px;border-radius:4px;-webkit-box-shadow:0 6px 20px rgba(20,30,40,.04);box-shadow:0 6px 20px rgba(20,30,40,.04)}.how-we-work .how-steps .step::before{content:attr(data-number);position:absolute;top:14px;left:22px;font-size:120px;font-weight:800;color:rgba(0,0,0,.03);z-index:0;pointer-events:none;line-height:.9}.how-we-work .how-steps .step .step-title{position:relative;z-index:1;margin:0 0 10px;font-size:16px;color:#222;font-weight:700}.how-we-work .how-steps .step .step-text{position:relative;z-index:1;color:#6b6b6b;font-size:14px;line-height:1.75;margin:0}.services-grid{background:#fafafa;padding:80px 0}.services-grid .container{max-width:1280px;margin:0 auto;padding:0 20px;text-align:center}.services-grid__kicker{display:inline-block;color:#d6a25a;font-weight:700;font-size:13px;letter-spacing:3px;text-transform:uppercase;margin-bottom:14px}.services-grid__title{font-size:44px;line-height:1.2;color:#2a3336;font-weight:800;margin:0 0 50px}.services-grid__wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.service-card-item{background:#2f3639;color:#f5f7f8;padding:32px 26px;border-radius:8px;min-height:260px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.08);box-shadow:0 4px 16px rgba(0,0,0,.08);-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.service-card-item.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.service-card-item:nth-child(1).is-visible{-webkit-transition-delay:0s;transition-delay:0s}.service-card-item:nth-child(2).is-visible{-webkit-transition-delay:.1s;transition-delay:.1s}.service-card-item:nth-child(3).is-visible{-webkit-transition-delay:.2s;transition-delay:.2s}.service-card-item:nth-child(4).is-visible{-webkit-transition-delay:.3s;transition-delay:.3s}.service-card-item:nth-child(5).is-visible{-webkit-transition-delay:.4s;transition-delay:.4s}.service-card-item:nth-child(6).is-visible{-webkit-transition-delay:.5s;transition-delay:.5s}.service-card-item:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 12px 32px rgba(0,0,0,.12);box-shadow:0 12px 32px rgba(0,0,0,.12)}.service-card-item__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin-bottom:16px}.service-card-item__icon{width:48px;height:48px;min-width:48px;border-radius:50%;background:#d6a25a;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-negative:0;flex-shrink:0;-webkit-box-shadow:0 4px 12px rgba(214,162,90,.25);box-shadow:0 4px 12px rgba(214,162,90,.25)}.service-card-item__icon svg{width:24px;height:24px;stroke:#fff;fill:none}.service-card-item__title{font-size:19px;color:#fff;margin:0;font-weight:700;line-height:1.3}.service-card-item__desc{margin:0;color:#bfc6c8;font-size:14px;line-height:1.7;-webkit-box-flex:1;-ms-flex:1;flex:1}.portfolio-section{padding:80px 0 100px;background-color:#fff}.portfolio-section__filters{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;gap:50px;margin-bottom:60px}.portfolio-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.portfolio-filter{background:0 0;border:none;font-size:15px;font-weight:600;color:#8a8a8a;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;position:relative;padding:8px 0;-webkit-transition:color .3s ease;transition:color .3s ease}.portfolio-filter::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#d3a353;-webkit-transition:width .3s ease;transition:width .3s ease}.portfolio-filter:hover{color:#2c3e50}.portfolio-filter.active{color:#d3a353}.portfolio-filter.active::after{width:100%}.portfolio-item{position:relative;overflow:hidden;border-radius:8px;opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .4s ease;transition:all .4s ease}.portfolio-item.hidden{opacity:0;-webkit-transform:scale(.9);transform:scale(.9);position:absolute;pointer-events:none}.portfolio-item.has-video{cursor:pointer}.portfolio-item__image{position:relative;width:100%;height:350px;overflow:hidden}.portfolio-item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.portfolio-item__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.8)),color-stop(50%,rgba(0,0,0,.3)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,.8) 0,rgba(0,0,0,.3) 50%,transparent 100%);opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;pointer-events:none}.portfolio-item__content{position:absolute;bottom:30px;left:30px;right:30px;color:#fff;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;pointer-events:none}.portfolio-item__title{font-size:22px;font-weight:700;color:#fff;margin:0 0 8px;line-height:1.3}.portfolio-item__category{display:inline-block;font-size:12px;font-weight:700;color:#d3a353;letter-spacing:2px;text-transform:uppercase}.portfolio-item:hover .portfolio-item__overlay{opacity:1}.portfolio-item:hover .portfolio-item__content{-webkit-transform:translateY(0);transform:translateY(0)}.portfolio-item:hover .portfolio-item__image img{-webkit-transform:scale(1.08);transform:scale(1.08)}.play-icon{position:absolute;bottom:20px;right:20px;width:60px;height:60px;background:rgba(255,255,255,.9);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;font-size:24px;color:#000;-webkit-transition:all .3s ease;transition:all .3s ease;padding-left:4px;cursor:pointer;z-index:5;pointer-events:auto}.portfolio-item.has-video:hover .play-icon{background:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.video-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.95);-webkit-animation:fadeIn .3s;animation:fadeIn .3s}.video-modal.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}.video-container{position:relative;width:90%;max-width:1200px;-webkit-animation:zoomIn .3s;animation:zoomIn .3s}.video-iframe,.video-player{width:100%;height:auto;min-height:400px;max-height:80vh;border-radius:8px;-webkit-box-shadow:0 10px 50px rgba(0,0,0,.5);box-shadow:0 10px 50px rgba(0,0,0,.5);background:#000;display:none}.video-iframe.active,.video-player.active{display:block}.video-iframe{aspect-ratio:16/9;height:auto}.video-close{position:absolute;top:-50px;right:0;color:#fff;font-size:48px;font-weight:700;cursor:pointer;z-index:10001;-webkit-transition:.3s;transition:.3s;line-height:1}.video-close:hover{color:#bbb;-webkit-transform:scale(1.1);transform:scale(1.1)}.video-title{color:#fff;text-align:center;padding:20px 0;font-size:24px;font-weight:600}.blog-section{padding:80px 0 100px;background-color:#fafafa}.blog-section .container{max-width:1320px;margin:0 auto;padding:0 20px}.blog-section__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.blog-section__posts{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:850px}.blog-post{background:#fff;border-radius:0;overflow:hidden;margin-bottom:50px;-webkit-box-shadow:none;box-shadow:none;border:1px solid #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0}.blog-post__image{-webkit-box-flex:0;-ms-flex:0 0 380px;flex:0 0 380px;height:300px;overflow:hidden;background:#f5f5f5}.blog-post__image a{display:block;width:100%;height:100%}.blog-post__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.blog-post__image:hover img{-webkit-transform:scale(1.06);transform:scale(1.06)}.blog-post__content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:35px 40px;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}.blog-post__title{font-size:28px;font-weight:700;line-height:1.3;margin:0 0 18px;color:#2c3e50}.blog-post__title a{color:inherit;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.blog-post__title a:hover{color:#3498db}.blog-post__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px;margin-bottom:18px;font-size:14px;color:#7f8c8d}.blog-post__date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.blog-post__date svg{color:#f39c12;width:16px;height:16px}.blog-post__author{font-size:14px}.blog-post__author a{color:#2c3e50;text-decoration:none;font-weight:600}.blog-post__author a:hover{color:#3498db}.blog-post__excerpt{font-size:16px;line-height:1.7;color:#5a6c7d;margin:0 0 22px}.blog-post__link{display:inline-block;font-size:13px;font-weight:700;color:#2c3e50;text-decoration:none;letter-spacing:.5px;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;-ms-flex-item-align:start;align-self:flex-start}.blog-post__link::after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:2px;background:#3498db;-webkit-transition:width .3s ease;transition:width .3s ease}.blog-post__link:hover{color:#3498db}.blog-post__link:hover::after{width:60%}.blog-pagination{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-top:60px}.blog-pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:0;margin:0;list-style:none}.blog-pagination ul li a,.blog-pagination ul li 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:45px;height:45px;padding:0 12px;border-radius:4px;background:#fff;color:#2c3e50;font-weight:600;font-size:15px;text-decoration:none;border:1px solid #e8e8e8;-webkit-transition:all .3s ease;transition:all .3s ease}.blog-pagination ul li a:hover{background:#3498db;color:#fff;border-color:#3498db}.blog-pagination ul li span.current{background:#3498db;color:#fff;border-color:#3498db}.blog-pagination ul li .next svg,.blog-pagination ul li .prev svg{width:18px;height:18px}.blog-sidebar{-webkit-box-flex:0;-ms-flex:0 0 380px;flex:0 0 380px;position:sticky;top:100px}.blog-sidebar__widget{background:#fff;padding:35px 30px;border-radius:0;margin-bottom:30px;border:1px solid #e8e8e8}.blog-sidebar__title{font-size:24px;font-weight:700;color:#2c3e50;margin:0 0 25px;padding-bottom:0;border-bottom:none}.blog-search{position:relative}.blog-search__input{width:100%;padding:16px 55px 16px 20px;border:1px solid #e0e0e0;border-radius:4px;font-size:15px;color:#2c3e50;-webkit-transition:all .3s ease;transition:all .3s ease}.blog-search__input::-webkit-input-placeholder{color:#95a5a6}.blog-search__input::-moz-placeholder{color:#95a5a6}.blog-search__input:-ms-input-placeholder{color:#95a5a6}.blog-search__input::-ms-input-placeholder{color:#95a5a6}.blog-search__input::placeholder{color:#95a5a6}.blog-search__input:focus{outline:0;border-color:#3498db;-webkit-box-shadow:0 0 0 3px rgba(52,152,219,.1);box-shadow:0 0 0 3px rgba(52,152,219,.1)}.blog-search__button{position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:42px;height:42px;background:0 0;border:none;color:#7f8c8d;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;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:4px}.blog-search__button svg{width:20px;height:20px;stroke:currentColor}.blog-search__button:hover{color:#3498db;background:#f0f7ff}.blog-categories{list-style:none;padding:0;margin:0}.blog-categories li{border-bottom:1px solid #f0f0f0}.blog-categories li:last-child{border-bottom:none}.blog-categories li a{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:14px 0;color:#5a6c7d;text-decoration:none;font-size:15px;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.blog-categories li a span{color:#95a5a6;font-size:14px}.blog-categories li a:hover{color:#3498db;padding-left:8px}.recent-post{display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #f0f0f0}.recent-post:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.recent-post__image{-webkit-box-flex:0;-ms-flex:0 0 90px;flex:0 0 90px;height:80px;border-radius:4px;overflow:hidden;background:#f5f5f5}.recent-post__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.recent-post__image:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.recent-post__content{-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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.recent-post__title{margin:0 0 8px;font-size:15px;line-height:1.4;font-weight:600}.recent-post__title a{color:#2c3e50;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recent-post__title a:hover{color:#3498db}.recent-post__date{font-size:13px;color:#95a5a6}.blog-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.blog-tag{display:inline-block;padding:8px 16px;background:#f8f9fa;color:#5a6c7d;font-size:13px;font-weight:500;text-decoration:none;border-radius:4px;border:1px solid #e8e8e8;-webkit-transition:all .3s ease;transition:all .3s ease}.blog-tag:hover{background:#3498db;color:#fff;border-color:#3498db}.photo-collage{padding:40px 0;background:#fff}.photo-collage .container{max-width:1280px;margin:0 auto;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.collage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.collage-item{position:relative;overflow:hidden;border-radius:4px;background:#f0f0f0;cursor:pointer;aspect-ratio:1/1}.collage-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .45s ease;transition:-webkit-transform .45s ease;transition:transform .45s ease;transition:transform .45s ease,-webkit-transform .45s ease}.view-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);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;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.collage-item:hover .view-overlay{opacity:1}.collage-item:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.view-icon{font-size:48px;color:#fff;-webkit-filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .3));filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .3))}.fullscreen-modal{display:none;position:fixed;z-index:9999;padding:60px 20px 20px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.95);-webkit-animation:fadeIn .3s;animation:fadeIn .3s}.fullscreen-content{margin:auto;display:block;max-width:90%;max-height:85vh;-o-object-fit:contain;object-fit:contain;-webkit-animation:zoomIn .3s;animation:zoomIn .3s}.close-btn{position:absolute;top:20px;right:35px;color:#fff;font-size:48px;font-weight:700;-webkit-transition:.3s;transition:.3s;cursor:pointer;z-index:10000;line-height:1}.close-btn:focus,.close-btn:hover{color:#bbb}.fullscreen-caption{margin:auto;display:block;width:80%;max-width:700px;text-align:center;color:#ccc;padding:20px 0;font-size:16px}:root{--container-w:1180px;--accent:#d6a25a;--muted:#6e6e6e;--title:#222831;--bg:#ffffff;--sidebar-w:340px;--gap:36px}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:Inter,"Helvetica Neue",Arial,sans-serif;margin:0;color:var(--title);background:var(--bg)}.container{max-width:var(--container-w);margin:0 auto;padding:40px 20px}.post-layout{display:grid;grid-template-columns:1fr var(--sidebar-w);gap:var(--gap);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.post-hero{margin:0 0 26px 0;border-radius:4px;overflow:hidden;-webkit-box-shadow:0 10px 30px rgba(18,24,30,.04);box-shadow:0 10px 30px rgba(18,24,30,.04)}.post-hero img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.post-title{font-size:44px;line-height:1.03;margin:0 0 14px;font-weight:800;letter-spacing:-.5px;color:var(--title)}.post-meta{color:var(--muted);font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:22px}.post-content{font-size:16px;line-height:1.75;color:#444}.post-content h2,.post-content h3{color:var(--title);margin-top:28px;margin-bottom:12px;font-weight:700}.post-content p{margin-bottom:18px}.post-content ul{margin-left:20px;margin-bottom:18px}.post-content li{margin-bottom:8px}.content-image{margin:28px 0;border-radius:6px;overflow:hidden}.content-image img{width:100%;display:block;-o-object-fit:cover;object-fit:cover}.post-sidebar .widget{background:0 0;padding:12px 0 24px 0;border-bottom:1px solid #eee}.post-sidebar .widget h4{margin:0 0 12px;font-size:18px;color:var(--title);font-weight:700}.search-form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.search-form input{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 12px;border:1px solid #e6e6e6;border-radius:4px}.search-form button{padding:10px 12px;border:0;background:0 0;cursor:pointer;font-size:16px}.recent-list{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:12px}.recent-list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recent-list img{width:68px;height:54px;-o-object-fit:cover;object-fit:cover;border-radius:4px;-ms-flex-negative:0;flex-shrink:0}.recent-list a{color:#222;font-weight:600;font-size:14px;text-decoration:none;display:block}.tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.tags a{display:inline-block;padding:7px 10px;background:#fafafa;border:1px solid #eee;border-radius:6px;font-size:13px;color:#666;text-decoration:none}.post-article{background:0 0}.contact-appointment{background:#fff;padding:0}.contact-appointment .container{max-width:1480px;margin:0 auto;padding:0}.contact-appointment .contact-grid{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.contact-appointment .form-column{background:#fff;padding:80px 60px}.contact-appointment .form-column .form-title{font-size:38px;font-weight:600;color:#1a1a1a;margin-bottom:40px;line-height:1.2}.contact-appointment .form-column .appointment-form{max-width:700px}.contact-appointment .form-column .appointment-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.contact-appointment .form-column .appointment-form .form-group{margin-bottom:16px}.contact-appointment .form-column .appointment-form .form-input,.contact-appointment .form-column .appointment-form .form-select,.contact-appointment .form-column .appointment-form .form-textarea{width:100%;padding:14px 16px;font-size:15px;color:#333;background:#fff;border:1px solid #d9d9d9;border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease;font-family:inherit}.contact-appointment .form-column .appointment-form .form-input::-webkit-input-placeholder,.contact-appointment .form-column .appointment-form .form-select::-webkit-input-placeholder,.contact-appointment .form-column .appointment-form .form-textarea::-webkit-input-placeholder{color:#999}.contact-appointment .form-column .appointment-form .form-input::-moz-placeholder,.contact-appointment .form-column .appointment-form .form-select::-moz-placeholder,.contact-appointment .form-column .appointment-form .form-textarea::-moz-placeholder{color:#999}.contact-appointment .form-column .appointment-form .form-input:-ms-input-placeholder,.contact-appointment .form-column .appointment-form .form-select:-ms-input-placeholder,.contact-appointment .form-column .appointment-form .form-textarea:-ms-input-placeholder{color:#999}.contact-appointment .form-column .appointment-form .form-input::-ms-input-placeholder,.contact-appointment .form-column .appointment-form .form-select::-ms-input-placeholder,.contact-appointment .form-column .appointment-form .form-textarea::-ms-input-placeholder{color:#999}.contact-appointment .form-column .appointment-form .form-input::placeholder,.contact-appointment .form-column .appointment-form .form-select::placeholder,.contact-appointment .form-column .appointment-form .form-textarea::placeholder{color:#999}.contact-appointment .form-column .appointment-form .form-input:focus,.contact-appointment .form-column .appointment-form .form-select:focus,.contact-appointment .form-column .appointment-form .form-textarea:focus{outline:0;border-color:#d39b4e;-webkit-box-shadow:0 0 0 3px rgba(211,155,78,.1);box-shadow:0 0 0 3px rgba(211,155,78,.1)}.contact-appointment .form-column .appointment-form .form-input:hover,.contact-appointment .form-column .appointment-form .form-select:hover,.contact-appointment .form-column .appointment-form .form-textarea:hover{border-color:#bbb}.contact-appointment .form-column .appointment-form .form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23666' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.contact-appointment .form-column .appointment-form .form-textarea{resize:vertical;min-height:120px;line-height:1.6}.contact-appointment .form-column .appointment-form .form-section{margin-top:36px;margin-bottom:32px}.contact-appointment .form-column .appointment-form .form-section .section-title{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:16px}.contact-appointment .form-column .appointment-form .radio-group{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}.contact-appointment .form-column .appointment-form .radio-group .radio-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;cursor:pointer;position:relative;padding-left:32px}.contact-appointment .form-column .appointment-form .radio-group .radio-label input[type=radio]{position:absolute;opacity:0;cursor:pointer}.contact-appointment .form-column .appointment-form .radio-group .radio-label input[type=radio]:checked~.radio-custom{border-color:#d39b4e}.contact-appointment .form-column .appointment-form .radio-group .radio-label input[type=radio]:checked~.radio-custom::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.contact-appointment .form-column .appointment-form .radio-group .radio-label .radio-custom{position:absolute;left:0;top:2px;width:20px;height:20px;border:2px solid #d9d9d9;border-radius:50%;-webkit-transition:all .2s ease;transition:all .2s ease}.contact-appointment .form-column .appointment-form .radio-group .radio-label .radio-custom::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);width:10px;height:10px;background:#d39b4e;border-radius:50%;opacity:0;-webkit-transition:all .2s ease;transition:all .2s ease}.contact-appointment .form-column .appointment-form .radio-group .radio-label .radio-text{font-size:15px;color:#333;line-height:1.5}.contact-appointment .form-column .appointment-form .radio-group .radio-label:hover .radio-custom{border-color:#d39b4e}.contact-appointment .form-column .appointment-form .btn-submit{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px 32px;background:#2d3e50;color:#fff;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:24px}.contact-appointment .form-column .appointment-form .btn-submit svg{width:16px;height:16px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.contact-appointment .form-column .appointment-form .btn-submit:hover{background:#1a2633;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(45,62,80,.3);box-shadow:0 4px 12px rgba(45,62,80,.3)}.contact-appointment .form-column .appointment-form .btn-submit:hover svg{-webkit-transform:translateX(4px);transform:translateX(4px)}.contact-appointment .form-column .appointment-form .btn-submit:active{-webkit-transform:translateY(0);transform:translateY(0)}.contact-appointment .info-column{background:#e8e8e8;padding:80px 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-appointment .info-column .info-title{font-size:42px;font-weight:600;color:#1a1a1a;margin-bottom:48px;line-height:1.2;max-width:600px}.contact-appointment .info-column .info-list{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;margin-bottom:48px}.contact-appointment .info-column .info-list .info-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contact-appointment .info-column .info-list .info-item .icon-check{-ms-flex-negative:0;flex-shrink:0;width:32px;height:32px;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}.contact-appointment .info-column .info-list .info-item .icon-check svg{width:28px;height:28px}.contact-appointment .info-column .info-list .info-item .info-text{font-size:16px;color:#4a4a4a;line-height:1.7;margin:0;padding-top:2px}.contact-appointment .info-column .info-visual{margin-top:auto;width:100%;max-width:600px;border-radius:6px;overflow:hidden;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.12);box-shadow:0 8px 24px rgba(0,0,0,.12)}.contact-appointment .info-column .info-visual img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.form-input:invalid:not(:-moz-placeholder-shown),.form-select:invalid:not(:-moz-placeholder-shown),.form-textarea:invalid:not(:-moz-placeholder-shown){border-color:#dc3545}.form-input:invalid:not(:-ms-input-placeholder),.form-select:invalid:not(:-ms-input-placeholder),.form-textarea:invalid:not(:-ms-input-placeholder){border-color:#dc3545}.form-input:invalid:not(:placeholder-shown),.form-select:invalid:not(:placeholder-shown),.form-textarea:invalid:not(:placeholder-shown){border-color:#dc3545}.form-input:valid:not(:-moz-placeholder-shown),.form-select:valid:not(:-moz-placeholder-shown),.form-textarea:valid:not(:-moz-placeholder-shown){border-color:#28a745}.form-input:valid:not(:-ms-input-placeholder),.form-select:valid:not(:-ms-input-placeholder),.form-textarea:valid:not(:-ms-input-placeholder){border-color:#28a745}.form-input:valid:not(:placeholder-shown),.form-select:valid:not(:placeholder-shown),.form-textarea:valid:not(:placeholder-shown){border-color:#28a745}.container{max-width:1200px;margin:0 auto;padding:0 20px}.tileo-video-hero{position:relative;min-height:800px;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}.tileo-video-hero .hero-background-video{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;z-index:1}.tileo-video-hero .video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.45);z-index:2}.tileo-video-hero .hero-content-wrapper{position:relative;z-index:3;width:100%;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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#fff}.tileo-video-hero .hero-text-content{max-width:800px;margin:0 auto}.tileo-video-hero .hero-main-title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:4rem;font-weight:700;line-height:1.1;margin:0 0 24px 0;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.7);letter-spacing:-.02em}.tileo-video-hero .hero-description{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6;color:rgba(255,255,255,.9);margin:0 0 40px 0;text-shadow:0 2px 8px rgba(0,0,0,.7);max-width:600px;margin-left:auto;margin-right:auto}.tileo-video-hero .hero-cta{margin-bottom:60px}.tileo-video-hero .cta-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;background:#fff;color:#333;padding:14px 32px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;border-radius:4px;letter-spacing:.05em;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px rgba(0,0,0,.2)}.tileo-video-hero .cta-button:hover{background:#d4af37;color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 24px rgba(212,175,55,.4);box-shadow:0 8px 24px rgba(212,175,55,.4)}.tileo-video-hero .cta-button .cta-icon{font-size:1.2rem;font-weight:700}.tileo-video-hero .scroll-down-indicator{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);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;color:rgba(255,255,255,.7);cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.tileo-video-hero .scroll-down-indicator:hover{color:#d4af37;-webkit-transform:translateX(-50%) translateY(-5px);transform:translateX(-50%) translateY(-5px)}.tileo-video-hero .scroll-down-indicator .scroll-arrow{width:40px;height:40px;border:2px solid rgba(255,255,255,.4);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-animation:scrollBounce 2s infinite;animation:scrollBounce 2s infinite}.tileo-video-hero .scroll-down-indicator .scroll-arrow svg{width:20px;height:20px}.tileo-video-hero{will-change:transform}.tileo-video-hero .hero-background-video{will-change:transform}.karma-footer{position:relative;background-size:cover;background-position:center;color:#ecf0f1;font-family:inherit;overflow:hidden}.karma-footer .footer-overlay{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.65);z-index:0}.karma-footer>*{position:relative;z-index:1}.karma-footer .footer-cta{padding:80px 0;text-align:center}.karma-footer .footer-cta p{font-size:14px;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;color:#f6f6f6}.karma-footer .footer-cta h2{font-size:42px;font-weight:700;color:#fff;margin-bottom:25px}.karma-footer .footer-cta .btn-contact{background-color:#f39c12;color:#fff;padding:12px 25px;border-radius:5px;text-decoration:none;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.karma-footer .footer-cta .btn-contact:hover{background-color:#e67e22}.karma-footer .footer-cta .btn-contact i{font-size:16px}.karma-footer .footer-main{padding:80px 0}.karma-footer .footer-main .footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.karma-footer .footer-main .footer-widget h4{font-size:16px;text-transform:uppercase;font-weight:700;margin-bottom:18px}.karma-footer .footer-main .footer-widget ul{list-style:none;padding:0;margin:0}.karma-footer .footer-main .footer-widget ul li{margin-bottom:10px}.karma-footer .footer-main .footer-widget ul li a{color:#f0f0f0;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.karma-footer .footer-main .footer-widget ul li a:hover{color:#f39c12}.karma-footer .footer-main .footer-widget .footer-logo{max-width:150px;margin-bottom:20px}.karma-footer .footer-main .footer-widget .footer-contact p{font-size:18px;font-weight:700}.karma-footer .footer-main .footer-widget .footer-social a{color:#ecf0f1;margin-right:15px;font-size:20px;-webkit-transition:color .3s ease;transition:color .3s ease}.karma-footer .footer-main .footer-widget .footer-social a:hover{color:#f39c12}.karma-footer .footer-main .footer-widget .contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:15px}.karma-footer .footer-main .footer-widget .contact-item i{margin-right:15px;font-size:18px;color:#f39c12}.karma-footer .footer-main .footer-widget .contact-item p{margin:0}.karma-footer .footer-main .footer-widget .newsletter-form{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px}.karma-footer .footer-main .footer-widget .newsletter-form input{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px;border:none;border-radius:5px 0 0 5px;outline:0}.karma-footer .footer-main .footer-widget .newsletter-form button{background-color:#f39c12;color:#fff;border:none;padding:10px 20px;border-radius:0 5px 5px 0;cursor:pointer;font-weight:700}.karma-footer .footer-bottom{text-align:center;padding:25px 0;background:rgba(0,0,0,.4);border-top:1px solid rgba(255,255,255,.15)}.karma-footer .footer-bottom p{margin:0;font-size:14px;color:#ecf0f1}@media (prefers-reduced-motion:reduce){.tileo-video-hero .scroll-down-indicator .scroll-arrow{-webkit-animation:none;animation:none}}@media (prefers-contrast:high){.tileo-video-hero .video-overlay{background:rgba(0,0,0,.7)}}@media (min-width:1000px){.hover:hover{-webkit-transition:all .4s;transition:all .4s}}@media (max-width:1280px){.contact-appointment .form-column{padding:60px 40px}.contact-appointment .info-column{padding:60px 40px}}@media (max-width:1200px){.karma-header{padding:15px 0}.karma-header .container{padding:0 20px}.karma-header .desktop-nav .nav-list .nav-item{margin-left:20px}.karma-header .desktop-nav .nav-list .nav-item .nav-link{font-size:13px;letter-spacing:.5px}.karma-header .header-right .contact-info{font-size:13px;margin-right:15px}.hero-slider .slide .slide-content .slide-title{font-size:64px}.flx-blog-posts{padding:50px 0}.flx-blog-posts__header{margin-bottom:35px}.flx-blog-posts__subheading{font-size:12px}.flx-blog-posts__heading{font-size:32px}.flx-blog-posts__grid{gap:25px}.flx-blog-posts__post-content{padding:15px 0}.flx-blog-posts__post-title{font-size:20px;margin-bottom:12px}.flx-blog-posts__post-meta{font-size:12px;margin-bottom:12px}.flx-blog-posts__post-meta span{margin-right:12px}.flx-blog-posts__post-excerpt{font-size:14px;line-height:1.5}.flx-blog-posts__read-more{margin-top:15px;font-size:13px}.flx-blog-posts__side-post{gap:15px;margin-bottom:25px}.flx-blog-posts__side-post .flx-blog-posts__post-image{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px}.flx-blog-posts__side-post .flx-blog-posts__post-title{font-size:15px;margin-bottom:8px;line-height:1.3}.flx-blog-posts__side-post .flx-blog-posts__post-excerpt{font-size:13px}.services-section__content{gap:60px}.services-section__left{-webkit-box-flex:0;-ms-flex:0 0 320px;flex:0 0 320px}.services-section__title{font-size:40px}.values-section__title{font-size:40px}.values-section__wrapper{gap:40px}.featured-video-section__wrapper{gap:60px}.featured-video-section__title{font-size:44px}.featured-video-section__video{height:350px}.tileo-video-hero{min-height:650px}.tileo-video-hero .hero-main-title{font-size:3.5rem}}@media (max-width:1100px){.milestones-hero .milestones-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:1024px){.steps-section__title{font-size:38px}.steps-section__image-wrapper{height:500px}.step-card{padding:40px 30px}.step-card__number{font-size:90px}.step-card__title{font-size:26px}.stat-item__number{font-size:64px}.stat-item__label{font-size:16px}.portfolio-section{padding:60px 0 80px}.portfolio-section__filters{gap:35px;margin-bottom:50px}.portfolio-section__grid{grid-template-columns:repeat(2,1fr);gap:18px}.portfolio-item__image{height:320px}.portfolio-item__title{font-size:20px}.collage-grid{grid-template-columns:repeat(2,1fr);gap:16px}.contact-appointment .contact-grid{grid-template-columns:1fr}.tileo-video-hero{min-height:600px}}@media (max-width:1023px){.mobile-pb-30{padding-bottom:30px}.mobile-static{position:static}.mobile-text-left{text-align:left}.grid.mobile-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid.mobile-grid-cols-1.reverse :first-child{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.grid.mobile-gap-0{gap:0}.mobile-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.mobile-w-1\/1{width:100%}.mobile-font-size-0{font-size:0}.mobile-max-w-full{max-width:100%}}@media (max-width:1000px){.how-we-work .how-layout{grid-template-columns:1fr;gap:30px}.services-grid__wrapper{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width:992px){.karma-header .desktop-nav{display:none}.karma-header .header-right .contact-info{display:none}.side-menu .side-menu-content .mobile-nav{display:block}.contact-info-section .contact-info-grid{grid-template-columns:1fr}.contact-form-section .contact-form-grid{grid-template-columns:1fr}.services-section__video iframe{height:450px}.services-section__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px;padding:120px 20px 80px}.services-section__left{-webkit-box-flex:1;-ms-flex:1;flex:1}.services-section__grid{gap:40px}.values-section{padding:80px 0}.values-section__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.values-section__title{font-size:36px}.values-section__image-large{max-height:500px}.mission-box__title,.vision-box__title{font-size:44px}.mission-box__text,.vision-box__text{font-size:16px}.featured-video-section__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px;padding:80px 0}.featured-video-section__content{max-width:100%;text-align:center}.featured-video-section__title{font-size:40px}.featured-video-section__video-wrapper{width:100%}.featured-video-section__video{height:400px}.milestones .milestones-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.milestones .right .stat{text-align:center}.spaces .spaces-grid{grid-template-columns:repeat(3,1fr)}.who-we-are .container{grid-template-columns:1fr;gap:40px}.blog-section__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.blog-section__posts{max-width:100%}.blog-sidebar{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100%;position:static}.karma-footer .footer-main .footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.flx-blog-posts__grid{grid-template-columns:1fr;gap:30px}.flx-blog-posts__side-post{gap:20px;margin-bottom:30px}.flx-blog-posts__side-post .flx-blog-posts__post-image{-webkit-box-flex:0;-ms-flex:0 0 180px;flex:0 0 180px}.flx-blog-posts__side-post .flx-blog-posts__post-title{font-size:18px;margin-bottom:10px}.flx-blog-posts__side-post .flx-blog-posts__post-excerpt{font-size:15px}.flx-vision__grid{grid-template-columns:1fr}.flx-vision__clients-box{position:static;margin-top:20px}.flx-projects__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.post-layout{grid-template-columns:1fr}.post-sidebar{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:28px}.post-main{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (max-width:900px){.how-we-work .how-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-slider{height:80vh;min-height:500px}.hero-slider .slide .slide-content .slide-title{font-size:48px;margin-bottom:16px}.hero-slider .slide .slide-content .slide-subtitle{font-size:18px;margin-bottom:32px}.hero-slider .slider-dots{bottom:30px;gap:10px}.hero-slider .slider-arrow.prev{left:20px}.hero-slider .slider-arrow.next{right:20px}.hero-slider .slider-arrow{width:44px;height:44px}.hero-slider .slider-arrow svg{width:20px;height:20px}.page-header{padding:80px 0}.page-header h1{font-size:40px}.about-us__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about-us__content,.about-us__image{width:100%}.about-us__title{font-size:36px}.text-slider-section__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.text-slider-section__slider-content{width:100%;padding:40px 20px 80px}.text-slider-section__image{width:100%}.text-slider .slide__content p{font-size:16px}.text-slider .slide__logo{max-width:120px;margin-bottom:20px}.text-slider-nav--prev{left:50%;top:auto;bottom:20px;-webkit-transform:translateX(-70px);transform:translateX(-70px)}.text-slider-nav--next{right:50%;top:auto;bottom:20px;-webkit-transform:translateX(70px);transform:translateX(70px)}.steps-section{padding:60px 0}.steps-section__title{font-size:32px}.steps-section__subtitle{font-size:14px}.steps-section__image-wrapper{height:auto;min-height:800px}.steps-section__grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.step-card{padding:60px 30px;min-height:250px}.step-card::before{width:100%;height:1px;top:0;left:0}.step-card__number{font-size:80px}.step-card__title{font-size:24px}.step-card:hover .step-card__title{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.stats-section{padding:60px 0}.stats-section__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}.stat-item:not(:last-child)::after{display:none}.stat-item__number{font-size:56px;margin-bottom:10px}.stat-item__label{font-size:16px}.services-section__video iframe{height:350px}.services-section__content{padding:100px 20px 60px}.services-section__title{font-size:32px}.services-section__grid{grid-template-columns:1fr;gap:40px}.service-card__icon{width:50px;height:50px;margin-bottom:20px}.service-card__title{font-size:22px}.service-card__description{font-size:14px}.values-section{padding:60px 0}.values-section__content{gap:30px}.values-section__image{height:250px}.values-section__title{font-size:32px}.values-section__description{font-size:15px}.values-section__list{-ms-flex-wrap:wrap;flex-wrap:wrap}.values-section__image-large{max-height:400px}.value-item{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 1px);flex:0 0 calc(50% - 1px);padding:25px 10px;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.value-item:nth-child(2n){border-right:none}.value-item:nth-child(n+4){border-bottom:none}.value-item__icon{width:40px;height:40px;margin-bottom:12px}.value-item__label{font-size:13px}.testimonials .title{font-size:32px}.testimonials .testimonials-grid{grid-template-columns:1fr}.mission-vision-section{padding:60px 0}.mission-box,.vision-box{margin-bottom:60px}.mission-box__title,.vision-box__title{font-size:36px;padding-bottom:15px}.mission-box__title::after,.vision-box__title::after{width:60px;height:3px}.mission-box__text,.vision-box__text{font-size:15px;line-height:1.7;text-align:left}.featured-video-section__background{min-height:auto}.featured-video-section__wrapper{padding:60px 0;gap:40px}.featured-video-section__title{font-size:32px}.featured-video-section__description{font-size:15px}.featured-video-section__video{height:300px}.milestones .left h2{font-size:30px}.spaces .title{font-size:32px}.spaces .spaces-grid{grid-template-columns:repeat(2,1fr)}.who-we-are .content .title{font-size:32px}.milestones-hero .milestones-content .mw-title{font-size:28px}.how-we-work .how-intro .how-title{font-size:30px}.services-grid__title{font-size:32px}.services-grid__title br{display:none}.portfolio-section{padding:50px 0 60px}.portfolio-section__filters{gap:25px;margin-bottom:40px;-ms-flex-wrap:wrap;flex-wrap:wrap}.portfolio-filter{font-size:13px;letter-spacing:1.2px}.portfolio-item__image{height:280px}.portfolio-item__content{bottom:25px;left:25px;right:25px}.portfolio-item__title{font-size:18px}.portfolio-item__category{font-size:11px}.play-icon{width:50px;height:50px;font-size:20px;bottom:15px;right:15px}.video-container{width:95%}.video-close{top:-40px;right:0;font-size:36px}.video-title{font-size:18px;padding:15px 10px}.video-iframe{min-height:250px}.blog-post{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.blog-post__image{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;height:250px}.blog-post__content{padding:30px 25px}.blog-post__title{font-size:24px}.blog-post__excerpt{font-size:15px}.contact-appointment .form-column{padding:40px 24px}.contact-appointment .form-column .form-title{font-size:28px;margin-bottom:32px}.contact-appointment .info-column{padding:40px 24px}.contact-appointment .info-column .info-title{font-size:32px;margin-bottom:36px}.container{padding:0 16px}.tileo-video-hero{min-height:500px}.tileo-video-hero .hero-background-video{display:none}.tileo-video-hero .hero-text-content{max-width:90%}.tileo-video-hero .hero-main-title{font-size:2.5rem;margin-bottom:20px}.tileo-video-hero .hero-description{font-size:1rem;margin-bottom:32px;max-width:90%}.tileo-video-hero .hero-cta{margin-bottom:40px}.tileo-video-hero .scroll-down-indicator{bottom:30px}.tileo-video-hero .scroll-down-indicator .scroll-arrow{width:32px;height:32px}.tileo-video-hero .scroll-down-indicator .scroll-arrow svg{width:16px;height:16px}.tileo-video-hero{height:80vh;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.5))),url(../inc/images/img-bg.webp) center/cover no-repeat;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(../inc/images/img-bg.webp) center/cover no-repeat}.tileo-video-hero .hero-background-video{display:none}.karma-footer .footer-main .footer-grid{grid-template-columns:1fr}}@media (max-width:767px){.flx-blog-posts__heading{font-size:28px}.flx-blog-posts__post-title{font-size:22px}.flx-blog-posts__side-post .flx-blog-posts__post-image{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px}.flx-projects__grid{grid-template-columns:1fr}.flx-projects__play-icon svg{width:50px;height:50px}.flx-video-modal__close{top:10px;right:10px;width:40px;height:40px;font-size:28px}.flx-lightbox__close{top:10px;right:10px;width:40px;height:40px;font-size:28px}.flx-lightbox__next,.flx-lightbox__prev{width:45px;height:45px;font-size:28px}.flx-lightbox__prev{left:10px}.flx-lightbox__next{right:10px}}@media (max-width:640px){.collage-grid{grid-template-columns:repeat(1,1fr);gap:12px}.close-btn{top:10px;right:20px;font-size:36px}.fullscreen-content{max-width:95%;max-height:80vh}.contact-appointment .form-column .appointment-form .form-row{grid-template-columns:1fr}}@media (max-width:620px){.services-grid__wrapper{grid-template-columns:1fr;gap:20px}.service-card-item{padding:28px 22px;min-height:220px}.service-card-item__icon{width:44px;height:44px;min-width:44px}.service-card-item__icon svg{width:22px;height:22px}.service-card-item__title{font-size:18px}.service-card-item__desc{font-size:13px}.portfolio-section__grid{grid-template-columns:1fr;gap:16px}}@media (max-width:600px){.milestones .right{grid-template-columns:1fr}.milestones-hero .milestones-content .stats{grid-template-columns:1fr}.how-we-work .how-steps{grid-template-columns:1fr}}@media (max-width:480px){.side-menu{width:100%;right:-100%}.hero-slider{height:70vh;min-height:450px}.hero-slider .slide .slide-content .slide-title{font-size:36px}.hero-slider .slide .slide-content .slide-subtitle{font-size:16px;margin-bottom:28px}.hero-slider .slide .slide-content .btn-view-gallery{padding:14px 32px;font-size:13px;gap:10px}.hero-slider .slide .slide-content .btn-view-gallery svg{width:16px;height:16px}.hero-slider .slider-dots .dot{width:10px;height:10px}.hero-slider .slider-arrow{width:40px;height:40px;background:rgba(255,255,255,.3)}.hero-slider .slider-arrow svg{width:18px;height:18px}.stat-item__number{font-size:48px}.stat-item__label{font-size:14px}.value-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;border-right:none;border-bottom:1px solid #e0e0e0}.value-item:last-child{border-bottom:none}.mission-box__title,.vision-box__title{font-size:32px}.mission-box__text,.vision-box__text{font-size:14px}.featured-video-section__title{font-size:28px}.featured-video-section__description{font-size:14px}.featured-video-section__video{height:250px}.featured-video-section__play-button svg{width:60px;height:60px}.spaces .spaces-grid{grid-template-columns:1fr}.services-grid__title{font-size:28px}.portfolio-item__image{height:250px}.portfolio-item__content{bottom:20px;left:20px;right:20px}.portfolio-item__title{font-size:16px}.tileo-video-hero .hero-main-title{font-size:2rem;line-height:1.2}.tileo-video-hero .hero-description{font-size:.9rem;margin-bottom:28px}.tileo-video-hero .cta-button{padding:12px 24px;font-size:.8rem}}@-webkit-keyframes slideInUp{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes zoomIn{from{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes zoomIn{from{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes scrollBounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}60%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes scrollBounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}60%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}