.elementor-26558 .elementor-element.elementor-element-f69da1f{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26558 .elementor-element.elementor-element-f69da1f:not(.elementor-motion-effects-element-type-background), .elementor-26558 .elementor-element.elementor-element-f69da1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9858302 );}.elementor-26558 .elementor-element.elementor-element-9012fb2{--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;}.elementor-26558 .elementor-element.elementor-element-9a0a3bf{--display:flex;}.elementor-26558 .elementor-element.elementor-element-2a17f56 .elementor-heading-title{font-family:"Bobby Soft", Sans-serif;font-size:90px;font-weight:300;color:#FFFFFF;}.elementor-26558 .elementor-element.elementor-element-8ce4b0d{color:#FFFFFF;}.elementor-26558 .elementor-element.elementor-element-87cbd97 .elementor-button:hover, .elementor-26558 .elementor-element.elementor-element-87cbd97 .elementor-button:focus{background-color:#46D1FF;}.elementor-26558 .elementor-element.elementor-element-e0eb542{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:#151515;--border-color:#151515;--border-radius:40px 40px 40px 40px;box-shadow:8px 9px 0px 0px #151515;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-26558 .elementor-element.elementor-element-e0eb542:not(.elementor-motion-effects-element-type-background), .elementor-26558 .elementor-element.elementor-element-e0eb542 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-26558 .elementor-element.elementor-element-78b5e74{text-align:start;}.elementor-26558 .elementor-element.elementor-element-78b5e74 .elementor-heading-title{font-size:40px;}.elementor-26558 .elementor-element.elementor-element-1f1e998{text-align:center;color:#000000;}.elementor-26558 .elementor-element.elementor-element-831c252{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:#151515;--border-color:#151515;--border-radius:40px 40px 40px 40px;box-shadow:8px 9px 0px 0px #151515;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-26558 .elementor-element.elementor-element-831c252:not(.elementor-motion-effects-element-type-background), .elementor-26558 .elementor-element.elementor-element-831c252 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5C400;}.elementor-26558 .elementor-element.elementor-element-3cbff0a{text-align:center;}.elementor-26558 .elementor-element.elementor-element-3cbff0a .elementor-heading-title{font-size:40px;}.elementor-26558 .elementor-element.elementor-element-3dc28a2{text-align:center;color:#000000;}.elementor-26558 .elementor-element.elementor-element-4705892{--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;}.elementor-26558 .elementor-element.elementor-element-4705892:not(.elementor-motion-effects-element-type-background), .elementor-26558 .elementor-element.elementor-element-4705892 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a291686 );}.elementor-26558 .elementor-element.elementor-element-c29547d{--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:center;}.elementor-26558 .elementor-element.elementor-element-a694418 .elementor-heading-title{font-family:"Bobby Soft", Sans-serif;font-size:90px;font-weight:300;color:#FFFFFF;}.elementor-26558 .elementor-element.elementor-element-c999528{--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;}.elementor-26558 .elementor-element.elementor-element-043d36c{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-26558 .elementor-element.elementor-element-98597e8.elementor-element{--align-self:center;}.elementor-26558 .elementor-element.elementor-element-98597e8{text-align:center;}.elementor-26558 .elementor-element.elementor-element-98597e8 img{width:70%;max-width:70%;}.elementor-26558 .elementor-element.elementor-element-49d81bd{text-align:start;}.elementor-26558 .elementor-element.elementor-element-49d81bd .elementor-heading-title{font-size:30px;}.elementor-26558 .elementor-element.elementor-element-27b09c3{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-26558 .elementor-element.elementor-element-ef1a143.elementor-element{--align-self:center;}.elementor-26558 .elementor-element.elementor-element-ef1a143{text-align:center;}.elementor-26558 .elementor-element.elementor-element-ef1a143 img{width:70%;max-width:70%;}.elementor-26558 .elementor-element.elementor-element-4fb9a9c{text-align:start;}.elementor-26558 .elementor-element.elementor-element-4fb9a9c .elementor-heading-title{font-size:30px;}.elementor-26558 .elementor-element.elementor-element-46708c7{--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;}.elementor-26558 .elementor-element.elementor-element-46708c7:not(.elementor-motion-effects-element-type-background), .elementor-26558 .elementor-element.elementor-element-46708c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-28c8b15 );}.elementor-26558 .elementor-element.elementor-element-2eac295{--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:center;}.elementor-26558 .elementor-element.elementor-element-81f71f1 .elementor-heading-title{font-family:"Bobby Soft", Sans-serif;font-size:80px;font-weight:300;color:#000000;}.elementor-26558 .elementor-element.elementor-element-a738f44{--display:flex;}.elementor-26558 .elementor-element.elementor-element-20ece9f{text-align:start;}.elementor-26558 .elementor-element.elementor-element-20ece9f .elementor-heading-title{font-size:30px;}.elementor-26558 .elementor-element.elementor-element-a14021c{color:#000000;}.elementor-26558 .elementor-element.elementor-element-60f3c3c{--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;}.elementor-26558 .elementor-element.elementor-element-f5cf3b1{text-align:center;}.elementor-26558 .elementor-element.elementor-element-f5cf3b1 .elementor-heading-title{font-size:40px;}.elementor-26558 .elementor-element.elementor-element-98bf032 .elementor-repeater-item-50e74ad .premium-drawable-icon *, .elementor-26558 .elementor-element.elementor-element-98bf032 .elementor-repeater-item-50e74ad svg:not([class*="premium-"]){stroke:#61CE70;}.elementor-26558 .elementor-element.elementor-element-98bf032 .elementor-repeater-item-50e74ad.premium-bullet-list-content:hover .premium-drawable-icon *, .elementor-26558 .elementor-element.elementor-element-98bf032 .elementor-repeater-item-50e74ad.premium-bullet-list-content:hover svg:not([class*="premium-"]){stroke:#61CE70;}.elementor-26558 .elementor-element.elementor-element-98bf032 .elementor-repeater-item-d893156 .premium-drawable-icon *, .elementor-26558 .elementor-element.elementor-element-98bf032 .elementor-repeater-item-d893156 svg:not([class*="premium-"]){stroke:#61CE70;}.elementor-26558 .elementor-element.elementor-element-98bf032 .elementor-repeater-item-d893156.premium-bullet-list-content:hover .premium-drawable-icon *, .elementor-26558 .elementor-element.elementor-element-98bf032 .elementor-repeater-item-d893156.premium-bullet-list-content:hover svg:not([class*="premium-"]){stroke:#61CE70;}.elementor-26558 .elementor-element.elementor-element-98bf032 .elementor-repeater-item-9eb8aa4 .premium-drawable-icon *, .elementor-26558 .elementor-element.elementor-element-98bf032 .elementor-repeater-item-9eb8aa4 svg:not([class*="premium-"]){stroke:#61CE70;}.elementor-26558 .elementor-element.elementor-element-98bf032 .elementor-repeater-item-9eb8aa4.premium-bullet-list-content:hover .premium-drawable-icon *, .elementor-26558 .elementor-element.elementor-element-98bf032 .elementor-repeater-item-9eb8aa4.premium-bullet-list-content:hover svg:not([class*="premium-"]){stroke:#61CE70;}.elementor-26558 .elementor-element.elementor-element-98bf032 .elementor-repeater-item-2ead275 .premium-drawable-icon *, .elementor-26558 .elementor-element.elementor-element-98bf032 .elementor-repeater-item-2ead275 svg:not([class*="premium-"]){stroke:#61CE70;}.elementor-26558 .elementor-element.elementor-element-98bf032 .elementor-repeater-item-2ead275.premium-bullet-list-content:hover .premium-drawable-icon *, .elementor-26558 .elementor-element.elementor-element-98bf032 .elementor-repeater-item-2ead275.premium-bullet-list-content:hover svg:not([class*="premium-"]){stroke:#61CE70;}.elementor-26558 .elementor-element.elementor-element-98bf032 .premium-bullet-list-content{overflow:hidden;}.elementor-26558 .elementor-element.elementor-element-98bf032 .premium-bullet-list-box {flex-direction:column;padding:0px 0px 0px 0px;}.elementor-26558 .elementor-element.elementor-element-98bf032 .premium-bullet-list-content, .elementor-26558 .elementor-element.elementor-element-98bf032 .premium-bullet-list-box{justify-content:center;}.elementor-26558 .elementor-element.elementor-element-98bf032 .premium-bullet-list-divider, .elementor-26558 .elementor-element.elementor-element-98bf032 .premium-bullet-list-wrapper-top{align-self:center;}.elementor-26558 .elementor-element.elementor-element-98bf032{--pa-bullet-align:center;}.elementor-26558 .elementor-element.elementor-element-98bf032 .premium-bullet-list-text{display:flex;flex-direction:column;order:5;}.elementor-26558 .elementor-element.elementor-element-98bf032 .premium-bullet-list-content .premium-bullet-list-text-wrapper > span{align-self:center;text-align:center;}.elementor-26558 .elementor-element.elementor-element-98bf032 .premium-bullet-list-wrapper-top{align-self:center !important;}.elementor-26558 .elementor-element.elementor-element-98bf032 .premium-bullet-list-badge{order:8;}.elementor-26558 .elementor-element.elementor-element-98bf032 .premium-bullet-list-content {padding:10px 10px 10px 10px;}.elementor-26558 .elementor-element.elementor-element-98bf032 .premium-bullet-list-wrapper {margin:0px 010px 0px 0px;} .elementor-26558 .elementor-element.elementor-element-98bf032 .premium-bullet-text{color:#000000;} .elementor-26558 .elementor-element.elementor-element-98bf032 .premium-bullet-list-blur:hover .premium-bullet-text{text-shadow:0 0 3px #000000;}.elementor-26558 .elementor-element.elementor-element-98bf032 .premium-bullet-list-badge span{color:#fff;background-color:#6ec1e4;}.elementor-26558 .elementor-element.elementor-element-98bf032 .premium-bullet-list-badge span {border-radius:2px 2px 2px 2px;padding:2px 5px 2px 5px;}.elementor-26558 .elementor-element.elementor-element-98bf032 .premium-bullet-list-badge {margin:0px 0px 0px 5px;}.elementor-26558 .elementor-element.elementor-element-98bf032 .premium-bullet-list-divider:not(:last-child):after{border-top-style:solid;}.elementor-26558 .elementor-element.elementor-element-98bf032 .premium-bullet-list-divider-inline:not(:last-child):after{border-left-style:solid;}.elementor-26558 .elementor-element.elementor-element-98bf032 .premium-bullet-list-divider:not(:last-child):after {border-top-color:#ddd;}.elementor-26558 .elementor-element.elementor-element-98bf032 .premium-bullet-list-divider-inline:not(:last-child):after {border-left-color:#ddd;}.elementor-26558 .elementor-element.elementor-element-9a9a084{--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;border-style:solid;--border-style:solid;border-width:7px 0px 07px 0px;--border-top-width:7px;--border-right-width:0px;--border-bottom-width:07px;--border-left-width:0px;}.elementor-26558 .elementor-element.elementor-element-9a9a084:not(.elementor-motion-effects-element-type-background), .elementor-26558 .elementor-element.elementor-element-9a9a084 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9858302 );}.elementor-26558 .elementor-element.elementor-element-45cb948{--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;--justify-content:center;}.elementor-26558 .elementor-element.elementor-element-c0486e2{--display:flex;}.elementor-26558 .elementor-element.elementor-element-28459ba{text-align:start;}.elementor-26558 .elementor-element.elementor-element-28459ba .elementor-heading-title{font-size:30px;}.elementor-26558 .elementor-element.elementor-element-5f1d156{--display:flex;}.elementor-26558 .elementor-element.elementor-element-db73e9d{text-align:start;}.elementor-26558 .elementor-element.elementor-element-db73e9d .elementor-heading-title{font-size:30px;}.elementor-26558 .elementor-element.elementor-element-3b2deb0{--display:flex;}.elementor-26558 .elementor-element.elementor-element-71d7a5c{text-align:start;}.elementor-26558 .elementor-element.elementor-element-71d7a5c .elementor-heading-title{font-size:30px;}.elementor-26558 .elementor-element.elementor-element-dd0a512{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-26558 .elementor-element.elementor-element-dd0a512:not(.elementor-motion-effects-element-type-background), .elementor-26558 .elementor-element.elementor-element-dd0a512 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a291686 );}.elementor-26558 .elementor-element.elementor-element-dc06359{--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:center;}.elementor-26558 .elementor-element.elementor-element-3291711 .elementor-heading-title{font-family:"Bobby Soft", Sans-serif;font-size:90px;font-weight:300;color:#FFFFFF;}.elementor-26558 .elementor-element.elementor-element-14d5f21 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-26558 .elementor-element.elementor-element-14d5f21 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-26558 .elementor-element.elementor-element-14d5f21 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-26558 .elementor-element.elementor-element-14d5f21 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-26558 .elementor-element.elementor-element-14d5f21 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-26558 .elementor-element.elementor-element-14d5f21 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-26558 .elementor-element.elementor-element-14d5f21 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-26558 .elementor-element.elementor-element-14d5f21 .elementor-field-type-html{padding-bottom:0px;}.elementor-26558 .elementor-element.elementor-element-14d5f21 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-26558 .elementor-element.elementor-element-14d5f21 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-26558 .elementor-element.elementor-element-14d5f21 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-26558 .elementor-element.elementor-element-14d5f21 .elementor-button[type="submit"]{color:#ffffff;}.elementor-26558 .elementor-element.elementor-element-14d5f21 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-26558 .elementor-element.elementor-element-14d5f21 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-26558 .elementor-element.elementor-element-14d5f21 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-26558 .elementor-element.elementor-element-14d5f21 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-26558 .elementor-element.elementor-element-14d5f21 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-26558 .elementor-element.elementor-element-14d5f21 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-26558 .elementor-element.elementor-element-14d5f21{--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;}.elementor-26558 .elementor-element.elementor-element-c66f6ee{--display:flex;}.elementor-26558 .elementor-element.elementor-element-9caa31d{--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;border-style:solid;--border-style:solid;border-width:10px 0px 10px 0px;--border-top-width:10px;--border-right-width:0px;--border-bottom-width:10px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--border-radius:0px 0px 00px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-26558 .elementor-element.elementor-element-9caa31d:not(.elementor-motion-effects-element-type-background), .elementor-26558 .elementor-element.elementor-element-9caa31d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9858302 );}.elementor-26558 .elementor-element.elementor-element-8c283de{text-align:center;}.elementor-26558 .elementor-element.elementor-element-8c283de .elementor-heading-title{font-family:"Bobby Soft", Sans-serif;font-size:90px;font-weight:300;color:#FFFFFF;}.elementor-26558 .elementor-element.elementor-element-d3f94e4{text-align:center;color:#FFFFFF;}@media(min-width:768px){.elementor-26558 .elementor-element.elementor-element-f69da1f{--content-width:1180px;}.elementor-26558 .elementor-element.elementor-element-9012fb2{--width:100%;}.elementor-26558 .elementor-element.elementor-element-9a0a3bf{--width:60%;}.elementor-26558 .elementor-element.elementor-element-e0eb542{--width:100%;}.elementor-26558 .elementor-element.elementor-element-831c252{--width:40%;}.elementor-26558 .elementor-element.elementor-element-c29547d{--width:100%;}.elementor-26558 .elementor-element.elementor-element-043d36c{--width:50%;}.elementor-26558 .elementor-element.elementor-element-27b09c3{--width:50%;}.elementor-26558 .elementor-element.elementor-element-2eac295{--width:60%;}.elementor-26558 .elementor-element.elementor-element-60f3c3c{--width:40%;}.elementor-26558 .elementor-element.elementor-element-c0486e2{--width:33%;}.elementor-26558 .elementor-element.elementor-element-5f1d156{--width:33%;}.elementor-26558 .elementor-element.elementor-element-3b2deb0{--width:33%;}.elementor-26558 .elementor-element.elementor-element-dc06359{--width:100%;}}/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start custom CSS */body.elementor-page-26558 {
  background: #FAF7F0;
}

