.elementor-1806 .elementor-element.elementor-element-8cb4c1e{--display:flex;--padding-top:1em;--padding-bottom:1em;--padding-left:5%;--padding-right:5%;}.elementor-1806 .elementor-element.elementor-element-8cb4c1e:not(.elementor-motion-effects-element-type-background), .elementor-1806 .elementor-element.elementor-element-8cb4c1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1806 .elementor-element.elementor-element-cebf2d2{text-align:center;}.elementor-1806 .elementor-element.elementor-element-cebf2d2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.5rem;font-weight:700;line-height:1.5em;color:var( --e-global-color-1146b4f );}.elementor-1806 .elementor-element.elementor-element-3b8d377{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2em 2em;--row-gap:2em;--column-gap:2em;--grid-auto-flow:row;--padding-top:5em;--padding-bottom:5em;--padding-left:5%;--padding-right:5%;}.elementor-1806 .elementor-element.elementor-element-3b8d377:not(.elementor-motion-effects-element-type-background), .elementor-1806 .elementor-element.elementor-element-3b8d377 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-1146b4f ) 30%, var( --e-global-color-d250310 ) 100%);}.elementor-1806 .elementor-element.elementor-element-370da6c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1806 .elementor-element.elementor-element-9b875f1{padding:0em 0em 1.5em 0em;}.elementor-1806 .elementor-element.elementor-element-fcff725{font-family:"Manrope", Sans-serif;font-size:1.5rem;font-weight:400;line-height:1.5em;}.elementor-1806 .elementor-element.elementor-element-458f509{--display:flex;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:1.5em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1806 .elementor-element.elementor-element-137733a{--display:flex;}.elementor-1806 .elementor-element.elementor-element-d726b1f{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -2em) 0em;}.elementor-1806 .elementor-element.elementor-element-d726b1f img{width:100%;max-width:350px;}.elementor-1806 .elementor-element.elementor-element-8909a42 .gk-gravity-form{text-align:left;}.elementor-1806 .elementor-element.elementor-element-ca561a9{--display:grid;--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:2em;--padding-bottom:2em;--padding-left:5%;--padding-right:5%;}.elementor-1806 .elementor-element.elementor-element-ca561a9:not(.elementor-motion-effects-element-type-background), .elementor-1806 .elementor-element.elementor-element-ca561a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://renaphil.kinsta.cloud/wp-content/uploads/2026/09/RP-home-kidneydisease-bg-1a.png");background-position:top center;background-size:cover;}.elementor-1806 .elementor-element.elementor-element-0c25d4a{text-align:center;}.elementor-1806 .elementor-element.elementor-element-0c25d4a .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:1.75rem;font-weight:600;line-height:1.25em;color:var( --e-global-color-1146b4f );}.elementor-1806 .elementor-element.elementor-element-3d739c6{text-align:center;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 );}@media(min-width:768px){.elementor-1806 .elementor-element.elementor-element-458f509{--width:min(100%, 39ch);}.elementor-1806 .elementor-element.elementor-element-ca561a9{--content-width:900px;}}@media(max-width:1366px){.elementor-1806 .elementor-element.elementor-element-3b8d377{--grid-auto-flow:row;}.elementor-1806 .elementor-element.elementor-element-9b875f1{padding:0em 0em 0em 0em;}.elementor-1806 .elementor-element.elementor-element-ca561a9{--grid-auto-flow:row;}.elementor-1806 .elementor-element.elementor-element-3d739c6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-1806 .elementor-element.elementor-element-3b8d377{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:3em;--padding-bottom:3em;--padding-left:5%;--padding-right:5%;}.elementor-1806 .elementor-element.elementor-element-3b8d377:not(.elementor-motion-effects-element-type-background), .elementor-1806 .elementor-element.elementor-element-3b8d377 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-1146b4f ) 30%, var( --e-global-color-d250310 ) 100%);}.elementor-1806 .elementor-element.elementor-element-9b875f1{padding:0em 0em 1.5em 0em;}.elementor-1806 .elementor-element.elementor-element-ca561a9{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-1806 .elementor-element.elementor-element-0c25d4a .elementor-heading-title{font-size:2rem;}.elementor-1806 .elementor-element.elementor-element-3d739c6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-1806 .elementor-element.elementor-element-3b8d377{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1806 .elementor-element.elementor-element-ca561a9{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-1806 .elementor-element.elementor-element-0c25d4a .elementor-heading-title{font-size:1.5rem;}.elementor-1806 .elementor-element.elementor-element-3d739c6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for heading, class: .elementor-element-9b875f1 */.elementor-1806 .elementor-element.elementor-element-9b875f1 span {
    color: transparent;
    font-size: 350%;
    line-height: 1em;
    
    &::after {
        content: '';
        width: 100%; 
        height: 100%;
        position: absolute;
        
        
        background-image: url(/wp-content/uploads/2026/08/RP-logo-primary.png);
        background-repeat: no-repeat;
        background-size: contain;
        left: 0;
        top: 25%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b922e0 *//*.elementor-1806 .elementor-element.elementor-element-0b922e0 li::marker {*/
/*    content: url('https://renaphil.kinsta.cloud/wp-content/uploads/2026/10/RP-icon-paw-1.svg');*/
/*    width: 100%;*/
/*    height: 100%;*/

/*    font-size: 10px;*/
/*}*/

.elementor-1806 .elementor-element.elementor-element-0b922e0 li {
    /*list-style-image: url('https://renaphil.kinsta.cloud/wp-content/uploads/2026/10/RP-icon-paw-1.svg');*/
    padding-left: 0.75em;
    position: relative;
    
    &::marker {
        /*font-size: 2rem;*/
        color: transparent;
    }
    
    &::before {
        content: '';
        width: 1.5rem;
        height: 100%;
        position: absolute;
        /*background-color: red;*/
        background-image: url('/wp-content/uploads/2026/11/RP-icon-paw-secondary.svg');
        background-repeat: no-repeat;
        left: -1.25em;
        transform: rotate(20deg);
        
    }
}/* End custom CSS */
/* Start custom CSS for gk_elementor_gravity_form, class: .elementor-element-8909a42 */.elementor-1806 .elementor-element.elementor-element-8909a42 .gform_required_legend,
.elementor-1806 .elementor-element.elementor-element-8909a42 .gform-field-label--type-sub {
    display: none;
}

.elementor-1806 .elementor-element.elementor-element-8909a42 .gform_fields {
    row-gap: 0.75em;
}

.elementor-1806 .elementor-element.elementor-element-8909a42 #field_1_23 {
    grid-column: span 6;
}

