.elementor-kit-4{--e-global-color-primary:#302000;--e-global-color-secondary:#54595F;--e-global-color-text:#302000;--e-global-color-accent:#FFD121;--e-global-color-8b5876e:#FFDC53;--e-global-color-766d6cf:#FFFFFF;--e-global-color-c6f7079:#F7F7F7;--e-global-color-7956ec1:#DFDFDF;--e-global-color-add61c3:#000000;--e-global-color-1ed160c:#A2E7FB;--e-global-color-808291f:#FF6900;--e-global-color-9b6921e:#304560;--e-global-color-e35ad2a:#F3B6FB;--e-global-color-52dfd11:#640F09;--e-global-color-a5a3ae8:#37003F;--e-global-color-92b038e:#F3EA64;--e-global-color-709e4fc:#224EFF;--e-global-color-0e158e5:#AA2653;--e-global-color-01481a7:#C0DEE4;--e-global-color-70434d4:#F4F3F2;--e-global-color-025b60d:#302000;--e-global-color-b8d642c:#E5C79C;--e-global-color-b319191:#9DFF64;--e-global-color-8b67c88:#70CFEB;--e-global-color-652d279:#78FF2A;--e-global-color-8d2c132:#F49CFF;--e-global-color-1bb25a1:#ED6100;--e-global-typography-primary-font-family:"Barlow";--e-global-typography-primary-font-size:1.1rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.6em;--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:1.1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:500;--e-global-typography-ec38092-font-family:"Special Gothic Condensed One-Regular";--e-global-typography-ec38092-font-size:4rem;--e-global-typography-ec38092-line-height:1em;--e-global-typography-8fc8450-font-family:"Special Gothic Condensed One-Regular";--e-global-typography-8fc8450-font-size:2rem;--e-global-typography-8fc8450-font-weight:500;--e-global-typography-8fc8450-letter-spacing:0em;--e-global-typography-faee792-font-family:"Special Gothic Condensed One-Regular";--e-global-typography-faee792-font-size:1.4rem;--e-global-typography-faee792-font-weight:500;--e-global-typography-faee792-line-height:1.2em;--e-global-typography-6321bc2-font-family:"Special Gothic Condensed One-Regular";--e-global-typography-6321bc2-font-size:1.2rem;--e-global-typography-6321bc2-font-weight:500;--e-global-typography-8bead34-font-family:"Roboto Mono";--e-global-typography-8bead34-font-size:1rem;--e-global-typography-8bead34-font-weight:400;--e-global-typography-8bead34-text-transform:capitalize;--e-global-typography-b2289cd-font-family:"mouzambik";--e-global-typography-b2289cd-font-size:7rem;--e-global-typography-b2289cd-font-weight:500;--e-global-typography-b2289cd-text-transform:uppercase;--e-global-typography-b2289cd-line-height:0.8em;--e-global-typography-ef91a1e-font-family:"Roboto Mono";--e-global-typography-ef91a1e-font-size:1rem;--e-global-typography-ef91a1e-font-weight:400;--e-global-typography-ef91a1e-text-transform:uppercase;--e-global-typography-1416804-font-family:"Barlow";--e-global-typography-1416804-font-size:0.9rem;--e-global-typography-1416804-font-weight:400;--e-global-typography-1416804-line-height:1.6em;--e-global-typography-8e33b59-font-family:"Roboto Mono";--e-global-typography-8e33b59-font-size:1rem;--e-global-typography-8e33b59-font-weight:500;--e-global-typography-8e33b59-text-transform:uppercase;--e-global-typography-8e33b59-letter-spacing:0.15em;--e-global-typography-77f65f0-font-family:"Roboto Condensed";--e-global-typography-77f65f0-font-size:4rem;--e-global-typography-77f65f0-font-weight:800;--e-global-typography-77f65f0-text-transform:uppercase;--e-global-typography-77f65f0-line-height:1em;--e-global-typography-2392d8d-font-family:"Roboto Mono";--e-global-typography-2392d8d-font-size:0.9rem;--e-global-typography-2392d8d-font-weight:400;--e-global-typography-2392d8d-line-height:1.5em;--e-global-typography-097b0c4-font-family:"mouzambik";--e-global-typography-097b0c4-font-size:5rem;--e-global-typography-097b0c4-font-weight:500;--e-global-typography-097b0c4-text-transform:uppercase;--e-global-typography-097b0c4-line-height:0.8em;--e-global-typography-1d6a43d-font-family:"Barlow";--e-global-typography-1d6a43d-font-size:1.1rem;--e-global-typography-1d6a43d-font-weight:500;--e-global-typography-1d6a43d-line-height:1.3em;--e-global-typography-8795cfb-font-family:"Roboto Mono";--e-global-typography-8795cfb-font-size:1rem;--e-global-typography-8795cfb-font-weight:400;--e-global-typography-8795cfb-line-height:1.4em;--e-global-typography-44cc003-font-family:"Roboto Mono";--e-global-typography-44cc003-font-size:0.8rem;--e-global-typography-44cc003-font-weight:400;--e-global-typography-44cc003-line-height:1.5em;color:var( --e-global-color-025b60d );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-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-1ed160c );font-family:var( --e-global-typography-8bead34-font-family ), Sans-serif;font-size:var( --e-global-typography-8bead34-font-size );font-weight:var( --e-global-typography-8bead34-font-weight );text-transform:var( --e-global-typography-8bead34-text-transform );color:var( --e-global-color-text );border-style:none;border-radius:9999px 9999px 9999px 9999px;padding:0.6rem 1.8rem 0.6rem 1.8rem;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:#66C0DA;}.elementor-kit-4 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-4 a{color:var( --e-global-color-add61c3 );font-family:"Barlow", Sans-serif;font-size:1.1rem;font-weight:400;text-decoration:underline;line-height:1.4em;}.elementor-kit-4 a:hover{text-decoration:underline;}.elementor-kit-4 h1{font-family:var( --e-global-typography-ec38092-font-family ), Sans-serif;font-size:var( --e-global-typography-ec38092-font-size );line-height:var( --e-global-typography-ec38092-line-height );}.elementor-kit-4 h2{font-family:var( --e-global-typography-8fc8450-font-family ), Sans-serif;font-size:var( --e-global-typography-8fc8450-font-size );font-weight:var( --e-global-typography-8fc8450-font-weight );letter-spacing:var( --e-global-typography-8fc8450-letter-spacing );}.elementor-kit-4 h3{font-family:var( --e-global-typography-faee792-font-family ), Sans-serif;font-size:var( --e-global-typography-faee792-font-size );font-weight:var( --e-global-typography-faee792-font-weight );line-height:var( --e-global-typography-faee792-line-height );}.elementor-kit-4 h4{font-family:var( --e-global-typography-6321bc2-font-family ), Sans-serif;font-size:var( --e-global-typography-6321bc2-font-size );font-weight:var( --e-global-typography-6321bc2-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:860px;}.e-con{--container-max-width:860px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-4{--e-global-typography-ec38092-font-size:3.2rem;--e-global-typography-b2289cd-font-size:6rem;--e-global-typography-77f65f0-font-size:3.2rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 h1{font-size:var( --e-global-typography-ec38092-font-size );line-height:var( --e-global-typography-ec38092-line-height );}.elementor-kit-4 h2{font-size:var( --e-global-typography-8fc8450-font-size );letter-spacing:var( --e-global-typography-8fc8450-letter-spacing );}.elementor-kit-4 h3{font-size:var( --e-global-typography-faee792-font-size );line-height:var( --e-global-typography-faee792-line-height );}.elementor-kit-4 h4{font-size:var( --e-global-typography-6321bc2-font-size );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-8bead34-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-ec38092-font-size:2.1rem;--e-global-typography-8fc8450-font-size:1.8rem;--e-global-typography-b2289cd-font-size:5rem;--e-global-typography-77f65f0-font-size:2.1rem;--e-global-typography-097b0c4-font-size:4rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 h1{font-size:var( --e-global-typography-ec38092-font-size );line-height:var( --e-global-typography-ec38092-line-height );}.elementor-kit-4 h2{font-size:var( --e-global-typography-8fc8450-font-size );letter-spacing:var( --e-global-typography-8fc8450-letter-spacing );}.elementor-kit-4 h3{font-size:var( --e-global-typography-faee792-font-size );line-height:var( --e-global-typography-faee792-line-height );}.elementor-kit-4 h4{font-size:var( --e-global-typography-6321bc2-font-size );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-8bead34-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
    --site-header-height: 80px;
    --frame-size: 1rem;
    --section-padding: 5rem;
    --accent-line-height: 12px;
 }
 
 /*base start*/
 :focus-visible {
    outline: none;
}

