.elementor-24 .elementor-element.elementor-element-be47a54{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-4adca59{--display:flex;}.elementor-24 .elementor-element.elementor-element-43432b7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-24 .elementor-element.elementor-element-169bb51{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-ebd1cab{--display:flex;}.elementor-24 .elementor-element.elementor-element-48b3e84 .elementor-heading-title{line-height:1.5em;}.elementor-24 .elementor-element.elementor-element-2d5bd2f .elementor-button{background-color:var( --e-global-color-accent );fill:#FFFFFF;color:#FFFFFF;border-style:none;padding:0rem 0rem 0rem 0rem;}.elementor-24 .elementor-element.elementor-element-2d5bd2f:hover{background-color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-2d5bd2f{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-2d5bd2f.elementor-element{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-2d5bd2f .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-2d5bd2f .elementor-button:focus{color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-2d5bd2f .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-2d5bd2f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-0284a6f{--display:flex;}.elementor-24 .elementor-element.elementor-element-d5dc35c{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-d5dc35c.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-34930cb{--display:flex;}.elementor-24 .elementor-element.elementor-element-319276f{--display:flex;}.elementor-24 .elementor-element.elementor-element-0e73f61{--display:flex;}.elementor-24 .elementor-element.elementor-element-1d39db9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-1d39db9:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-1d39db9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5F2FA;}.elementor-24 .elementor-element.elementor-element-e902b5d{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-24 .elementor-element.elementor-element-34b8518{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-34b8518:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-34b8518 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ckretfoundation.com/wp-content/uploads/2025/09/uiviih948a_CF-Sec2-1-20.jpg");background-size:cover;}.elementor-24 .elementor-element.elementor-element-eaf767b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-eaf767b.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-eaf767b .elementor-heading-title{line-height:1.5em;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-9f06c88 .elementor-button{background-color:var( --e-global-color-accent );text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-24 .elementor-element.elementor-element-9f06c88:hover{background-color:var( --e-global-color-accent );}.elementor-24 .elementor-element.elementor-element-9f06c88{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 16px 8px 16px;}.elementor-24 .elementor-element.elementor-element-9f06c88.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-9f06c88 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-9f06c88 .elementor-button:focus{color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-9f06c88 .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-9f06c88 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-f9e42d7{--display:flex;}.elementor-24 .elementor-element.elementor-element-276f130{margin:44px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;}.elementor-24 .elementor-element.elementor-element-8c7883e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-c592bc1{--display:flex;}.elementor-24 .elementor-element.elementor-element-d68ce8f{--display:flex;}.elementor-24 .elementor-element.elementor-element-5f98dbc{--display:flex;}.elementor-24 .elementor-element.elementor-element-89becc0{--display:flex;}.elementor-24 .elementor-element.elementor-element-46ae5f2{--display:flex;}.elementor-24 .elementor-element.elementor-element-9a23990{--display:flex;}.elementor-24 .elementor-element.elementor-element-293ebbf{--display:flex;}.elementor-24 .elementor-element.elementor-element-aa13c84{--display:flex;}.elementor-24 .elementor-element.elementor-element-a31b8c7{--display:flex;}.elementor-24 .elementor-element.elementor-element-7f5f8d8{--display:flex;}.elementor-24 .elementor-element.elementor-element-209e73a{--display:flex;}.elementor-24 .elementor-element.elementor-element-5a02ad5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-b39b10f{--display:flex;}.elementor-24 .elementor-element.elementor-element-9775496{--display:flex;}.elementor-24 .elementor-element.elementor-element-85085a2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-76eda6e{--display:flex;}.elementor-24 .elementor-element.elementor-element-cca86c7{--display:flex;}.elementor-24 .elementor-element.elementor-element-d289bc0{--display:flex;}.elementor-24 .elementor-element.elementor-element-9154717{--display:flex;}.elementor-24 .elementor-element.elementor-element-ed4b277{--display:flex;}.elementor-24 .elementor-element.elementor-element-6294ac2{--display:flex;}.elementor-24 .elementor-element.elementor-element-6cd41dc{--display:flex;}.elementor-24 .elementor-element.elementor-element-adbd5b9{--display:flex;}.elementor-24 .elementor-element.elementor-element-2d99e40{--display:flex;}.elementor-24 .elementor-element.elementor-element-fcc0178{--display:flex;}.elementor-24 .elementor-element.elementor-element-03a0f8e{--display:flex;}.elementor-24 .elementor-element.elementor-element-7003ac9{--display:flex;}.elementor-24 .elementor-element.elementor-element-8bd768f{--display:flex;}.elementor-24 .elementor-element.elementor-element-afbb8ca{--display:flex;}.elementor-24 .elementor-element.elementor-element-8c8cde3{--display:flex;}.elementor-24 .elementor-element.elementor-element-319005b{--display:flex;}.elementor-24 .elementor-element.elementor-element-9a8cd02{--display:flex;}.elementor-24 .elementor-element.elementor-element-3609386{--display:flex;}.elementor-24 .elementor-element.elementor-element-ebdf7e9{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-eaf767b{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-169bb51{--width:100%;}.elementor-24 .elementor-element.elementor-element-0284a6f{--width:100%;}.elementor-24 .elementor-element.elementor-element-0e73f61{--width:100%;}.elementor-24 .elementor-element.elementor-element-e902b5d{--width:100%;}.elementor-24 .elementor-element.elementor-element-34b8518{--width:60%;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-1d39db9{--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;}.elementor-24 .elementor-element.elementor-element-e902b5d{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-24 .elementor-element.elementor-element-eaf767b{width:100%;max-width:100%;padding:3rem 3rem 3rem 3rem;text-align:center;}.elementor-24 .elementor-element.elementor-element-9f06c88{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 0rem;}}/* Start custom CSS */* { margin: 0; padding: 0; box-sizing: border-box } /* index.html */
body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; line-height: 1.6; color: #333; overflow-x: hidden; scroll-behavior: smooth } /* index.html */
.container { max-width: 1200px; margin: 0 auto; padding: 0 20px } /* index.html */
h1, h2, h3, h4, h5, h6 { line-height: 1.2; font-weight: 700 } /* index.html */
h1 { font-size: clamp(36px, 6vw, 56px) } /* index.html */
h2 { font-size: clamp(28px, 4vw, 36px); color: #764ba2; margin-bottom: 1.5rem } /* index.html */
h3 { font-size: clamp(20px, 3vw, 24px); color: #764ba2; margin-bottom: 1rem } /* index.html */
h4 { font-size: clamp(18px, 2.5vw, 20px); color: #764ba2; margin-bottom: 0.75rem } /* index.html */
p { margin-bottom: 1rem; line-height: 1.8 } /* index.html */
a { color: #667eea; text-decoration: none; transition: all 0.3s ease } /* index.html */
a:hover { opacity: 0.8 } /* index.html */

main { margin-top: 70px } /* index.html */
.hero-section { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: #ffffff; padding: 6rem 0; position: relative; overflow: hidden; min-height: 600px; display: flex; align-items: center } /* index.html */
.hero-section::before { content: ''; position: absolute; top: 0; left: -50%; width: 200%; height: 100%; background: radial-gradient(circle, rgba(255,255,255,0.1) 1px, transparent 1px); background-size: 50px 50px; animation: moveBackground 20s linear infinite } /* index.html */
.hero-section::after { content: ''; position: absolute; bottom: -50px; left: 0; right: 0; height: 100px; background: #ffffff; transform: skewY(-2deg) } /* index.html */
@keyframes moveBackground { 0% { transform: translateX(0) }  100% { transform: translateX(50px) } } /* index.html */
.hero-content { position: relative; z-index: 2 } /* index.html */
.hero-content h1 { color: #ffffff; margin-bottom: 1.5rem; animation: fadeInUp 0.8s ease } /* index.html */
.hero-subtitle { font-size: 1.25rem; max-width: 700px; opacity: 0.95; margin-bottom: 2rem; animation: fadeInUp 0.8s ease 0.2s backwards } /* index.html */
.hero-button { background: #ff6b6b; color: #ffffff; padding: 1rem 2.5rem; border-radius: 30px; font-size: 1.1rem; font-weight: 600; transition: all 0.3s ease; display: inline-block; animation: fadeInUp 0.8s ease 0.4s backwards } /* index.html */
.hero-button:hover { background: #ff5252; transform: translateY(-2px); box-shadow: 0 10px 30px rgba(0,0,0,0.2) } /* index.html */
.goal-section { padding: 5rem 0; background: #ffffff } /* index.html */
.goal-content { text-align: center; max-width: 900px; margin: 0 auto } /* index.html */
.goal-text { font-size: 1.2rem; color: #555; margin-bottom: 3rem } /* index.html */
.founder-quote { background: #f8f9fa; padding: 2.5rem; border-radius: 10px; position: relative; box-shadow: 0 3px 10px rgba(0,0,0,0.08); transition: all 0.3s ease } /* index.html */
.founder-quote:hover { transform: scale(1.02); box-shadow: 0 5px 20px rgba(0,0,0,0.15) } /* index.html */


.quote-text { font-style: italic; font-size: 1.1rem; color: #555; margin-bottom: 1rem; position: relative; z-index: 1 } /* index.html */
.quote-author { font-weight: 600; color: #764ba2; position: relative; z-index: 1 } /* index.html */
.abuse-types-section { padding: 5rem 0; background: #f8f9fa } /* index.html */
.abuse-types-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 2rem; margin-top: 3rem } /* index.html */
.abuse-type-card { background: #ffffff; padding: 2rem; border-radius: 10px; box-shadow: 0 3px 10px rgba(0,0,0,0.08); transition: all 0.3s ease; position: relative; overflow: hidden } /* index.html */
.abuse-type-card::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 4px; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); transform: scaleX(0); transition: transform 0.3s ease } /* index.html */
.abuse-type-card:hover::before { transform: scaleX(1) } /* index.html */
.abuse-type-card:hover { transform: translateY(-5px); box-shadow: 0 5px 20px rgba(0,0,0,0.15) } /* index.html */
.abuse-type-card h4 { margin-bottom: 0.5rem } /* index.html */
.abuse-type-card p { color: #555; font-size: 0.95rem; margin-bottom: 0 } /* index.html */
.cta-section { padding: 5rem 0; background: linear-gradient(135deg, #764ba2 0%, #667eea 100%); color: #ffffff; text-align: center; position: relative } /* index.html */
.cta-section::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E") } /* index.html */
.cta-content { position: relative; z-index: 1 } /* index.html */
.cta-section h2 { color: #ffffff; margin-bottom: 1rem } /* index.html */
.cta-text { font-size: 1.2rem; margin-bottom: 2rem; opacity: 0.95 } /* index.html */
.crisis-section { padding: 4rem 0; background: #ff6b6b; color: #ffffff; text-align: center; position: relative; overflow: hidden } /* index.html */
.crisis-section::before { content: '!'; position: absolute; font-size: 300px; opacity: 0.05; top: 50%; left: 10%; transform: translateY(-50%); animation: pulse 2s infinite } /* index.html */
@keyframes pulse { 0%, 100% { transform: translateY(-50%) scale(1) }  50% { transform: translateY(-50%) scale(1.1) } } /* index.html */
.crisis-content { position: relative; z-index: 1 } /* index.html */
.crisis-section h2 { color: #ffffff; margin-bottom: 0.5rem } /* index.html */
.crisis-phone { font-size: 3rem; font-weight: bold; margin: 1rem 0; display: block; color: #ffffff; transition: all 0.3s ease } /* index.html */
.crisis-phone:hover { transform: scale(1.1); text-shadow: 0 5px 15px rgba(0,0,0,0.3) } /* index.html */
.help-section { padding: 5rem 0; background: #ffffff } /* index.html */
.help-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2.5rem; margin-top: 3rem } /* index.html */
.help-card { text-align: center; padding: 2rem; border-radius: 10px; transition: all 0.3s ease; background: #f8f9fa } /* index.html */
.help-card:hover { transform: translateY(-10px); box-shadow: 0 10px 30px rgba(0,0,0,0.2); background: #ffffff } /* index.html */
.help-icon { width: 80px; height: 80px; margin: 0 auto 1.5rem; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 2rem; color: #ffffff; transition: all 0.3s ease } /* index.html */
.help-card:hover .help-icon { transform: rotate(360deg) scale(1.1) } /* index.html */
.help-card h3 { margin-bottom: 1rem } /* index.html */
.help-card p { color: #555; margin-bottom: 0 } /* index.html */
.counter-section { padding: 5rem 0; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: #ffffff; text-align: center } /* index.html */
.counter-content h2 { color: #ffffff; margin-bottom: 1rem } /* index.html */
.counter-number { font-size: 4rem; font-weight: bold; margin: 2rem 0; display: block } /* index.html */
.counter-text { font-size: 1.2rem; opacity: 0.95 } /* index.html */
footer[role="contentinfo"] { background: #2c2c2c; color: #ffffff; padding: 3rem 0 1.5rem } /* index.html */
.footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem } /* index.html */
.footer-grid h3 { color: #667eea; margin-bottom: 1rem } /* index.html */
.footer-grid p, .footer-grid a { color: #ccc; line-height: 2 } /* index.html */
.footer-grid a:hover { color: #667eea } /* index.html */
.footer-brand p { margin-bottom: 0.5rem } /* index.html */
.footer-contact address { font-style: normal } /* index.html */
.footer-nav ul { list-style: none } /* index.html */
.footer-nav li { margin-bottom: 0.5rem } /* index.html */
.footer-bottom { text-align: center; padding-top: 1.5rem; border-top: 1px solid #444; color: #999 } /* index.html */
@keyframes fadeInUp { from { opacity: 0; transform: translateY(30px) }  to { opacity: 1; transform: translateY(0) } } /* index.html */
@keyframes fadeIn { from { opacity: 0 }  to { opacity: 1 } } /* index.html */
@keyframes slideInLeft { from { opacity: 0; transform: translateX(-50px) }  to { opacity: 1; transform: translateX(0) } } /* index.html */
@keyframes slideInRight { from { opacity: 0; transform: translateX(50px) }  to { opacity: 1; transform: translateX(0) } } /* index.html */
[data-animate] { opacity: 0; transition: opacity 0.6s ease, transform 0.6s ease } /* index.html */
[data-animate].animate { opacity: 1 } /* index.html */
[data-animate="fadeInUp"] { transform: translateY(30px) } /* index.html */
[data-animate="fadeInUp"].animate { transform: translateY(0) } /* index.html */
@media (max-width: 968px) { .abuse-types-grid { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) }  .footer-grid { grid-template-columns: 1fr 1fr } } /* index.html */
@media (max-width: 768px) { nav[role="navigation"] { flex-direction: column }  .main-menu { flex-direction: column; width: 100%; text-align: center; gap: 0.5rem }  .main-menu li { width: 100% }  .main-menu a { display: block; padding: 0.75rem }  main { margin-top: 180px }  .hero-section { padding: 4rem 0; min-height: 500px }  .crisis-phone { font-size: 2rem }  .counter-number { font-size: 3rem }  .help-grid { grid-template-columns: 1fr }  .abuse-types-grid { grid-template-columns: 1fr }  .footer-grid { grid-template-columns: 1fr; text-align: center } } /* index.html */
@media (max-width: 480px) { .container { padding: 0 15px }  h1 { font-size: 32px }  h2 { font-size: 24px }  .hero-subtitle { font-size: 1rem }  .crisis-phone { font-size: 1.75rem }  .counter-number { font-size: 2.5rem }  .help-icon { width: 60px; height: 60px; font-size: 1.5rem } } /* index.html *//* End custom CSS */