body.elementor-page-26558 .nf-wrap {
  max-width: 1180px;
  margin: 0 auto;
}

body.elementor-page-26558 .nf-section {
  padding: 84px 20px;
}

body.elementor-page-26558 .nf-section-tight {
  padding: 58px 20px;
}

body.elementor-page-26558 .nf-hero {
  background: #D71920;
  color: #FFFFFF;
  padding: 86px 20px 92px;
  border-bottom: 6px solid #151515;
}

body.elementor-page-26558 .nf-dark {
  background: #151515;
  color: #FFFFFF;
}

body.elementor-page-26558 .nf-red {
  background: #D71920;
  color: #FFFFFF;
}

body.elementor-page-26558 .nf-card {
  background: #FFFFFF;
  border: 3px solid #151515;
  border-radius: 28px;
  padding: 30px;
  box-shadow: 6px 6px 0 #151515;
}

body.elementor-page-26558 .nf-yellow-card {
  background: #F5C400;
  border: 3px solid #151515;
  border-radius: 28px;
  padding: 30px;
  box-shadow: 7px 7px 0 #151515;
}

body.elementor-page-26558 .nf-soft-card {
  background: #F3EADC;
  border: 3px solid #151515;
  border-radius: 28px;
  padding: 30px;
  box-shadow: 6px 6px 0 #151515;
}

