.services{margin-top:2.5rem}.divider-container{display:flex;align-items:center;text-align:center;width:100%}.divider-text{font-size:32px;color:#5c1a1a;padding:0 20px;font-weight:600;white-space:nowrap;font-family:Playfair}.divider-container:before,.divider-container:after{content:"";flex:1;height:1px;background-color:#c49a6c;position:relative}.divider-container:before{margin-right:10px;height:4px;background:linear-gradient(to left,transparent 4px,#c49a6c 4px)}.divider-container:before{content:"";height:1px;background:#c49a6c}.divider-container:before{background:linear-gradient(to right,transparent,#c49a6c calc(100% - 5px),transparent calc(100% - 5px)),radial-gradient(circle,#5c1a1a 2px,transparent 2.5px);background-position:left,right;background-repeat:no-repeat;height:5px;background-size:100% 1px,5px 5px;background-position:center left,center right}.divider-container:after{background:linear-gradient(to left,transparent,#c49a6c calc(100% - 5px),transparent calc(100% - 5px)),radial-gradient(circle,#5c1a1a 2px,transparent 2.5px);background-position:right,left;background-repeat:no-repeat;height:5px;background-size:100% 1px,5px 5px;background-position:center right,center left;margin-left:10px}.services-swiper .swiper-button-prev{left:-10px;top:50%;transform:translateY(-100%)}.cards_cont{margin:0 auto;overflow:hidden;max-height:800px}.swiper-button-prev-custom,.swiper-button-next-custom{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--red);font-size:50px}.swiper-pagination-bullet-active{background:var(--red)!important}.swiper-wrapper.services{margin-top:10px;margin-bottom:80px}.swiper-pagination-custom{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-button-prev-custom{left:-60px}.swiper-button-next-custom{right:-60px}*{box-sizing:border-box}.card-outer-border{background:linear-gradient(90deg,#5e1b19,#a45543,#562721);padding:12px;border-radius:20px;box-shadow:0 10px 20px #0003;transition:all .3s cubic-bezier(.25,.8,.25,1);width:100%;max-width:350px;margin:0 auto}.card-outer-border:hover{transform:translateY(-6px)}.card-inner-border{background:linear-gradient(180deg,#a455432e,#a45543 50%,#a455432e,#a45543);padding:4px;border-radius:14px}.swiper-outer{position:relative;margin-top:2.5rem}.card-content{background-image:url(/build/assets/Bqxf1Syb.webp);background-size:cover;background-position:center;border-radius:12px;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;overflow:hidden;box-shadow:0 5px 10px 2px #0006 inset;width:100%}.card-title-cont{background-color:transparent;box-shadow:0 4px 4px #00000040;z-index:1;width:100%;padding:10px}.card-title{font-size:30px;font-weight:600;font-family:Playfair,serif;color:#f0e0d0;letter-spacing:.5px;line-height:1.2;text-shadow:0px 0px 5px rgb(0 0 0)}.image-container{width:100%;height:280px;background-color:#2a1010;overflow:hidden;position:relative}.image-container img{width:100%;height:100%;object-fit:cover;display:block}.card_info_cont{width:100%;padding:0 1rem 1.2rem;box-shadow:0 -4px 4px #00000040;z-index:1}.price{font-size:45px;font-weight:500;font-family:Playfair,serif;margin-bottom:10px;color:#fcefe3;margin-top:10px;text-shadow:0px 0px 5px rgb(0 0 0)}.btn-calculate{padding:.9rem;background:url(/build/assets/Bqxf1Syb.webp) center / cover no-repeat,linear-gradient(135deg,#f9e79f,#c99c4d,#fcebb0);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent;border-radius:30px;transition:filter .3s cubic-bezier(.25,.8,.25,1);box-shadow:inset 0 0 13px 2px #00000075;color:var(--beigel);font-weight:600;font-size:18px;cursor:pointer;position:relative;display:block;text-align:center;filter:drop-shadow(2px 4px 6px black);width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-calculate{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:background}.btn-calculate:hover{filter:brightness(1.1)}.card-gallery-swiper{width:100%;height:100%}.card-gallery-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;cursor:pointer}.card-gallery-swiper .swiper-pagination-bullet{background:#fffc;opacity:.5}.card-gallery-swiper .swiper-pagination-bullet-active{background:#fff!important;opacity:1}.lightbox-trigger{cursor:pointer}.lightbox-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;animation:fadeIn .3s forwards}@keyframes fadeIn{to{opacity:1}}.lightbox-swiper{width:100%;height:100%}.lightbox-swiper .swiper-slide{display:flex;align-items:center;justify-content:center}.lightbox-image-cont{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.lightbox-image-cont img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:4px;box-shadow:0 0 20px #00000080}.lightbox-close{position:absolute;top:20px;right:20px;background:transparent;border:none;color:#fff;font-size:40px;cursor:pointer;z-index:10000;transition:transform .2s}.lightbox-close:hover{transform:scale(1.1);color:var(--red, #dcb77d)}.lightbox-next,.lightbox-prev{color:#dcb77d!important}.lightbox-pagination{color:#fff;bottom:20px!important;font-family:Raleway,sans-serif;letter-spacing:2px}@media(max-width:1700px){.swiper-button-prev-custom{left:-20px}.swiper-button-next-custom{right:-20px}}@media(max-width:640px){.lightbox-close{top:10px;right:10px;font-size:30px}.lightbox-next:after,.lightbox-prev:after{font-size:24px!important}}@media(max-width:480px){.btn-calculate{background-origin:border-box!important;background-clip:padding-box,border-box!important;-webkit-background-clip:padding-box,border-box!important}.services{padding:0 5px}.swiper-outer.container.mx-auto.px-4{padding:2px}.card-outer-border{padding:6px;border-radius:12px;max-width:100%}.card-inner-border{padding:3px;border-radius:8px}.card-title-cont{padding:8px 4px;min-height:50px;display:flex;align-items:center;justify-content:center}.card-title{font-size:16px;line-height:1.1}.image-container{height:140px}.swiper-button-next-custom,.swiper-button-prev-custom{display:none!important}.card_info_cont{padding:0 .5rem .8rem}.price{font-size:25px;margin-bottom:5px;margin-top:8px}.divider-text{font-size:24px;padding:0 10px}.btn-calculate{font-size:13px;padding:8px 0;height:auto;min-height:32px}.cards_cont{max-height:400px}.card-outer-border:hover{transform:none}}
