        .goto77-maps {
            width: min(900px, calc(100% - 30px));
            margin: 28px auto 34px;
            padding: 16px;
            box-sizing: border-box;
            background: linear-gradient(145deg, #070707, #151515, #050505);
            border: 2px solid #19c51f;
            border-radius: 16px;
            box-shadow: 0 0 18px rgba(20, 255, 45, .20), inset 0 0 22px rgba(0, 0, 0, .8);
        }

        .goto77-maps-title {
            text-align: center;
            margin: 0 0 14px;
            font-size: 24px;
            line-height: 1.2;
            font-weight: 800;
            color: #20e62b;
            text-shadow: 0 0 10px rgba(32, 230, 43, .35);
        }

        .goto77-maps-box {
            overflow: hidden;
            border: 2px solid #d6a400;
            border-radius: 12px;
            background: #000;
        }

        .goto77-maps-box iframe {
            display: block;
            width: 100%;
            height: 380px;
            border: 0;
        }

        .global-footer {
            position: relative !important;
            top: auto !important;
            right: auto !important;
            bottom: auto !important;
            left: auto !important;
            transform: none !important;
            clear: both !important;
            width: 100% !important;
            margin-top: 0 !important;
            z-index: 1 !important;
        }

        body {
            padding-bottom: 90px !important;
        }

        @media (max-width:768px) {
            .goto77-maps {
                width: calc(100% - 20px);
                margin: 20px auto 26px;
                padding: 10px;
                border-radius: 12px;
            }

            .goto77-maps-title {
                font-size: 20px;
            }

            .goto77-maps-box iframe {
                height: 300px;
            }

            body {
                padding-bottom: 84px !important;
            }
        }

        .breadcrumbs a {
            position: relative;
            color: #fff;
            font-size: 14px;
            line-height: 1;
            text-decoration: none;
        }

        nav.breadcrumbs.h-text-truncate {
            background: linear-gradient(110deg, #050505 0%, #111111 25%, #252525 42%, #696969 52%, #343434 60%, #151515 76%, #030303 100%);
            height: 30px;
            border-radius: 5px;
            border: solid 2px #4d2b00;
        }

        /* WRAP BUTTON */
        .btn-daftar-wrapper {
            text-align: center;
            margin: 20px 0;
        }

        /* IMAGE BUTTON */
        .btn-daftar-img {
            max-width: 260px;
            width: 100%;
            border-radius: 12px;
            transition: 0.3s;
            /* efek premium */
            box-shadow:
                0 10px 25px rgba(0, 0, 0, 0.6),
                0 0 15px rgba(0, 255, 200, 0.4);
            border: solid 2px #4d2b00;
        }

        /* HOVER EFFECT */
        .btn-daftar-img:hover {
            transform: scale(1.07);
            box-shadow:
                0 15px 35px rgba(0, 0, 0, 0.8),
                0 0 25px rgba(0, 255, 200, 0.7);
        }

                                            .iframe-result-wrapper {
                                                width: 100%;
                                                max-width: 1200px;
                                                margin: 25px auto;
                                                padding: 10px;

                                                display: grid;
                                                grid-template-columns: repeat(2, minmax(0, 1fr));
                                                gap: 18px;

                                                box-sizing: border-box;
                                            }

                                            .iframe-result-box {
                                                width: 100%;
                                                height: 600px;

                                                background: #000;

                                                border: 2px solid #ffd700;
                                                border-radius: 18px;

                                                overflow: hidden;
                                                box-sizing: border-box;

                                                box-shadow:
                                                    0 0 5px #00ff00,
                                                    0 0 15px rgba(0, 255, 0, .45);
                                            }

                                            .iframe-result-box iframe {
                                                display: block;
                                                width: 100%;
                                                height: 100%;

                                                border: 0;
                                                background: #000;
                                            }

                                            /* TABLET / MOBILE */
                                            @media (max-width: 768px) {

                                                .iframe-result-wrapper {
                                                    grid-template-columns: 1fr;
                                                    gap: 15px;
                                                    padding: 6px;
                                                }

                                                .iframe-result-box {
                                                    height: 650px;
                                                }
                                            }

                                            .btn-daftar-wrapper {
                                                background: repeating-linear-gradient(0deg, rgba(255, 255, 255, .035) 0px, rgba(255, 255, 255, .035) 1px, rgba(0, 0, 0, .055) 2px, rgba(0, 0, 0, .055) 4px), linear-gradient(180deg, #011001 0%, #06470a 25%, #13b320 44%, #6eff69 50%, #0b7612 58%, #032607 80%, #010801 100%);
                                                border: solid 2px #501f05;
                                                border-radius: 10px;
                                            }