html {
    scroll-behavior: smooth;
}

 h2.elementor-heading-title,
 h2,
 h3.elementor-heading-title,
 h3 {
     margin-block-start: 1rem;
     margin-block-end: .5rem;
 }
 /*base end*/
 
 /*elementor start*/
 a.elementor-button,
 a.elementor-button:hover {
     text-decoration: none;
 }
 
#krf-site-menu .menu-item a,
#krf-footer-quicklinks .menu-item a {
    font-variation-settings: 'wght' 400;
    transition: font-variation-settings 0.25s ease;
}

#krf-footer-quicklinks .menu-item a:hover,
#krf-footer-quicklinks .current-menu-item, 
#krf-site-menu .menu-item a:hover,
#krf-site-menu .current-menu-item {
    font-variation-settings: 'wght' 700;
}
 
.elementor-nav-menu__container .menu-item a {
     text-decoration: none;
 }
 
 .elementor-icon-wrapper {
     display: flex;
    flex-direction: column;
 }
 
 /*forms start*/
.elementor-field-type-submit.e-form__buttons {
     margin-top: 1rem;
 }
 
 .elementor-form-fields-wrapper .elementor-field {
     background: none;
     border-radius: 0;
     border: none;
     border-bottom: 1px solid var(--e-global-color-709e4fc);
 }
 /*forms end*/
 
 /*elementor end*/
 
 /*GiveWP start*/
