.page-id-17959 .site-header,
.page-id-17959 .main-navigation,
.page-id-17959 .site-footer {
    display: none;
}

.page-id-17959 .site-content {
    padding-top: 40px;
}


/* =====================================================
   COMPASS REGISTER PAGE
   ===================================================== */


.compass-register-wrapper {

    display:flex;

    min-height:100vh;

}


/* LEFT SIDE */

.compass-register-left {

    flex:1;

    display:flex;

    align-items:center;

    justify-content:center;

    position:relative;

    overflow:hidden;

    color:white;


    background:
    radial-gradient(circle at top left,#5fd3d3 0%,transparent 40%),
    radial-gradient(circle at bottom right,#0f5b82 0%,transparent 45%),
    linear-gradient(135deg,#0d4f73,#082f4a);

}



/* Decorative shapes */

.compass-register-left:before {

    content:\\\"\\\";

    position:absolute;

    width:450px;

    height:450px;

    border-radius:50%;

    background:rgba(255,255,255,.06);

    top:-150px;

    left:-150px;

}


.compass-register-left:after {

    content:\\\"\\\";

    position:absolute;

    width:300px;

    height:300px;

    border-radius:50%;

    background:rgba(255,255,255,.08);

    bottom:-100px;

    right:-100px;

}



/* Left content */

.register-content {

    max-width:500px;

    padding:60px;

    position:relative;

    z-index:2;

}



.compass-register-logo {

    width:150px;

    margin-bottom:35px;

}



.register-content h1 {

    font-size:44px;

    line-height:1.2;

    font-weight:700;

    color:#fff;

    margin-bottom:20px;

}



.register-content p {

    font-size:18px;

    line-height:1.8;

    color:rgba(255,255,255,.85);

}



/* Benefits */

.register-points {

    margin-top:30px;

    font-size:16px;

    line-height:2;

    color:white;

}



/* RIGHT SIDE */

.compass-register-right {

    width:520px;

    background:white;

    display:flex;

    align-items:center;

    justify-content:center;

    padding:40px;

}



/* Registration Card */

.register-card {

    width:100%;

    max-width:400px;

    padding:40px;

    background:#fff;

    border-radius:18px;

    box-shadow:
    0 20px 60px rgba(0,0,0,.10);

}



.register-card h2 {

    text-align:center;

    font-size:30px;

    color:#1e293b;

    margin-bottom:8px;

}



.register-subtitle {

    text-align:center;

    color:#64748b;

    margin-bottom:30px;

}



/* Ultimate Member */

.register-card .um {

    padding:0;

    margin:0;

    max-width:100%;

    box-shadow:none;

    border:none;

}



.register-card .um input[type=text],
.register-card .um input[type=email],
.register-card .um input[type=password] {


    border-radius:10px !important;

    padding:14px !important;

    border:1px solid #d7dee8 !important;

}



/* Button */

.register-card .um-button {


    background:#0f5b82 !important;

    border-radius:10px !important;

    width:100% !important;

    padding:14px !important;

    font-weight:600 !important;

}



.register-card .um-button:hover {

    background:#083d59 !important;

}



/* Mobile */

@media(max-width:900px){


    .compass-register-wrapper {

        flex-direction:column;

    }


    .compass-register-left {

        min-height:400px;

    }


    .register-content {

        text-align:center;

        padding:40px;

    }


    .register-content h1 {

        font-size:34px;

    }


    .compass-register-right {

        width:100%;

        padding:25px;

    }


}
.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media (max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media (max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}
.uagb-google-map__wrap{display:flex}.uagb-google-map__wrap .uagb-google-map__iframe{width:100%;box-shadow:none;border:none;padding:0;margin:0}
 .uagb-block-fe890909 .uagb-google-map__iframe{height: 300px;}@media only screen and (max-width: 976px) { .uagb-block-fe890909 .uagb-google-map__iframe{height: 300px;}}@media only screen and (max-width: 767px) { .uagb-block-fe890909 .uagb-google-map__iframe{height: 300px;}}