.page-template-official-bar {
    .internal-page {
        .container {
            max-width: 1000px;
            padding-bottom: 160px;

            .hero-image {
                margin-bottom: 72px;
            }

            .gform_confirmation_wrapper {
                max-width: 820px;
                margin: 0 auto;
            }

            .gform_confirmation_message {
                padding: 40px 24px;
                background: var(--color-brown);
                border: 2px solid var(--color-yellow);
                outline: 1px solid var(--color-olive);
                outline-offset: 6px;
                text-align: center;
                text-transform: uppercase;
                color: var(--color-yellow);
                font-family: var(--font-modesto);
                font-weight: 400;
                font-size: clamp(1.125rem, 3.5vw, 1.625rem);
                line-height: 1.3;
                letter-spacing: 0.02em;

                @media (min-width: 768px) {
                    padding: 64px 48px;
                }
            }
        }
    }
}