.givewp-fields-radio-subscriptionPeriod,
.givewp-fields-radio__options {
    border: none;
}
 /*GiveWP end*/

/* project specific start */
.grecaptcha-badge { 
    visibility: hidden; 
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}



.krf-gradient-text {
    color: #ffffff;
    background-image: linear-gradient(45deg, #ffa9e9, #d74040 50%, #ffc60a 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;    
}

#krf-site-header {
    height: var(--site-header-height);
}

.krf-section {
    padding: var(--section-padding) 1rem;
}

.krf-section-flush {
     padding: var(--section-padding) 0;
}

.krf-intro-section {
    
}

@keyframes intro-image-zoom {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.075);
  }
}

.krf-intro-zoom {
    width: 100%;
    height: 100%;
    z-index: 0;
}

.krf-intro-zoom::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
     background-image: linear-gradient(
  to bottom,
  rgba(0, 0, 0, 0.7) 0%,
  rgba(0, 0, 0, 0.25) 30%,
  rgba(0, 0, 0, 0.05) 65%,
  rgba(0, 0, 0, 0.7) 100%
)
}

.krf-intro-zoom.loaded {
    animation: intro-image-zoom 7s ease-out forwards;
}

.krf-intro-metric-container h3 {
    font-size: 3.6rem;
}

@media (max-width: 767px) {
    .krf-intro-metric-container h3 {
        font-size: 2.4rem;
    }
}

.krf-image-divider-section {
    height: 80vh;
}

@media (max-width: 767px) {
    .krf-image-divider-section {
        height: 60vh;
    }
}

.krf-button-more .elementor-button-icon {
    transform: rotate(-45deg)
}

.krf-form-inline .elementor-form-fields-wrapper {
    flex-wrap: nowrap;
    flex-direction: column;
}

.krf-form-inline .elementor-field-group.elementor-field-type-submit {
    width: auto;
}

