.sponsor_left_nav {
    margin-left: 30px;

}

.css-1nnw9dt {
    font-family: "GT Guardian Titlepiece", Georgia, serif;
    font-size: 4.375rem;
    line-height: 1.15;
    font-weight: 700;
    --source-text-decoration-thickness: 6px; padding-top:30px; padding-bottom:30px;
}

.css-151j979 {
    padding: 0px 12px 12px;
    color: rgb(18, 18, 18);
}

.css-181iccd {
    font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif;
    font-size: 1.25rem;
    font-weight: 500;
    --source-text-decoration-thickness: 3px;
    line-height: 135%;
}

.main_sub{ background-color:#ededed;}

.css-181iccd {
    position: relative;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    color: rgb(255, 255, 255);
    border: none;
    padding-top: 12px;
    width: 100%;
    font-family: GuardianTextEgyptian, "Guardian Text Egyptian Web", Georgia, serif;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400;
    --source-text-decoration-thickness: 2px;
    background-color: rgb(202, 219, 232); padding:20px; color:#000000;
}

.css-3f114t {
    font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 24px;
    line-height: 1.35;
    font-weight: 700;
    --source-text-decoration-thickness: 3px;
}

.css-3f114t {
    font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 700;
    --source-text-decoration-thickness: 2px;
    padding: 4px 10px 8px;
    margin-bottom: 0px;
    background-color: rgb(255, 229, 0);
    color: rgb(18, 18, 18);
    width: fit-content;
    max-width: 100%;
}

.img_sec{ text-align:right; display: flex;
    align-items: flex-end;}
	
.css-s6og1s {
    display: inline-flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    box-sizing: border-box;
    background: transparent;
    cursor: pointer;
    transition: all 0.3s ease-in-out 0s;
    text-decoration: none;
    white-space: nowrap;
    font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 16px;
    line-height: 1.35;
    font-weight: 700;
    --source-text-decoration-thickness: 2px;
    height: 44px;
    min-height: 44px;
    padding: 0px 20px 2px;
    border-radius: 44px;
    border: 1px solid rgb(5, 41, 98);
    color: rgb(18, 18, 18);
}

.css-uitdl5 {
    font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif;
    font-size: 2.625rem;
    line-height: 1.15;
    font-weight: 700;
    --source-text-decoration-thickness: 5px;
    width: 100%; margin-bottom:20px;
}

.css-s6og1s img{ margin-left:20px;}

.white_box{
	border: 1px solid #dcdcdc;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.white_bg{ padding:50px; background:#fff;}

.css-12ktfk9 {
    font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif;
    font-size: 24px;
    line-height: 1.15;
    font-weight: 700;
    --source-text-decoration-thickness: 3px;
    overflow-wrap: break-word;
    margin-bottom: 12px;
}

.css-keal17 {
    display: inline-block;
    border-radius: 50%;
    margin-top: calc((1.5em - 12px) / 2);
    background-color: rgb(255, 229, 0);
    width: 12px;
    height: 12px;
}
.css-1cxy6vs {
    margin: 0px 0px 30px;
}
.css-1fztz3b:not(:last-of-type) {
    margin-bottom: 16px;
}
.css-1fztz3b {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.css-jc678v {
    margin-left: 8px;
    max-width: 90%;
	font-size:18px;
}

.blue_bg{ background:#041f4a; padding-top:50px; padding-bottom:50px; color:#FFFFFF;}

.css-157coi3 {
    font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif;
    font-size: 24px;
    line-height: 1.15;
    font-weight: 700;
    --source-text-decoration-thickness: 3px;
}

.css-1vknuwr {
    font-family: GuardianTextEgyptian, "Guardian Text Egyptian Web", Georgia, serif;
    font-size: 17px;
    line-height: 1.5;
    font-weight: 400;
    --source-text-decoration-thickness: 2px;
    padding-bottom: 8px;
}


.css-1sv75ys {
    font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 17px;
    line-height: 1.35;
    font-weight: 400;
    --source-text-decoration-thickness: 2px;
    position: relative;
    display: grid;
    grid-template:
        ". priceCopy" min-content
        ". priceCopy" 1fr
        "button button" min-content / 2fr 1fr;
    width: 100%;
    background-color: rgb(255, 255, 255);
    color: rgb(18, 18, 18);
    padding: 12px;
}

.css-ocqmyc {
    font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 17px;
    line-height: 1.35;
    font-weight: 400;
    --source-text-decoration-thickness: 2px;
}

.css-q2ntrx {
    font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif;
    font-size: 24px;
    line-height: 1.15;
    font-weight: 700;
    --source-text-decoration-thickness: 3px;
    padding-bottom: 20px;
}

.css-uta0kh {
    font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 17px;
    line-height: 1.35;
    font-weight: 400;
    --source-text-decoration-thickness: 2px;
}

.month_box{ background:#fff; padding:10px; margin-top:50px; color:#000000;}

.month_box1{ background:#fff; padding:10px; color:#000000; position:relative; margin-top:50px;}

.css-19q6p6h {
    font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif;
    font-size: 42px;
    line-height: 1.15;
    font-weight: 700;
    --source-text-decoration-thickness: 5px;
    padding-bottom: 0px;
}

.css-1pv0umr {
    display: flex;
    flex-direction: column;
    -webkit-box-align: stretch;
    align-items: stretch;
    grid-area: button / button / button / button;
    padding: 12px 0px;
}

.css-ks1uro {
    -webkit-box-align: center;
    align-items: center;
    box-sizing: border-box;
    border: none;
    background: rgb(255, 229, 0);
    cursor: pointer;
    transition: all 0.3s ease-in-out 0s;
    text-decoration: none;
    white-space: nowrap;
    font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 17px;
    line-height: 1.35;
    font-weight: 700;
    --source-text-decoration-thickness: 2px;
    height: 44px;
    min-height: 44px;
    padding: 0px 20px 2px;
    border-radius: 44px;
    color: rgb(5, 41, 98);
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
}

.line_gery{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
}

.line_gery_text{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dcdcdc;
	height: 60px;
	font-size: 17px;
    line-height: 30px;
}

.main_sec {
    display: flex;
}
.main_sec_box{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.big_text{ }

.css-10zgdrw {
    background-color: rgb(255, 229, 0);
    color: rgb(18, 18, 18);
    position: absolute;
    left: 0px;
    top: 1px;
    transform: translateY(-100%);
    text-align: center;
    padding: 8px 12px;
    font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif;
    font-size: 20px;
    line-height: 1.15;
    font-weight: 700;
    --source-text-decoration-thickness: 3px;
}
.gift1{ margin-top:50px; }
.gift{ margin-bottom:10px; display: flex; font-size: 17px;
}
.gift_img{ margin-right:20px; width:20px;}

.gift_sm{
	font-size:12px;
	color:#FFFFFF;
	text-decoration: underline;
}

.css-1rd9xr5 {
    font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif;
    font-size: 34px;
    line-height: 1.15;
    font-weight: 700;
    --source-text-decoration-thickness: 4px;
}

.css-en97ym {
    font-family: GuardianTextEgyptian, "Guardian Text Egyptian Web", Georgia, serif;
    font-size: 17px;
    line-height: 1.5;
    font-weight: 400;
    --source-text-decoration-thickness: 2px;
    margin-bottom: 36px;
}

.css-mdskq0 {
    padding: 12px 12px 48px;
}

.css-e2guw8 {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
}

.css-b3z8k8 {
    display: inline-flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    box-sizing: border-box;
    background: transparent;
    cursor: pointer;
    transition: all 0.3s ease-in-out 0s;
    text-decoration: none;
    white-space: nowrap;
    font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 17px;
    line-height: 1.35;
    font-weight: 700;
    --source-text-decoration-thickness: 2px;
    height: 44px;
    min-height: 44px;
    padding: 0px 20px 2px;
    border-radius: 44px;
    color: rgb(5, 41, 98);
    border: 1px solid rgb(5, 41, 98);
}


.main_white{ background:#fff;}

.arrow_left1{ margin-left:20px;}