body.elementor-page-26558 .nf-dark-card {
  background: #151515;
  color: #FFFFFF;
  border: 3px solid #151515;
  border-radius: 28px;
  padding: 30px;
  box-shadow: 6px 6px 0 #D71920;
}

body.elementor-page-26558 .nf-eyebrow {
  display: inline-block;
  background: #F5C400;
  color: #151515;
  border: 3px solid #151515;
  border-radius: 999px;
  padding: 9px 16px;
  font-weight: 900;
  box-shadow: 4px 4px 0 #151515;
  margin-bottom: 24px;
}

body.elementor-page-26558 .nf-button a,
body.elementor-page-26558 a.nf-button {
  background: #F5C400;
  color: #151515 !important;
  border: 3px solid #151515;
  border-radius: 14px;
  padding: 14px 22px;
  font-weight: 900;
  box-shadow: 5px 5px 0 #151515;
}

body.elementor-page-26558 .nf-button-light a,
body.elementor-page-26558 a.nf-button-light {
  background: #FFFFFF;
  color: #151515 !important;
  border: 3px solid #151515;
  border-radius: 14px;
  padding: 14px 22px;
  font-weight: 900;
  box-shadow: 5px 5px 0 #151515;
}

body.elementor-page-26558 .nf-button-dark a,
body.elementor-page-26558 a.nf-button-dark {
  background: #151515;
  color: #FFFFFF !important;
  border: 3px solid #151515;
  border-radius: 14px;
  padding: 14px 22px;
  font-weight: 900;
  box-shadow: 5px 5px 0 #151515;
}

