.elementor-8570 .elementor-element.elementor-element-df83124{--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;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:72px;--padding-bottom:8px;--padding-left:24px;--padding-right:24px;}.elementor-8570 .elementor-element.elementor-element-df83124:not(.elementor-motion-effects-element-type-background), .elementor-8570 .elementor-element.elementor-element-df83124 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8570 .elementor-element.elementor-element-8d8c69a .elementor-heading-title{font-family:"Crimson Pro", Sans-serif;font-size:48px;font-weight:700;line-height:1.05em;color:#171717;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8570 .elementor-element.elementor-element-f17014b .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-8570 .elementor-element.elementor-element-f17014b .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-8570 .elementor-element.elementor-element-f17014b{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-8570 .elementor-element.elementor-element-f4c6b04 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-8570 .elementor-element.elementor-element-f4c6b04:not(.elementor-motion-effects-element-type-background), .elementor-8570 .elementor-element.elementor-element-f4c6b04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E4D57;}.elementor-8570 .elementor-element.elementor-element-f4c6b04 > .elementor-container{max-width:1140px;}.elementor-8570 .elementor-element.elementor-element-f4c6b04{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 20px 48px 20px;}.elementor-8570 .elementor-element.elementor-element-f4c6b04 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-8570 .elementor-element.elementor-element-6b56250.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8570 .elementor-element.elementor-element-6b56250.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8570 .elementor-element.elementor-element-fcf5ad1 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-8570 .elementor-element.elementor-element-fcf5ad1 .elementor-heading-title{font-family:"Crimson Pro", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;line-height:1.05em;color:#F2B13C;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-8570 .elementor-element.elementor-element-2f6380b > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-8570 .elementor-element.elementor-element-2f6380b{font-family:"Nunito Sans", Sans-serif;font-size:16px;line-height:1.6em;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-8570 .elementor-element.elementor-element-31e6fe7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8570 .elementor-element.elementor-element-31e6fe7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8570 .elementor-element.elementor-element-c432ebd{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:12px;--grid-row-gap:0px;}.elementor-8570 .elementor-element.elementor-element-c432ebd .elementor-widget-container{text-align:right;}.elementor-8570 .elementor-element.elementor-element-c432ebd .elementor-social-icon{background-color:#F2B13C;--icon-padding:0.65em;}.elementor-8570 .elementor-element.elementor-element-c432ebd .elementor-social-icon i{color:#0E4D57;}.elementor-8570 .elementor-element.elementor-element-c432ebd .elementor-social-icon svg{fill:#0E4D57;}.elementor-8570 .elementor-element.elementor-element-c432ebd .elementor-social-icon:hover{background-color:#FFFFFF;}.elementor-8570 .elementor-element.elementor-element-c432ebd .elementor-social-icon:hover i{color:#0E4D57;}.elementor-8570 .elementor-element.elementor-element-c432ebd .elementor-social-icon:hover svg{fill:#0E4D57;}@media(min-width:768px){.elementor-8570 .elementor-element.elementor-element-df83124{--content-width:1240px;}.elementor-8570 .elementor-element.elementor-element-6b56250{width:73.479%;}.elementor-8570 .elementor-element.elementor-element-31e6fe7{width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8570 .elementor-element.elementor-element-6b56250{width:60%;}.elementor-8570 .elementor-element.elementor-element-31e6fe7{width:40%;}}@media(max-width:767px){.elementor-8570 .elementor-element.elementor-element-df83124{--padding-top:56px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8570 .elementor-element.elementor-element-8d8c69a .elementor-heading-title{font-size:36px;}.elementor-8570 .elementor-element.elementor-element-f4c6b04{padding:40px 16px 40px 16px;}.elementor-8570 .elementor-element.elementor-element-fcf5ad1 .elementor-heading-title{font-size:30px;}.elementor-8570 .elementor-element.elementor-element-c432ebd .elementor-widget-container{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-fcf5ad1 */.elementor-8570 .elementor-element.elementor-element-fcf5ad1 .elementor-widget-container, .elementor-8570 .elementor-element.elementor-element-fcf5ad1 .elementor-heading-title, .elementor-8570 .elementor-element.elementor-element-fcf5ad1 p{text-align:left !important;}
@media (max-width:767px){.elementor-8570 .elementor-element.elementor-element-fcf5ad1 .elementor-widget-container, .elementor-8570 .elementor-element.elementor-element-fcf5ad1 .elementor-heading-title, .elementor-8570 .elementor-element.elementor-element-fcf5ad1 p{text-align:center !important;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f6380b */.elementor-8570 .elementor-element.elementor-element-2f6380b .elementor-widget-container, .elementor-8570 .elementor-element.elementor-element-2f6380b .elementor-heading-title, .elementor-8570 .elementor-element.elementor-element-2f6380b p{text-align:left !important;}
@media (max-width:767px){.elementor-8570 .elementor-element.elementor-element-2f6380b .elementor-widget-container, .elementor-8570 .elementor-element.elementor-element-2f6380b .elementor-heading-title, .elementor-8570 .elementor-element.elementor-element-2f6380b p{text-align:center !important;}}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-c432ebd */.elementor-8570 .elementor-element.elementor-element-c432ebd .elementor-social-icons-wrapper{display:flex;flex-wrap:wrap;gap:12px;font-size:0;line-height:1;justify-content:flex-end !important;}
.elementor-8570 .elementor-element.elementor-element-c432ebd .elementor-grid-item{display:inline-block;}
.elementor-8570 .elementor-element.elementor-element-c432ebd .elementor-social-icon{display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:20px;width:46px;height:46px;border-radius:50%;text-decoration:none;cursor:pointer;transition:all .3s;}
.elementor-8570 .elementor-element.elementor-element-c432ebd .elementor-social-icon svg{width:20px;height:20px;}
.elementor-8570 .elementor-element.elementor-element-c432ebd .elementor-screen-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);}
@media (max-width:767px){.elementor-8570 .elementor-element.elementor-element-c432ebd .elementor-social-icons-wrapper{justify-content:center !important;}}/* End custom CSS */
/* Start custom CSS *//* Hero flair: scale texture */
.elementor-element-21799cf { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='18' viewBox='0 0 36 18'%3E%3Cg fill='none' stroke='%23B9D88F' stroke-opacity='0.09' stroke-width='1.2'%3E%3Cpath d='M0 18a18 18 0 0 1 36 0'/%3E%3Cpath d='M-18 9a18 18 0 0 1 36 0'/%3E%3Cpath d='M18 9a18 18 0 0 1 36 0'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: repeat; }

/* Reptilia core palette for Adoptions (post 8570). Remove this block to undo. */
.elementor-8570 :is([data-id="376dfdb1"],[data-id="e973122"],[data-id="7ccbba43"],[data-id="6b532562"],[data-id="9b8b1ed"],[data-id="38440fa3"],[data-id="e30261d"],[data-id="4cbb0b51"],[data-id="7581df3c"],[data-id="44ec2841"],[data-id="62513f98"],[data-id="56557a20"],[data-id="52e88de4"],[data-id="217bf04"],[data-id="7ef69a2f"],[data-id="6a4e1f63"],[data-id="5bb70a31"],[data-id="46cc8c15"],[data-id="30937a7e"],[data-id="28712621"],[data-id="c0a46dd"],[data-id="e813716"]),.elementor-8570 :is(.elementor-element-8d8c69a,.elementor-element-fcf5ad1) .elementor-heading-title{font-family:"Fraunces",Georgia,serif!important;font-weight:700!important}
.elementor-8570 :is([data-id="1a57027b"],[data-id="394d1edd"]){font-family:"Nunito",sans-serif!important;font-weight:800!important;font-size:13px!important;letter-spacing:.14em!important}
.elementor-8570 [data-id="1a57027b"]{color:#E8B04A!important}
.elementor-8570 [data-id="394d1edd"],.elementor-8570 [data-id="217bf04"]{color:#3F6B1F!important}
.elementor-8570 :is([data-id="7e189c11"],[data-id="27a14003"],[data-id="5b2c5ba9"],[data-id="7a908ad1"],[data-id="53483281"],[data-id="28028af8"],[data-id="46abe4c9"],[data-id="2206f24"],[data-id="1c07ab1"]){color:#F6F3EA!important}
.elementor-8570 :is([data-id="77be74d6"],[data-id="3021acd9"],[data-id="4781f9d7"],[data-id="297b638d"],[data-id="552ba76f"],[data-id="2453be52"],[data-id="1f045998"],[data-id="2b488605"],[data-id="bfb80bf"],[data-id="70995725"],[data-id="34fd11ba"],[data-id="c7b8d0a"],[data-id="4b72f98f"],[data-id="7ccf39df"],[data-id="60fb1185"],[data-id="28f6e98a"],[data-id="16d2e9c7"]){color:#5C5A52!important}
.elementor-8570 :is([data-id="f151c62"],[data-id="7aafa31b"],[data-id="642a46e4"],[data-id="69fec297"],[data-id="1f7bcee1"],[data-id="515ba93d"],[data-id="1889fb3"],[data-id="02228e4"]),.elementor-8570 .elementor-element-e338c0c :is(label,.elementor-field-label){color:#171717!important;font-family:"Nunito",sans-serif!important}
.elementor-8570 .elementor-element-e338c0c :is(input,select,textarea,option){color:#171717!important;font-family:"Nunito",sans-serif!important}
.elementor-8570 :is([data-id="7ba00927"],[data-id="d733947"],[data-id="82dc71b"]){color:#E8B04A!important}
.elementor-8570 [data-id="9f6ccf8"]{color:#A9B0A2!important}
/* Cards on the green bands: Deep with a Sage edge */
.elementor-8570 :is([data-id="7e5fa700"],[data-id="edc38b7"],[data-id="c49ba6a"],[data-id="bfb4013"]){background-color:#0F1610!important;border-color:rgba(169,176,162,.35)!important}
.elementor-8570 :is([data-id="5abff077"],[data-id="42b29b52"],[data-id="32c460b3"]){background-color:#E8B04A!important}
.elementor-8570 [data-id="36728c29"]{background-color:#0F1610!important}
/* Buttons: pills, Nunito 800, 48px */
.elementor-8570 :is([data-id="7bfdb3c2"],[data-id="2066fcbb"],[data-id="6e40c70"],[data-id="30eb70f6"],[data-id="63fa116e"],[data-id="38e4b299"]),.elementor-8570 .elementor-element-e338c0c .elementor-button{font-family:"Nunito",sans-serif!important;font-weight:800!important;font-size:15px!important;text-transform:none!important;letter-spacing:0!important;border-radius:999px!important;min-height:48px}
.elementor-8570 :is([data-id="2066fcbb"],[data-id="6e40c70"],[data-id="63fa116e"]){background-color:#E8B04A!important;color:#171717!important}
.elementor-8570 :is([data-id="7bfdb3c2"],[data-id="30eb70f6"]),.elementor-8570 .elementor-element-e338c0c .elementor-button{background-color:#283E1A!important;color:#FFFFFF!important}
.elementor-8570 [data-id="38e4b299"]{border-color:#F6F3EA!important;color:#F6F3EA!important}
.elementor-8570 :is([data-id="2066fcbb"],[data-id="6e40c70"],[data-id="63fa116e"]):hover{background-color:#F6F3EA!important}
.elementor-8570 :is([data-id="7bfdb3c2"],[data-id="30eb70f6"]):hover,.elementor-8570 .elementor-element-e338c0c .elementor-button:hover{background-color:#3F6B1F!important}
/* Bottom band (older section): teal to Forest, gold heading, dark icons on gold */
.elementor-8570 .elementor-element-f4c6b04{background-color:#283E1A!important}
.elementor-8570 .elementor-element-fcf5ad1 .elementor-heading-title{color:#E8B04A!important;text-transform:none!important}
.elementor-8570 .elementor-element-2f6380b :is(p,strong,span){color:#F6F3EA!important;font-family:"Nunito",sans-serif!important}
.elementor-8570 .elementor-element-c432ebd .elementor-social-icon{background-color:#E8B04A!important}
.elementor-8570 .elementor-element-c432ebd .elementor-social-icon :is(i,svg){color:#171717!important;fill:#171717!important}/* End custom CSS */