.elementor-1806 .elementor-element.elementor-element-8909a42 #field_1_21 {
    grid-column: span 3;
}

.elementor-1806 .elementor-element.elementor-element-8909a42 .gfield:has(input:placeholder-shown) .gfield_label,
.elementor-1806 .elementor-element.elementor-element-8909a42 .gfield:has(textarea:placeholder-shown) .gfield_label,
.elementor-1806 .elementor-element.elementor-element-8909a42 .gfield:has(select option.gf_placeholder:checked) .gfield_label {
  opacity: 0;
}

.elementor-1806 .elementor-element.elementor-element-8909a42 .gfield_label {
  opacity: 1;
  transition: opacity 0.2s ease;
  font-family: "Lora", serif;
  color: #8B3048;
  font-size: 1rem;
  font-weight: 600;
}

.elementor-1806 .elementor-element.elementor-element-8909a42 input,
.elementor-1806 .elementor-element.elementor-element-8909a42 .gfield_select {
    font-family: "Lora", serif !important;
    font-weight: 500 !important;
    color: var(--e-global-color-text);
}

.elementor-1806 .elementor-element.elementor-element-8909a42 input::placeholder,
.elementor-1806 .elementor-element.elementor-element-8909a42 .gfield_select:has(option.gf_placeholder:checked) {
    font-family: "Lora", serif !important;
    font-weight: 600 !important;
    color: rgb(from var(--e-global-color-text) r g b / 0.6) !important;
}

.elementor-1806 .elementor-element.elementor-element-8909a42 .gfield_select:has(option.gf_placeholder:checked) {
  font-family: "Lora";
  color: var(--e-global-color-text);
  font-weight: 600;
}

.elementor-1806 .elementor-element.elementor-element-8909a42 .gform-footer {
    display: flex;
    justify-content: end;
    margin: 0;
}

.elementor-1806 .elementor-element.elementor-element-8909a42 .gform_button {
    margin-top: 0.75em !important;
    background: var(--e-global-color-secondary) !important;
    color: var(--e-global-color-text) !important;
    font-family: 'Sofia Sans Extra Condensed', sans-serif !important;
    font-size: 1.75rem !important;
    padding: 0.75em 1em !important;
    line-height: 100% !important; 
    max-height: 50px !important;
    border-radius: 10px !important;
}

.elementor-1806 .elementor-element.elementor-element-8909a42 input,
.elementor-1806 .elementor-element.elementor-element-8909a42 select {
    border-radius: 12px !important;
    border: solid 1.5px var(--e-global-color-secondary) !important;
    padding: 20px !important;
    background: #FFFFFF !important;
    /*box-shadow: 0 0 15px rgb(0 0 0 / 15%) !important;*/
}/* End custom CSS */