body.elementor-page-26558 h1,
body.elementor-page-26558 h2,
body.elementor-page-26558 h3 {
  font-family: Manrope, Arial, sans-serif;
  font-weight: 900;
  letter-spacing: -0.04em;
  line-height: 1.05;
}

body.elementor-page-26558 h1 {
  font-size: clamp(54px, 9vw, 120px);
}

body.elementor-page-26558 h2 {
  font-size: clamp(38px, 5vw, 76px);
}

body.elementor-page-26558 h3 {
  font-size: clamp(24px, 3vw, 36px);
}

body.elementor-page-26558 p,
body.elementor-page-26558 li {
  font-size: 18px;
  line-height: 1.55;
}

body.elementor-page-26558 .nf-pill {
  display: inline-block;
  background: #FFFFFF;
  color: #151515;
  border: 3px solid #151515;
  border-radius: 999px;
  padding: 9px 14px;
  margin: 5px;
  font-weight: 900;
  box-shadow: 3px 3px 0 #151515;
}

body.elementor-page-26558 .nf-icon {
  width: 68px;
  height: 68px;
  display: grid;
  place-items: center;
  background: #F5C400;
  color: #151515;
  border: 3px solid #151515;
  border-radius: 22px;
  box-shadow: 4px 4px 0 #151515;
  font-size: 32px;
  margin-bottom: 14px;
}

