

@media(min-width: 1400px) {.sppb-row-container { max-width: 1320px; }}.sp-page-builder .page-content #section-id-f00697dd-f0cc-46a4-8ef5-fdbab382dbd4{box-shadow:0 0 0 0 #FFFFFF;}.sp-page-builder .page-content #section-id-f00697dd-f0cc-46a4-8ef5-fdbab382dbd4{padding-top:75px;padding-right:0px;padding-bottom:75px;padding-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}#column-id-e6de7537-9247-43b8-82fe-a59eb14d6254{box-shadow:0 0 0 0 #FFFFFF;}#column-wrap-id-e6de7537-9247-43b8-82fe-a59eb14d6254{max-width:100%;flex-basis:100%;}@media (max-width:1199.98px) {#column-wrap-id-e6de7537-9247-43b8-82fe-a59eb14d6254{max-width:100%;flex-basis:100%;}}@media (max-width:991.98px) {#column-wrap-id-e6de7537-9247-43b8-82fe-a59eb14d6254{max-width:100%;flex-basis:100%;}}@media (max-width:767.98px) {#column-wrap-id-e6de7537-9247-43b8-82fe-a59eb14d6254{max-width:100%;flex-basis:100%;}}@media (max-width:575.98px) {#column-wrap-id-e6de7537-9247-43b8-82fe-a59eb14d6254{max-width:100%;flex-basis:100%;}}#sppb-addon-36aa2420-e078-4869-ae8f-7b5524d37e84{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-36aa2420-e078-4869-ae8f-7b5524d37e84 img{border-radius:0px;}#sppb-addon-f7f77f7c-5dd8-44b5-aafa-76ec5e652550{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-f7f77f7c-5dd8-44b5-aafa-76ec5e652550 img{border-radius:0px;}#sppb-addon-726cfbe2-6540-4e15-a7ce-fa10d70d9521{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-726cfbe2-6540-4e15-a7ce-fa10d70d9521 img{border-radius:0px;}#sppb-addon-73b79d30-531c-4e34-8685-873c426b2b21{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-73b79d30-531c-4e34-8685-873c426b2b21 img{border-radius:0px;}#sppb-addon-ddd8caea-4cd8-4f15-a037-d32ee4a19450{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-ddd8caea-4cd8-4f15-a037-d32ee4a19450 img{border-radius:0px;}#sppb-addon-bb1a771e-6dc1-4173-abac-b2ebae5d4f2c{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-bb1a771e-6dc1-4173-abac-b2ebae5d4f2c img{border-radius:0px;}#sppb-addon-732f7f0e-4f8e-405a-8ecc-24d857a84fc7{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-732f7f0e-4f8e-405a-8ecc-24d857a84fc7 img{border-radius:0px;}#sppb-addon-b31135ae-58d3-43c2-aa03-861446abab5f{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-b31135ae-58d3-43c2-aa03-861446abab5f img{border-radius:0px;}#sppb-addon-f1f3401b-bc58-4fcb-a503-337cec376a2a{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-f1f3401b-bc58-4fcb-a503-337cec376a2a img{border-radius:0px;}#sppb-addon-c23476df-38c6-4ebe-954c-51cb5b75fa94{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-c23476df-38c6-4ebe-954c-51cb5b75fa94 img{border-radius:0px;}#sppb-addon-d0952968-d091-4ab5-9fa8-01667b49eb75{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-395bd290-558f-446d-8727-121966444d76{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-395bd290-558f-446d-8727-121966444d76 img{border-radius:0px;}#sppb-addon-c524af68-4df3-46cd-9f66-180668b566d6{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-c524af68-4df3-46cd-9f66-180668b566d6 img{border-radius:0px;}#sppb-addon-6cfb2ac6-68fa-4385-b3ee-d48ff1c32fe4{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-6cfb2ac6-68fa-4385-b3ee-d48ff1c32fe4 img{border-radius:0px;}#sppb-addon-5aa61988-2e9f-4c98-8570-0479f78cc2cd{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-5aa61988-2e9f-4c98-8570-0479f78cc2cd img{border-radius:0px;}#sppb-addon-524867b1-85dc-4483-af51-fa7163cba8ef{box-shadow:0 0 0 0 #FFFFFF;}#sppb-addon-524867b1-85dc-4483-af51-fa7163cba8ef img{border-radius:0px;}		.dj-hideitem { display: none !important; }
.rssocial-sharing-facebook-container-left{ width: 124px; height: 20px; }#rssocial-508 .rssocial-icons li { font-size: 24px; }#rssocial-508 .rssocial-caption a { font-size: 14px; }#rssocial-508 .rssocial-icons-bg .rssocial-link { color: rgb(255, 255, 255); }#rssocial-508 .rssocial-icons-bg .rssocial-link { background-color: rgba(0, 0, 0, 0.75); }#rssocial-508 .rssocial-icons-bg .rssocial-link:hover { background-color: rgba(0, 0, 0, 0.5); }#rssocial-508 .rssocial-icons .rssocial-caption a { color: rgb(255, 255, 255); }#rssocial-508 .rssocial-icons .rssocial-caption { background-color: rgba(0, 0, 0, 0.75); }#rssocial-508 .rssocial-icons .rssocial-caption:hover { background-color: rgba(0, 0, 0, 0.5); }
		@media (min-width: 980px) {	
			#dj-megamenu474mobile { display: none; }
		}
		@media (max-width: 979px) {
			#dj-megamenu474, #dj-megamenu474sticky, #dj-megamenu474placeholder { display: none !important; }
		}
	
	
