.elementor-40312 .elementor-element.elementor-element-1f4ab91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40312 .elementor-element.elementor-element-1f4ecfa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40312 .elementor-element.elementor-element-cfab372 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:40px;}.elementor-40312 .elementor-element.elementor-element-cfab372 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-40px;}.elementor-40312 .elementor-element.elementor-element-cfab372 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-40312 .elementor-element.elementor-element-cfab372 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-40312 .elementor-element.elementor-element-cfab372 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-40312 .elementor-element.elementor-element-cfab372 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-40312 .elementor-element.elementor-element-cfab372 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-40312 .elementor-element.elementor-element-cfab372 .elementor-field-type-html{padding-bottom:0px;}.elementor-40312 .elementor-element.elementor-element-cfab372 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-40312 .elementor-element.elementor-element-cfab372 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-40312 .elementor-element.elementor-element-cfab372 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-40312 .elementor-element.elementor-element-cfab372 .elementor-button[type="submit"]{color:#ffffff;}.elementor-40312 .elementor-element.elementor-element-cfab372 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-40312 .elementor-element.elementor-element-cfab372 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-40312 .elementor-element.elementor-element-cfab372 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-40312 .elementor-element.elementor-element-cfab372 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-40312 .elementor-element.elementor-element-cfab372 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-40312 .elementor-element.elementor-element-cfab372 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-40312 .elementor-element.elementor-element-cfab372{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}/* Start custom CSS */#irform{--navy:#17205c;--mag:#5e1945;--link:#b8357f;--paper:#f7eff4;--soft:#e7cede;--t:#2a2c3d;--line:#e2d4de;--ir-display:'Coco Sharp','Avenir Next',Helvetica,Arial,sans-serif;--ir-label:'Azonix','Coco Sharp',sans-serif;--ir-body:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;background:var(--paper);color:var(--t);font:16px/1.7 var(--ir-body);overflow-x:clip;padding:0!important;gap:0!important}
#irform *{box-sizing:border-box}
#irform > .e-con-inner,#irform .e-con{padding:0;gap:0}
#irform .phead{background:linear-gradient(180deg,rgba(247,239,244,0) 0%,rgba(247,239,244,0) calc(100% - 200px),rgba(247,239,244,0.08) calc(100% - 164px),rgba(247,239,244,0.27) calc(100% - 127px),rgba(247,239,244,0.54) calc(100% - 91px),rgba(247,239,244,0.8) calc(100% - 55px),rgba(247,239,244,0.97) calc(100% - 18px),rgba(247,239,244,1) 100%),linear-gradient(180deg,#17205c 0px,rgba(23,32,92,.6) 40px,rgba(23,32,92,0) 130px),linear-gradient(90deg,rgba(23,32,92,.92) 0%,rgba(23,32,92,.6) 22%,rgba(23,32,92,.25) 40%,rgba(23,32,92,0) 60%),#5e1945;color:#fff;padding:84px 0 230px}
#irform .wrap{max-width:1120px;margin:0 auto;padding:0 28px}
#irform .eyebrow{font:14px/1.6 var(--ir-label);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:0 0 18px}
#irform h1{font:800 44px/1.08 var(--ir-display);letter-spacing:-.02em;color:#fff;margin:0;max-width:820px}
#irform h1 .accent{background:linear-gradient(90deg,#40e0ff 0%,#8fa8ff 30%,#ff5fa8 65%,#ffc857 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
#irform .tl{color:#f0dbe7;font-size:20px;line-height:1.5;font-style:italic;margin:16px 0 0;max-width:760px}
#irform .irbody{max-width:880px!important;margin:0 auto!important;padding:10px 28px 0!important;width:100%!important}
#irform .irbody .elementor-widget-text-editor{color:var(--t)}
#irform .kick{font:13px/1.6 var(--ir-label);letter-spacing:.14em;text-transform:uppercase;color:var(--link);margin:0 0 8px}
#irform h2{font:800 34px/1.15 var(--ir-display);color:var(--navy);margin:0 0 14px;letter-spacing:-.01em}
#irform h2 .hl{background:linear-gradient(90deg,#3a62ff,#8a5cff 45%,#ff5fa8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
#irform .lead{font-size:17.5px;color:#4a4e66;margin:0 0 22px}
#irform .rules{list-style:none;margin:0 0 46px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 30px}
#irform .rules li{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid #eadde6;font-size:15.5px;line-height:1.55}
#irform .rules li b{font:15px var(--ir-label);color:var(--link);min-width:30px;font-weight:400}
#irform .closing{text-align:center;font-style:italic;color:#4a4e66;max-width:640px;margin:26px auto 0;font-size:16px}
#irform .closing .sig{display:block;font:40px/1.2 'Santorini','Mrs Saint Delafield',cursive;color:var(--link);font-style:normal;margin-top:8px}
#irform .afterform{padding-bottom:140px}
#irform .elementor-widget-form{background:#fff;border-radius:20px;padding:34px;box-shadow:0 22px 50px -28px rgba(23,32,92,.5)}
#irform .elementor-form-fields-wrapper{row-gap:16px}
#irform .elementor-field-group{margin-bottom:0}
#irform .elementor-field-label{font:700 13.5px/1.4 var(--ir-body)!important;color:var(--navy)!important;margin-bottom:7px!important;letter-spacing:.01em}
#irform .elementor-mark-required .elementor-field-label:after{color:var(--link)}
#irform .elementor-field-textual{background:#fff!important;border:1.5px solid var(--line)!important;border-radius:11px!important;padding:12px 14px!important;font:15px/1.5 var(--ir-body)!important;color:var(--t)!important;min-height:48px;transition:border-color .2s,box-shadow .2s}
#irform textarea.elementor-field-textual{min-height:96px}
#irform .elementor-field-textual:focus{border-color:var(--link)!important;box-shadow:0 0 0 3px rgba(184,53,127,.14)!important;outline:0}
#irform .elementor-select-wrapper select{appearance:none}
#irform .elementor-select-wrapper .select-caret-down-wrapper{color:var(--link)}
#irform .elementor-field-type-html{margin-top:22px}
#irform .elementor-field-type-html:first-child{margin-top:0}
#irform .irf-sec{border-top:1px solid #eadde6;padding-top:26px;width:100%}
#irform .elementor-field-type-html:first-child .irf-sec{border-top:0;padding-top:0}
#irform .irf-sec .irf-num{font:15px var(--ir-label);color:var(--link);letter-spacing:.08em;margin-right:12px}
#irform .irf-sec h3{display:inline;font:800 24px/1.3 var(--ir-display);color:var(--navy);margin:0}
#irform .irf-sec p{margin:8px 0 0;color:#4a4e66;font-size:15.5px;line-height:1.6}
#irform .irf-sub{font:700 13.5px var(--ir-body);color:var(--navy);margin:6px 0 -4px}
#irform .irf-info{width:100%;margin:4px 0 0;border:1px solid #eadde6;border-radius:14px;overflow:hidden}
#irform .irf-info div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:12px 18px;border-bottom:1px solid #f1e6ee;font-size:15px;line-height:1.55}
#irform .irf-info div:last-child{border-bottom:0}
#irform .irf-info b{color:var(--link);font-weight:700}
#irform .irf-pay{display:inline-block;margin:14px 0 4px;background:var(--mag);color:#fff!important;font-weight:700;padding:12px 24px;border-radius:999px;text-decoration:none!important}
#irform .irf-note{font-size:13.5px!important;color:#7a7f99!important}
#irform .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:9px}
#irform .elementor-field-subgroup .elementor-field-option{margin:0!important;padding:0!important;position:relative}
#irform .elementor-field-subgroup .elementor-field-option input{position:absolute;opacity:0;pointer-events:none}
#irform .elementor-field-subgroup .elementor-field-option label{display:inline-block;margin:0!important;padding:9px 16px;border:1.5px solid var(--line);border-radius:999px;font-size:14.5px;color:var(--navy);background:#fff;cursor:pointer;transition:all .2s;line-height:1.3}
#irform .elementor-field-subgroup .elementor-field-option label:hover{border-color:var(--link)}
#irform .elementor-field-subgroup .elementor-field-option input:checked + label{background:#fbf2f7;border-color:var(--link);color:var(--link);font-weight:700}
#irform .elementor-field-subgroup .elementor-field-option input:focus-visible + label{box-shadow:0 0 0 3px rgba(184,53,127,.25)}
#irform :is(.elementor-field-group-retreat,.elementor-field-group-field_33ffad1) .elementor-field-subgroup{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;width:100%}
#irform :is(.elementor-field-group-retreat,.elementor-field-group-field_33ffad1) .elementor-field-subgroup .elementor-field-option label{display:block;border-radius:14px;padding:18px 18px 18px 46px;font-size:15.5px;font-weight:600;line-height:1.45;height:100%}
#irform :is(.elementor-field-group-retreat,.elementor-field-group-field_33ffad1) .elementor-field-subgroup .elementor-field-option label:before{content:'';position:absolute;left:17px;top:21px;width:16px;height:16px;border-radius:50%;border:2px solid var(--line)}
#irform :is(.elementor-field-group-retreat,.elementor-field-group-field_33ffad1) .elementor-field-subgroup .elementor-field-option input:checked + label:before{border:5px solid var(--link)}
#irform .elementor-field-type-acceptance .elementor-field-subgroup{display:block}
#irform .elementor-field-type-acceptance .elementor-field-option{display:flex!important;gap:12px;align-items:flex-start;width:100%;border:1.5px solid #eadde6;border-radius:12px;padding:13px 15px!important;background:#fff}
#irform .elementor-field-type-acceptance .elementor-field-option:has(input:checked){border-color:var(--link);background:#fbf2f7}
#irform .elementor-field-type-acceptance .elementor-field-option input{position:static;opacity:1;pointer-events:auto;accent-color:#b8357f;width:18px;height:18px;margin-top:2px;flex:none}
#irform .elementor-field-type-acceptance .elementor-field-option label{border:0!important;padding:0!important;background:none!important;border-radius:0;font-size:15px;font-weight:400!important;color:var(--t)!important}
#irform .elementor-field-type-upload input{width:100%;border:1.5px dashed #d9c3d2;border-radius:12px;padding:14px;background:#fdf8fb;font-size:14px}
#irform .elementor-field-type-upload input::file-body.elementor-page-40312-button{background:var(--navy);color:#fff;border:0;border-radius:999px;padding:8px 16px;margin-right:12px;font-weight:700;cursor:pointer}
#irform .e-form__buttons{margin-top:14px}
#irform .elementor-button[type=submit]{width:100%;background:var(--mag)!important;color:#fff!important;border-radius:999px!important;padding:17px 24px!important;font:800 16px var(--ir-body)!important;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 0 1.5px #a6d5ff,0 0 26px rgba(58,167,255,.35);transition:transform .2s,box-shadow .2s}
#irform .elementor-button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 0 0 1.5px #a6d5ff,0 0 34px rgba(58,167,255,.55)}
#irform .elementor-message{margin-top:16px;font-weight:700}
#irform .elementor-message-success{color:#17643b}
#irform .elementor-message-danger,#irform .elementor-error .elementor-field-textual{color:#a3124f;border-color:#a3124f!important}
@media(max-width:767px){#irform .phead{padding:60px 0 190px}#irform h1{font-size:34px}#irform .tl{font-size:18px}#irform .wrap,#irform .irbody{padding-left:18px;padding-right:18px}#irform .elementor-widget-form{padding:22px 18px}#irform .rules{grid-template-columns:1fr}#irform .irf-info div{grid-template-columns:1fr;gap:2px}#irform h2{font-size:28px}}

#irform .elementor-field-option label,#irform .rules li span{overflow-wrap:anywhere}
@media(max-width:767px){#irform .irbody{padding:10px 14px 0!important}#irform .elementor-field-group{width:100%!important;max-width:100%!important}}
#irform .elementor-field-type-acceptance.elementor-field-required label:after{content:" *";color:#b8357f;font-weight:700}

#irform .irf-human{margin:18px 0 4px;text-align:center;font-family:var(--ir-display),"Coco Sharp",sans-serif;font-weight:700;font-size:18px;color:#17205c}

#irform .elementor-widget-form{background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:10px 0 0!important}

#irform .irbody{padding-bottom:300px!important}
@media(max-width:767px){#irform .irbody{padding-bottom:240px!important}}

#irform header.phead{position:relative!important;overflow:hidden!important}
#irform header.phead > .wrap{position:relative;z-index:2}
#irform .irlwall{position:absolute;top:-12%;right:-6%;width:62%;height:130%;z-index:1;transform:rotate(-9deg);opacity:.3;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.4) 22%,#000 50%),linear-gradient(180deg,transparent 0%,transparent 14%,#000 34%,#000 70%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.4) 22%,#000 50%),linear-gradient(180deg,transparent 0%,transparent 14%,#000 34%,#000 70%,transparent 100%);mask-composite:intersect}
#irform .irlwall ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:54px 50px;animation:irlwd 80s linear infinite}
#irform .irlwall li{display:flex;align-items:center;justify-content:center;height:70px}
#irform .irlwall img{max-width:150px;max-height:60px;width:auto;height:auto}
@keyframes irlwd{from{transform:translateY(0)}to{transform:translateY(-33.333%)}}
@media(max-width:767px){#irform .irlwall{width:110%;opacity:.15}}/* End custom CSS */