body.elementor-page-26558 .nf-number {
  width: 58px;
  height: 58px;
  display: grid;
  place-items: center;
  border: 3px solid #151515;
  border-radius: 50%;
  background: #F5C400;
  color: #151515;
  font-weight: 900;
  font-size: 24px;
  margin-bottom: 18px;
  box-shadow: 4px 4px 0 #151515;
}

@media (max-width: 767px) {
  body.elementor-page-26558 .nf-section {
    padding: 60px 18px;
  }

  body.elementor-page-26558 .nf-section-tight {
    padding: 44px 18px;
  }

  body.elementor-page-26558 .nf-hero {
    padding: 60px 18px 72px;
  }

  body.elementor-page-26558 .nf-card,
  body.elementor-page-26558 .nf-yellow-card,
  body.elementor-page-26558 .nf-soft-card,
  body.elementor-page-26558 .nf-dark-card {
    padding: 24px;
  }
}









body.elementor-page-26558 .nf-text-icon {
  font-weight: 900;
  color: #151515;
  text-align: center;
  line-height: 1.05;
  font-size: 18px;
  letter-spacing: -0.02em;
}


body.elementor-page-26558 a:hover,
body.elementor-page-26558 a:focus,
body.elementor-page-26558 button:hover,
body.elementor-page-26558 button:focus,
body.elementor-page-26558 button:active,
body.elementor-page-26558 .elementor-button:hover,
body.elementor-page-26558 .elementor-button:focus,
body.elementor-page-26558 .elementor-tab-title:hover,
body.elementor-page-26558 .elementor-tab-title.elementor-active {
  background-color: #F5C400 !important;
  color: #151515 !important;
  border-color: #151515 !important;
  outline-color: #F5C400 !important;
}

body.elementor-page-26558 a,
body.elementor-page-26558 button,
body.elementor-page-26558 .elementor-button {
  transition: all 0.16s ease;
}

body.elementor-page-26558 input:focus,
body.elementor-page-26558 textarea:focus,
body.elementor-page-26558 select:focus {
  border-color: #151515 !important;
  outline: 4px solid #F5C400 !important;
  outline-offset: 4px !important;
  box-shadow: none !important;
}