@media (max-width: 767px) {
    .krf-form-inline .elementor-form-fields-wrapper {
        flex-wrap: wrap;
    }
    .krf-form-inline .elementor-field-group.elementor-field-type-submit {
        justify-content: center;
    }
}

.krf-content-image {
    margin: 2rem 0;
}

/*accent lines start*/
.krf-accent-aside > *:first-child,
.krf-accent-before > *:first-child,
.krf-accent-after > *:first-child {
  display: flex;
  align-items: center;
  justify-content: center;
}

.krf-accent-aside > *:first-child:after,
.krf-accent-aside > *:first-child:before,
.krf-accent-after > *:first-child:after,
.krf-accent-before > *:first-child:before {
  content: '';
  width: 100%;
  height: var(--accent-line-height);
}

.krf-accent-after > *:first-child:after {
  margin-left: .5rem;
}

.krf-accent-before > *:first-child:before {
  margin-right: .5rem;
}

.krf-accent-after > *:first-child:after,
.krf-accent-before > *:first-child:before {
    background: var(--e-global-color-e35ad2a);
}

.krf-accent-full-width {
    display: block;
    width: 100%;
    height: var(--accent-line-height);
}
/*accent lines end*/

.krf-caption-project {
    position: absolute;
    left: 1.5rem;
    bottom: 1.5rem;
    max-width: 40%;
}

.krf-caption-project.width-split {
    max-width: 60%
}

.krf-caption-project .krf-caption-project-title .elementor-heading-title {
    margin-bottom: .25rem;    
}

.krf-caption-project .krf-caption-project-location,
.krf-caption-project .krf-caption-project-focus {
    padding: 0;
}

.krf-caption-project .krf-caption-project-focus {
    margin-top: .25rem;    
}

@media (max-width: 767px) {
    .krf-caption-project {
        left: 1rem;
        bottom: 1rem;
        max-width: 80%
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .krf-caption-project {
        left: 1rem;
        bottom: 1rem;
        max-width: 60%
    }
}


.krf-section-statement {
    padding: 0 0 .5rem 0;
    margin-bottom: .5rem;
}

/*financials start*/
.krf-financials-list ul {
    list-style-type: none;
    padding-left: 0;
}

.krf-financials-list li:not(:last-of-type) {
    margin-bottom: 1rem;
}

.krf-financials-list .e-loop-item a {
    display: flex;
    flex-direction: row;
    align-items: center;
    text-decoration: none;
}

.krf-financials-list .e-loop-item a .elementor-icon {
    font-size: 1rem;
    margin-right: .5rem;
    transition: transform 0.3s ease-out;
    transform-origin: center;
}

.krf-financials-list .e-loop-item a:hover {
     /*text-decoration: underline;*/
}


.krf-financials-list .e-loop-item a:hover .elementor-icon {
    transform: scale(1.07);
}

.krf-financials-list div.e-loop-item:nth-of-type(odd) {
    background-color: var(--e-global-color-7956ec1);
}

.krf-financials-list div.e-loop-item:nth-of-type(even) {
    background-color: var(--e-global-color-c6f7079);
}

.krf-financials-list .krf-financials-list-title {
    border-width: 0 0 var(--accent-line-height) 0;
}

.krf-financials-list .e-loop-item .pod-file .elementor-icon {
    font-size: 1rem;
    margin-right: .3rem;
}
/*financials end*/
.krf-scale-on-hover > :first-child {
    transition: transform 0.2s ease-in-out; 
    transform-origin: center;
}

.krf-scale-on-hover > :first-child:hover {
    transform: scale(1.05);
}


/* project specific end *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Special Gothic Condensed One-Regular';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://kymrapierfoundation.org/wp-content/uploads/2025/10/SpecialGothicCondensedOne-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'mouzambik';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://kymrapierfoundation.org/wp-content/uploads/2025/10/mouzambik-webfont.woff2') format('woff2'),
		url('https://kymrapierfoundation.org/wp-content/uploads/2025/10/mouzambik-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */