.elementor-3747 .elementor-element.elementor-element-212120d{--display:flex;}.elementor-3747 .elementor-element.elementor-element-c099ed8{--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;--justify-content:flex-start;--align-items:center;--margin-top:0vw;--margin-bottom:8vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:16vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3747 .elementor-element.elementor-element-09f7bb4{--display:flex;border-style:none;--border-style:none;}.elementor-3747 .elementor-element.elementor-element-09f7bb4.e-con{--align-self:stretch;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-3747 .elementor-element.elementor-element-fe286f8 img{width:100%;height:40vw;object-fit:cover;object-position:center right;border-style:none;border-radius:0 02vw 02vw 0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-3747 .elementor-element.elementor-element-e5b91f1{right:14vw;}body.rtl .elementor-3747 .elementor-element.elementor-element-e5b91f1{left:14vw;}.elementor-3747 .elementor-element.elementor-element-e5b91f1{bottom:-5vw;}.elementor-3747 .elementor-element.elementor-element-e5b91f1 .elementor-icon-wrapper{text-align:center;}.elementor-3747 .elementor-element.elementor-element-e5b91f1 .elementor-icon{font-size:8vw;}.elementor-3747 .elementor-element.elementor-element-e5b91f1 .elementor-icon svg{height:8vw;}.elementor-3747 .elementor-element.elementor-element-e5b91f1 .elementor-icon-wrapper svg{width:auto;}.elementor-3747 .elementor-element.elementor-element-4c48064{--display:flex;--position:absolute;border-style:none;--border-style:none;--border-radius:2vw 0vw 0vw 2vw;--padding-top:3vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;bottom:-2vw;--z-index:2;}.elementor-3747 .elementor-element.elementor-element-4c48064:not(.elementor-motion-effects-element-type-background), .elementor-3747 .elementor-element.elementor-element-4c48064 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cceea83 );}body:not(.rtl) .elementor-3747 .elementor-element.elementor-element-4c48064{right:0px;}body.rtl .elementor-3747 .elementor-element.elementor-element-4c48064{left:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-3747 .elementor-element.elementor-element-b85501a .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3747 .elementor-element.elementor-element-5d715ec .elementor-heading-title{font-family:var( --e-global-typography-1d8f599-font-family ), Sans-serif;font-size:var( --e-global-typography-1d8f599-font-size );font-weight:var( --e-global-typography-1d8f599-font-weight );text-transform:var( --e-global-typography-1d8f599-text-transform );text-decoration:var( --e-global-typography-1d8f599-text-decoration );line-height:var( --e-global-typography-1d8f599-line-height );color:var( --e-global-color-secondary );}.elementor-3747 .elementor-element.elementor-element-55c4c1a{--display:flex;--margin-top:2vw;--margin-bottom:2vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3747 .elementor-element.elementor-element-cbe52c2{--display:flex;--min-height:65vw;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3747 .elementor-element.elementor-element-0dbe9b4{--display:flex;--margin-top:-14vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:-14vw;--z-index:1;}.elementor-3747 .elementor-element.elementor-element-8847ceb{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-3747 .elementor-element.elementor-element-8847ceb img{width:100%;border-style:none;border-radius:0 02vw 02vw 0;}body:not(.rtl) .elementor-3747 .elementor-element.elementor-element-0fecc3f{right:16vw;}body.rtl .elementor-3747 .elementor-element.elementor-element-0fecc3f{left:16vw;}.elementor-3747 .elementor-element.elementor-element-0fecc3f{bottom:-5vw;}.elementor-3747 .elementor-element.elementor-element-0fecc3f .elementor-icon-wrapper{text-align:center;}.elementor-3747 .elementor-element.elementor-element-0fecc3f .elementor-icon{font-size:8vw;}.elementor-3747 .elementor-element.elementor-element-0fecc3f .elementor-icon svg{height:8vw;}.elementor-3747 .elementor-element.elementor-element-0fecc3f .elementor-icon-wrapper svg{width:auto;}.elementor-3747 .elementor-element.elementor-element-056071b{--display:flex;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;--z-index:2;}.elementor-3747 .elementor-element.elementor-element-056071b:not(.elementor-motion-effects-element-type-background), .elementor-3747 .elementor-element.elementor-element-056071b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cceea83 );}.elementor-3747 .elementor-element.elementor-element-25c986c .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-3747 .elementor-element.elementor-element-8fff6ba .elementor-heading-title{font-family:var( --e-global-typography-1d8f599-font-family ), Sans-serif;font-size:var( --e-global-typography-1d8f599-font-size );font-weight:var( --e-global-typography-1d8f599-font-weight );text-transform:var( --e-global-typography-1d8f599-text-transform );text-decoration:var( --e-global-typography-1d8f599-text-decoration );line-height:var( --e-global-typography-1d8f599-line-height );color:var( --e-global-color-secondary );}.elementor-3747 .elementor-element.elementor-element-9468d4b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8vw 8vw;--row-gap:8vw;--column-gap:8vw;--padding-top:6vw;--padding-bottom:6vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3747 .elementor-element.elementor-element-9468d4b:not(.elementor-motion-effects-element-type-background), .elementor-3747 .elementor-element.elementor-element-9468d4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cceea83 );}.elementor-3747 .elementor-element.elementor-element-d22a29b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-3747 .elementor-element.elementor-element-9549104{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-3747 .elementor-element.elementor-element-9549104 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3747 .elementor-element.elementor-element-1931e8a{padding:0vw 0vw 0vw 0vw;}.elementor-3747 .elementor-element.elementor-element-da12fb7 .elementor-heading-title{font-family:var( --e-global-typography-1d8f599-font-family ), Sans-serif;font-size:var( --e-global-typography-1d8f599-font-size );font-weight:var( --e-global-typography-1d8f599-font-weight );text-transform:var( --e-global-typography-1d8f599-text-transform );text-decoration:var( --e-global-typography-1d8f599-text-decoration );line-height:var( --e-global-typography-1d8f599-line-height );color:var( --e-global-color-secondary );}.elementor-3747 .elementor-element.elementor-element-3062678{--display:flex;}.elementor-3747 .elementor-element.elementor-element-3062678.e-con{--align-self:flex-start;}.elementor-3747 .elementor-element.elementor-element-8b2546c img{width:100%;border-radius:1.5vw 1.5vw 1.5vw 1.5vw;}body:not(.rtl) .elementor-3747 .elementor-element.elementor-element-3d53a41{right:-4vw;}body.rtl .elementor-3747 .elementor-element.elementor-element-3d53a41{left:-4vw;}.elementor-3747 .elementor-element.elementor-element-3d53a41{bottom:-5vw;}.elementor-3747 .elementor-element.elementor-element-3d53a41 .elementor-icon-wrapper{text-align:center;}.elementor-3747 .elementor-element.elementor-element-3d53a41 .elementor-icon{font-size:8vw;}.elementor-3747 .elementor-element.elementor-element-3d53a41 .elementor-icon svg{height:8vw;}.elementor-3747 .elementor-element.elementor-element-3d53a41 .elementor-icon-wrapper svg{width:auto;}.elementor-3747 .elementor-element.elementor-element-dcf765f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8vw 8vw;--row-gap:8vw;--column-gap:8vw;--padding-top:6vw;--padding-bottom:6vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3747 .elementor-element.elementor-element-f29c14f{--display:flex;}.elementor-3747 .elementor-element.elementor-element-9fef052{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-3747 .elementor-element.elementor-element-d49f6a2 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3747 .elementor-element.elementor-element-f97a96e{padding:0vw 0vw 0vw 0vw;}.elementor-3747 .elementor-element.elementor-element-9f6bb09 .elementor-heading-title{font-family:var( --e-global-typography-1d8f599-font-family ), Sans-serif;font-size:var( --e-global-typography-1d8f599-font-size );font-weight:var( --e-global-typography-1d8f599-font-weight );text-transform:var( --e-global-typography-1d8f599-text-transform );text-decoration:var( --e-global-typography-1d8f599-text-decoration );line-height:var( --e-global-typography-1d8f599-line-height );color:var( --e-global-color-secondary );}.elementor-3747 .elementor-element.elementor-element-d6bf491{--display:flex;--padding-top:6vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3747 .elementor-element.elementor-element-768b7d8{text-align:center;}.elementor-3747 .elementor-element.elementor-element-768b7d8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3747 .elementor-element.elementor-element-ba0473d{--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;--justify-content:space-between;--align-items:flex-start;--gap:1.5vw 1.5vw;--row-gap:1.5vw;--column-gap:1.5vw;--padding-top:2vw;--padding-bottom:6vw;--padding-left:2vw;--padding-right:2vw;}.elementor-3747 .elementor-element.elementor-element-318ecaf{--display:flex;--min-height:100%;--justify-content:space-between;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--background-transition:0.3s;--border-radius:1.5vw 1.5vw 1.5vw 1.5vw;--padding-top:1.5vw;--padding-bottom:1.5vw;--padding-left:1.5vw;--padding-right:1.5vw;}.elementor-3747 .elementor-element.elementor-element-318ecaf:hover{background-color:var( --e-global-color-e266282 );}.elementor-3747 .elementor-element.elementor-element-2a1e1bb img{width:100%;height:11vw;object-fit:cover;object-position:center center;border-radius:1vw 1vw 1vw 1vw;}.elementor-3747 .elementor-element.elementor-element-745394d{--display:flex;--justify-content:space-between;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3747 .elementor-element.elementor-element-2fd6221 .elementor-heading-title{font-family:var( --e-global-typography-dc03759-font-family ), Sans-serif;font-size:var( --e-global-typography-dc03759-font-size );font-weight:var( --e-global-typography-dc03759-font-weight );line-height:var( --e-global-typography-dc03759-line-height );letter-spacing:var( --e-global-typography-dc03759-letter-spacing );}.elementor-3747 .elementor-element.elementor-element-2d1bc2e .elementor-heading-title{font-family:var( --e-global-typography-1d8f599-font-family ), Sans-serif;font-size:var( --e-global-typography-1d8f599-font-size );font-weight:var( --e-global-typography-1d8f599-font-weight );text-transform:var( --e-global-typography-1d8f599-text-transform );text-decoration:var( --e-global-typography-1d8f599-text-decoration );line-height:var( --e-global-typography-1d8f599-line-height );color:var( --e-global-color-secondary );}.elementor-3747 .elementor-element.elementor-element-6174424{--display:flex;--min-height:100%;--justify-content:space-between;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--background-transition:0.3s;--border-radius:1.5vw 1.5vw 1.5vw 1.5vw;--padding-top:1.5vw;--padding-bottom:1.5vw;--padding-left:1.5vw;--padding-right:1.5vw;}.elementor-3747 .elementor-element.elementor-element-6174424:hover{background-color:var( --e-global-color-e266282 );}.elementor-3747 .elementor-element.elementor-element-7775d64 img{width:100%;height:11vw;object-fit:cover;object-position:center center;border-radius:1vw 1vw 1vw 1vw;}.elementor-3747 .elementor-element.elementor-element-de24904{--display:flex;--justify-content:space-between;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3747 .elementor-element.elementor-element-869ec45 .elementor-heading-title{font-family:var( --e-global-typography-dc03759-font-family ), Sans-serif;font-size:var( --e-global-typography-dc03759-font-size );font-weight:var( --e-global-typography-dc03759-font-weight );line-height:var( --e-global-typography-dc03759-line-height );letter-spacing:var( --e-global-typography-dc03759-letter-spacing );}.elementor-3747 .elementor-element.elementor-element-8a69818 .elementor-heading-title{font-family:var( --e-global-typography-1d8f599-font-family ), Sans-serif;font-size:var( --e-global-typography-1d8f599-font-size );font-weight:var( --e-global-typography-1d8f599-font-weight );text-transform:var( --e-global-typography-1d8f599-text-transform );text-decoration:var( --e-global-typography-1d8f599-text-decoration );line-height:var( --e-global-typography-1d8f599-line-height );color:var( --e-global-color-secondary );}.elementor-3747 .elementor-element.elementor-element-1b14806{--display:flex;--min-height:100%;--justify-content:space-between;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--background-transition:0.3s;--border-radius:1.5vw 1.5vw 1.5vw 1.5vw;--padding-top:1.5vw;--padding-bottom:1.5vw;--padding-left:1.5vw;--padding-right:1.5vw;}.elementor-3747 .elementor-element.elementor-element-1b14806:hover{background-color:var( --e-global-color-e266282 );}.elementor-3747 .elementor-element.elementor-element-f321e35 img{width:100%;height:11vw;object-fit:cover;object-position:center center;border-radius:1vw 1vw 1vw 1vw;}.elementor-3747 .elementor-element.elementor-element-9fe2d66{--display:flex;--justify-content:space-between;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3747 .elementor-element.elementor-element-413ae79 .elementor-heading-title{font-family:var( --e-global-typography-dc03759-font-family ), Sans-serif;font-size:var( --e-global-typography-dc03759-font-size );font-weight:var( --e-global-typography-dc03759-font-weight );line-height:var( --e-global-typography-dc03759-line-height );letter-spacing:var( --e-global-typography-dc03759-letter-spacing );}.elementor-3747 .elementor-element.elementor-element-628cbc6{--display:flex;}.elementor-3747 .elementor-element.elementor-element-b7fd4cf{--n-accordion-title-font-size:var( --e-global-typography-1d8f599-font-size );padding:0px 0px 0px 0px;--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:0px;--n-accordion-item-title-distance-from-content:10px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-3747 .elementor-element.elementor-element-b7fd4cf {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-3747 .elementor-element.elementor-element-b7fd4cf > .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-family:var( --e-global-typography-1d8f599-font-family ), Sans-serif;font-weight:var( --e-global-typography-1d8f599-font-weight );text-transform:var( --e-global-typography-1d8f599-text-transform );text-decoration:var( --e-global-typography-1d8f599-text-decoration );line-height:var( --e-global-typography-1d8f599-line-height );}@media(min-width:768px){.elementor-3747 .elementor-element.elementor-element-212120d{--content-width:100%;}.elementor-3747 .elementor-element.elementor-element-09f7bb4{--width:57%;}.elementor-3747 .elementor-element.elementor-element-4c48064{--width:53%;}.elementor-3747 .elementor-element.elementor-element-55c4c1a{--content-width:100%;}.elementor-3747 .elementor-element.elementor-element-0dbe9b4{--width:70vw;}.elementor-3747 .elementor-element.elementor-element-056071b{--width:58vw;}.elementor-3747 .elementor-element.elementor-element-d22a29b{--width:55%;}.elementor-3747 .elementor-element.elementor-element-3062678{--width:45%;}.elementor-3747 .elementor-element.elementor-element-f29c14f{--width:45%;}.elementor-3747 .elementor-element.elementor-element-9fef052{--width:55%;}.elementor-3747 .elementor-element.elementor-element-ba0473d{--content-width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3747 .elementor-element.elementor-element-9468d4b{--content-width:80vw;}.elementor-3747 .elementor-element.elementor-element-dcf765f{--content-width:80vw;}}@media(min-width:1600px){.elementor-3747 .elementor-element.elementor-element-212120d{--content-width:1600px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3747 .elementor-element.elementor-element-c099ed8{--margin-top:0px;--margin-bottom:128px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0208px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3747 .elementor-element.elementor-element-fe286f8 img{height:640px;}body:not(.rtl) .elementor-3747 .elementor-element.elementor-element-e5b91f1{right:224px;}body.rtl .elementor-3747 .elementor-element.elementor-element-e5b91f1{left:224px;}.elementor-3747 .elementor-element.elementor-element-e5b91f1{bottom:-80px;}.elementor-3747 .elementor-element.elementor-element-e5b91f1 .elementor-icon{font-size:128px;}.elementor-3747 .elementor-element.elementor-element-e5b91f1 .elementor-icon svg{height:128px;}.elementor-3747 .elementor-element.elementor-element-4c48064{--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;bottom:-32px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3747 .elementor-element.elementor-element-b85501a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3747 .elementor-element.elementor-element-5d715ec .elementor-heading-title{font-size:var( --e-global-typography-1d8f599-font-size );line-height:var( --e-global-typography-1d8f599-line-height );}.elementor-3747 .elementor-element.elementor-element-55c4c1a{--content-width:1600px;--margin-top:32px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}.elementor-3747 .elementor-element.elementor-element-cbe52c2{--width:100%;--min-height:1040px;}.elementor-3747 .elementor-element.elementor-element-0dbe9b4{--width:1120px;--margin-top:0px;--margin-bottom:0px;--margin-left:-224px;--margin-right:0px;}.elementor-3747 .elementor-element.elementor-element-8847ceb img{height:900px;}body:not(.rtl) .elementor-3747 .elementor-element.elementor-element-0fecc3f{right:256px;}body.rtl .elementor-3747 .elementor-element.elementor-element-0fecc3f{left:256px;}.elementor-3747 .elementor-element.elementor-element-0fecc3f{bottom:-80px;}.elementor-3747 .elementor-element.elementor-element-0fecc3f .elementor-icon{font-size:128px;}.elementor-3747 .elementor-element.elementor-element-0fecc3f .elementor-icon svg{height:128px;}.elementor-3747 .elementor-element.elementor-element-056071b{--width:50%;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-3747 .elementor-element.elementor-element-25c986c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3747 .elementor-element.elementor-element-8fff6ba .elementor-heading-title{font-size:var( --e-global-typography-1d8f599-font-size );line-height:var( --e-global-typography-1d8f599-line-height );}.elementor-3747 .elementor-element.elementor-element-9549104 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3747 .elementor-element.elementor-element-da12fb7 .elementor-heading-title{font-size:var( --e-global-typography-1d8f599-font-size );line-height:var( --e-global-typography-1d8f599-line-height );}.elementor-3747 .elementor-element.elementor-element-8b2546c img{border-radius:24px 24px 24px 24px;}body:not(.rtl) .elementor-3747 .elementor-element.elementor-element-3d53a41{right:-64px;}body.rtl .elementor-3747 .elementor-element.elementor-element-3d53a41{left:-64px;}.elementor-3747 .elementor-element.elementor-element-3d53a41{bottom:-80px;}.elementor-3747 .elementor-element.elementor-element-3d53a41 .elementor-icon{font-size:128px;}.elementor-3747 .elementor-element.elementor-element-3d53a41 .elementor-icon svg{height:128px;}.elementor-3747 .elementor-element.elementor-element-d49f6a2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3747 .elementor-element.elementor-element-9f6bb09 .elementor-heading-title{font-size:var( --e-global-typography-1d8f599-font-size );line-height:var( --e-global-typography-1d8f599-line-height );}.elementor-3747 .elementor-element.elementor-element-d6bf491{--content-width:1280px;--padding-top:096px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3747 .elementor-element.elementor-element-768b7d8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3747 .elementor-element.elementor-element-ba0473d{--content-width:1120px;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:032px;--padding-bottom:96px;--padding-left:032px;--padding-right:032px;}.elementor-3747 .elementor-element.elementor-element-318ecaf{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3747 .elementor-element.elementor-element-2a1e1bb img{height:176px;border-radius:16px 16px 16px 16px;}.elementor-3747 .elementor-element.elementor-element-745394d{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3747 .elementor-element.elementor-element-2fd6221 .elementor-heading-title{font-size:var( --e-global-typography-dc03759-font-size );line-height:var( --e-global-typography-dc03759-line-height );letter-spacing:var( --e-global-typography-dc03759-letter-spacing );}.elementor-3747 .elementor-element.elementor-element-2d1bc2e .elementor-heading-title{font-size:var( --e-global-typography-1d8f599-font-size );line-height:var( --e-global-typography-1d8f599-line-height );}.elementor-3747 .elementor-element.elementor-element-6174424{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3747 .elementor-element.elementor-element-7775d64 img{height:176px;border-radius:16px 16px 16px 16px;}.elementor-3747 .elementor-element.elementor-element-de24904{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3747 .elementor-element.elementor-element-869ec45 .elementor-heading-title{font-size:var( --e-global-typography-dc03759-font-size );line-height:var( --e-global-typography-dc03759-line-height );letter-spacing:var( --e-global-typography-dc03759-letter-spacing );}.elementor-3747 .elementor-element.elementor-element-8a69818 .elementor-heading-title{font-size:var( --e-global-typography-1d8f599-font-size );line-height:var( --e-global-typography-1d8f599-line-height );}.elementor-3747 .elementor-element.elementor-element-1b14806{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3747 .elementor-element.elementor-element-f321e35 img{height:176px;border-radius:16px 16px 16px 16px;}.elementor-3747 .elementor-element.elementor-element-9fe2d66{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3747 .elementor-element.elementor-element-413ae79 .elementor-heading-title{font-size:var( --e-global-typography-dc03759-font-size );line-height:var( --e-global-typography-dc03759-line-height );letter-spacing:var( --e-global-typography-dc03759-letter-spacing );}.elementor-3747 .elementor-element.elementor-element-b7fd4cf{--n-accordion-title-font-size:var( --e-global-typography-1d8f599-font-size );}:where( .elementor-3747 .elementor-element.elementor-element-b7fd4cf > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-1d8f599-line-height );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3747 .elementor-element.elementor-element-b85501a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3747 .elementor-element.elementor-element-5d715ec .elementor-heading-title{font-size:var( --e-global-typography-1d8f599-font-size );line-height:var( --e-global-typography-1d8f599-line-height );}.elementor-3747 .elementor-element.elementor-element-25c986c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3747 .elementor-element.elementor-element-8fff6ba .elementor-heading-title{font-size:var( --e-global-typography-1d8f599-font-size );line-height:var( --e-global-typography-1d8f599-line-height );}.elementor-3747 .elementor-element.elementor-element-9549104 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3747 .elementor-element.elementor-element-da12fb7 .elementor-heading-title{font-size:var( --e-global-typography-1d8f599-font-size );line-height:var( --e-global-typography-1d8f599-line-height );}.elementor-3747 .elementor-element.elementor-element-d49f6a2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3747 .elementor-element.elementor-element-9f6bb09 .elementor-heading-title{font-size:var( --e-global-typography-1d8f599-font-size );line-height:var( --e-global-typography-1d8f599-line-height );}.elementor-3747 .elementor-element.elementor-element-768b7d8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3747 .elementor-element.elementor-element-2fd6221 .elementor-heading-title{font-size:var( --e-global-typography-dc03759-font-size );line-height:var( --e-global-typography-dc03759-line-height );letter-spacing:var( --e-global-typography-dc03759-letter-spacing );}.elementor-3747 .elementor-element.elementor-element-2d1bc2e .elementor-heading-title{font-size:var( --e-global-typography-1d8f599-font-size );line-height:var( --e-global-typography-1d8f599-line-height );}.elementor-3747 .elementor-element.elementor-element-869ec45 .elementor-heading-title{font-size:var( --e-global-typography-dc03759-font-size );line-height:var( --e-global-typography-dc03759-line-height );letter-spacing:var( --e-global-typography-dc03759-letter-spacing );}.elementor-3747 .elementor-element.elementor-element-8a69818 .elementor-heading-title{font-size:var( --e-global-typography-1d8f599-font-size );line-height:var( --e-global-typography-1d8f599-line-height );}.elementor-3747 .elementor-element.elementor-element-413ae79 .elementor-heading-title{font-size:var( --e-global-typography-dc03759-font-size );line-height:var( --e-global-typography-dc03759-line-height );letter-spacing:var( --e-global-typography-dc03759-letter-spacing );}.elementor-3747 .elementor-element.elementor-element-b7fd4cf{--n-accordion-title-font-size:var( --e-global-typography-1d8f599-font-size );}:where( .elementor-3747 .elementor-element.elementor-element-b7fd4cf > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-1d8f599-line-height );}}@media(max-width:767px){.elementor-3747 .elementor-element.elementor-element-c099ed8{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0vw;--padding-bottom:192vw;--padding-left:0vw;--padding-right:0vw;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3747 .elementor-element.elementor-element-fe286f8 img{height:70vw;border-radius:00 0 04vw 04vw;}.elementor-3747 .elementor-element.elementor-element-4c48064{--width:90vw;--gap:6vw 6vw;--row-gap:6vw;--column-gap:6vw;--border-radius:4vw 4vw 4vw 4vw;--padding-top:6vw;--padding-bottom:6vw;--padding-left:6vw;--padding-right:6vw;bottom:-6vw;}body:not(.rtl) .elementor-3747 .elementor-element.elementor-element-4c48064{right:5vw;}body.rtl .elementor-3747 .elementor-element.elementor-element-4c48064{left:5vw;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3747 .elementor-element.elementor-element-b85501a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3747 .elementor-element.elementor-element-5d715ec .elementor-heading-title{font-size:var( --e-global-typography-1d8f599-font-size );line-height:var( --e-global-typography-1d8f599-line-height );}.elementor-3747 .elementor-element.elementor-element-cbe52c2{--min-height:0;--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;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3747 .elementor-element.elementor-element-0dbe9b4{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3747 .elementor-element.elementor-element-8847ceb img{height:65vw;object-fit:cover;object-position:center center;border-radius:0 0 004vw 04vw;}.elementor-3747 .elementor-element.elementor-element-056071b{--width:90vw;--gap:6vw 6vw;--row-gap:6vw;--column-gap:6vw;--margin-top:-12vw;--margin-bottom:12vw;--margin-left:0vw;--margin-right:0vw;--padding-top:6vw;--padding-bottom:6vw;--padding-left:6vw;--padding-right:6vw;}.elementor-3747 .elementor-element.elementor-element-25c986c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3747 .elementor-element.elementor-element-8fff6ba .elementor-heading-title{font-size:var( --e-global-typography-1d8f599-font-size );line-height:var( --e-global-typography-1d8f599-line-height );}.elementor-3747 .elementor-element.elementor-element-9468d4b{--content-width:100vw;--flex-direction:column-reverse;--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;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3747 .elementor-element.elementor-element-d22a29b{--padding-top:5vw;--padding-bottom:8vw;--padding-left:5vw;--padding-right:5vw;}.elementor-3747 .elementor-element.elementor-element-9549104{padding:0vw 0vw 5vw 0vw;--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-3747 .elementor-element.elementor-element-9549104 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3747 .elementor-element.elementor-element-da12fb7{padding:5vw 0vw 0vw 0vw;}.elementor-3747 .elementor-element.elementor-element-da12fb7 .elementor-heading-title{font-size:var( --e-global-typography-1d8f599-font-size );line-height:var( --e-global-typography-1d8f599-line-height );}.elementor-3747 .elementor-element.elementor-element-3062678{--width:100%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8vw 8vw;--row-gap:8vw;--column-gap:8vw;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-3747 .elementor-element.elementor-element-8b2546c.elementor-element{--align-self:stretch;}.elementor-3747 .elementor-element.elementor-element-8b2546c img{width:100%;height:60vw;object-fit:cover;object-position:center center;border-radius:3vw 3vw 3vw 3vw;}body:not(.rtl) .elementor-3747 .elementor-element.elementor-element-3d53a41{right:0vw;}body.rtl .elementor-3747 .elementor-element.elementor-element-3d53a41{left:0vw;}.elementor-3747 .elementor-element.elementor-element-3d53a41{bottom:0vw;}.elementor-3747 .elementor-element.elementor-element-3d53a41 .elementor-icon{font-size:22vw;}.elementor-3747 .elementor-element.elementor-element-3d53a41 .elementor-icon svg{height:22vw;}.elementor-3747 .elementor-element.elementor-element-dcf765f{--content-width:90vw;--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;}.elementor-3747 .elementor-element.elementor-element-f29c14f{--width:100%;}.elementor-3747 .elementor-element.elementor-element-9fef052{--padding-top:5vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3747 .elementor-element.elementor-element-d49f6a2{padding:0vw 0vw 5vw 0vw;}.elementor-3747 .elementor-element.elementor-element-d49f6a2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3747 .elementor-element.elementor-element-9f6bb09{padding:5vw 0vw 0vw 0vw;}.elementor-3747 .elementor-element.elementor-element-9f6bb09 .elementor-heading-title{font-size:var( --e-global-typography-1d8f599-font-size );line-height:var( --e-global-typography-1d8f599-line-height );}.elementor-3747 .elementor-element.elementor-element-768b7d8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3747 .elementor-element.elementor-element-ba0473d{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-3747 .elementor-element.elementor-element-318ecaf{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-3747 .elementor-element.elementor-element-2a1e1bb img{height:50vw;border-radius:2vw 2vw 2vw 2vw;}.elementor-3747 .elementor-element.elementor-element-2fd6221 .elementor-heading-title{font-size:var( --e-global-typography-dc03759-font-size );line-height:var( --e-global-typography-dc03759-line-height );letter-spacing:var( --e-global-typography-dc03759-letter-spacing );}.elementor-3747 .elementor-element.elementor-element-2d1bc2e .elementor-heading-title{font-size:var( --e-global-typography-1d8f599-font-size );line-height:var( --e-global-typography-1d8f599-line-height );}.elementor-3747 .elementor-element.elementor-element-6174424{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-3747 .elementor-element.elementor-element-7775d64 img{height:50vw;border-radius:2vw 2vw 2vw 2vw;}.elementor-3747 .elementor-element.elementor-element-869ec45 .elementor-heading-title{font-size:var( --e-global-typography-dc03759-font-size );line-height:var( --e-global-typography-dc03759-line-height );letter-spacing:var( --e-global-typography-dc03759-letter-spacing );}.elementor-3747 .elementor-element.elementor-element-8a69818 .elementor-heading-title{font-size:var( --e-global-typography-1d8f599-font-size );line-height:var( --e-global-typography-1d8f599-line-height );}.elementor-3747 .elementor-element.elementor-element-1b14806{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-3747 .elementor-element.elementor-element-f321e35 img{height:50vw;border-radius:2vw 2vw 2vw 2vw;}.elementor-3747 .elementor-element.elementor-element-413ae79 .elementor-heading-title{font-size:var( --e-global-typography-dc03759-font-size );line-height:var( --e-global-typography-dc03759-line-height );letter-spacing:var( --e-global-typography-dc03759-letter-spacing );}.elementor-3747 .elementor-element.elementor-element-b7fd4cf{--n-accordion-title-font-size:var( --e-global-typography-1d8f599-font-size );}:where( .elementor-3747 .elementor-element.elementor-element-b7fd4cf > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-1d8f599-line-height );}}/* Start custom CSS for html, class: .elementor-element-a02c1e0 *//* ==========================================
   MONTHLY FORM (REVERSED COLOURS)
========================================== */

.donate-form-monthly{

    background:transparent;

}

/* Amount cards */

.donate-form-monthly .amount-card{

    background:#F4F4F4;

}

/* Active amount */

.donate-form-monthly .amount-radio:checked + .amount-card{

    background:#FF0D02;
    color:#fff;

}

/* Other amount card */

.donate-form-monthly .other-card{

    background:#F4F4F4;

}

.donate-form-monthly .amount-radio:checked + .other-card{

    background:#FF0D02;
    color:#fff;

}

/* Sponsor/date cards (if ever reused) */

.donate-form-monthly .sponsor-main-card,
.donate-form-monthly .date-card{

    background:#F4F4F4;

}

/* Donate button */

.donate-form-monthly .donate-btn{

    background:#FFC61A;
    color:#000;

}

.donate-form-monthly .donate-btn:hover{

    background:#FDBB2C;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-02b4011 *//* ==========================================
   MONTHLY FORM (REVERSED COLOURS)
========================================== */

.donate-form-monthly{

    background:transparent;

}

/* Amount cards */

.donate-form-monthly .amount-card{

    background:#F4F4F4;

}

/* Active amount */

.donate-form-monthly .amount-radio:checked + .amount-card{

    background:#FF0D02;
    color:#fff;

}

/* Other amount card */

.donate-form-monthly .other-card{

    background:#F4F4F4;

}

.donate-form-monthly .amount-radio:checked + .other-card{

    background:#FF0D02;
    color:#fff;

}

/* Sponsor/date cards (if ever reused) */

.donate-form-monthly .sponsor-main-card,
.donate-form-monthly .date-card{

    background:#F4F4F4;

}

/* Donate button */

.donate-form-monthly .donate-btn{

    background:#FFC61A;
    color:#000;

}

.donate-form-monthly .donate-btn:hover{

    background:#FDBB2C;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b14806 */.open-accordion-1 {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS *//* Mobile only */
@media (max-width: 767px) {
  .mob-inline {
    position: relative !important;
  }
}

/* =====================================================
   DONATION FORM
===================================================== */

.donate-form{
    background:#F3F3F3;
    border-radius:2vw;
    font-family:"ES Klarheit Grotesk",sans-serif;
}

.donate-form.donate-form-monthly{
    background:transparent;
}

/* =====================================================
   HIDE RADIOS
===================================================== */

.amount-radio{
    display:none!important;
}

/* =====================================================
   GRID
===================================================== */

.amount-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:1vw;
    margin-bottom:2vw;
}

/* =====================================================
   AMOUNT CARD
===================================================== */

.amount-card{

    display:flex;
    justify-content:center;
    align-items:center;

    position:relative;

    min-height:3.4vw;

    background:#fff;

    border-radius:.4vw;

    cursor:pointer;

    transition:.25s;

}

.amount-card:hover{

    transform:translateY(-2px);

}

/* Monthly cards */

.donate-form-monthly .amount-card{

    background:#F4F4F4;

}

/* =====================================================
   ACTIVE
===================================================== */

.amount-radio:checked + .amount-card{

    background:#FF0D02!important;
    color:#fff!important;

}

/* =====================================================
   CONTENT
===================================================== */

.amount-content{

    display:flex;
    align-items:flex-end;

}

.price{

    font-size:2.4vw;
    line-height:1;
    font-weight:400;

}

.period{

    margin-left:.35vw;
    margin-bottom:.4vw;

    font-size:1vw;
    font-weight:500;

}

/* =====================================================
   OTHER
===================================================== */

.other-card{

    grid-column:span 2;

    padding:0 2vw;

}

.other-input-wrapper{

    width:100%;
    position:relative;

}

.currency{

    position:absolute;

    left:1vw;
    top:50%;

    transform:translateY(-50%);

    font-size:2.4vw;

    opacity:0;

    pointer-events:none;

}

.other-input{

    width:100%;

    padding:.2vw 2vw;

    border:none!important;
    outline:none!important;
    box-shadow:none!important;

    background:transparent!important;

    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:textfield;

    text-align:center;

    font-size:2.4vw;

    color:inherit;

}

.other-input::-webkit-inner-spin-button,
.other-input::-webkit-outer-spin-button{

    -webkit-appearance:none;
    margin:0;

}

.other-input::placeholder{

    color:inherit;
    opacity:.55;

    font-size:1.8vw;

}

/* =====================================================
   BUTTON
===================================================== */

.donate-btn{

    width:100%;

    border:none!important;

    background:#FFCA0F!important;

    color:#000!important;

    border-radius:999px;

    font-size:1.5vw;

    font-weight:700;

    cursor:pointer;

    transition:.25s;

}

.donate-btn:hover{

    background:#FDBB2C!important;

    transform:translateY(-2px);

}

/* =====================================================
   LINK
===================================================== */

.donation-link{

    display:inline-block;

    margin-top:1.2vw;

    font-size:1vw;

    font-weight:600;

    color:#0067C5;

    text-decoration:underline;

}

/* =====================================================
   ELEMENTOR FIXES
===================================================== */

.donate-form input{

    box-shadow:none!important;

}

.donate-form button{

    font-family:inherit!important;

}

.donate-form *{

    box-sizing:border-box;

}
/* =====================================================
   SPONSOR
===================================================== */

.sponsor-grid{

    display:grid;

    grid-template-columns:minmax(0,2fr) minmax(18vw,1fr);

    gap:1vw;

    margin-bottom:2vw;

}

/* =====================================================
   LEFT CARD
===================================================== */

.sponsor-main-card{

    display:flex;

    align-items:center;

    justify-content:space-between;

    background:#fff;

    border-radius:.4vw;

    padding:1vw;

}

.sponsor-column{

    display:flex;

    flex-direction:column;

}

.sponsor-column.controls-column{

    margin-left:0;

}

.label{

    font-size:.7vw !important;

    line-height:1.2;

    color:#999 !important;

    margin-bottom:.5vw;

}

.days-value,
.total-price{

    font-size:2vw !important;

    line-height:1;

    font-weight:400;

    color:#111;

}

/* =====================================================
   CONTROLS
===================================================== */

.sponsor-controls{

    display:flex;

    align-items:center;

    gap:.35vw;

}

/* Remove ALL Elementor button styling */

.sponsor-controls button{

    width:3vw !important;

    height:3vw !important;

    min-width:0 !important;

    min-height:0 !important;

    padding:0 !important;

    margin:0 !important;

    border:none !important;

    border-radius:0 !important;

    outline:none !important;

    box-shadow:none !important;

    background:transparent !important;

    color:inherit !important;

    display:flex !important;

    align-items:center;

    justify-content:center;

    font-family:inherit;

    font-weight:300;

    line-height:1;

    cursor:pointer;

    appearance:none;

    -webkit-appearance:none;

}

.minus{

    color:#D9D9D9 !important;

    font-size:3vw !important;

}

.plus{

    color:#111 !important;

    font-size:3vw !important;

}

.minus:hover,
.plus:hover{

    transform:scale(1.08);

}

/* =====================================================
   DATE CARD
===================================================== */

.date-card{

    background:#fff;

    border-radius:.4vw;

    padding:1vw;

    display:flex;

    flex-direction:column;

    justify-content:center;

}

.sponsor-date{

    width:100% !important;

    padding:0 !important;

    margin-top:.4vw !important;

    background:transparent !important;

    border:none !important;

    outline:none !important;

    box-shadow:none !important;

    appearance:none;

    -webkit-appearance:none;

    font-family:inherit;

    font-size:2vw !important;

    line-height:1;

    color:#111;

}

.sponsor-date::-webkit-calendar-picker-indicator{

    cursor:pointer;

    opacity:1;

}

/* =====================================================
   MONTHLY REVERSE COLOURS
===================================================== */

.donate-form-monthly{

    background:transparent;

}

.donate-form-monthly .amount-card{

    background:#F4F4F4;

}

.donate-form-monthly .amount-radio:checked + .amount-card{

    background:#FF0D02 !important;

    color:#fff !important;

}

/* =====================================================
   HIDDEN INPUTS
===================================================== */

.sponsor-days,
.sponsor-total{

    display:none;

}

/* =====================================================
   SAFETY OVERRIDES
===================================================== */

.donate-form .sponsor-main-card *{

    box-sizing:border-box;

}

.donate-form .date-card *{

    box-sizing:border-box;

}

/* Prevent Elementor button styles leaking */

.donate-form .sponsor-controls button:hover{

    background:transparent !important;

    border:none !important;

}

.donate-form .sponsor-controls button:focus{

    outline:none !important;

    box-shadow:none !important;

}

/* =====================================================
   MOBILE
===================================================== */

@media (max-width:767px){

/* =====================================================
   FORM
===================================================== */

.donate-form{

    border-radius:5vw;

}

/* =====================================================
   GRID
===================================================== */

.amount-grid{

    grid-template-columns:repeat(3,minmax(0,1fr));

    gap:2vw;

    margin-bottom:5vw;

}

/* =====================================================
   CARDS
===================================================== */

.amount-card{

    min-height:16vw !important;

    border-radius:1.5vw;

}

.amount-content{

    flex-direction:column;

    align-items:center;

    justify-content:center;

}

.price{

    font-size:6vw !important;

}

.period{

    margin:0;

    font-size:2.4vw !important;

    line-height:1.2;

}

/* =====================================================
   OTHER AMOUNT
===================================================== */

.other-card{

    grid-column:span 2;

    padding:0 4vw !important;

}

.currency{

    left:2vw !important;

    font-size:6vw !important;

}

.other-input{

    padding:.5vw 4vw !important;

    font-size:6vw !important;

}

.other-input::placeholder{

    font-size:4vw !important;

}

/* =====================================================
   BUTTON
===================================================== */

.donate-btn{

    font-size:4vw !important;

    padding:2vw 4vw !important;

}

/* =====================================================
   LINK
===================================================== */

.donation-link{

    margin-top:4vw;

    font-size:3.5vw;

}

/* =====================================================
   SPONSOR
===================================================== */

.sponsor-grid{

    grid-template-columns:minmax(0,2fr) minmax(28vw,1fr) !important;

    gap:2vw !important;

    margin-bottom:5vw;

}

.sponsor-main-card{

    padding:2.5vw !important;

    border-radius:1.5vw !important;

}

.date-card{

    padding:2.5vw !important;

    border-radius:1.5vw !important;

}

.label{

    font-size:2vw !important;

    margin-bottom:1vw !important;

}

.days-value,
.total-price{

    font-size:5vw !important;

}

.sponsor-controls{

    gap:1vw !important;

}

.sponsor-controls button{

    width:8vw !important;

    height:8vw !important;

}

.minus,
.plus{

    font-size:7vw !important;

}

.sponsor-date{

    font-size:4vw !important;

    margin-top:1vw !important;

}

/* =====================================================
   MONTHLY
===================================================== */

.donate-form-monthly{

    background:transparent !important;

}

.donate-form-monthly .amount-card{

    background:#F4F4F4;

}

/* =====================================================
   ELEMENTOR SAFETY
===================================================== */

.sponsor-controls button{

    min-width:0 !important;

    min-height:0 !important;

    padding:0 !important;

}

}

/* =====================================================
   WIDE SCREENS (1600px+)
===================================================== */

@media (min-width:1600px){

/* =====================================================
   FORM
===================================================== */

.donate-form{
    border-radius:32px;
}

/* =====================================================
   GRID
===================================================== */

.amount-grid{
    gap:16px;
    margin-bottom:32px;
}

/* =====================================================
   CARDS
===================================================== */

.amount-card{
    min-height:54px !important;
    border-radius:6px;
}

.amount-content{
    align-items:flex-end;
}

.price{
    font-size:38px !important;
}

.period{
    margin-left:6px;
    margin-bottom:6px;
    font-size:16px !important;
}

/* =====================================================
   OTHER AMOUNT
===================================================== */

.other-card{
    padding:0 32px !important;
}

.currency{
    left:16px !important;
    font-size:38px !important;
}

.other-input{
    font-size:38px !important;
    padding:3px 32px !important;
}

.other-input::placeholder{
    font-size:24px !important;
}

/* =====================================================
   BUTTON
===================================================== */

.donate-btn{

    font-size:24px !important;

    padding:12px 18px !important;

}

/* =====================================================
   LINK
===================================================== */

.donation-link{

    margin-top:20px;

    font-size:16px;

}

/* =====================================================
   SPONSOR
===================================================== */

.sponsor-grid{

    grid-template-columns:minmax(0,2fr) minmax(288px,1fr);

    gap:16px !important;

    margin-bottom:32px !important;

}

.sponsor-main-card{

    padding:16px !important;

    border-radius:6px !important;

}

.date-card{

    padding:16px !important;

    border-radius:6px !important;

}

/* Typography */

.label{

    font-size:11px !important;

    margin-bottom:8px !important;

}

.days-value,
.total-price{

    font-size:28px !important;

}

/* Controls */

.sponsor-controls{

    gap:8px !important;

}

.sponsor-controls button{

    width:28px !important;

    height:28px !important;

}

.minus,
.plus{

    font-size:28px !important;

}

/* Date */

.sponsor-date{

    font-size:28px !important;

    margin-top:6px !important;

}

/* =====================================================
   MONTHLY OVERRIDES
===================================================== */

.donate-form-monthly{

    background:transparent !important;

}

.donate-form-monthly .amount-card{

    background:#F4F4F4;

}

/* =====================================================
   SAFETY
===================================================== */

.donate-form *{

    box-sizing:border-box;

}

.sponsor-controls button{

    min-width:28px !important;

    min-height:28px !important;

    padding:0 !important;

}

}/* End custom CSS */