/*** WIDGET/SYSTEM CSS ***/


/*** PAGE CSS OVERRIDES ***/
.raffle-template .main-wrapper {padding:60px 0;position:relative;min-height:100vh;display:flex;align-items:center;}.raffle-template .section-background, .raffle-template .section-background img {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.raffle-template .main-wrapper .photo img {max-width:320px;margin:auto;margin-bottom:30px;}.raffle-template .main-wrapper .each-wrapper {max-width:1280px;padding:100px 60px;background:#fff;border-radius:30px;display:flex;}.raffle-template .main-wrapper .content {display:flex;flex-direction:column;align-items:center;}.raffle-template .main-wrapper .each-wrapper h2 {font-size:55px;font-weight:900;font-family:'Inter' !important;letter-spacing:-1px;color:#0a68aa;line-height:1;margin:0;margin-bottom:10px;}.raffle-template .main-wrapper .each-wrapper .raffle-headline p {font-family:'Inter' !important;margin:0;font-size:24px;letter-spacing:-0.5px;font-weight:800;color:#eb0677;text-transform:uppercase;margin-bottom:30px;}.raffle-template .main-wrapper .each-wrapper .fieldset {display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;}.raffle-template .main-wrapper .each-wrapper .wrapper {max-width:880px;margin:auto;}.raffle-template .main-wrapper .each-wrapper .fieldset .field-md {width:calc(50% - 10px);}.raffle-template .main-wrapper .each-wrapper .fieldset .form-control {height:62px;font-size:18px !important;font-weight:500;color:#333;font-family:'Inter' !important;border-radius:15px;letter-spacing:-0.5px;}.raffle-template .main-wrapper .each-wrapper .fieldset .ry-btn {margin:auto;height:86px;padding-left:50px;padding-right:50px;font-size:28px;font-weight:bold;text-transform:inherit;font-family:'Inter' !important;letter-spacing:-0.5px;border-radius:15px;margin-top:30px;}@media (max-width:1560px) and (max-height:800px) {.raffle-template .main-wrapper .each-wrapper {padding:60px 40px;}.raffle-template .main-wrapper .each-wrapper h2 {font-size:42px;}.raffle-template .main-wrapper .each-wrapper .raffle-headline p {font-size:20px;margin-bottom:20px;}.raffle-template .main-wrapper .each-wrapper .fieldset .ry-btn {height:76px;font-size:24px;}.raffle-template .main-wrapper .photo img {max-width:240px;}} @media (max-width:1280px) {.raffle-template .main-wrapper .each-wrapper h2 {font-size:calc(50px + 10 * ((100vw - 1660px) / 768));letter-spacing:-0.5px;line-height:1.1;}.raffle-template .main-wrapper .each-wrapper .raffle-headline p {font-size:calc(30px + 10 * ((100vw - 1660px) / 768));line-height:1.1;}.raffle-template .main-wrapper .each-wrapper .fieldset .form-control {font-size:18px !important;}.raffle-template .main-wrapper .each-wrapper .fieldset .ry-btn {height:76px;font-size:24px;padding-left:40px;padding-right:40px;}}@media (max-width:1080px) {.raffle-template .main-wrapper .each-wrapper {padding:60px 40px;}.raffle-template .main-wrapper {padding:100px 0;}}@media (max-width:768px) {.raffle-template .main-wrapper .each-wrapper .raffle-headline p {font-size:20px;}.raffle-template .main-wrapper .each-wrapper h2 {font-size:36px;}.raffle-template .main-wrapper .each-wrapper .fieldset .ry-btn {font-size:20px;height:66px;margin-top:20px;}}@media (max-width:620px) {.raffle-template .main-wrapper .each-wrapper .fieldset .form-group {margin-bottom:0;}.raffle-template .main-wrapper .each-wrapper .fieldset .field-md {width:100%;}.raffle-template .main-wrapper .photo img {max-width:200px;margin-bottom:20px;}.raffle-template .main-wrapper .each-wrapper h2 {font-size:22px;line-height:1;}.raffle-template .main-wrapper .each-wrapper {border-radius:20px;padding:60px 30px;}.raffle-template .main-wrapper .each-wrapper .raffle-headline p {font-size:16px;margin-bottom:20px;}.raffle-template .main-wrapper .each-wrapper .fieldset .form-control {height:58px;font-size:16px !important;border-radius:10px;}.raffle-template .main-wrapper .each-wrapper .fieldset .ry-btn {font-size:18px;height:62px;padding-left:30px;padding-right:30px;border-radius:10px;}}@media (max-width:440px) {.raffle-template .main-wrapper .each-wrapper {padding-top:40px;padding-bottom:30px;}.raffle-template .main-wrapper .photo img {max-width:160px;}.raffle-template .main-wrapper {padding:30px 0;}}