/* Amber Markets bonus offer - styles for the Elementor HTML widget.
   Every rule is scoped under .am-bonus so it cannot affect the rest of the site. */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100..900&display=swap');
/* Guard: stop the host theme / Elementor kit from styling text inside this block.
   The page's own rules below come later with equal or higher specificity, so they still win. */
.am-bonus{display:block;width:100%;margin:0;padding:0;text-align:left}
.am-bonus :is(h1,h2,h3,h4,h5,h6,p,a,span,li,ul,ol,label,strong,em,b,small,summary,details,div,form,button,input,select,textarea){color:inherit;font-family:inherit;letter-spacing:inherit;text-transform:inherit;font-style:inherit;text-shadow:none}
.am-bonus :is(p,a,span,li,label,strong,em,b,small,summary){font-size:inherit;line-height:inherit;font-weight:inherit}
.am-bonus :is(p,ul,ol,li){margin-top:0}
.am-bonus a{text-decoration:none;box-shadow:none}
.am-bonus{--wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}
.am-bonus{--wp--style--global--content-size: 800px; --wp--style--global--wide-size: 1200px;}
.am-bonus{margin: 0px;}
.am-bonus{--wp--style--block-gap: 24px;}
.am-bonus{padding: 0px;}
.am-bonus{line-height: 1.15; text-size-adjust: 100%;}
.am-bonus *,.am-bonus ::after,.am-bonus ::before{box-sizing: border-box;}
.am-bonus{background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; margin: 0px; -webkit-font-smoothing: antialiased; overflow-x: clip;}
.am-bonus h1,.am-bonus h2,.am-bonus h3{color: inherit; font-family: inherit; font-weight: 500; line-height: 1.2; margin-block: 0.5rem 1rem;}
.am-bonus h1{font-size: 2.5rem;}
.am-bonus h2{font-size: 2rem;}
.am-bonus h3{font-size: 1.75rem;}
.am-bonus p{margin-block: 0px 0.9rem;}
.am-bonus a{background-color: rgba(255, 255, 255, 0); color: rgb(204, 51, 102); text-decoration: none;}
.am-bonus a:active,.am-bonus a:hover{color: rgb(51, 51, 102);}
.am-bonus img{border-style: none; height: auto; max-width: 100%;}
.am-bonus details{display: block;}
.am-bonus summary{display: list-item;}
@media print{
.am-bonus *,.am-bonus ::after,.am-bonus ::before{background: transparent !important; box-shadow: none !important; color: rgb(0, 0, 0) !important; text-shadow: none !important;}
.am-bonus a,.am-bonus a:visited{text-decoration: underline;}
.am-bonus a[href]::after{content: " (" attr(href) ")";}
.am-bonus a[href^="#"]::after{content: "";}
.am-bonus img{break-inside: avoid;}
.am-bonus h2,.am-bonus h3,.am-bonus p{orphans: 3; widows: 3;}
.am-bonus h2,.am-bonus h3{break-after: avoid;}
}
.am-bonus label{display: inline-block; line-height: 1; vertical-align: middle;}
.am-bonus button,.am-bonus input{font-family: inherit; font-size: 1rem; line-height: 1.5; margin: 0px;}
.am-bonus input[type="email"],.am-bonus input[type="number"],.am-bonus input[type="tel"],.am-bonus input[type="text"]{border: 1px solid rgb(102, 102, 102); border-radius: 3px; padding: 0.5rem 1rem; transition: 0.3s; width: 100%;}
.am-bonus input[type="email"]:focus,.am-bonus input[type="number"]:focus,.am-bonus input[type="tel"]:focus,.am-bonus input[type="text"]:focus{border-color: rgb(51, 51, 51);}
.am-bonus button,.am-bonus input{overflow: visible;}
.am-bonus button{text-transform: none;}
.am-bonus [type="button"],.am-bonus [type="submit"],.am-bonus button{appearance: button; width: auto;}
.am-bonus [type="button"],.am-bonus [type="submit"],.am-bonus button{background-color: rgba(255, 255, 255, 0); border: 1px solid rgb(204, 51, 102); border-radius: 3px; color: rgb(204, 51, 102); display: inline-block; font-size: 1rem; font-weight: 400; padding: 0.5rem 1rem; text-align: center; transition: 0.3s; user-select: none; white-space: nowrap;}
.am-bonus [type="button"]:focus,.am-bonus [type="button"]:hover,.am-bonus [type="submit"]:focus,.am-bonus [type="submit"]:hover,.am-bonus button:focus,.am-bonus button:hover{background-color: rgb(204, 51, 102); color: rgb(255, 255, 255); text-decoration: none;}
.am-bonus [type="number"]::-webkit-inner-spin-button,.am-bonus [type="number"]::-webkit-outer-spin-button{height: auto;}
.am-bonus ::-webkit-file-upload-button{appearance: button; font: inherit;}
.am-bonus li,.am-bonus ul{background: rgba(255, 255, 255, 0); border: 0px; font-size: 100%; margin-block: 0px; outline: 0px; vertical-align: baseline;}
.am-bonus [tabindex]:not([tabindex="-1"]):focus-visible,.am-bonus a:focus-visible,.am-bonus button:focus-visible,.am-bonus input:focus-visible{box-shadow: rgb(255, 255, 255) 0px 0px 0px 4px; outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px;}
.am-bonus{--direction-multiplier: 1;}
.am-bonus .elementor *,.am-bonus .elementor ::after,.am-bonus .elementor ::before{box-sizing: border-box;}
.am-bonus .elementor a{box-shadow: none; text-decoration: none;}
.am-bonus .elementor img{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%;}
.am-bonus .e-con > .elementor-element.elementor-absolute{position: absolute;}
.am-bonus .elementor-element.elementor-absolute{z-index: 1;}
.am-bonus .elementor-element{--flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order);}
.am-bonus .elementor-element:where(.e-con-full, .elementor-widget){align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content);}
.am-bonus .elementor-align-right{text-align: right;}
.am-bonus .elementor-align-right .elementor-button{width: auto;}
@media (max-width: 767px){
.am-bonus .elementor-mobile-align-justify .elementor-button{width: 100%;}
}
.am-bonus{--page-title-display: block;}
.am-bonus .elementor-widget{position: relative;}
.am-bonus .elementor-widget:not(:last-child){margin-block-end: var(--kit-widget-spacing,20px);}
.am-bonus .elementor-widget:not(:last-child).elementor-absolute,.am-bonus .elementor-widget:not(:last-child).elementor-widget__width-initial{margin-block-end: 0px;}
.am-bonus .elementor-column{display: flex; min-height: 1px; position: relative;}
@media (min-width: 768px){
.am-bonus .elementor-column.elementor-col-50{width: 50%;}
.am-bonus .elementor-column.elementor-col-100{width: 100%;}
}
@media (min-width: 768px) and (max-width: 1024px){
.am-bonus .elementor-column.elementor-md-100{width: 100%;}
}
@media (max-width: 767px){
.am-bonus .elementor-column{width: 100%;}
}
@media (prefers-reduced-motion: no-preference){
.am-bonus{scroll-behavior: smooth;}
}
.am-bonus .e-con{--border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap;}
.am-bonus .e-con:where(:not(.e-div-block-base)){transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);}
.am-bonus .e-con{--margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width);}
.am-bonus .e-con{margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start);}
.am-bonus .e-con.e-flex{--flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);}
.am-bonus .e-con-full,.am-bonus .e-con > .e-con-inner{padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align);}
.am-bonus .e-con-full.e-flex,.am-bonus .e-con.e-flex > .e-con-inner{flex-direction: var(--flex-direction);}
.am-bonus .e-con,.am-bonus .e-con > .e-con-inner{display: var(--display);}
.am-bonus .e-con.e-grid{--grid-justify-content: start; --grid-align-content: start; --grid-auto-flow: row;}
.am-bonus .e-con.e-grid{align-content: var(--grid-align-content); align-items: var(--align-items); grid-auto-flow: var(--grid-auto-flow); grid-template-columns: var(--e-con-grid-template-columns); grid-template-rows: var(--e-con-grid-template-rows); justify-content: var(--grid-justify-content); justify-items: var(--justify-items);}
.am-bonus .e-con-boxed.e-flex{place-content: normal; align-items: normal; flex-flow: column;}
.am-bonus .e-con-boxed{gap: initial; text-align: initial;}
.am-bonus .e-con.e-flex > .e-con-inner{align-content: var(--align-content); align-items: var(--align-items); align-self: auto; flex: 1 1 auto; flex-wrap: var(--flex-wrap); justify-content: var(--justify-content);}
.am-bonus .e-con > .e-con-inner{gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%;}
.am-bonus :is(.elementor-section-wrap, [data-elementor-id]) > .e-con{--margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width));}
.am-bonus .e-con .elementor-widget.elementor-widget{margin-block-end: 0px;}
.am-bonus .e-con::before{border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); content: var(--background-overlay); display: block; height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); position: absolute; top: calc(0px - var(--border-top-width)); transition: var(--overlay-transition,.3s); width: max(100% + var(--border-left-width) + var(--border-right-width),100%);}
.am-bonus .e-con::before{transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s);}
.am-bonus .e-con .elementor-widget{min-width: 0px;}
.am-bonus .e-con > .e-con-inner > .elementor-widget > .elementor-widget-container,.am-bonus .e-con > .elementor-widget > .elementor-widget-container{height: 100%;}
.am-bonus .e-con.e-con > .e-con-inner > .elementor-widget,.am-bonus .elementor.elementor .e-con > .elementor-widget{max-width: 100%;}
.am-bonus .e-con .elementor-widget:not(:last-child){--kit-widget-spacing: 0px;}
@media (max-width: 767px){
.am-bonus .e-con.e-flex{--width: 100%; --flex-wrap: var(--flex-wrap-mobile);}
}
.am-bonus .elementor-form-fields-wrapper{display: flex; flex-wrap: wrap;}
.am-bonus .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input{flex-basis: 100%; max-width: 100%;}
.am-bonus .elementor-field-group{align-items: center; flex-wrap: wrap;}
.am-bonus .elementor-field-group.elementor-field-type-submit{align-items: flex-end;}
.am-bonus .elementor-field-group .elementor-field-textual{background-color: transparent; border: 1px solid rgb(105, 114, 125); color: rgb(31, 33, 36); flex-grow: 1; max-width: 100%; vertical-align: middle; width: 100%;}
.am-bonus .elementor-field-group .elementor-field-textual:focus{box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px inset; outline: 0px;}
.am-bonus .elementor-field-group .elementor-field-textual::placeholder{color: inherit; font-family: inherit; opacity: 0.6;}
.am-bonus .elementor-field-label{cursor: pointer;}
.am-bonus .elementor-field-textual{border-radius: 3px; font-size: 15px; line-height: 1.4; min-height: 40px; padding: 5px 14px;}
.am-bonus .elementor-button-align-start .e-form__buttons,.am-bonus .elementor-button-align-start .elementor-field-type-submit{justify-content: flex-start;}
.am-bonus .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis: auto;}
@media screen and (max-width: 1024px){
.am-bonus .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{flex-basis: 100%;}
}
.am-bonus .elementor-message{font-size: 1em; line-height: 1; margin: 10px 0px;}
.am-bonus .elementor-message::before{content: ""; display: inline-block; font-family: eicons; font-style: normal; font-weight: 400; margin-inline-end: 5px; vertical-align: middle;}
.am-bonus .elementor-message.elementor-message-danger{color: rgb(217, 83, 79);}
.am-bonus .elementor-message.elementor-message-danger::before{content: "";}
.am-bonus .elementor-message.form-message-success{color: rgb(92, 184, 92);}
.am-bonus .elementor-form .elementor-button{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-block: 0px;}
.am-bonus .elementor-form .elementor-button-content-wrapper,.am-bonus .elementor-form .elementor-button > span{display: flex; flex-direction: row; gap: 5px; justify-content: center;}
.am-bonus .elementor-form .elementor-button.elementor-size-sm{min-height: 40px;}
.am-bonus .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container{transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);}
.am-bonus .elementor-heading-title{line-height: 1; margin: 0px; padding: 0px;}
.am-bonus .elementor-button{background-color: rgb(105, 114, 125); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; fill: rgb(255, 255, 255); font-size: 15px; line-height: 1; padding: 12px 24px; text-align: center; transition: 0.3s;}
.am-bonus .elementor-button:focus,.am-bonus .elementor-button:hover,.am-bonus .elementor-button:visited{color: rgb(255, 255, 255);}
.am-bonus .elementor-button-content-wrapper{display: flex; flex-direction: row; gap: 5px; justify-content: center;}
.am-bonus .elementor-button-icon{align-items: center; display: flex;}
.am-bonus .elementor-button-icon svg{height: auto; width: 1em;}
.am-bonus .elementor-button-icon .e-font-icon-svg{height: 1em;}
.am-bonus .elementor-button-text{display: inline-block;}
.am-bonus .elementor-button span{text-decoration: inherit;}
.am-bonus .elementor-view-stacked .elementor-icon{background-color: rgb(105, 114, 125); color: rgb(255, 255, 255); fill: rgb(255, 255, 255); padding: 0.5em;}
.am-bonus .elementor-icon{color: rgb(105, 114, 125); display: inline-block; font-size: 50px; line-height: 1; text-align: center; transition: 0.3s;}
.am-bonus .elementor-icon:hover{color: rgb(105, 114, 125);}
.am-bonus .elementor-icon svg{display: block; height: 1em; position: relative; width: 1em;}
.am-bonus .elementor-icon svg::before{left: 50%; position: absolute; transform: translateX(-50%);}
.am-bonus .elementor-shape-circle .elementor-icon{border-radius: 50%;}
@media (prefers-reduced-motion: reduce){
.am-bonus *{transition-delay: 0s !important; transition-duration: 0s !important;}
}
@media (max-width: 767px){
.am-bonus .elementor .elementor-hidden-mobile{display: none;}
}
@media (min-width: 768px) and (max-width: 880px){
.am-bonus .elementor .elementor-hidden-mobile_extra{display: none;}
}
@media (min-width: 881px) and (max-width: 1024px){
.am-bonus .elementor .elementor-hidden-tablet{display: none;}
}
@media (min-width: 1025px) and (max-width: 1200px){
.am-bonus .elementor .elementor-hidden-tablet_extra{display: none;}
}
@media (min-width: 1201px) and (max-width: 1366px){
.am-bonus .elementor .elementor-hidden-laptop{display: none;}
}
@media (min-width: 1367px) and (max-width: 2399px){
.am-bonus .elementor .elementor-hidden-desktop{display: none;}
}
@media (min-width: 2400px){
.am-bonus .elementor .elementor-hidden-widescreen{display: none;}
}
.am-bonus{--e-global-color-primary: #B289D5; --e-global-color-secondary: #882CD5; --e-global-color-text: #252525; --e-global-color-accent: #9362BC; --e-global-color-6d583b0: #C5C5C5; --e-global-color-2c6b46b: #F5F7FA; --e-global-color-e6198f9: #636363; --e-global-color-485d11d: #8E62B9; --e-global-color-dd848d7: #DCDCDC; --e-global-color-1510f7b: #F2E3FF; --e-global-color-7595cf3: #FBFAF9; --e-global-color-0963888: #180C08; --e-global-color-d59a3aa: #924321; --e-global-color-3285f74: #D87704; --e-global-color-f4237ae: #FFB003; --e-global-color-0a03697: #FFC349; --e-global-color-7ed9ebf: #060718; --e-global-color-ba4e648: #091233; --e-global-color-49a2c32: #24355E; --e-global-color-c88f597: #0C58B5; --e-global-color-0b4b367: #708AA8; --e-global-color-49484b2: #7EB8FF; --e-global-typography-72b2857-font-size: clamp(1.125rem, 1rem + 0.25vw, 1.375rem); --e-global-typography-72b2857-line-height: clamp(1, 1.1, 1.2); --e-global-typography-90b34e2-font-size: clamp(1.25rem, 1rem + 0.5vw, 1.75rem); --e-global-typography-90b34e2-line-height: clamp(1.2, 1.3, 1.4); --e-global-typography-9fddcd5-font-size: clamp(0.875rem, 0.8rem + 0.15vw, 1rem); --e-global-typography-9fddcd5-line-height: clamp(1.2, 1.3, 1.4); --e-global-typography-776e049-font-size: clamp(0.75rem, 0.7rem + 0.1vw, 0.875rem); --e-global-typography-776e049-line-height: clamp(1.2, 1.3, 1.4); --e-global-typography-c8ea18f-font-size: clamp(1.125rem, 1rem + 0.25vw, 1.375rem); --e-global-typography-c8ea18f-line-height: clamp(1.3, 1.4, 1.5); --e-global-typography-991d8fe-font-size: clamp(0.875rem, 0.8rem + 0.15vw, 1rem); --e-global-typography-991d8fe-line-height: clamp(1.5, 1.6, 1.7); font-family: "Roboto Slab", sans-serif;}
.am-bonus .elementor-widget:not(:last-child){margin-block-end: 20px;}
.am-bonus .elementor-element{--widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px;}
@media (max-width: 1024px){
.am-bonus .e-con{--container-max-width: 1024px;}
}
@media (max-width: 767px){
.am-bonus .e-con{--container-max-width: 767px;}
}
.am-bonus .elementor-widget-image{text-align: center;}
.am-bonus .elementor-widget-image img{display: inline-block; vertical-align: middle;}
.am-bonus .e-form__buttons{flex-wrap: wrap;}
.am-bonus .e-form__buttons{display: flex;}
.am-bonus .elementor-field-type-html{display: inline-block;}
.am-bonus .elementor-field-type-tel input{direction: inherit;}
.am-bonus .elementor-form .elementor-button .elementor-button-content-wrapper{align-items: center;}
.am-bonus .elementor-form .elementor-button .elementor-button-text{white-space: normal;}
.am-bonus .elementor-form .elementor-button .elementor-button-content-wrapper{gap: 5px;}
.am-bonus .elementor-form .elementor-button .elementor-button-text{flex-grow: unset; order: unset;}
.am-bonus .elementor-message-svg::before{background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDExIj48cGF0aCBmaWxsPSIjMDA4YTIwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljc1IDguMTUgMS42IDUgLjU1IDYuMDVsNC4yIDQuMiA5LTlMMTIuNy4yeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+"); background-position: 50% center; background-repeat: no-repeat; content: ""; height: 1em; width: 1em;}
.am-bonus .elementor-widget .elementor-icon-list-items{list-style-type: none; margin: 0px; padding: 0px;}
.am-bonus .elementor-widget .elementor-icon-list-item{margin: 0px; padding: 0px; position: relative;}
.am-bonus .elementor-widget .elementor-icon-list-item::after{inset-block-end: 0px; position: absolute; width: 100%;}
.am-bonus .elementor-widget .elementor-icon-list-item{align-items: var(--icon-vertical-align,center); display: flex; font-size: inherit;}
.am-bonus .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text{align-self: center; padding-inline-start: 5px;}
.am-bonus .elementor-widget .elementor-icon-list-icon{display: flex; inset-block-start: var(--icon-vertical-offset,initial); position: relative;}
.am-bonus .elementor-widget .elementor-icon-list-icon svg{height: var(--e-icon-list-icon-size,1em); width: var(--e-icon-list-icon-size,1em);}
.am-bonus .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align: var(--e-icon-list-icon-align);}
.am-bonus .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0);}
.am-bonus .elementor-widget.elementor-align-start .elementor-icon-list-item{justify-content: start; text-align: start;}
.am-bonus .elementor-widget:not(.elementor-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
@media (min-width: 2400px){
.am-bonus .elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.am-bonus .elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
}
@media (max-width: 1366px){
.am-bonus .elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.am-bonus .elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
}
@media (max-width: 1200px){
.am-bonus .elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.am-bonus .elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
}
@media (max-width: 1024px){
.am-bonus .elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.am-bonus .elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
}
@media (max-width: 880px){
.am-bonus .elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.am-bonus .elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
}
@media (max-width: 767px){
.am-bonus .elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item::after{inset-inline-start: 0px;}
.am-bonus .elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item::after{inset-inline-end: 0px;}
}
.am-bonus .elementor .elementor-element ul.elementor-icon-list-items{padding: 0px;}
.am-bonus .elementor-widget-icon-box .elementor-icon-box-wrapper{display: flex; flex-direction: column; text-align: center;}
.am-bonus .elementor-widget-icon-box .elementor-icon-box-icon{display: inline-block; flex: 0 0 auto; line-height: 0;}
.am-bonus .elementor-widget-icon-box .elementor-icon-box-content{flex-grow: 1; width: 100%;}
.am-bonus .elementor-widget-icon-box .elementor-icon-box-description{margin: 0px;}
.am-bonus .elementor-widget-icon-box.elementor-position-block-start .elementor-icon-box-wrapper{flex-direction: column; text-align: center; align-items: unset !important;}
@media (max-width: 767px){
.am-bonus .elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper{flex-direction: column; text-align: center; align-items: unset !important;}
}
.am-bonus .elementor-widget-n-accordion{--n-accordion-title-font-size: 20px; --n-accordion-title-flex-grow: initial; --n-accordion-title-justify-content: initial; --n-accordion-title-icon-order: -1; --n-accordion-border-width: 1px; --n-accordion-border-color: #d5d8dc; --n-accordion-border-style: solid; --n-accordion-item-title-flex-grow: initial; --n-accordion-item-title-space-between: 0px; --n-accordion-item-title-distance-from-content: 0px; --n-accordion-padding: 10px; --n-accordion-border-radius: 0px; --n-accordion-icon-size: 15px; --n-accordion-title-normal-color: #1f2124; --n-accordion-title-hover-color: #1f2124; --n-accordion-title-active-color: #1f2124; --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color); --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color); --n-accordion-icon-active-color: var(--n-accordion-title-active-color); --n-accordion-icon-gap: 0 10px; width: 100%;}
.am-bonus .elementor-widget-n-accordion .e-n-accordion details > summary::-webkit-details-marker{display: none;}
.am-bonus .elementor-widget-n-accordion .e-n-accordion-item{display: flex; flex-direction: column; position: relative;}
.am-bonus .elementor-widget-n-accordion .e-n-accordion-item:not(:last-child){margin-block-end: var(--n-accordion-item-title-space-between);}
.am-bonus :where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con){border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color);}
.am-bonus .elementor-widget-n-accordion .e-n-accordion-item-title{align-items: center; border-color: var(--n-accordion-border-color); border-radius: var(--n-accordion-border-radius); border-style: var(--n-accordion-border-style); border-width: var(--n-accordion-border-width); color: var(--n-accordion-title-normal-color); cursor: pointer; display: flex; flex-direction: row; flex-grow: var(--n-menu-title-flex-grow); gap: var(--n-accordion-icon-gap); justify-content: var(--n-accordion-title-justify-content); list-style: none; padding: var(--n-accordion-padding);}
.am-bonus .elementor-widget-n-accordion .e-n-accordion-item-title-header{display: flex;}
.am-bonus .elementor-widget-n-accordion .e-n-accordion-item-title-text{align-items: center; font-size: var(--n-accordion-title-font-size);}
.am-bonus .elementor-widget-n-accordion .e-n-accordion-item-title-icon{align-items: center; display: flex; flex-direction: row; order: var(--n-accordion-title-icon-order); position: relative; width: fit-content;}
.am-bonus .elementor-widget-n-accordion .e-n-accordion-item-title-icon span{height: var(--n-accordion-icon-size); width: auto;}
.am-bonus .elementor-widget-n-accordion .e-n-accordion-item-title-icon span > svg{fill: var(--n-accordion-icon-normal-color); height: var(--n-accordion-icon-size);}
.am-bonus .elementor-widget-n-accordion .e-n-accordion-item-title > span{cursor: pointer;}
.am-bonus .elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title{color: var(--n-accordion-title-active-color); margin-block-end: var(--n-accordion-item-title-distance-from-content);}
.am-bonus .elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened{display: flex;}
.am-bonus .elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed{display: none;}
.am-bonus .elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > svg{fill: var(--n-accordion-icon-active-color);}
.am-bonus .elementor-widget-n-accordion .e-n-accordion-item:not([open]) .e-con{display: none;}
.am-bonus .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title{color: var(--n-accordion-title-hover-color);}
.am-bonus .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > svg{fill: var(--n-accordion-icon-hover-color);}
.am-bonus .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened{display: none;}
.am-bonus .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed{display: flex;}
.am-bonus .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > svg{fill: var(--n-accordion-icon-normal-color);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-d3455b1{--display: flex; --min-height: 90vh; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: space-between; --align-items: stretch; --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; --padding-top: 8rem; --padding-bottom: 8rem; --padding-left: 10rem; --padding-right: 10rem;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-d3455b1.e-con{--flex-grow: 0; --flex-shrink: 0;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-52e9906{width: 100%; max-width: 100%; top: 0%;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-52e9906{left: 0%;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-0d05e7e{--display: flex; --justify-content: flex-start; --z-index: 1;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-a3aff55{text-align: start;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-a3aff55 img{width: 90px;}
.am-bonus .elementor-widget-heading .elementor-heading-title{font-family: var(--e-global-typography-primary-font-family),Sans-serif; font-weight: var(--e-global-typography-primary-font-weight); color: var(--e-global-color-primary);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-8d6ebc2 .elementor-heading-title{font-size: clamp(3rem, 5vw, 4.3rem); font-weight: 500; line-height: 1.1em; color: rgb(255, 255, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-5880413 .elementor-heading-title{font-size: clamp(1.2rem, 1.2vw, 2.1rem); font-weight: 700; line-height: 1.1em; color: rgb(255, 255, 255);}
.am-bonus .elementor-widget-text-editor{font-family: var(--e-global-typography-text-font-family),Sans-serif; font-weight: var(--e-global-typography-text-font-weight); color: var(--e-global-color-text);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-24a70c7{width: var(--container-widget-width,72%); max-width: 72%; --container-widget-width: 72%; --container-widget-flex-grow: 0; font-size: clamp(0.9rem, 1.1vw, 1.2rem); color: rgb(255, 255, 255);}
.am-bonus .elementor-widget-button .elementor-button{background-color: var(--e-global-color-accent); font-family: var(--e-global-typography-accent-font-family),Sans-serif; font-weight: var(--e-global-typography-accent-font-weight);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-e89334a .elementor-button{background-color: rgba(255, 255, 255, 0); font-size: clamp(1rem, 0.95vw, 1.125rem); font-weight: 600; line-height: 2rem; fill: var(--e-global-color-text); color: var(--e-global-color-text); background-image: linear-gradient(180deg,#9ECAFF 0%,var(--e-global-color-c88f597) 100%); transition-duration: 0.3s; border-radius: 10px; padding: 12px 40px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-e89334a .elementor-button-content-wrapper{flex-direction: row-reverse;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-86991d6{--display: flex; --padding-top: 5rem; --padding-bottom: 0rem; --padding-left: 0rem; --padding-right: 0rem; --z-index: 1;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-fa4faac{--display: flex; --justify-content: space-between; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; --z-index: 2;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-a6c8734 .elementor-heading-title{font-size: clamp(1.2rem, 1.2vw, 2.1rem); font-weight: 600; line-height: 1.1em; color: rgb(255, 255, 255);}
.am-bonus .elementor-widget-form .elementor-field-group > label{color: var(--e-global-color-text);}
.am-bonus .elementor-widget-form .elementor-field-group > label{font-family: var(--e-global-typography-text-font-family),Sans-serif; font-weight: var(--e-global-typography-text-font-weight);}
.am-bonus .elementor-widget-form .elementor-field-type-html{color: var(--e-global-color-text); font-family: var(--e-global-typography-text-font-family),Sans-serif; font-weight: var(--e-global-typography-text-font-weight);}
.am-bonus .elementor-widget-form .elementor-field-group .elementor-field{color: var(--e-global-color-text);}
.am-bonus .elementor-widget-form .elementor-field-group .elementor-field{font-family: var(--e-global-typography-text-font-family),Sans-serif; font-weight: var(--e-global-typography-text-font-weight);}
.am-bonus .elementor-widget-form .elementor-button{font-family: var(--e-global-typography-accent-font-family),Sans-serif; font-weight: var(--e-global-typography-accent-font-weight);}
.am-bonus .elementor-widget-form .elementor-button[type="submit"]{background-color: var(--e-global-color-accent);}
.am-bonus .elementor-widget-form .elementor-message{font-family: var(--e-global-typography-text-font-family),Sans-serif; font-weight: var(--e-global-typography-text-font-weight);}
.am-bonus .elementor-widget-form{--e-form-steps-indicator-inactive-primary-color: var( --e-global-color-text ); --e-form-steps-indicator-active-primary-color: var( --e-global-color-accent ); --e-form-steps-indicator-completed-primary-color: var( --e-global-color-accent ); --e-form-steps-indicator-progress-color: var( --e-global-color-accent ); --e-form-steps-indicator-progress-background-color: var( --e-global-color-text ); --e-form-steps-indicator-progress-meter-color: var( --e-global-color-text );}
.am-bonus .elementor-4944 .elementor-element.elementor-element-0cbcf89 .elementor-field-group{padding-right: calc(5px); padding-left: calc(5px); margin-bottom: 15px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-0cbcf89 .elementor-form-fields-wrapper{margin-left: calc(-5px); margin-right: calc(-5px); margin-bottom: -15px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-0cbcf89 .elementor-labels-above .elementor-field-group > label{padding-bottom: 5px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-0cbcf89 .elementor-field-group > label{color: rgba(255, 255, 255, 0.85);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-0cbcf89 .elementor-field-group > label{font-size: 0.9rem; font-weight: 400;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-0cbcf89 .elementor-field-group .elementor-field{color: rgb(255, 255, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-0cbcf89 .elementor-field-group .elementor-field{font-family: "Roboto Slab", sans-serif; font-size: 1rem; font-weight: 400;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-0cbcf89 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color: var(--e-global-color-ba4e648); border-color: rgb(12, 88, 181); border-radius: 9px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-0cbcf89 .elementor-button{font-size: 1.1rem; font-weight: 600; border-radius: 9px; padding: 10px 40px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-0cbcf89 .elementor-button[type="submit"]{background-color: var(--e-global-color-f4237ae); color: var(--e-global-color-text);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-0cbcf89 .elementor-button[type="submit"]:hover{color: var(--e-global-color-text);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-0cbcf89{--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;}
.am-bonus .elementor-widget-icon-list .elementor-icon-list-icon svg{fill: var(--e-global-color-primary);}
.am-bonus .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text{font-family: var(--e-global-typography-text-font-family),Sans-serif; font-weight: var(--e-global-typography-text-font-weight);}
.am-bonus .elementor-widget-icon-list .elementor-icon-list-text{color: var(--e-global-color-secondary);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-ca7745b.elementor-element{--align-self: center;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-ca7745b .elementor-icon-list-icon svg{fill: rgba(255, 255, 255, 0.55); transition: fill 0.3s;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-ca7745b{--e-icon-list-icon-size: 14px; --icon-vertical-align: flex-start; --icon-vertical-offset: 0px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-ca7745b .elementor-icon-list-item > .elementor-icon-list-text{font-size: 0.7rem; font-weight: 400;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-ca7745b .elementor-icon-list-text{color: rgba(255, 255, 255, 0.55); transition: color 0.3s;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-b1dd431{--display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --padding-top: 48rem; --padding-bottom: 8rem; --padding-left: 5rem; --padding-right: 5rem;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-55a6217{width: 100%; max-width: 100%; top: 0%;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-55a6217{left: 0%;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-3300dac{z-index: 1;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-3300dac .elementor-heading-title{font-size: clamp(1.5rem, 1.5vw, 2.5rem); font-weight: 700; line-height: 1.1em; color: var(--e-global-color-f4237ae);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-a1e230d{z-index: 1; text-align: center; font-size: clamp(1.45rem, 3.6vw, 2.1rem); line-height: 1.2em; color: rgb(255, 255, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-ce18cbf{--display: grid; --e-con-grid-template-columns: repeat(3, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --gap: 150px 150px; --row-gap: 150px; --column-gap: 150px; --grid-auto-flow: row; --margin-top: 2rem; --margin-bottom: 2rem; --margin-left: 0rem; --margin-right: 0rem; --padding-top: 0rem; --padding-bottom: 0rem; --padding-left: 5rem; --padding-right: 5rem; --z-index: 1;}
.am-bonus .elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color: var(--e-global-color-primary);}
.am-bonus .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill: var(--e-global-color-primary); color: var(--e-global-color-primary); border-color: var(--e-global-color-primary);}
.am-bonus .elementor-widget-icon-box .elementor-icon-box-title{font-family: var(--e-global-typography-primary-font-family),Sans-serif; font-weight: var(--e-global-typography-primary-font-weight);}
.am-bonus .elementor-widget-icon-box .elementor-icon-box-title{color: var(--e-global-color-primary);}
.am-bonus .elementor-widget-icon-box .elementor-icon-box-description{font-family: var(--e-global-typography-text-font-family),Sans-serif; font-weight: var(--e-global-typography-text-font-weight); color: var(--e-global-color-text);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-97bb4ef > .elementor-widget-container{padding: 1.5rem; border-radius: 15px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-97bb4ef .elementor-icon-box-wrapper{gap: 0px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-97bb4ef .elementor-icon-box-title{margin-block-end: 10px; color: rgb(126, 184, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-97bb4ef.elementor-view-stacked .elementor-icon{background-color: rgb(255, 195, 73); fill: rgb(255, 255, 255); color: rgb(255, 255, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-97bb4ef .elementor-icon{font-size: 30px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-97bb4ef .elementor-icon-box-title{font-weight: 600;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-97bb4ef .elementor-icon-box-description{font-size: 0.9rem; font-weight: 400; color: rgb(255, 255, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-cee9616 > .elementor-widget-container{padding: 1.5rem; border-radius: 15px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-cee9616 .elementor-icon-box-wrapper{gap: 0px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-cee9616 .elementor-icon-box-title{margin-block-end: 10px; color: rgb(126, 184, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-cee9616.elementor-view-stacked .elementor-icon{background-color: rgb(255, 195, 73); fill: rgb(255, 255, 255); color: rgb(255, 255, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-cee9616 .elementor-icon{font-size: 30px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-cee9616 .elementor-icon-box-title{font-weight: 600;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-cee9616 .elementor-icon-box-description{font-size: 0.9rem; font-weight: 400; color: rgb(255, 255, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-bb1bc85 > .elementor-widget-container{padding: 1.5rem; border-radius: 15px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-bb1bc85 .elementor-icon-box-wrapper{gap: 0px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-bb1bc85 .elementor-icon-box-title{margin-block-end: 10px; color: rgb(126, 184, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-bb1bc85.elementor-view-stacked .elementor-icon{background-color: rgb(255, 195, 73); fill: rgb(255, 255, 255); color: rgb(255, 255, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-bb1bc85 .elementor-icon{font-size: 30px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-bb1bc85 .elementor-icon-box-title{font-weight: 600;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-bb1bc85 .elementor-icon-box-description{font-size: 0.9rem; font-weight: 400; color: rgb(255, 255, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-99c78fd .elementor-button{background-color: rgba(255, 255, 255, 0); font-size: clamp(1rem, 0.95vw, 1.125rem); font-weight: 600; line-height: 2rem; fill: var(--e-global-color-text); color: var(--e-global-color-text); background-image: linear-gradient(180deg,#9ECAFF 0%,var(--e-global-color-c88f597) 100%); transition-duration: 0.3s; border-radius: 10px; padding: 12px 40px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-99c78fd{z-index: 1;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-99c78fd .elementor-button-content-wrapper{flex-direction: row-reverse;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-93bfa95{--display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --padding-top: 8rem; --padding-bottom: 8rem; --padding-left: 5rem; --padding-right: 5rem;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-ec7b807{z-index: 1;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-ec7b807 .elementor-heading-title{font-size: clamp(1.5rem, 1.5vw, 2.5rem); font-weight: 700; line-height: 1.1em; color: var(--e-global-color-f4237ae);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-05c1765{z-index: 1; text-align: center; font-size: clamp(1.45rem, 3.6vw, 2.1rem); line-height: 1.2em; color: rgb(255, 255, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-d2c783c{--display: grid; --e-con-grid-template-columns: repeat(3, 1fr); --e-con-grid-template-rows: repeat(2, 1fr); --gap: 50px 50px; --row-gap: 50px; --column-gap: 50px; --grid-auto-flow: row; --margin-top: 2rem; --margin-bottom: 2rem; --margin-left: 0rem; --margin-right: 0rem; --padding-top: 0rem; --padding-bottom: 0rem; --padding-left: 5rem; --padding-right: 5rem; --z-index: 1;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-003bd01 .elementor-icon-box-wrapper{gap: 26px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-003bd01 .elementor-icon-box-title{margin-block-end: 10px; color: rgb(126, 184, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-003bd01.elementor-view-default .elementor-icon{fill: var(--e-global-color-0a03697); color: var(--e-global-color-0a03697); border-color: var(--e-global-color-0a03697);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-003bd01 .elementor-icon{font-size: 50px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-003bd01 .elementor-icon-box-title{font-family: "Roboto Slab", sans-serif; font-size: clamp(1.2rem, 1.2vw, 2.2rem); font-weight: 600;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-003bd01 .elementor-icon-box-description{font-size: 0.9rem; font-weight: 400; color: rgb(255, 255, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-4c9f37d .elementor-icon-box-wrapper{gap: 26px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-4c9f37d .elementor-icon-box-title{margin-block-end: 10px; color: rgb(126, 184, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-4c9f37d.elementor-view-default .elementor-icon{fill: var(--e-global-color-0a03697); color: var(--e-global-color-0a03697); border-color: var(--e-global-color-0a03697);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-4c9f37d .elementor-icon{font-size: 52px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-4c9f37d .elementor-icon-box-title{font-family: "Roboto Slab", sans-serif; font-size: clamp(1.2rem, 1.2vw, 2.2rem); font-weight: 600;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-4c9f37d .elementor-icon-box-description{font-size: 0.9rem; font-weight: 400; color: rgb(255, 255, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-51f626d .elementor-icon-box-wrapper{gap: 26px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-51f626d .elementor-icon-box-title{margin-block-end: 10px; color: rgb(126, 184, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-51f626d.elementor-view-default .elementor-icon{fill: var(--e-global-color-0a03697); color: var(--e-global-color-0a03697); border-color: var(--e-global-color-0a03697);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-51f626d .elementor-icon{font-size: 50px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-51f626d .elementor-icon-box-title{font-family: "Roboto Slab", sans-serif; font-size: clamp(1.2rem, 1.2vw, 2.2rem); font-weight: 600;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-51f626d .elementor-icon-box-description{font-size: 0.9rem; font-weight: 400; color: rgb(255, 255, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-3668cd9 .elementor-icon-box-wrapper{gap: 26px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-3668cd9 .elementor-icon-box-title{margin-block-end: 10px; color: rgb(126, 184, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-3668cd9.elementor-view-default .elementor-icon{fill: var(--e-global-color-0a03697); color: var(--e-global-color-0a03697); border-color: var(--e-global-color-0a03697);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-3668cd9 .elementor-icon{font-size: 50px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-3668cd9 .elementor-icon-box-title{font-family: "Roboto Slab", sans-serif; font-size: clamp(1.2rem, 1.2vw, 2.2rem); font-weight: 600;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-3668cd9 .elementor-icon-box-description{font-size: 0.9rem; font-weight: 400; color: rgb(255, 255, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-51a4f55 .elementor-icon-box-wrapper{gap: 26px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-51a4f55 .elementor-icon-box-title{margin-block-end: 10px; color: rgb(126, 184, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-51a4f55.elementor-view-default .elementor-icon{fill: var(--e-global-color-0a03697); color: var(--e-global-color-0a03697); border-color: var(--e-global-color-0a03697);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-51a4f55 .elementor-icon{font-size: 50px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-51a4f55 .elementor-icon-box-title{font-family: "Roboto Slab", sans-serif; font-size: clamp(1.2rem, 1.2vw, 2.2rem); font-weight: 600;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-51a4f55 .elementor-icon-box-description{font-size: 0.9rem; font-weight: 400; color: rgb(255, 255, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-e4fd6ea .elementor-icon-box-wrapper{gap: 26px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-e4fd6ea .elementor-icon-box-title{margin-block-end: 10px; color: rgb(126, 184, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-e4fd6ea.elementor-view-default .elementor-icon{fill: var(--e-global-color-0a03697); color: var(--e-global-color-0a03697); border-color: var(--e-global-color-0a03697);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-e4fd6ea .elementor-icon{font-size: 50px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-e4fd6ea .elementor-icon-box-title{font-family: "Roboto Slab", sans-serif; font-size: clamp(1.2rem, 1.2vw, 2.2rem); font-weight: 600;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-e4fd6ea .elementor-icon-box-description{font-size: 0.9rem; font-weight: 400; color: rgb(255, 255, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-a0cfd28{--display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; --padding-top: 5rem; --padding-bottom: 5rem; --padding-left: 5rem; --padding-right: 5rem;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-d0479ea{z-index: 1;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-d0479ea .elementor-heading-title{font-size: clamp(1.5rem, 1.5vw, 2.5rem); font-weight: 700; line-height: 1.1em; color: var(--e-global-color-f4237ae);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-6ba122e{z-index: 1; text-align: center; font-size: clamp(1.45rem, 3.6vw, 2.1rem); line-height: 1.2em; color: rgb(255, 255, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-6a2db52{--display: flex; --margin-top: 2rem; --margin-bottom: 2rem; --margin-left: 0rem; --margin-right: 0rem; --z-index: 1;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-8b01bd7{--display: flex;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-7133718{font-family: "Roboto Slab", sans-serif; font-weight: 300; color: rgb(255, 255, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-2d62ace{--display: flex;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-816c989{color: rgb(255, 255, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-e53b726{--display: flex;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-d06c307{color: rgb(255, 255, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-12a91fe{--display: flex;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-8349346{color: rgb(255, 255, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-6827a26{--display: flex;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-8ea6cbe{color: rgb(255, 255, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-8613771{--n-accordion-title-font-size: clamp(1.1rem, 1vw, 2rem); --n-accordion-title-justify-content: space-between; --n-accordion-title-flex-grow: 1; --n-accordion-title-icon-order: initial; --n-accordion-item-title-space-between: 30px; --n-accordion-border-radius: 0px 0px 0px 0px; --n-accordion-title-normal-color: #FFFFFF; --n-accordion-title-hover-color: #FFC349; --n-accordion-title-active-color: var( --e-global-color-0a03697 ); --n-accordion-icon-size: 12px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-8613771 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style: solid; border-width: 0px 0px 1px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-8613771{--n-accordion-padding: 1rem 1rem 1rem 1rem;}
.am-bonus :where(.elementor-4944 .elementor-element.elementor-element-8613771 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header) > .e-n-accordion-item-title-text{font-weight: 500;}
.am-bonus :where(.elementor-4944 .elementor-element.elementor-element-8613771 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item) > .e-con{border-style: none; --border-radius: 0px 0px 15px 15px; --padding-top: 1rem; --padding-right: 1rem; --padding-bottom: 1rem; --padding-left: 1rem;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-6c11d94{--display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 5rem; --padding-right: 5rem;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-9387355{--display: flex; --z-index: 1;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-ceb2c1f .elementor-heading-title{font-size: clamp(1.5rem, 1.5vw, 2.5rem); font-weight: 700; line-height: 1.1em; color: var(--e-global-color-f4237ae);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-655d8bb > .elementor-widget-container{margin: 0rem 0rem -1rem;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-655d8bb{text-align: start; font-size: clamp(1.875rem, 2.5rem, 2.8125rem); font-weight: 600; line-height: 0.8em; color: rgb(255, 255, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-8f999f5{text-align: start; font-size: clamp(1rem, 1vw, 1.25rem); color: rgb(255, 255, 255);}
.am-bonus .elementor-4944 .elementor-element.elementor-element-f041ec4{--display: flex;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-b7f9a63 .elementor-button{background-color: rgba(255, 255, 255, 0); font-size: clamp(1rem, 0.95vw, 1.125rem); font-weight: 600; line-height: 2rem; fill: var(--e-global-color-text); color: var(--e-global-color-text); background-image: linear-gradient(180deg,#9ECAFF 0%,var(--e-global-color-c88f597) 100%); transition-duration: 0.3s; border-radius: 10px; padding: 12px 40px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-b7f9a63 .elementor-button-content-wrapper{flex-direction: row-reverse;}
@media (max-width: 1366px){
.am-bonus .elementor-4944 .elementor-element.elementor-element-d3455b1{--padding-top: 8rem; --padding-bottom: 8rem; --padding-left: 2rem; --padding-right: 2rem;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-a3aff55 img{width: 80px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-b1dd431{--padding-top: 38rem; --padding-bottom: 5rem; --padding-left: 2rem; --padding-right: 2rem;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-ce18cbf{--grid-auto-flow: row; --padding-top: 0rem; --padding-bottom: 0rem; --padding-left: 0rem; --padding-right: 0rem;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-93bfa95{--padding-top: 5rem; --padding-bottom: 5rem; --padding-left: 2rem; --padding-right: 2rem;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-d2c783c{--grid-auto-flow: row; --padding-top: 0rem; --padding-bottom: 0rem; --padding-left: 0rem; --padding-right: 0rem;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-a0cfd28{--padding-top: 5rem; --padding-bottom: 5rem; --padding-left: 2rem; --padding-right: 2rem;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-6c11d94{--padding-top: 2rem; --padding-bottom: 2rem; --padding-left: 2rem; --padding-right: 2rem;}
}
@media (min-width: 768px){
.am-bonus .elementor-4944 .elementor-element.elementor-element-0d05e7e{--width: 50%;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-86991d6{--width: 40%;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-fa4faac{--width: 100%;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-ce18cbf{--width: 90%;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-d2c783c{--width: 90%;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-6a2db52{--content-width: 60%;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-9387355{--width: 60%;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-f041ec4{--width: 40%;}
}
@media (max-width: 1366px) and (min-width: 768px){
.am-bonus .elementor-4944 .elementor-element.elementor-element-d3455b1{--width: 1317.82px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-86991d6{--width: 50%;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-6a2db52{--content-width: 100%;}
}
@media (max-width: 1024px) and (min-width: 768px){
.am-bonus .elementor-4944 .elementor-element.elementor-element-0d05e7e{--width: 100%;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-86991d6{--width: 100%;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-fa4faac{--width: 100%;}
}
@media (min-width: 2400px){
.am-bonus .elementor-4944 .elementor-element.elementor-element-ce18cbf{--grid-auto-flow: row;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-d2c783c{--grid-auto-flow: row;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-8613771{--n-accordion-title-justify-content: space-between; --n-accordion-title-flex-grow: 1; --n-accordion-title-icon-order: initial; --n-accordion-border-radius: 10px 10px 10px 10px;}
}
@media (max-width: 1200px){
.am-bonus .elementor-4944 .elementor-element.elementor-element-ce18cbf{--gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --grid-auto-flow: row;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-d2c783c{--gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --grid-auto-flow: row;}
}
@media (max-width: 1024px){
.am-bonus .elementor-4944 .elementor-element.elementor-element-d3455b1{--min-height: 100vh; --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; --padding-top: 4rem; --padding-bottom: 6rem; --padding-left: 2rem; --padding-right: 2rem;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-86991d6{--padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-ce18cbf{--grid-auto-flow: row;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-d2c783c{--e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(3, 1fr); --grid-auto-flow: row;}
}
@media (max-width: 880px){
.am-bonus .elementor-4944 .elementor-element.elementor-element-d3455b1{--padding-top: 4rem; --padding-bottom: 6rem; --padding-left: 1rem; --padding-right: 1rem;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-b1dd431{--padding-top: 40rem; --padding-bottom: 6rem; --padding-left: 1rem; --padding-right: 1rem;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-ce18cbf{--grid-auto-flow: row;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-93bfa95{--padding-top: 6rem; --padding-bottom: 6rem; --padding-left: 1rem; --padding-right: 1rem;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-d2c783c{--grid-auto-flow: row;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-a0cfd28{--padding-top: 5rem; --padding-bottom: 5rem; --padding-left: 1rem; --padding-right: 1rem;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-6c11d94{--padding-top: 2rem; --padding-bottom: 2rem; --padding-left: 1rem; --padding-right: 1rem;}
}
@media (max-width: 767px){
.am-bonus .elementor-4944 .elementor-element.elementor-element-d3455b1{--justify-content: flex-end; --gap: 70px 70px; --row-gap: 70px; --column-gap: 70px; --padding-top: 4rem; --padding-bottom: 6rem; --padding-left: 1rem; --padding-right: 1rem;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-52e9906{left: 0vw;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-24a70c7{--container-widget-width: 100%; --container-widget-flex-grow: 0; width: var(--container-widget-width,100%); max-width: 100%;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-b1dd431{--padding-top: 20rem; --padding-bottom: 6rem; --padding-left: 1rem; --padding-right: 1rem;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-55a6217{left: 0vw;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-ce18cbf{--e-con-grid-template-columns: repeat(1, 1fr); --gap: 70px 70px; --row-gap: 70px; --column-gap: 70px; --grid-auto-flow: row;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-93bfa95{--padding-top: 6rem; --padding-bottom: 6rem; --padding-left: 1rem; --padding-right: 1rem;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-d2c783c{--e-con-grid-template-columns: repeat(1, 1fr); --e-con-grid-template-rows: repeat(6, 1fr); --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; --grid-auto-flow: row;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-a0cfd28{--padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 1rem; --padding-right: 1rem;}
.am-bonus .elementor-4944 .elementor-element.elementor-element-655d8bb{line-height: 1.3em;}
}
.am-bonus .elementor-4944 .elementor-element.elementor-element-52e9906{height: 100% !important;}
.am-bonus .gradient-text{background: linear-gradient(rgb(255, 213, 120) 20%, rgb(255, 195, 73) 40%, rgb(255, 176, 3) 60%, rgb(146, 67, 33) 100%) text; color: rgba(255, 255, 255, 0); -webkit-text-fill-color: rgba(255, 255, 255, 0); display: inline-block; font-weight: 700;}
.am-bonus #CTA{position: relative; display: inline-flex; align-items: center; justify-content: center; border: 1px solid rgba(255, 176, 3, 0.4); background: linear-gradient(135deg, rgb(255, 208, 109) 0%, rgb(255, 176, 3) 100%); cursor: pointer; overflow: hidden; box-shadow: rgba(255, 176, 3, 0.12) 0px 4px 6px -1px, rgba(216, 119, 4, 0.35) 0px 12px 24px -8px, rgba(255, 255, 255, 0.45) 0px 1px 1px inset; transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.5s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.5s cubic-bezier(0.22, 1, 0.36, 1);}
.am-bonus #CTA::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(135deg, rgb(255, 225, 159) 0%, rgb(255, 195, 73) 100%); opacity: 0; z-index: 1; transition: opacity 0.5s cubic-bezier(0.22, 1, 0.36, 1);}
.am-bonus #CTA *{position: relative; z-index: 2;}
.am-bonus #CTA::before{content: ""; position: absolute; top: 0px; left: -150%; z-index: 3; width: 80%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent); transform: skewX(-25deg); transition: left 0.9s cubic-bezier(0.22, 1, 0.36, 1); pointer-events: none;}
.am-bonus #CTA:hover{transform: translateY(-4px); border-color: rgba(255, 176, 3, 0.8); box-shadow: rgba(255, 176, 3, 0.12) 0px 6px 10px -2px, rgba(216, 119, 4, 0.32) 0px 14px 22px -8px, rgba(255, 255, 255, 0.5) 0px 1px 2px inset;}
.am-bonus #CTA:hover::after{opacity: 1;}
.am-bonus #CTA:hover::before{left: 160%;}
.am-bonus #submit{position: relative; display: inline-flex; align-items: center; justify-content: center; border: 1px solid rgba(255, 176, 3, 0.4); background: linear-gradient(135deg, rgb(255, 208, 109) 0%, rgb(255, 176, 3) 100%); cursor: pointer; overflow: hidden; box-shadow: rgba(255, 176, 3, 0.12) 0px 4px 6px -1px, rgba(216, 119, 4, 0.35) 0px 12px 24px -8px, rgba(255, 255, 255, 0.45) 0px 1px 1px inset; transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.5s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.5s cubic-bezier(0.22, 1, 0.36, 1);}
.am-bonus #submit::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(135deg, rgb(255, 225, 159) 0%, rgb(255, 195, 73) 100%); opacity: 0; z-index: 1; transition: opacity 0.5s cubic-bezier(0.22, 1, 0.36, 1);}
.am-bonus #submit *{position: relative; z-index: 2;}
.am-bonus #submit::before{content: ""; position: absolute; top: 0px; left: -150%; z-index: 3; width: 80%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent); transform: skewX(-25deg); transition: left 0.9s cubic-bezier(0.22, 1, 0.36, 1); pointer-events: none;}
.am-bonus #submit:hover{transform: translateY(-4px); border-color: rgba(255, 176, 3, 0.8); box-shadow: rgba(255, 176, 3, 0.12) 0px 6px 10px -2px, rgba(216, 119, 4, 0.32) 0px 14px 22px -8px, rgba(255, 255, 255, 0.5) 0px 1px 2px inset;}
.am-bonus #submit:hover::after{opacity: 1;}
.am-bonus #submit:hover::before{left: 160%;}
.am-bonus .form-card{padding: 30px; border: 1px solid rgb(12, 88, 181); border-radius: 24px; background: linear-gradient(160deg, rgba(22, 40, 79, 0.15), rgba(5, 10, 28, 0.15)); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); position: relative;}
@media (max-width: 992px){
.am-bonus .form-card{padding: 26px; border-radius: 20px; -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px);}
}
@media (max-width: 768px){
.am-bonus .form-card{padding: 24px; border-radius: 16px; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); border-width: 0.5px;}
}
@media (max-width: 480px){
.am-bonus .form-card{padding: 22px; border-radius: 12px; -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);}
}
.am-bonus{background: rgb(7, 16, 42) !important; overflow-x: hidden !important;}
.am-bonus{position: relative !important; min-height: 100% !important; overflow-x: hidden !important; background: radial-gradient(75% 45% at 50% 12%, rgba(72, 108, 230, 0.42) 0%, rgba(48, 78, 180, 0.24) 32%, rgba(16, 28, 80, 0.1) 58%, transparent 75%) 0% 0% / 100% 100% no-repeat scroll, radial-gradient(75% 45% at 50% 90%, rgba(72, 108, 230, 0.38) 0%, rgba(48, 78, 180, 0.22) 32%, rgba(16, 28, 80, 0.08) 58%, transparent 75%), linear-gradient(rgb(7, 16, 42) 0%, rgb(10, 20, 56) 18%, rgb(7, 16, 42) 42%, rgb(9, 20, 54) 68%, rgb(5, 11, 34) 90%, rgb(10, 23, 69) 100%) !important;}
.am-bonus::before{content: "" !important; position: absolute !important; z-index: 0 !important; pointer-events: none !important; top: 850px !important; left: 50% !important; width: 120% !important; height: min(140vh, 1500px) !important; transform: translateX(-50%) !important; border-radius: 100% 100% 0px 0px !important; background: radial-gradient(at 50% 0%, rgba(105, 140, 255, 0.18) 0%, rgba(72, 108, 220, 0.22) 20%, rgba(32, 58, 150, 0.12) 40%, rgba(255, 255, 255, 0) 65%) !important; border-top: 1px solid rgba(120, 155, 255, 0.48) !important; box-shadow: rgba(90, 125, 255, 0.28) 0px -85px 75px, rgba(115, 150, 255, 0.1) 0px -65px 55px, rgba(60, 100, 230, 0.07) 0px -55px 45px !important;}
.am-bonus::after{background-image: radial-gradient(circle at 5% 8%, rgba(255, 255, 255, 0.9) 0px, rgba(255, 255, 255, 0.9) 1.5px, transparent 2px), radial-gradient(circle at 12% 18%, rgba(255, 255, 255, 0.6) 0px, rgba(255, 255, 255, 0.6) 1px, transparent 1.5px), radial-gradient(circle at 8% 32%, rgba(255, 255, 255, 0.7) 0px, rgba(255, 255, 255, 0.7) 1px, transparent 1.5px), radial-gradient(circle at 18% 5%, rgba(255, 255, 255, 0.5) 0px, rgba(255, 255, 255, 0.5) 1px, transparent 1.5px), radial-gradient(circle at 92% 6%, rgba(255, 255, 255, 0.8) 0px, rgba(255, 255, 255, 0.8) 1.5px, transparent 2px), radial-gradient(circle at 85% 16%, rgba(255, 255, 255, 0.6) 0px, rgba(255, 255, 255, 0.6) 1px, transparent 1.5px), radial-gradient(circle at 95% 28%, rgba(255, 255, 255, 0.9) 0px, rgba(255, 255, 255, 0.9) 1px, transparent 1.5px), radial-gradient(circle at 78% 4%, rgba(255, 255, 255, 0.4) 0px, rgba(255, 255, 255, 0.4) 1px, transparent 1.5px), radial-gradient(circle at 88% 40%, rgba(255, 255, 255, 0.7) 0px, rgba(255, 255, 255, 0.7) 1px, transparent 1.5px), radial-gradient(circle at 35% 6%, rgba(255, 255, 255, 0.6) 0px, rgba(255, 255, 255, 0.6) 1px, transparent 1.5px), radial-gradient(circle at 65% 9%, rgba(255, 255, 255, 0.8) 0px, rgba(255, 255, 255, 0.8) 1px, transparent 1.5px), radial-gradient(circle at 48% 3%, rgba(255, 255, 255, 0.5) 0px, rgba(255, 255, 255, 0.5) 1px, transparent 1.5px), radial-gradient(circle at 55% 22%, rgba(255, 255, 255, 0.4) 0px, rgba(255, 255, 255, 0.4) 1px, transparent 1.5px), radial-gradient(circle at 28% 28%, rgba(145, 170, 255, 0.6) 0px, rgba(145, 170, 255, 0.6) 1.5px, transparent 2px), radial-gradient(circle at 72% 30%, rgba(145, 170, 255, 0.5) 0px, rgba(145, 170, 255, 0.5) 1px, transparent 1.5px); content: "" !important; position: absolute !important; z-index: 0 !important; pointer-events: none !important; top: 0px !important; left: 0px !important; right: 0px !important; height: 42% !important; background-repeat: no-repeat !important;}
.am-bonus > *{position: relative; z-index: 1;}
.am-bonus .hero{position: relative !important; overflow: visible !important; background: transparent !important;}
.am-bonus .hero::before,.am-bonus .hero::after{display: none !important;}
.am-bonus .elementor,.am-bonus{max-width: 100% !important;}
@media (max-width: 1200px){
.am-bonus::before{top: 900px !important; width: 120% !important; height: min(82vh, 680px) !important;}
}
@media (max-width: 1024px){
.am-bonus::before{top: 1050px !important; width: 135% !important;}
}
@media (max-width: 767px){
.am-bonus::before{top: 1400px !important;}
}
@media (max-width: 640px){
.am-bonus::before{top: 1340px !important; width: 155% !important;}
}
@media (max-width: 480px){
.am-bonus::before{top: 1400px !important; width: 165% !important;}
}
.am-bonus .elementor-4944 .elementor-element.elementor-element-55a6217{height: 100% !important;}
.am-bonus #CTA{position: relative; display: inline-flex; align-items: center; justify-content: center; border: 1px solid rgba(255, 176, 3, 0.4); background: linear-gradient(135deg, rgb(255, 208, 109) 0%, rgb(255, 176, 3) 100%); cursor: pointer; overflow: hidden; box-shadow: rgba(255, 176, 3, 0.12) 0px 4px 6px -1px, rgba(216, 119, 4, 0.35) 0px 12px 24px -8px, rgba(255, 255, 255, 0.45) 0px 1px 1px inset; transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.5s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.5s cubic-bezier(0.22, 1, 0.36, 1);}
.am-bonus #CTA::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(135deg, rgb(255, 225, 159) 0%, rgb(255, 195, 73) 100%); opacity: 0; z-index: 1; transition: opacity 0.5s cubic-bezier(0.22, 1, 0.36, 1);}
.am-bonus #CTA *{position: relative; z-index: 2;}
.am-bonus #CTA::before{content: ""; position: absolute; top: 0px; left: -150%; z-index: 3; width: 80%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent); transform: skewX(-25deg); transition: left 0.9s cubic-bezier(0.22, 1, 0.36, 1); pointer-events: none;}
.am-bonus #CTA:hover{transform: translateY(-4px); border-color: rgba(255, 176, 3, 0.8); box-shadow: rgba(255, 176, 3, 0.12) 0px 6px 10px -2px, rgba(216, 119, 4, 0.32) 0px 14px 22px -8px, rgba(255, 255, 255, 0.5) 0px 1px 2px inset;}
.am-bonus #CTA:hover::after{opacity: 1;}
.am-bonus #CTA:hover::before{left: 160%;}
.am-bonus .card{position: relative; padding: 30px; border-radius: 20px; background: linear-gradient(135deg, rgba(36, 81, 191, 0.16) 0%, rgba(20, 43, 91, 0.28) 45%, rgba(3, 10, 31, 0.58) 100%); -webkit-backdrop-filter: blur(24px) saturate(135%); backdrop-filter: blur(24px) saturate(135%); border-width: 1px; border-style: solid; border-color: rgba(175, 194, 255, 0.34) rgba(125, 157, 255, 0.16) rgba(125, 157, 255, 0.16) rgba(150, 178, 255, 0.24); border-image: none; box-shadow: rgba(0, 0, 0, 0.42) 0px 18px 45px, rgba(9, 42, 110, 0.18) 0px 4px 18px, rgba(255, 255, 255, 0.2) 0px 1px 1px inset, rgba(0, 0, 0, 0.35) 0px -1px 2px inset; overflow: hidden; transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), border-color 0.4s, box-shadow 0.4s; cursor: pointer;}
.am-bonus .card::before{content: ""; position: absolute; top: 0px; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.04) 35%, rgba(125, 170, 255, 0.12) 50%, rgba(255, 255, 255, 0.04) 65%, transparent 100%); transform: skewX(-25deg); transition: left 0.75s; pointer-events: none;}
.am-bonus .card::after{content: ""; position: absolute; top: 0px; left: 8%; right: 8%; height: 1px; background: linear-gradient(90deg, transparent, rgba(170, 195, 255, 0.45), transparent); opacity: 0.8; pointer-events: none;}
.am-bonus .card:hover{transform: translateY(-7px) scale(1.01); border-color: rgba(200, 215, 255, 0.55) rgba(75, 145, 255, 0.38) rgba(75, 145, 255, 0.38); box-shadow: rgba(0, 0, 0, 0.55) 0px 25px 50px, rgba(20, 105, 230, 0.22) 0px 0px 22px, rgba(20, 90, 210, 0.1) 0px 0px 55px, rgba(255, 255, 255, 0.35) 0px 1px 2px inset;}
.am-bonus .card:hover::before{left: 150%;}
@media (max-width: 992px){
.am-bonus .card{padding: 32px; border-radius: 18px; -webkit-backdrop-filter: blur(18px) saturate(125%); backdrop-filter: blur(18px) saturate(125%);}
}
@media (max-width: 768px){
.am-bonus .card{padding: 35px; border-radius: 16px; -webkit-backdrop-filter: blur(14px) saturate(120%); backdrop-filter: blur(14px) saturate(120%);}
.am-bonus .card:hover{transform: translateY(-3px);}
}
@media (max-width: 480px){
.am-bonus .card{padding: 25px; border-radius: 14px; -webkit-backdrop-filter: blur(11px) saturate(115%); backdrop-filter: blur(11px) saturate(115%);}
}
.am-bonus .card{position: relative; padding: 30px; border-radius: 20px; background: linear-gradient(135deg, rgba(36, 81, 191, 0.16) 0%, rgba(20, 43, 91, 0.28) 45%, rgba(3, 10, 31, 0.58) 100%); -webkit-backdrop-filter: blur(24px) saturate(135%); backdrop-filter: blur(24px) saturate(135%); border-width: 1px; border-style: solid; border-color: rgba(175, 194, 255, 0.34) rgba(125, 157, 255, 0.16) rgba(125, 157, 255, 0.16) rgba(150, 178, 255, 0.24); border-image: none; box-shadow: rgba(0, 0, 0, 0.42) 0px 18px 45px, rgba(9, 42, 110, 0.18) 0px 4px 18px, rgba(255, 255, 255, 0.2) 0px 1px 1px inset, rgba(0, 0, 0, 0.35) 0px -1px 2px inset; overflow: hidden; transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), border-color 0.4s, box-shadow 0.4s; cursor: pointer;}
.am-bonus .card::before{content: ""; position: absolute; top: 0px; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.04) 35%, rgba(125, 170, 255, 0.12) 50%, rgba(255, 255, 255, 0.04) 65%, transparent 100%); transform: skewX(-25deg); transition: left 0.75s; pointer-events: none;}
.am-bonus .card::after{content: ""; position: absolute; top: 0px; left: 8%; right: 8%; height: 1px; background: linear-gradient(90deg, transparent, rgba(170, 195, 255, 0.45), transparent); opacity: 0.8; pointer-events: none;}
.am-bonus .card:hover{transform: translateY(-7px) scale(1.01); border-color: rgba(200, 215, 255, 0.55) rgba(75, 145, 255, 0.38) rgba(75, 145, 255, 0.38); box-shadow: rgba(0, 0, 0, 0.55) 0px 25px 50px, rgba(20, 105, 230, 0.22) 0px 0px 22px, rgba(20, 90, 210, 0.1) 0px 0px 55px, rgba(255, 255, 255, 0.35) 0px 1px 2px inset;}
.am-bonus .card:hover::before{left: 150%;}
@media (max-width: 992px){
.am-bonus .card{padding: 32px; border-radius: 18px; -webkit-backdrop-filter: blur(18px) saturate(125%); backdrop-filter: blur(18px) saturate(125%);}
}
@media (max-width: 768px){
.am-bonus .card{padding: 35px; border-radius: 16px; -webkit-backdrop-filter: blur(14px) saturate(120%); backdrop-filter: blur(14px) saturate(120%);}
.am-bonus .card:hover{transform: translateY(-3px);}
}
@media (max-width: 480px){
.am-bonus .card{padding: 25px; border-radius: 14px; -webkit-backdrop-filter: blur(11px) saturate(115%); backdrop-filter: blur(11px) saturate(115%);}
}
.am-bonus .card{position: relative; padding: 30px; border-radius: 20px; background: linear-gradient(135deg, rgba(36, 81, 191, 0.16) 0%, rgba(20, 43, 91, 0.28) 45%, rgba(3, 10, 31, 0.58) 100%); -webkit-backdrop-filter: blur(24px) saturate(135%); backdrop-filter: blur(24px) saturate(135%); border-width: 1px; border-style: solid; border-color: rgba(175, 194, 255, 0.34) rgba(125, 157, 255, 0.16) rgba(125, 157, 255, 0.16) rgba(150, 178, 255, 0.24); border-image: none; box-shadow: rgba(0, 0, 0, 0.42) 0px 18px 45px, rgba(9, 42, 110, 0.18) 0px 4px 18px, rgba(255, 255, 255, 0.2) 0px 1px 1px inset, rgba(0, 0, 0, 0.35) 0px -1px 2px inset; overflow: hidden; transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), border-color 0.4s, box-shadow 0.4s; cursor: pointer;}
.am-bonus .card::before{content: ""; position: absolute; top: 0px; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.04) 35%, rgba(125, 170, 255, 0.12) 50%, rgba(255, 255, 255, 0.04) 65%, transparent 100%); transform: skewX(-25deg); transition: left 0.75s; pointer-events: none;}
.am-bonus .card::after{content: ""; position: absolute; top: 0px; left: 8%; right: 8%; height: 1px; background: linear-gradient(90deg, transparent, rgba(170, 195, 255, 0.45), transparent); opacity: 0.8; pointer-events: none;}
.am-bonus .card:hover{transform: translateY(-7px) scale(1.01); border-color: rgba(200, 215, 255, 0.55) rgba(75, 145, 255, 0.38) rgba(75, 145, 255, 0.38); box-shadow: rgba(0, 0, 0, 0.55) 0px 25px 50px, rgba(20, 105, 230, 0.22) 0px 0px 22px, rgba(20, 90, 210, 0.1) 0px 0px 55px, rgba(255, 255, 255, 0.35) 0px 1px 2px inset;}
.am-bonus .card:hover::before{left: 150%;}
@media (max-width: 992px){
.am-bonus .card{padding: 32px; border-radius: 18px; -webkit-backdrop-filter: blur(18px) saturate(125%); backdrop-filter: blur(18px) saturate(125%);}
}
@media (max-width: 768px){
.am-bonus .card{padding: 35px; border-radius: 16px; -webkit-backdrop-filter: blur(14px) saturate(120%); backdrop-filter: blur(14px) saturate(120%);}
.am-bonus .card:hover{transform: translateY(-3px);}
}
@media (max-width: 480px){
.am-bonus .card{padding: 25px; border-radius: 14px; -webkit-backdrop-filter: blur(11px) saturate(115%); backdrop-filter: blur(11px) saturate(115%);}
}
.am-bonus .card{position: relative; padding: 30px; border-radius: 20px; background: linear-gradient(135deg, rgba(36, 81, 191, 0.16) 0%, rgba(20, 43, 91, 0.28) 45%, rgba(3, 10, 31, 0.58) 100%); -webkit-backdrop-filter: blur(24px) saturate(135%); backdrop-filter: blur(24px) saturate(135%); border-width: 1px; border-style: solid; border-color: rgba(175, 194, 255, 0.34) rgba(125, 157, 255, 0.16) rgba(125, 157, 255, 0.16) rgba(150, 178, 255, 0.24); border-image: none; box-shadow: rgba(0, 0, 0, 0.42) 0px 18px 45px, rgba(9, 42, 110, 0.18) 0px 4px 18px, rgba(255, 255, 255, 0.2) 0px 1px 1px inset, rgba(0, 0, 0, 0.35) 0px -1px 2px inset; overflow: hidden; transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), border-color 0.4s, box-shadow 0.4s; cursor: pointer;}
.am-bonus .card::before{content: ""; position: absolute; top: 0px; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.04) 35%, rgba(125, 170, 255, 0.12) 50%, rgba(255, 255, 255, 0.04) 65%, transparent 100%); transform: skewX(-25deg); transition: left 0.75s; pointer-events: none;}
.am-bonus .card::after{content: ""; position: absolute; top: 0px; left: 8%; right: 8%; height: 1px; background: linear-gradient(90deg, transparent, rgba(170, 195, 255, 0.45), transparent); opacity: 0.8; pointer-events: none;}
.am-bonus .card:hover{transform: translateY(-7px) scale(1.01); border-color: rgba(200, 215, 255, 0.55) rgba(75, 145, 255, 0.38) rgba(75, 145, 255, 0.38); box-shadow: rgba(0, 0, 0, 0.55) 0px 25px 50px, rgba(20, 105, 230, 0.22) 0px 0px 22px, rgba(20, 90, 210, 0.1) 0px 0px 55px, rgba(255, 255, 255, 0.35) 0px 1px 2px inset;}
.am-bonus .card:hover::before{left: 150%;}
@media (max-width: 992px){
.am-bonus .card{padding: 32px; border-radius: 18px; -webkit-backdrop-filter: blur(18px) saturate(125%); backdrop-filter: blur(18px) saturate(125%);}
}
@media (max-width: 768px){
.am-bonus .card{padding: 35px; border-radius: 16px; -webkit-backdrop-filter: blur(14px) saturate(120%); backdrop-filter: blur(14px) saturate(120%);}
.am-bonus .card:hover{transform: translateY(-3px);}
}
@media (max-width: 480px){
.am-bonus .card{padding: 25px; border-radius: 14px; -webkit-backdrop-filter: blur(11px) saturate(115%); backdrop-filter: blur(11px) saturate(115%);}
}
.am-bonus .card{position: relative; padding: 30px; border-radius: 20px; background: linear-gradient(135deg, rgba(36, 81, 191, 0.16) 0%, rgba(20, 43, 91, 0.28) 45%, rgba(3, 10, 31, 0.58) 100%); -webkit-backdrop-filter: blur(24px) saturate(135%); backdrop-filter: blur(24px) saturate(135%); border-width: 1px; border-style: solid; border-color: rgba(175, 194, 255, 0.34) rgba(125, 157, 255, 0.16) rgba(125, 157, 255, 0.16) rgba(150, 178, 255, 0.24); border-image: none; box-shadow: rgba(0, 0, 0, 0.42) 0px 18px 45px, rgba(9, 42, 110, 0.18) 0px 4px 18px, rgba(255, 255, 255, 0.2) 0px 1px 1px inset, rgba(0, 0, 0, 0.35) 0px -1px 2px inset; overflow: hidden; transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), border-color 0.4s, box-shadow 0.4s; cursor: pointer;}
.am-bonus .card::before{content: ""; position: absolute; top: 0px; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.04) 35%, rgba(125, 170, 255, 0.12) 50%, rgba(255, 255, 255, 0.04) 65%, transparent 100%); transform: skewX(-25deg); transition: left 0.75s; pointer-events: none;}
.am-bonus .card::after{content: ""; position: absolute; top: 0px; left: 8%; right: 8%; height: 1px; background: linear-gradient(90deg, transparent, rgba(170, 195, 255, 0.45), transparent); opacity: 0.8; pointer-events: none;}
.am-bonus .card:hover{transform: translateY(-7px) scale(1.01); border-color: rgba(200, 215, 255, 0.55) rgba(75, 145, 255, 0.38) rgba(75, 145, 255, 0.38); box-shadow: rgba(0, 0, 0, 0.55) 0px 25px 50px, rgba(20, 105, 230, 0.22) 0px 0px 22px, rgba(20, 90, 210, 0.1) 0px 0px 55px, rgba(255, 255, 255, 0.35) 0px 1px 2px inset;}
.am-bonus .card:hover::before{left: 150%;}
@media (max-width: 992px){
.am-bonus .card{padding: 32px; border-radius: 18px; -webkit-backdrop-filter: blur(18px) saturate(125%); backdrop-filter: blur(18px) saturate(125%);}
}
@media (max-width: 768px){
.am-bonus .card{padding: 35px; border-radius: 16px; -webkit-backdrop-filter: blur(14px) saturate(120%); backdrop-filter: blur(14px) saturate(120%);}
.am-bonus .card:hover{transform: translateY(-3px);}
}
@media (max-width: 480px){
.am-bonus .card{padding: 25px; border-radius: 14px; -webkit-backdrop-filter: blur(11px) saturate(115%); backdrop-filter: blur(11px) saturate(115%);}
}
.am-bonus .card{position: relative; padding: 30px; border-radius: 20px; background: linear-gradient(135deg, rgba(36, 81, 191, 0.16) 0%, rgba(20, 43, 91, 0.28) 45%, rgba(3, 10, 31, 0.58) 100%); -webkit-backdrop-filter: blur(24px) saturate(135%); backdrop-filter: blur(24px) saturate(135%); border-width: 1px; border-style: solid; border-color: rgba(175, 194, 255, 0.34) rgba(125, 157, 255, 0.16) rgba(125, 157, 255, 0.16) rgba(150, 178, 255, 0.24); border-image: none; box-shadow: rgba(0, 0, 0, 0.42) 0px 18px 45px, rgba(9, 42, 110, 0.18) 0px 4px 18px, rgba(255, 255, 255, 0.2) 0px 1px 1px inset, rgba(0, 0, 0, 0.35) 0px -1px 2px inset; overflow: hidden; transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), border-color 0.4s, box-shadow 0.4s; cursor: pointer;}
.am-bonus .card::before{content: ""; position: absolute; top: 0px; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.04) 35%, rgba(125, 170, 255, 0.12) 50%, rgba(255, 255, 255, 0.04) 65%, transparent 100%); transform: skewX(-25deg); transition: left 0.75s; pointer-events: none;}
.am-bonus .card::after{content: ""; position: absolute; top: 0px; left: 8%; right: 8%; height: 1px; background: linear-gradient(90deg, transparent, rgba(170, 195, 255, 0.45), transparent); opacity: 0.8; pointer-events: none;}
.am-bonus .card:hover{transform: translateY(-7px) scale(1.01); border-color: rgba(200, 215, 255, 0.55) rgba(75, 145, 255, 0.38) rgba(75, 145, 255, 0.38); box-shadow: rgba(0, 0, 0, 0.55) 0px 25px 50px, rgba(20, 105, 230, 0.22) 0px 0px 22px, rgba(20, 90, 210, 0.1) 0px 0px 55px, rgba(255, 255, 255, 0.35) 0px 1px 2px inset;}
.am-bonus .card:hover::before{left: 150%;}
@media (max-width: 992px){
.am-bonus .card{padding: 32px; border-radius: 18px; -webkit-backdrop-filter: blur(18px) saturate(125%); backdrop-filter: blur(18px) saturate(125%);}
}
@media (max-width: 768px){
.am-bonus .card{padding: 35px; border-radius: 16px; -webkit-backdrop-filter: blur(14px) saturate(120%); backdrop-filter: blur(14px) saturate(120%);}
.am-bonus .card:hover{transform: translateY(-3px);}
}
@media (max-width: 480px){
.am-bonus .card{padding: 25px; border-radius: 14px; -webkit-backdrop-filter: blur(11px) saturate(115%); backdrop-filter: blur(11px) saturate(115%);}
}
.am-bonus .elementor-4944 .elementor-element.elementor-element-8613771 *{transition: 0.3s !important;}
.am-bonus #CTA{position: relative; display: inline-flex; align-items: center; justify-content: center; border: 1px solid rgba(255, 176, 3, 0.4); background: linear-gradient(135deg, rgb(255, 208, 109) 0%, rgb(255, 176, 3) 100%); cursor: pointer; overflow: hidden; box-shadow: rgba(255, 176, 3, 0.12) 0px 4px 6px -1px, rgba(216, 119, 4, 0.35) 0px 12px 24px -8px, rgba(255, 255, 255, 0.45) 0px 1px 1px inset; transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.5s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.5s cubic-bezier(0.22, 1, 0.36, 1);}
.am-bonus #CTA::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(135deg, rgb(255, 225, 159) 0%, rgb(255, 195, 73) 100%); opacity: 0; z-index: 1; transition: opacity 0.5s cubic-bezier(0.22, 1, 0.36, 1);}
.am-bonus #CTA *{position: relative; z-index: 2;}
.am-bonus #CTA::before{content: ""; position: absolute; top: 0px; left: -150%; z-index: 3; width: 80%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent); transform: skewX(-25deg); transition: left 0.9s cubic-bezier(0.22, 1, 0.36, 1); pointer-events: none;}
.am-bonus #CTA:hover{transform: translateY(-4px); border-color: rgba(255, 176, 3, 0.8); box-shadow: rgba(255, 176, 3, 0.12) 0px 6px 10px -2px, rgba(216, 119, 4, 0.32) 0px 14px 22px -8px, rgba(255, 255, 255, 0.5) 0px 1px 2px inset;}
.am-bonus #CTA:hover::after{opacity: 1;}
.am-bonus #CTA:hover::before{left: 160%;}
.am-bonus *{font-family: Inter, sans-serif !important;}
.am-bonus{--bdt-leader-fill-content: .;}
.am-bonus{--bdt-position-margin-offset: .0001px;}
.am-bonus *{--bdt-inverse: initial;}
.am-bonus .elementor-button svg{inline-size: 1.2em;}
.am-bonus{overflow-y: visible !important;}
.am-bonus a{color: rgb(178, 137, 213); transition: color 0.3s;}
.am-bonus a:hover{color: rgb(142, 98, 185);}
.am-bonus .bg-badge{position: absolute !important; z-index: 0 !important; pointer-events: none !important; user-select: none !important; font-family: Arial, sans-serif !important; font-weight: 700 !important; letter-spacing: 0.05em !important; white-space: nowrap !important; color: rgba(255, 196, 64, 0.28) !important; border: 1px solid rgba(255, 196, 64, 0.22) !important; border-radius: 50px !important; padding: 8px 20px !important; -webkit-backdrop-filter: blur(4px) !important; backdrop-filter: blur(4px) !important; background: rgba(255, 196, 64, 0.02) !important; animation: 1.8s cubic-bezier(0.22, 1, 0.36, 1) 0s 1 normal both running badgeEnter, 14s ease-in-out 0s infinite normal none running badgeFloatSky !important; will-change: transform, opacity !important; overflow: hidden !important; transform-origin: center center !important;}
.am-bonus .bg-badge::after{content: ""; position: absolute; top: 0px; left: -160%; width: 100%; height: 100%; background: linear-gradient(120deg, transparent 0%, rgba(255, 196, 64, 0.05) 40%, rgba(255, 220, 140, 0.2) 50%, rgba(255, 196, 64, 0.05) 60%, transparent 100%); transform: skewX(-22deg); animation: 9s ease-in-out 0s infinite normal none running badgeShine; pointer-events: none;}
.am-bonus .bg-badge-1{--badge-rotate: rotate(-10deg); top: 12% !important; left: 30% !important; font-size: 20px !important; animation-delay: 0.2s, 0s !important;}
.am-bonus .bg-badge-1::after{animation-delay: 0.8s !important;}
.am-bonus .bg-badge-2{--badge-rotate: rotate(9deg); top: 55% !important; left: 45% !important; font-size: 18px !important; animation-delay: 0.6s, 2.5s !important;}
.am-bonus .bg-badge-2::after{animation-delay: 3s !important;}
.am-bonus .bg-badge-3{--badge-rotate: rotate(8deg); top: 25% !important; left: 50% !important; font-size: 14px !important; animation-delay: 1s, 5s !important;}
.am-bonus .bg-badge-3::after{animation-delay: 5s !important;}
@media (max-width: 1440px){
.am-bonus .bg-badge{padding: 7px 18px !important;}
.am-bonus .bg-badge-1{font-size: 18px !important; top: 12% !important; left: 30% !important;}
.am-bonus .bg-badge-2{font-size: 16px !important; top: 55% !important; left: 45% !important;}
.am-bonus .bg-badge-3{font-size: 14px !important; top: 30% !important; left: 45% !important;}
}
@media (max-width: 1366px){
.am-bonus .bg-badge{padding: 6px 16px !important; letter-spacing: 0.04em !important;}
.am-bonus .bg-badge-1{font-size: 16px !important; top: 12% !important; left: 28% !important;}
.am-bonus .bg-badge-2{font-size: 14px !important; top: 55% !important; left: 43% !important;}
.am-bonus .bg-badge-3{font-size: 11px !important; top: 25% !important; left: 48% !important;}
}
@media (max-width: 1280px){
.am-bonus .bg-badge{padding: 6px 14px !important;}
.am-bonus .bg-badge-1{font-size: 15px !important; top: 12% !important; left: 20% !important;}
.am-bonus .bg-badge-2{font-size: 13px !important; top: 55% !important; left: 38% !important;}
.am-bonus .bg-badge-3{font-size: 11px !important; top: 25% !important; left: 40% !important;}
}
@media (max-width: 1200px){
.am-bonus .bg-badge-1{font-size: 15px !important;}
.am-bonus .bg-badge-2{font-size: 13px !important;}
.am-bonus .bg-badge-3{font-size: 11px !important;}
}
@media (max-width: 1024px){
.am-bonus .bg-badge{padding: 6px 14px !important;}
.am-bonus .bg-badge-1{font-size: 14px !important; top: 4% !important; left: 30% !important;}
.am-bonus .bg-badge-2{font-size: 13px !important; top: 16% !important; left: 60% !important;}
.am-bonus .bg-badge-3{font-size: 11px !important; top: 7% !important; left: 60% !important;}
}
@media (max-width: 640px){
.am-bonus .bg-badge-1{font-size: 14px !important; top: 4% !important; left: 30% !important; padding: 5px 10px !important;}
.am-bonus .bg-badge-2{font-size: 10px !important; top: 16% !important; left: 72% !important;}
.am-bonus .bg-badge-3{font-size: 11px !important; top: 7% !important; left: 60% !important;}
}
@media (max-width: 480px){
.am-bonus .bg-badge-1{font-size: 14px !important; top: 4% !important; left: 32% !important; padding: 5px 10px !important;}
.am-bonus .bg-badge-2{font-size: 10px !important; top: 18% !important; left: 68% !important;}
.am-bonus .bg-badge-3{font-size: 11px !important; top: 6% !important; left: 75% !important;}
}
@media (prefers-reduced-motion: reduce){
.am-bonus .bg-badge{animation: auto ease 0s 1 normal none running none !important; transform: var(--badge-rotate,rotate(0deg)) !important; opacity: 1 !important; filter: none !important;}
.am-bonus .bg-badge::after{animation: auto ease 0s 1 normal none running none !important; display: none !important;}
}
.am-bonus .elementor-field-group-country{position: relative; width: 100%;}
.am-bonus .elementor-field-group-country .elementor-field-label{width: 100%; padding: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: 15px; font-weight: 500; line-height: 1.4; text-align: left; box-sizing: border-box; display: block !important; visibility: visible !important; opacity: 1 !important;}
.am-bonus .elementor-field-group-country .custom-country-select{position: relative; width: 100%; height: 40px; display: flex; align-items: center; padding: 0px 16px; background: rgb(12, 18, 48); color: rgb(255, 255, 255); border: 1px solid rgb(43, 102, 212); border-radius: 9px; font-family: inherit; font-size: 1rem; cursor: pointer; box-sizing: border-box; transition: border-color 0.2s, box-shadow 0.2s;}
.am-bonus .elementor-field-group-country .custom-country-placeholder{color: rgb(158, 164, 184);}
.am-bonus .elementor-field-group-country .custom-country-value{color: rgb(255, 255, 255);}
.am-bonus .elementor-field-group-country .custom-country-arrow{position: absolute; right: 16px; width: 8px; height: 8px; border-right: 2px solid rgb(158, 164, 184); border-bottom: 2px solid rgb(158, 164, 184); transform: rotate(45deg); transition: transform 0.2s;}
.am-bonus .elementor-field-group-country .custom-country-select.open .custom-country-arrow{transform: rotate(225deg);}
.am-bonus .elementor-field-group-country .custom-country-dropdown{position: absolute; top: calc(100% + 6px); left: 0px; width: 100%; background: rgb(16, 23, 53); border: 1px solid rgb(43, 102, 212); border-radius: 11px; box-shadow: rgba(0, 0, 0, 0.45) 0px 18px 45px, rgba(0, 0, 0, 0.25) 0px 5px 18px; overflow: hidden; z-index: 999999; display: none;}
.am-bonus .elementor-field-group-country .custom-country-dropdown.open{display: block;}
.am-bonus .elementor-field-group-country .custom-country-search{width: calc(100% - 20px); height: 38px; margin: 10px; padding: 0px 12px; box-sizing: border-box; background: rgb(11, 17, 45); color: rgb(255, 255, 255); border: 1px solid rgb(49, 90, 179); border-radius: 9px; outline: none; font-family: inherit; font-size: 14px;}
.am-bonus .elementor-field-group-country .custom-country-search::placeholder{color: rgb(158, 164, 184);}
.am-bonus .elementor-field-group-country .custom-country-search:focus{border-color: var(--claim-border) !important; box-shadow: rgba(43, 102, 212, 0.15) 0px 0px 0px 2px !important;}
.am-bonus .elementor-field-group-country .custom-country-list{max-height: 175px; overflow: hidden auto; padding: 0px 5px 5px;}
.am-bonus .elementor-field-group-country .custom-country-list::-webkit-scrollbar{width: 6px;}
.am-bonus .elementor-field-group-country .custom-country-list::-webkit-scrollbar-track{background: rgba(255, 255, 255, 0);}
.am-bonus .elementor-field-group-country .custom-country-list::-webkit-scrollbar-thumb{background: rgba(255, 255, 255, 0.2); border-radius: 10px;}
.am-bonus .elementor-field-group-country .custom-country-item{min-height: 40px; display: flex; align-items: center; padding: 8px 12px; box-sizing: border-box; color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0); border-radius: 7px; font-size: 1rem; cursor: pointer; transition: background 0.15s;}
.am-bonus .elementor-field-group-country .custom-country-item:hover,.am-bonus .elementor-field-group-country .custom-country-item.active{background: rgb(24, 33, 72);}
.am-bonus .elementor-field-group-country .custom-country-no-result{padding: 15px 12px; color: rgb(158, 164, 184); font-size: 13px; text-align: center;}
@media (max-width: 767px){
.am-bonus .elementor-field-group-country .elementor-field-label{font-size: 14px;}
.am-bonus .elementor-field-group-country .custom-country-select{height: 50px; font-size: 14px;}
.am-bonus .elementor-field-group-country .custom-country-dropdown{width: 100%; max-width: 100%;}
.am-bonus .elementor-field-group-country .custom-country-list{max-height: 165px; overflow-y: auto;}
.am-bonus .elementor-field-group-country .custom-country-item{min-height: 39px; padding: 7px 11px;}
.am-bonus .elementor-field-group-country .custom-country-search{height: 37px; font-size: 13px;}
}
@media (max-width: 380px){
.am-bonus .elementor-field-group-country .custom-country-list{max-height: 155px;}
}
.am-bonus{--claim-bg: #0c1230; --claim-bg-dark: #080d25; --claim-border: #2b66d4; --claim-border-hover: #3b7df2; --claim-text: #ffffff; --claim-muted: #9ea4b8; --claim-yellow: #fdbb20; --claim-dropdown: #101735; --claim-dropdown-hover: #182148; --claim-divider: rgba(255, 255, 255, .09);}
.am-bonus #form-field-phone{width: 100% !important; box-sizing: border-box !important;}
.am-bonus .elementor-field-group-phone{position: relative !important; z-index: 100 !important;}
.am-bonus .iti{width: 100% !important; display: block !important; position: relative !important; box-sizing: border-box !important;}
.am-bonus .iti input[type="tel"],.am-bonus .iti__tel-input{width: 100% !important; box-sizing: border-box !important;}
.am-bonus .iti__selected-country{background: transparent !important; border: 0px !important; color: rgb(255, 255, 255) !important; padding-left: 10px !important; padding-right: 8px !important; cursor: pointer !important;}
.am-bonus .iti__selected-country:hover{background: rgba(255, 255, 255, 0.04) !important;}
.am-bonus .iti__flag{flex-shrink: 0 !important;}
.am-bonus .iti__selected-country .iti__flag{transform: scale(0.95);}
.am-bonus .iti__selected-dial-code{color: var(--claim-muted) !important; font-family: inherit !important; font-weight: 500 !important;}
.am-bonus .iti__arrow{border-top-color: rgb(119, 125, 145) !important; margin-left: 7px !important;}
.am-bonus .iti__dropdown-content{background: var(--claim-dropdown,#101735) !important; box-sizing: border-box !important;}
.am-bonus .iti__country-list{scrollbar-width: thin; scrollbar-color: rgb(53, 70, 117) rgba(255, 255, 255, 0); background: var(--claim-dropdown) !important; color: rgb(255, 255, 255) !important; max-height: 282px !important; overflow: hidden auto !important; box-sizing: border-box !important;}
.am-bonus .iti__country{color: rgb(255, 255, 255) !important; padding: 10px 13px !important; min-height: 42px !important; box-sizing: border-box !important; border-radius: 7px !important;}
.am-bonus .iti__country:hover,.am-bonus .iti__country.iti__highlight{background: var(--claim-dropdown-hover) !important; color: rgb(255, 255, 255) !important;}
.am-bonus .iti__country-name{color: rgb(255, 255, 255) !important; font-size: 0.9rem !important; font-family: inherit !important;}
.am-bonus .iti__dial-code{color: rgb(133, 140, 162) !important;}
.am-bonus .iti--inline-dropdown .iti__dropdown-content{border: 1px solid rgb(49, 90, 179) !important; border-radius: 9px !important; margin-top: 6px !important; padding: 5px !important; background: var(--claim-dropdown) !important;}
.am-bonus .iti__search-input{background: rgb(11, 17, 45) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgb(49, 90, 179) !important; border-radius: 9px !important; margin: 10px !important; width: calc(100% - 20px) !important; height: 38px !important; padding: 0px 12px !important; outline: none !important; font-family: inherit !important; box-sizing: border-box !important;}
.am-bonus .iti__search-input::placeholder{color: rgb(119, 126, 147) !important;}
.am-bonus .iti__search-input:focus{border-color: var(--claim-border) !important; box-shadow: rgba(43, 102, 212, 0.15) 0px 0px 0px 2px !important;}
.am-bonus .claim-phone-error{display: none; margin-top: 7px; color: rgb(255, 107, 107); font-size: 13px; line-height: 1.4;}
.am-bonus .claim-phone-error.is-visible{display: block;}
.am-bonus #form-field-phone.claim-invalid{border-color: rgb(255, 93, 93) !important; box-shadow: rgba(255, 93, 93, 0.1) 0px 0px 0px 2px !important;}
@media (max-width: 767px){
.am-bonus .iti__country-list{max-height: 200px !important; overflow: hidden auto !important;}
.am-bonus .iti input[type="tel"],.am-bonus .iti__tel-input{height: 40px !important; font-size: 17px !important;}
.am-bonus .iti__country-list{max-height: 210px !important;}
}
@media (max-width: 400px){
.am-bonus .iti__country{padding-left: 10px !important; padding-right: 10px !important;}
}
.am-bonus .bg-wm-wrap{position: absolute !important; inset: 0px !important; z-index: 0 !important; pointer-events: none !important; user-select: none !important; overflow: hidden !important;}
.am-bonus .bg-wm-wrap .bg-watermark-20{position: absolute !important; top: 80px !important; left: 50% !important; margin: 0px !important; padding: 0px !important; font-family: "Arial Black", Helvetica, sans-serif !important; font-size: 29em !important; font-weight: 900 !important; line-height: 0.85 !important; letter-spacing: -0.05em !important; background: linear-gradient(135deg, rgba(255, 226, 150, 0.16) 0%, rgba(255, 200, 80, 0.09) 30%, rgba(255, 176, 3, 0.06) 55%, rgba(255, 176, 3, 0.035) 80%, rgba(255, 176, 3, 0.02) 100%) text !important; -webkit-text-fill-color: transparent !important; color: transparent !important; -webkit-text-stroke: 1px rgba(255, 200, 90, 0.08) !important; filter: blur(0.5px) drop-shadow(rgba(255, 180, 30, 0.1) 0px 0px 50px) !important; transform: translateX(-50%) !important; white-space: nowrap !important;}
.am-bonus .bg-wm-wrap .bg-watermark-bonus{position: absolute !important; top: 455px !important; left: 50% !important; margin: 0px !important; padding: 0px !important; font-family: "Arial Black", Helvetica, sans-serif !important; font-size: 15rem !important; font-weight: 900 !important; letter-spacing: 0.05em !important; text-transform: uppercase !important; line-height: 0.9 !important; background: linear-gradient(135deg, rgba(140, 165, 255, 0.14) 0%, rgba(110, 140, 255, 0.08) 45%, rgba(93, 123, 255, 0.04) 100%) text !important; -webkit-text-fill-color: transparent !important; color: transparent !important; -webkit-text-stroke: 1.2px rgba(120, 150, 255, 0.1) !important; filter: blur(0.4px) drop-shadow(rgba(100, 130, 255, 0.08) 0px 0px 40px) !important; transform: translateX(-50%) !important; white-space: nowrap !important;}
@media (max-width: 1440px){
.am-bonus .bg-wm-wrap .bg-watermark-20{font-size: 25em !important; top: 70px !important;}
.am-bonus .bg-wm-wrap .bg-watermark-bonus{font-size: 13rem !important; top: 400px !important;}
}
@media (max-width: 1366px){
.am-bonus .bg-wm-wrap .bg-watermark-20{font-size: 23.5em !important; top: 95px !important;}
.am-bonus .bg-wm-wrap .bg-watermark-bonus{font-size: 12.2rem !important; top: 410px !important;}
}
@media (max-width: 1280px){
.am-bonus .bg-wm-wrap .bg-watermark-20{font-size: 23em !important; top: 90px !important;}
.am-bonus .bg-wm-wrap .bg-watermark-bonus{font-size: 12rem !important; top: 400px !important;}
}
@media (max-width: 1200px){
.am-bonus .bg-wm-wrap .bg-watermark-20{font-size: 18em !important; top: 130px !important;}
.am-bonus .bg-wm-wrap .bg-watermark-bonus{font-size: 9.2rem !important; top: 385px !important;}
}
@media (max-width: 1024px){
.am-bonus .bg-wm-wrap .bg-watermark-20{font-size: 19em !important; top: 120px !important;}
.am-bonus .bg-wm-wrap .bg-watermark-bonus{font-size: 10rem !important; top: 375px !important;}
}
@media (max-width: 767px){
.am-bonus .bg-wm-wrap .bg-watermark-20{top: 130px !important; font-size: 15em !important;}
.am-bonus .bg-wm-wrap .bg-watermark-bonus{top: 380px !important; font-size: 8rem !important; letter-spacing: 0.04em !important;}
}
@media (max-width: 640px){
.am-bonus .bg-wm-wrap .bg-watermark-20{top: 45px !important; font-size: 12em !important;}
.am-bonus .bg-wm-wrap .bg-watermark-bonus{top: 200px !important; font-size: 6.5rem !important; letter-spacing: 0.04em !important;}
}
@media (max-width: 480px){
.am-bonus .bg-wm-wrap .bg-watermark-20{top: 40px !important; font-size: 11em !important;}
.am-bonus .bg-wm-wrap .bg-watermark-bonus{top: 190px !important; font-size: 6rem !important; letter-spacing: 0.02em !important;}
}
.am-bonus .cls-1{fill-rule: evenodd;}
@keyframes badgeEnter { 
  0% { opacity: 0; transform: var(--badge-rotate,rotate(0deg)) translateY(40px) scale(.8); filter: blur(8px); }
  60% { opacity: 0.9; filter: blur(1px); }
  100% { opacity: 1; transform: var(--badge-rotate,rotate(0deg)) translateY(0) scale(1); filter: blur(0px); }
}
@keyframes badgeFloatSky { 
  0% { transform: var(--badge-rotate,rotate(0deg)) translate3d(0,0,0); }
  25% { transform: var(--badge-rotate,rotate(0deg)) translate3d(6px,-10px,0); }
  50% { transform: var(--badge-rotate,rotate(0deg)) translate3d(-4px,-18px,0); }
  75% { transform: var(--badge-rotate,rotate(0deg)) translate3d(-7px,-8px,0); }
  100% { transform: var(--badge-rotate,rotate(0deg)) translate3d(0,0,0); }
}
@keyframes badgeShine { 
  0% { left: -160%; }
  35%, 100% { left: 160%; }
}

/* Guard: form fields and phone picker. The original page relied on theme defaults here,
   which a host theme / Elementor kit could override. Values match the original page. */
.am-bonus .elementor-form .elementor-field-group input.elementor-field:not([type=button]):not([type=submit]){border-width:1px;border-style:solid}
.am-bonus .iti button.iti__selected-country{display:flex;align-items:center;height:100%;width:auto;min-width:0;margin:0;padding:0 8px 0 10px;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit}
.am-bonus .iti .iti__selected-country-primary{display:flex;align-items:center;height:100%;margin:0;padding:0 6px 0 8px;border:0;border-radius:0;background:transparent;box-shadow:none}

/* Form result message (success / error), readable on the dark card. */
.am-bonus .elementor-form .bonus-form-message{width:100%;margin-top:14px;padding:10px 14px;border-radius:10px;font-size:14px;line-height:1.4;font-weight:500;text-align:left}
.am-bonus .elementor-form .bonus-form-message.elementor-message-success{color:#6ee7a8;background:rgba(34,197,94,.12);border:1px solid rgba(110,231,168,.45)}
.am-bonus .elementor-form .bonus-form-message.elementor-message-danger{color:#ff9b9b;background:rgba(239,68,68,.12);border:1px solid rgba(255,155,155,.45)}
.am-bonus .elementor-form .bonus-form-message:before{color:inherit}

/* Mobile: tighter vertical spacing between sections. */
@media (max-width:767px){
/* 'How it works' -> 'Why Amber Markets?' (was 96px + 96px) */
.am-bonus .elementor-4944 .elementor-element.elementor-element-b1dd431{padding-bottom:40px !important}
.am-bonus .elementor-4944 .elementor-element.elementor-element-93bfa95{padding-top:40px !important;padding-bottom:32px !important}
/* Steps 1-3 (was 70px apart) */
.am-bonus .elementor-4944 .elementor-element.elementor-element-ce18cbf{row-gap:40px !important}
/* Last card -> 'FAQ' (was 176px) */
.am-bonus .elementor-4944 .elementor-element.elementor-element-d2c783c{margin-bottom:16px !important}
.am-bonus .elementor-4944 .elementor-element.elementor-element-a0cfd28{padding-top:32px !important;padding-bottom:24px !important}
/* Last FAQ -> 'Take your trading further' (was 132px) */
.am-bonus .elementor-4944 .elementor-element.elementor-element-6a2db52{margin-bottom:16px !important}
.am-bonus .elementor-4944 .elementor-element.elementor-element-6c11d94 > .e-con-inner{padding-top:24px !important}
.am-bonus .elementor-4944 .elementor-element.elementor-element-9387355{padding-top:0 !important}
}