/* Softer Nicofiends entry form styling */

.nf-entry-form,
.nf-entry-form * {
  box-sizing: border-box;
}

.nf-entry-form .elementor-form {
  background: #ffffff !important;
  border: 3px solid #151515 !important;
  border-radius: 26px !important;
  padding: clamp(22px, 4vw, 34px) !important;
  box-shadow: 8px 8px 0 #f5c400 !important;
  font-family: Manrope, Arial, sans-serif !important;
}

/* Field spacing */

.nf-entry-form .elementor-form-fields-wrapper {
  row-gap: 16px !important;
}

.nf-entry-form .elementor-field-group {
  margin-bottom: 0 !important;
}

/* Labels */

.nf-entry-form .elementor-field-label {
  color: #151515 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  margin-bottom: 7px !important;
  text-transform: none !important;
}

/* Required star */

.nf-entry-form .elementor-mark-required .elementor-field-label:after {
  color: #d9141c !important;
  font-weight: 900 !important;
}

/* Inputs, selects and text areas */

.nf-entry-form .elementor-field,
.nf-entry-form input[type="text"],
.nf-entry-form input[type="email"],
.nf-entry-form input[type="url"],
.nf-entry-form input[type="tel"],
.nf-entry-form input[type="file"],
.nf-entry-form select,
.nf-entry-form textarea {
  background: #faf7f0 !important;
  color: #151515 !important;
  border: 2px solid #151515 !important;
  border-radius: 12px !important;
  min-height: 46px !important;
  padding: 11px 13px !important;
  font-family: Manrope, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  box-shadow: none !important;
}

.nf-entry-form textarea {
  min-height: 105px !important;
  resize: vertical !important;
}

/* Placeholder text */

.nf-entry-form .elementor-field::placeholder,
.nf-entry-form textarea::placeholder {
  color: #686868 !important;
  opacity: 1 !important;
}

/* Focus state */

.nf-entry-form .elementor-field:focus,
.nf-entry-form input:focus,
.nf-entry-form select:focus,
.nf-entry-form textarea:focus {
  background: #ffffff !important;
  border-color: #151515 !important;
  outline: 3px solid #f5c400 !important;
  outline-offset: 2px !important;
}

/* File upload */

.nf-entry-form input[type="file"] {
  padding: 9px !important;
  cursor: pointer !important;
}

.nf-entry-form input[type="file"]::file-body.elementor-page-26558-button {
  background: #f5c400 !important;
  color: #151515 !important;
  border: 2px solid #151515 !important;
  border-radius: 9px !important;
  padding: 8px 12px !important;
  font-weight: 900 !important;
  margin-right: 12px !important;
  cursor: pointer !important;
  font-family: Manrope, Arial, sans-serif !important;
}

/* Helper text */

.nf-entry-form .elementor-field-description {
  color: #333333 !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  font-weight: 600 !important;
  margin-top: 6px !important;
}

/* Consent boxes */

.nf-entry-form .elementor-field-type-acceptance {
  background: #faf7f0 !important;
  border: 2px solid #151515 !important;
  border-radius: 16px !important;
  padding: 13px 15px !important;
}

.nf-entry-form .elementor-field-type-acceptance .elementor-field-subgroup {
  margin: 0 !important;
}

.nf-entry-form .elementor-field-type-acceptance .elementor-field-option {
  display: grid !important;
  grid-template-columns: 22px 1fr !important;
  gap: 10px !important;
  align-items: start !important;
}

.nf-entry-form .elementor-field-type-acceptance input[type="checkbox"] {
  width: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
  margin: 2px 0 0 0 !important;
  accent-color: #f5c400 !important;
  cursor: pointer !important;
}

.nf-entry-form .elementor-field-type-acceptance label {
  color: #151515 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  font-weight: 700 !important;
}

/* Links in consent text */

.nf-entry-form a {
  color: #151515 !important;
  font-weight: 900 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 3px !important;
}

/* Submit button */

.nf-entry-form .elementor-button {
  background: #f5c400 !important;
  color: #151515 !important;
  border: 3px solid #151515 !important;
  border-radius: 14px !important;
  padding: 15px 24px !important;
  box-shadow: 5px 5px 0 #151515 !important;
  font-family: Manrope, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-transform: none !important;
}

.nf-entry-form .elementor-button:hover,
.nf-entry-form .elementor-button:focus {
  background: #ffffff !important;
  color: #151515 !important;
  border-color: #151515 !important;
  box-shadow: 5px 5px 0 #f5c400 !important;
  outline: 3px solid #f5c400 !important;
  outline-offset: 4px !important;
}

