/* Requested GEMKAR navigation, motion and contact refinements. */
.corporate-page .about-detail p{line-height:1.9;margin-bottom:22px}.corporate-page .corporate-subheading{font-size:23px;line-height:1.4;margin:28px 0 14px;font-weight:600}.corporate-page .about-detail>.corporate-subheading:first-of-type{margin-top:25px}.corporate-page .about-img img{width:100%;object-fit:cover}.corporate-page .about-img{position:relative}.corporate-page .about-img:after{content:"";position:absolute;inset:20px -16px -20px 20px;border:1px solid #350d172b;z-index:-1}
.gemkar-about-motion{position:relative;isolation:isolate;animation:gemkar-float 7s ease-in-out infinite}.gemkar-about-motion img{display:block;animation:gemkar-breathe 10s ease-in-out infinite;transform-origin:center;will-change:transform}.gemkar-about-motion:after{content:"";position:absolute;inset:18px;border:1px solid #ffffff96;pointer-events:none;z-index:1}.gemkar-about-motion:before{content:"";position:absolute;top:0;left:-70%;width:38%;height:100%;background:linear-gradient(90deg,transparent,#fff2,transparent);transform:skewX(-18deg);animation:gemkar-light 9s ease-in-out infinite;z-index:2;pointer-events:none}
@keyframes gemkar-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gemkar-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes gemkar-light{0%,45%{left:-70%;opacity:0}55%{opacity:1}80%,100%{left:130%;opacity:0}}
.gemkar-service-card{isolation:isolate;z-index:0;transform:translateY(0);transition:transform .45s cubic-bezier(.2,.75,.25,1),box-shadow .45s}.gemkar-service-card .cate-item{position:relative;overflow:hidden}.gemkar-service-card .cate-item:after{content:"";position:absolute;inset:18px;border:1px solid #e4c3a4;transform:scale(.94);opacity:0;transition:transform .5s,opacity .5s;pointer-events:none;z-index:2}.gemkar-service-card img{transition:transform .75s cubic-bezier(.2,.75,.25,1),filter .5s!important}.gemkar-service-card .vk-background-overlay{background:linear-gradient(180deg,#0c0d110a,#0c0d1150 45%,#0c0d11c7)!important;opacity:1;transition:background .5s}.gemkar-service-card .cate-item_content{z-index:3;left:0!important;bottom:54px!important;transition:transform .5s}.gemkar-service-card h2{color:#fff!important;font-size:34px;font-weight:500;line-height:1.25;text-shadow:0 2px 16px #0008;padding:0 28px!important}.gemkar-service-card .number-stroke{opacity:.34;transition:opacity .5s,transform .5s;-webkit-text-stroke-color:#fff!important;font-size:110px;right:25px;bottom:-26px}.gemkar-service-card .service-more{display:flex;align-items:center;gap:16px;width:max-content;margin:20px 28px 0;color:white;font-size:14px;font-weight:600;letter-spacing:1px;opacity:0;transform:translateY(18px);transition:transform .45s,opacity .45s}.gemkar-service-card .service-more i{transition:transform .4s}.gemkar-service-card:hover,.gemkar-service-card:focus-within{z-index:4;transform:translateY(-9px);box-shadow:0 18px 40px #0004}.gemkar-service-card:hover img,.gemkar-service-card:focus-within img{transform:scale(1.115) rotate(.5deg);filter:brightness(.78) saturate(1.16)!important}.gemkar-service-card:hover .cate-item:after,.gemkar-service-card:focus-within .cate-item:after{opacity:1;transform:scale(1)}.gemkar-service-card:hover .cate-item_content,.gemkar-service-card:focus-within .cate-item_content{transform:translateY(-10px)}.gemkar-service-card:hover .service-more,.gemkar-service-card:focus-within .service-more{opacity:1;transform:translateY(0)}.gemkar-service-card:hover .service-more i{transform:translateX(7px)}.gemkar-service-card:hover .number-stroke{opacity:.7;transform:translateY(-8px)}.gemkar-service-card:hover:before,.gemkar-service-card:hover:after{background:#e4c3a4!important}
.gemkar-home-faq{position:relative;padding:95px 0;background:#f7f7f7}.home-faq-image{position:relative;margin:0 35px 0 0;overflow:hidden}.home-faq-image img{display:block;width:100%;height:610px;object-fit:cover}.home-faq-image:after{content:"";position:absolute;inset:20px;border:1px solid #fff8;pointer-events:none}.home-faq-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:65px 30px 28px;background:linear-gradient(transparent,#151515d9);color:white;font-size:23px;line-height:1.3}.home-faq-copy>.ot-heading{margin-bottom:25px}.home-faq-accordions{padding:0}.home-faq-accordions .acc-item{background:transparent!important}.home-faq-accordions .acc-toggle{padding:19px 0!important;font-size:18px!important;font-weight:600}.home-faq-accordions .acc-content{padding:0 25px 22px 0!important;line-height:1.8}.home-faq-accordions .acc-toggle:focus-visible{outline:2px solid #350d17;outline-offset:4px}
.gemkar-contact-dock{position:fixed;left:16px;bottom:28px;display:flex;flex-direction:column;align-items:flex-start;gap:11px;z-index:1001}.gemkar-contact-dock .dock-action{display:flex;align-items:center;justify-content:flex-start;position:relative;min-width:50px;width:50px;height:50px;border-radius:50px;box-shadow:0 4px 14px #0003;color:white!important;overflow:hidden;text-decoration:none;transition:width .3s ease,transform .25s,box-shadow .25s;white-space:nowrap}.gemkar-contact-dock .dock-action>i{flex:0 0 50px;text-align:center;font-size:24px;line-height:50px}.gemkar-contact-dock .dock-action>span{opacity:0;padding-right:20px;font-size:14px;font-weight:600;transition:opacity .2s}.gemkar-contact-dock .dock-action:hover,.gemkar-contact-dock .dock-action:focus-visible{width:235px;transform:translateX(2px);box-shadow:0 6px 20px #0004}.gemkar-contact-dock .dock-action:hover>span,.gemkar-contact-dock .dock-action:focus-visible>span{opacity:1}.dock-phone{background:#1673a5}.dock-whatsapp{background:#25d366}.gemkar-contact-dock .dock-whatsapp>i{font-size:30px}.dock-instagram{background:radial-gradient(circle at 30% 110%,#fdf497 0%,#fdf497 7%,#fd5949 42%,#d6249f 65%,#285aeb 100%)}.gemkar-contact-dock .dock-instagram>i{font-size:28px}.dock-quote{background:#350d17}.gemkar-contact-dock .dock-quote>i{font-size:23px}.cc-window.cc-bottom.cc-left{left:auto;right:18px;bottom:18px}
@media(min-width:992px){.corporate-page .row{align-items:flex-start}.corporate-page .col-lg-6:first-child{align-self:flex-start!important;position:sticky;top:120px}.corporate-page .about-img{margin-top:12px}}
@media(max-width:991px){.home-faq-image{margin:0}.home-faq-image img{height:440px}.gemkar-home-faq{padding:65px 0}.corporate-page .about-img img{max-height:550px}}
@media(max-width:767px){.gemkar-contact-dock{left:10px;bottom:20px;gap:8px}.gemkar-contact-dock .dock-action{height:44px;width:44px;min-width:44px}.gemkar-contact-dock .dock-action>i{flex-basis:44px;line-height:44px;font-size:21px}.gemkar-contact-dock .dock-whatsapp>i{font-size:27px}.gemkar-contact-dock .dock-instagram>i{font-size:25px}.gemkar-contact-dock .dock-action:hover,.gemkar-contact-dock .dock-action:focus-visible{width:220px}.gemkar-service-card h2{font-size:30px}.gemkar-service-card .service-more{opacity:1;transform:none}.gemkar-service-card:hover{transform:none}.home-faq-image img{height:360px}.home-faq-copy .main-heading{font-size:34px}.home-faq-accordions .acc-toggle{font-size:17px!important}.corporate-page .corporate-subheading{font-size:22px}.cc-window.cc-bottom.cc-left{left:66px;right:12px;bottom:12px;width:auto;max-width:360px}}
@media(prefers-reduced-motion:reduce){.gemkar-about-motion,.gemkar-about-motion img,.gemkar-about-motion:before{animation:none!important}.gemkar-service-card,.gemkar-service-card *,.gemkar-contact-dock *{transition:none!important}.gemkar-service-card:hover img{transform:none}.gemkar-service-card:hover{transform:none}}
@media print{.gemkar-contact-dock{display:none!important}.corporate-page .col-lg-6:first-child{position:static}}
