.DSMjMW_flatpickr-wrapper{width:100%}.DSMjMW_flatpickr-input{align-items:unset;text-align:left;appearance:none;min-height:39px;display:block}.DSMjMW_flatpickr-input::placeholder{color:#030c1499}@media (max-width:768px){.DSMjMW_flatpickr-input:not(.DSMjMW_flatpickr-mobile){z-index:2;position:absolute;inset:0}}.DSMjMW_masked{z-index:1001;clip-path:polygon(0 10%,100% 0,100% 87%,0 100%);max-width:100vw;min-width:var(--clientWidth);left:calc((var(--clientWidth) - var(--maxWidth))/2*-1 - var(--maxWidthPaddingSingle));background-image:url(https://storage.googleapis.com/golfbreaks_public/ghd_site_images/red_background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:220px;position:relative}@media (min-width:1921px) and (max-width:2000px){.DSMjMW_masked{left:-20px}}@media (min-width:1441px) and (max-width:1720px){.DSMjMW_masked{left:-20px}}@media (max-width:1440px){.DSMjMW_masked{padding:130px 20px}}@media (max-width:1280px){.DSMjMW_masked{left:-20px}}.DSMjMW_masked .DSMjMW_stepWrapper{columns:3;justify-content:center;display:flex}@media (max-width:1024px){.DSMjMW_masked .DSMjMW_stepWrapper{flex-direction:column;align-items:center}}.DSMjMW_masked .DSMjMW_stepWrapper .DSMjMW_step{text-align:center;max-width:346px;margin:0 43px}@media (max-width:1024px){.DSMjMW_masked .DSMjMW_stepWrapper .DSMjMW_step{max-width:unset;margin:0 0 35px}}.DSMjMW_masked .DSMjMW_stepWrapper .DSMjMW_step h3{color:#fff;margin-bottom:20px;font-size:30px;font-weight:600}.DSMjMW_masked .DSMjMW_stepWrapper .DSMjMW_step p{color:#fff;font-size:16px;font-weight:400;line-height:1.4em}.DSMjMW_voucherFlex{justify-content:space-around;gap:20px;display:flex}@media (max-width:1440px){.DSMjMW_voucherFlex .DSMjMW_terms{max-width:561px}.DSMjMW_voucherFlex .DSMjMW_form{max-width:575px}}@media (max-width:1024px){.DSMjMW_voucherFlex{flex-direction:column-reverse}.DSMjMW_voucherFlex .DSMjMW_terms{max-width:100%!important}.DSMjMW_voucherFlex .DSMjMW_form{margin:auto auto 50px}.DSMjMW_voucherFlex .DSMjMW_voucher{width:100%!important}}.DSMjMW_voucherFlex .DSMjMW_terms{max-width:661px}.DSMjMW_voucherFlex .DSMjMW_form{max-width:555px}.DSMjMW_voucherFlex .DSMjMW_voucher{background:0 0;border-radius:8px;margin-top:80px;position:relative;box-shadow:10px 10px 26px -10px #beb9b9}