.nf-entry-form .elementor-button-text {
  color: #151515 !important;
}

/* Success and error messages */

.nf-entry-form .elementor-message {
  border: 2px solid #151515 !important;
  border-radius: 14px !important;
  padding: 13px 15px !important;
  font-weight: 800 !important;
  margin-top: 18px !important;
}

.nf-entry-form .elementor-message-success {
  background: #f5c400 !important;
  color: #151515 !important;
}

.nf-entry-form .elementor-message-danger {
  background: #ffffff !important;
  color: #d9141c !important;
}

/* Mobile */

@media (max-width: 767px) {
  .nf-entry-form .elementor-form {
    padding: 22px !important;
    border-radius: 22px !important;
  }

  .nf-entry-form .elementor-button {
    width: 100% !important;
  }
}








/* Nicofiends Terms Accordion */

.nf-terms-accordion,
.nf-terms-accordion * {
  box-sizing: border-box;
}

.nf-terms-accordion {
  font-family: Manrope, Arial, sans-serif !important;
  max-width: 980px;
  margin: 0 auto;
}

/* Accordion outer wrapper */

.nf-terms-accordion .elementor-accordion,
.nf-terms-accordion .elementor-toggle {
  border: none !important;
}

/* Accordion item */

.nf-terms-accordion .elementor-accordion-item,
.nf-terms-accordion .elementor-toggle-item {
  border: none !important;
  margin-bottom: 18px !important;
}

/* Accordion title bar */

.nf-terms-accordion .elementor-tab-title {
  background: #ffffff !important;
  color: #151515 !important;
  border: 3px solid #151515 !important;
  border-radius: 18px !important;
  padding: 18px 22px !important;
  box-shadow: 6px 6px 0 #f5c400 !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
}

/* Open title state */

.nf-terms-accordion .elementor-tab-title.elementor-active {
  background: #f5c400 !important;
  color: #151515 !important;
  box-shadow: 6px 6px 0 #ffffff !important;
}

/* Accordion icon */

.nf-terms-accordion .elementor-accordion-icon,
.nf-terms-accordion .elementor-toggle-icon {
  color: #151515 !important;
  font-size: 18px !important;
}

/* Content panel */

.nf-terms-accordion .elementor-tab-content {
  background: #ffffff !important;
  color: #151515 !important;
  border: 3px solid #151515 !important;
  border-top: none !important;
  border-radius: 0 0 18px 18px !important;
  padding: 26px 30px !important;
  margin: -8px 0 0 0 !important;
  box-shadow: 6px 6px 0 #f5c400 !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
}

/* Text inside content */

.nf-terms-accordion .elementor-tab-content p,
.nf-terms-accordion .elementor-tab-content li {
  color: #151515 !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  margin-bottom: 12px !important;
}

.nf-terms-accordion .elementor-tab-content strong,
.nf-terms-accordion .elementor-tab-content b {
  color: #151515 !important;
  font-weight: 900 !important;
}

/* Headings inside content */

.nf-terms-accordion .elementor-tab-content h2,
.nf-terms-accordion .elementor-tab-content h3,
.nf-terms-accordion .elementor-tab-content h4 {
  color: #151515 !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  margin: 24px 0 10px 0 !important;
}

/* Lists */

.nf-terms-accordion .elementor-tab-content ul,
.nf-terms-accordion .elementor-tab-content ol {
  margin: 10px 0 18px 22px !important;
  padding: 0 !important;
}

.nf-terms-accordion .elementor-tab-content li::marker {
  color: #d9141c !important;
  font-weight: 900 !important;
}

/* Links */

.nf-terms-accordion .elementor-tab-content a {
  color: #151515 !important;
  font-weight: 900 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 3px !important;
}

.nf-terms-accordion .elementor-tab-content a:hover,
.nf-terms-accordion .elementor-tab-content a:focus {
  color: #d9141c !important;
}

/* Focus */

.nf-terms-accordion .elementor-tab-title:focus,
.nf-terms-accordion .elementor-tab-title:focus-visible {
  outline: 4px solid #f5c400 !important;
  outline-offset: 4px !important;
}

/* Mobile */

@media (max-width: 767px) {
  .nf-terms-accordion .elementor-tab-title {
    font-size: 16px !important;
    padding: 16px 18px !important;
  }

  .nf-terms-accordion .elementor-tab-content {
    padding: 22px 20px !important;
    font-size: 15px !important;
  }

  .nf-terms-accordion .elementor-tab-content p,
  .nf-terms-accordion .elementor-tab-content li {
    font-size: 15px !important;
  }
}







