img[loading='lazy']:not(.hero-slider-card__media):not([fetchpriority='high']):not(.loaded){opacity:0;transition:opacity 0.4s ease-in-out}.hero-slider-card__media,img.hero-slider-card__media,img[fetchpriority='high'],img[loading='eager'],img.loaded{opacity:1}img.blur-up{filter:blur(8px);transform:scale(1.05);transition:filter 0.4s ease-in-out, transform 0.4s ease-in-out}img.blur-up.loaded{filter:blur(0);transform:scale(1)}picture{display:inline-block;line-height:0}picture img{display:block;width:100%;height:auto}img[width][height]{height:auto}.img-wrapper{position:relative;overflow:hidden}.img-wrapper::before{content:'';display:block;padding-top:56.25%}.img-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.img-loading{position:relative}.img-loading::after{content:'';position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border:3px solid rgba(255, 215, 0, 0.3);border-top-color:#ffd700;border-radius:50%;animation:img-spinner 0.8s linear infinite}.img-loading.loaded::after{display:none}@keyframes img-spinner{to{transform:rotate(360deg)}}.img-responsive{max-width:100%;height:auto}.img-fluid{max-width:100%;height:auto;display:block}.no-webp picture source[type='image/webp']{display:none}
@font-face{font-family:'ClashDisplay-Bold';font-style:normal;font-weight:800;font-display:swap;src:local('ClashDisplay-Bold')}@font-face{font-family:'ClashDisplay-Medium';font-style:normal;font-weight:600;font-display:swap;src:local('ClashDisplay-Medium')}@font-face{font-family:'CustomFont';font-display:swap}
#dynamicCityText{min-height:60px}.hero-home-stage #dynamicCityText{min-height:0!important}main > .tp-hero-2-wrapper:not(:has(.hero-home-overlay)) > .tp-hero-2-area,main > .tp-hero-2-wrapper:not(:has(.hero-home-stage)) > .tp-hero-2-area,body:not(:has(.hero-home-overlay)) .tp-hero-2-area,body:not(:has(.hero-home-stage)) .tp-hero-2-area{min-height:800px}@media (max-width: 768px){main > .tp-hero-2-wrapper:not(:has(.hero-home-overlay)) > .tp-hero-2-area,main > .tp-hero-2-wrapper:not(:has(.hero-home-stage)) > .tp-hero-2-area,body:not(:has(.hero-home-overlay)) .tp-hero-2-area,body:not(:has(.hero-home-stage)) .tp-hero-2-area{min-height:500px}}@media (max-width: 767px){main > .tp-hero-2-wrapper:not(:has(.hero-home-stage)) .tp-hero-2-wrapper,main > .tp-hero-2-wrapper:not(:has(.hero-home-stage)) .tp-hero-2-area{min-height:100svh!important;height:auto!important;overflow-x:hidden!important;overflow-y:visible!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin:0!important;padding-top:0!important;top:0!important}main > .tp-hero-2-wrapper:has(.hero-home-overlay),main > .tp-hero-2-wrapper:has(.hero-home-stage){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.page-home main > .tp-hero-2-wrapper:has(.hero-home-overlay),body.page-home main > .tp-hero-2-wrapper:has(.hero-home-stage){min-height:100svh!important;height:100svh!important}main > .tp-hero-2-wrapper:has(.hero-home-overlay) > .tp-hero-2-area,main > .tp-hero-2-wrapper:has(.hero-home-stage) > .tp-hero-2-area{flex:none!important;align-items:stretch!important;justify-content:flex-start!important;display:block!important}body.page-home main > .tp-hero-2-wrapper:has(.hero-home-overlay) > .tp-hero-2-area,body.page-home main > .tp-hero-2-wrapper:has(.hero-home-stage) > .tp-hero-2-area{min-height:100svh!important;height:100svh!important}}.services-grid{min-height:600px}.crp-process-area{min-height:200px}.reels-track{min-height:400px;background:#0a0a0a}.dgm-footer-area a,.dgm-footer-widget-menu a,.dgm-footer-copyright a{transition-property:opacity, transform!important}body.page-home p,body.page-home li,body.page-home h1,body.page-home h2,body.page-home h3,body.page-home h4,body.page-home h5,body.page-home h6,body.page-home button,body.page-index p,body.page-index li,body.page-index h1,body.page-index h2,body.page-index h3,body.page-index h4,body.page-index h5,body.page-index h6,body.page-index button{transition-property:opacity, transform, background-color, border-color, box-shadow, fill, stroke!important}body.page-home .home-faq__trigger,body.page-index .home-faq__trigger{color:#fff;transition:opacity 0.2s ease!important}body.page-home .home-faq__trigger-text,body.page-index .home-faq__trigger-text{opacity:0.88;transition:opacity 0.2s ease}body.page-home .home-faq__trigger:hover .home-faq__trigger-text,body.page-home .home-faq__trigger:not(.collapsed) .home-faq__trigger-text,body.page-index .home-faq__trigger:hover .home-faq__trigger-text,body.page-index .home-faq__trigger:not(.collapsed) .home-faq__trigger-text{opacity:1}body.page-home .google-reviews-section p,body.page-home .google-reviews-section h3,body.page-home .google-reviews-section button,body.page-index .google-reviews-section p,body.page-index .google-reviews-section h3,body.page-index .google-reviews-section button{transition-property:opacity, transform, background-color, border-color, box-shadow!important}
.full-banner-img,.web-banner-section picture,.web-banner-section img{display:block;max-width:100%;height:auto;aspect-ratio:1152 / 360;object-fit:cover}.news-card-image picture,.news-card-image img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.pp-about-me-thumb picture,.pp-about-me-thumb img{max-width:100%;height:auto}.the-reel-video{background-color:#050505;object-fit:cover}body.reels-page .reel-item .video-wrapper{aspect-ratio:9 / 16;max-height:100dvh}@media (max-width: 767px){.full-banner-img,.web-banner-section picture,.web-banner-section img{aspect-ratio:4 / 3}}
.embed-facade{position:relative;width:100%;height:100%;min-height:inherit;background:#080808;overflow:hidden}.embed-facade__trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;min-height:inherit;border:0;padding:24px;cursor:pointer;color:#fff;background:radial-gradient(circle at 50% 35%, rgba(255, 215, 0, 0.12), transparent 55%), linear-gradient(145deg, #101010 0%, #050505 100%);transition:background 0.25s ease, transform 0.25s ease}.embed-facade__trigger:hover,.embed-facade__trigger:focus-visible{background:radial-gradient(circle at 50% 35%, rgba(255, 215, 0, 0.2), transparent 58%), linear-gradient(145deg, #151515 0%, #080808 100%);outline:none}.embed-facade__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;border:1px solid rgba(255, 215, 0, 0.35);background:rgba(0, 0, 0, 0.55);color:#ffd700;font-size:28px;box-shadow:0 10px 30px rgba(0, 0, 0, 0.35)}.embed-facade__label{font-size:15px;font-weight:700;letter-spacing:0.02em;text-align:center}.embed-facade__cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid rgba(255, 215, 0, 0.45);background:rgba(255, 215, 0, 0.08);color:#ffd700;font-size:13px;font-weight:700}.embed-facade--map .embed-facade__icon{color:#4fc3f7;border-color:rgba(79, 195, 247, 0.35)}.embed-facade--map .embed-facade__cta{color:#4fc3f7;border-color:rgba(79, 195, 247, 0.45);background:rgba(79, 195, 247, 0.08)}.embed-facade__frame,.embed-youtube-frame,.embed-lightbox__iframe{display:block;width:100%;height:100%;border:0}.embed-facade--loaded.embed-facade--map{min-height:inherit}.embed-facade--loaded .embed-facade__trigger{display:none}.embed-facade--loaded .embed-facade__frame{min-height:inherit}.embed-lightbox{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.2s ease, visibility 0.2s ease}.embed-lightbox.is-open{opacity:1;visibility:visible}.embed-lightbox__backdrop{position:absolute;inset:0;background:rgba(0, 0, 0, 0.88)}.embed-lightbox__panel{position:relative;z-index:2;width:min(960px, calc(100vw - 32px));aspect-ratio:16 / 9;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 24px 80px rgba(0, 0, 0, 0.55)}.embed-lightbox--shorts .embed-lightbox__panel{width:min(420px, calc(100vw - 24px));aspect-ratio:9 / 16;border-radius:16px}.embed-lightbox__mount,.embed-lightbox__mount iframe{width:100%;height:100%}.embed-lightbox__close{position:absolute;top:10px;right:10px;z-index:3;width:40px;height:40px;border:0;border-radius:50%;background:rgba(0, 0, 0, 0.65);color:#fff;cursor:pointer}body.embed-lightbox-open{overflow:hidden}@media (max-width: 767px){.embed-facade__icon{width:58px;height:58px;font-size:22px}.embed-facade__label{font-size:14px}}