.ns-fa-pro-color-1{ color: red }.ns-fa-pro-color-2{ color: green }.ns-fa-pro-color-3{ color: blue }.ns-fa-pro-color-4{ color: orange }.ns-fa-pro-color-5{ color: black }.ns-fa-pro-size-1{ font-size: 2em !important; }.ns-fa-pro-size-2{ font-size: 4em !important; }.ns-fa-pro-size-3{ font-size: 6em !important; }

    .register-container {
        max-width: 1000px;
        margin: 20px auto;
        font-family: 'Segoe UI', Arial, sans-serif;
        color: #333;
        border: 1px solid #ddd;
        border-radius: 12px;
        overflow: hidden;
        box-shadow: 0 8px 25px rgba(0,0,0,0.1);
        background-color: #fff;
    }
    .register-header {
        background-color: #fdfdfd;
        text-align: center;
        padding: 30px 20px;
        border-bottom: 3px solid #1b5e20;
    }
    .register-header h1 { margin: 0; font-size: 2.2em; text-transform: uppercase; font-style: italic; color: #1b5e20; }
    .register-header p { margin: 8px 0 0; font-weight: bold; text-transform: uppercase; color: #d9534f; letter-spacing: 1px; }

    .camp-columns {
        display: flex;
        flex-wrap: wrap;
        gap: 0;
        background-color: #eee;
    }

    .camp-column {
        flex: 1;
        min-width: 320px;
        background-color: #fff;
        display: flex;
        flex-direction: column;
    }

    .camp-column:first-child {
        border-right: 1px solid #ddd;
    }

    .camp-section-title {
        background-color: #1b5e20;
        color: white;
        padding: 20px;
        text-align: center;
    }
    .camp-section-title h2 { margin: 0; font-size: 1.1em; text-transform: uppercase; }
    .camp-section-title p { margin: 5px 0 0; font-size: 0.9em; opacity: 0.9; }

    .register-content {
        padding: 25px;
        flex-grow: 1;
    }
    
    .payment-option {
        margin-bottom: 25px;
        padding-bottom: 20px;
        border-bottom: 1px solid #f0f0f0;
    }
    .payment-option:last-child { border-bottom: none; }
    
    .option-header {
        display: flex;
        align-items: center;
        gap: 12px;
        margin-bottom: 10px;
    }

    .option-number {
        background-color: #1b5e20;
        color: white;
        font-size: 1em;
        font-weight: bold;
        width: 28px;
        height: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        flex-shrink: 0;
    }
    
    .option-header h3 { margin: 0; text-transform: uppercase; font-size: 1em; color: #1b5e20; }
    
    .payment-list { list-style: none; padding: 0; margin: 0 0 15px 40px; }
    .payment-list li { padding: 2px 0; font-size: 0.9em; line-height: 1.4; }

    .book-btn {
        display: block;
        text-align: center;
        padding: 10px;
        background-color: #1b5e20;
        color: white;
        text-decoration: none;
        font-weight: bold;
        border-radius: 6px;
        text-transform: uppercase;
        font-size: 0.85em;
        transition: all 0.3s ease;
        margin-left: 40px;
    }
    .book-btn:hover { background-color: #2ecc71; transform: translateY(-2px); }

    .footer-info {
        padding: 20px 30px;
        background-color: #f8f9fa;
        border-top: 1px solid #eee;
        font-size: 0.85em;
        text-align: center;
    }
    .highlight { font-weight: bold; color: #1b5e20; }

    @media (max-width: 768px) {
        .camp-column:first-child { border-right: none; border-bottom: 2px solid #ddd; }
    }