/* Nicofiends terms accordion */

#nf-terms-block,
#nf-terms-block * {
  box-sizing: border-box;
}

#nf-terms-block {
  max-width: 980px;
  margin: 0 auto;
  font-family: Manrope, Arial, sans-serif !important;
}

/* remove Elementor default borders */

#nf-terms-block .elementor-accordion,
#nf-terms-block .elementor-toggle {
  border: 0 !important;
}

#nf-terms-block .elementor-accordion-item,
#nf-terms-block .elementor-toggle-item {
  border: 0 !important;
  margin-bottom: 18px !important;
}

/* closed accordion title */

#nf-terms-block .elementor-tab-title,
#nf-terms-block .elementor-toggle-title {
  background: #ffffff !important;
  color: #151515 !important;
  border: 3px solid #151515 !important;
  border-radius: 18px !important;
  padding: 18px 22px !important;
  box-shadow: 6px 6px 0 #f5c400 !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}

/* active title */

#nf-terms-block .elementor-tab-title.elementor-active,
#nf-terms-block .elementor-toggle-title.elementor-active {
  background: #f5c400 !important;
  color: #151515 !important;
  box-shadow: 6px 6px 0 #ffffff !important;
}

/* title text */

#nf-terms-block .elementor-tab-title a,
#nf-terms-block .elementor-tab-title span,
#nf-terms-block .elementor-toggle-title a,
#nf-terms-block .elementor-toggle-title span {
  color: #151515 !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

/* icon */

#nf-terms-block .elementor-accordion-icon,
#nf-terms-block .elementor-toggle-icon,
#nf-terms-block .elementor-accordion-icon i,
#nf-terms-block .elementor-toggle-icon i {
  color: #151515 !important;
}

/* content box */

#nf-terms-block .elementor-tab-content,
#nf-terms-block .elementor-toggle-content {
  background: #ffffff !important;
  color: #151515 !important;
  border: 3px solid #151515 !important;
  border-top: 0 !important;
  border-radius: 0 0 18px 18px !important;
  padding: 26px 30px !important;
  margin-top: -6px !important;
  box-shadow: 6px 6px 0 #f5c400 !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
}

/* content text */

#nf-terms-block .elementor-tab-content p,
#nf-terms-block .elementor-tab-content li,
#nf-terms-block .elementor-tab-content div,
#nf-terms-block .elementor-toggle-content p,
#nf-terms-block .elementor-toggle-content li,
#nf-terms-block .elementor-toggle-content div {
  color: #151515 !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
}

/* content headings */

#nf-terms-block .elementor-tab-content h1,
#nf-terms-block .elementor-tab-content h2,
#nf-terms-block .elementor-tab-content h3,
#nf-terms-block .elementor-tab-content h4,
#nf-terms-block .elementor-toggle-content h1,
#nf-terms-block .elementor-toggle-content h2,
#nf-terms-block .elementor-toggle-content h3,
#nf-terms-block .elementor-toggle-content h4 {
  color: #151515 !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  margin: 22px 0 10px 0 !important;
}

/* lists */

#nf-terms-block ul,
#nf-terms-block ol {
  margin: 12px 0 18px 22px !important;
  padding: 0 !important;
}

#nf-terms-block li {
  margin-bottom: 8px !important;
}

#nf-terms-block li::marker {
  color: #d9141c !important;
  font-weight: 900 !important;
}

/* links */

#nf-terms-block a {
  color: #151515 !important;
  font-weight: 900 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 3px !important;
}

#nf-terms-block a:hover,
#nf-terms-block a:focus {
  color: #d9141c !important;
}

/* mobile */

@media (max-width: 767px) {
  #nf-terms-block .elementor-tab-title,
  #nf-terms-block .elementor-toggle-title {
    font-size: 16px !important;
    padding: 16px 18px !important;
  }

  #nf-terms-block .elementor-tab-content,
  #nf-terms-block .elementor-toggle-content {
    padding: 22px 20px !important;
    font-size: 15px !important;
  }

  #nf-terms-block .elementor-tab-content p,
  #nf-terms-block .elementor-tab-content li,
  #nf-terms-block .elementor-toggle-content p,
  #nf-terms-block .elementor-toggle-content li {
    font-size: 15px !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bobby Soft';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ash.wales/wp-content/uploads/2025/04/Bobby-Rough-Soft.ttf') format('truetype');
}
@font-face {
	font-family: 'Bobby Soft';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ash.wales/wp-content/uploads/2025/04/Bobby-Jones-Soft.woff') format('woff');
}
/* End Custom Fonts CSS */