.elementor-85 .elementor-element.elementor-element-9e850be{--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;--overlay-opacity:0.55;box-shadow:0px 20px 20px -10px rgba(0, 0, 0, 0.67);--padding-top:-10px;--padding-bottom:-10px;--padding-left:-10px;--padding-right:-10px;}.elementor-85 .elementor-element.elementor-element-9e850be:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-9e850be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-33f13a5 );background-image:url("https://intake.vetscenterinc.org/wp-content/uploads/2026/01/pexels-francesco-ungaro-281260-scaled.jpg");}.elementor-85 .elementor-element.elementor-element-9e850be::before, .elementor-85 .elementor-element.elementor-element-9e850be > .elementor-background-video-container::before, .elementor-85 .elementor-element.elementor-element-9e850be > .e-con-inner > .elementor-background-video-container::before, .elementor-85 .elementor-element.elementor-element-9e850be > .elementor-background-slideshow::before, .elementor-85 .elementor-element.elementor-element-9e850be > .e-con-inner > .elementor-background-slideshow::before, .elementor-85 .elementor-element.elementor-element-9e850be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-acf9603 ) 0%, var( --e-global-color-primary ) 100%);}.elementor-85 .elementor-element.elementor-element-d19dcc9{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-85 .elementor-element.elementor-element-89106d3{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-85 .elementor-element.elementor-element-89106d3.e-con{--align-self:flex-start;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-85 .elementor-element.elementor-element-cc34961{text-align:center;}.elementor-85 .elementor-element.elementor-element-d37eb38{--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;--justify-content:center;--align-items:center;}.elementor-85 .elementor-element.elementor-element-01713f6{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-85 .elementor-element.elementor-element-59129c7{--display:flex;}.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-85 .elementor-element.elementor-element-1371a44{--display:flex;}.elementor-85 .elementor-element.elementor-element-310c54b{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:var( --e-global-color-33f13a5 );--n-menu-title-transition:300ms;--n-menu-icon-size:25px;--n-menu-icon-gap:26px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-85 .elementor-element.elementor-element-310c54b {--n-menu-title-color-hover:var( --e-global-color-accent );}.elementor-85 .elementor-element.elementor-element-9cb2d7d{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-85 .elementor-element.elementor-element-9bbb0cc .elementor-button{background-color:var( --e-global-color-33f13a5 );fill:var( --e-global-color-acf9603 );color:var( --e-global-color-acf9603 );}.elementor-85 .elementor-element.elementor-element-9bbb0cc .elementor-button:hover, .elementor-85 .elementor-element.elementor-element-9bbb0cc .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-85 .elementor-element.elementor-element-9bbb0cc{padding:10px 10px 10px 10px;}.elementor-85 .elementor-element.elementor-element-531043c{--display:flex;--min-height:889px;--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;--overlay-opacity:0.5;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-85 .elementor-element.elementor-element-531043c::before, .elementor-85 .elementor-element.elementor-element-531043c > .elementor-background-video-container::before, .elementor-85 .elementor-element.elementor-element-531043c > .e-con-inner > .elementor-background-video-container::before, .elementor-85 .elementor-element.elementor-element-531043c > .elementor-background-slideshow::before, .elementor-85 .elementor-element.elementor-element-531043c > .e-con-inner > .elementor-background-slideshow::before, .elementor-85 .elementor-element.elementor-element-531043c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-33f13a5 );background-image:url("https://intake.vetscenterinc.org/wp-content/uploads/2026/01/pexels-francesco-ungaro-281260-scaled.jpg");--background-overlay:'';}.elementor-85 .elementor-element.elementor-element-03b1a1e{--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:flex-start;--align-items:center;--overlay-opacity:0.5;}.elementor-85 .elementor-element.elementor-element-03b1a1e::before, .elementor-85 .elementor-element.elementor-element-03b1a1e > .elementor-background-video-container::before, .elementor-85 .elementor-element.elementor-element-03b1a1e > .e-con-inner > .elementor-background-video-container::before, .elementor-85 .elementor-element.elementor-element-03b1a1e > .elementor-background-slideshow::before, .elementor-85 .elementor-element.elementor-element-03b1a1e > .e-con-inner > .elementor-background-slideshow::before, .elementor-85 .elementor-element.elementor-element-03b1a1e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1F2A36;--background-overlay:'';}.elementor-85 .elementor-element.elementor-element-f76105d{--display:flex;}.elementor-85 .elementor-element.elementor-element-284052d{--spacer-size:10px;}.elementor-85 .elementor-element.elementor-element-0b1427c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-85 .elementor-element.elementor-element-0b1427c:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-0b1427c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-85 .elementor-element.elementor-element-0b1427c:hover{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-85 .elementor-element.elementor-element-7449e39 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-85 .elementor-element.elementor-element-7449e39.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-7449e39.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-7449e39.elementor-view-default .elementor-icon{fill:var( --e-global-color-33f13a5 );color:var( --e-global-color-33f13a5 );border-color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-7449e39 .elementor-icon{font-size:40px;}.elementor-85 .elementor-element.elementor-element-7449e39 .elementor-icon-box-title, .elementor-85 .elementor-element.elementor-element-7449e39 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:20px;}.elementor-85 .elementor-element.elementor-element-7449e39 .elementor-icon-box-title{color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-7449e39:has(:hover) .elementor-icon-box-title,
					 .elementor-85 .elementor-element.elementor-element-7449e39:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-7449e39 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-901c0ff{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-85 .elementor-element.elementor-element-901c0ff:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-901c0ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-85 .elementor-element.elementor-element-901c0ff:hover{background-color:var( --e-global-color-primary );}.elementor-85 .elementor-element.elementor-element-45ab31d .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-85 .elementor-element.elementor-element-45ab31d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-45ab31d.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-45ab31d.elementor-view-default .elementor-icon{fill:var( --e-global-color-33f13a5 );color:var( --e-global-color-33f13a5 );border-color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-45ab31d .elementor-icon{font-size:40px;}.elementor-85 .elementor-element.elementor-element-45ab31d .elementor-icon-box-title, .elementor-85 .elementor-element.elementor-element-45ab31d .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:20px;}.elementor-85 .elementor-element.elementor-element-45ab31d .elementor-icon-box-title{color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-45ab31d:has(:hover) .elementor-icon-box-title,
					 .elementor-85 .elementor-element.elementor-element-45ab31d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-45ab31d .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-b9819a5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-85 .elementor-element.elementor-element-b9819a5:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-b9819a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-85 .elementor-element.elementor-element-b9819a5:hover{background-color:var( --e-global-color-primary );}.elementor-85 .elementor-element.elementor-element-fd5898c .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:15px;}.elementor-85 .elementor-element.elementor-element-fd5898c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-fd5898c.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-fd5898c.elementor-view-default .elementor-icon{fill:var( --e-global-color-33f13a5 );color:var( --e-global-color-33f13a5 );border-color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-fd5898c .elementor-icon{font-size:40px;}.elementor-85 .elementor-element.elementor-element-fd5898c .elementor-icon-box-title, .elementor-85 .elementor-element.elementor-element-fd5898c .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:20px;}.elementor-85 .elementor-element.elementor-element-fd5898c .elementor-icon-box-title{color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-fd5898c:has(:hover) .elementor-icon-box-title,
					 .elementor-85 .elementor-element.elementor-element-fd5898c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-fd5898c .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-8005e60{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-85 .elementor-element.elementor-element-8005e60:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-8005e60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-85 .elementor-element.elementor-element-8005e60:hover{background-color:var( --e-global-color-primary );}.elementor-85 .elementor-element.elementor-element-22a43bb .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:15px;}.elementor-85 .elementor-element.elementor-element-22a43bb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-22a43bb.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-22a43bb.elementor-view-default .elementor-icon{fill:var( --e-global-color-33f13a5 );color:var( --e-global-color-33f13a5 );border-color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-22a43bb .elementor-icon{font-size:40px;}.elementor-85 .elementor-element.elementor-element-22a43bb .elementor-icon-box-title, .elementor-85 .elementor-element.elementor-element-22a43bb .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:20px;}.elementor-85 .elementor-element.elementor-element-22a43bb .elementor-icon-box-title{color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-22a43bb:has(:hover) .elementor-icon-box-title,
					 .elementor-85 .elementor-element.elementor-element-22a43bb:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-22a43bb .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-a108fd0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-85 .elementor-element.elementor-element-a108fd0:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-a108fd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-85 .elementor-element.elementor-element-a108fd0:hover{background-color:var( --e-global-color-primary );}.elementor-85 .elementor-element.elementor-element-24eeb1f .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:15px;}.elementor-85 .elementor-element.elementor-element-24eeb1f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-24eeb1f.elementor-view-framed .elementor-icon, .elementor-85 .elementor-element.elementor-element-24eeb1f.elementor-view-default .elementor-icon{fill:var( --e-global-color-33f13a5 );color:var( --e-global-color-33f13a5 );border-color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-24eeb1f .elementor-icon{font-size:40px;}.elementor-85 .elementor-element.elementor-element-24eeb1f .elementor-icon-box-title, .elementor-85 .elementor-element.elementor-element-24eeb1f .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;line-height:20px;}.elementor-85 .elementor-element.elementor-element-24eeb1f .elementor-icon-box-title{color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-24eeb1f:has(:hover) .elementor-icon-box-title,
					 .elementor-85 .elementor-element.elementor-element-24eeb1f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-24eeb1f .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-302ecad{--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;}.elementor-85 .elementor-element.elementor-element-13739ce{--display:flex;}.elementor-85 .elementor-element.elementor-element-d97b584{--display:flex;}.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-85 .elementor-element.elementor-element-f330909 .elementor-heading-title{color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-92ffcfe{--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-85 .elementor-element.elementor-element-03c87ab{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:800;color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-4d83797{columns:1;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:800;color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-d185d8f{--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-85 .elementor-element.elementor-element-c78de1d{--display:flex;}.elementor-85 .elementor-element.elementor-element-6648c99{--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-85 .elementor-element.elementor-element-908a6cc{--display:flex;}.elementor-85 .elementor-element.elementor-element-3ab829b{--display:flex;}.elementor-85 .elementor-element.elementor-element-414d26a{--display:flex;}.elementor-85 .elementor-element.elementor-element-414cc23{--display:flex;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-85 .elementor-element.elementor-element-414cc23:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-414cc23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2A3642;}.elementor-85 .elementor-element.elementor-element-414cc23::before, .elementor-85 .elementor-element.elementor-element-414cc23 > .elementor-background-video-container::before, .elementor-85 .elementor-element.elementor-element-414cc23 > .e-con-inner > .elementor-background-video-container::before, .elementor-85 .elementor-element.elementor-element-414cc23 > .elementor-background-slideshow::before, .elementor-85 .elementor-element.elementor-element-414cc23 > .e-con-inner > .elementor-background-slideshow::before, .elementor-85 .elementor-element.elementor-element-414cc23 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-85 .elementor-element.elementor-element-16b0733{--display:flex;--overlay-opacity:0.05;}.elementor-85 .elementor-element.elementor-element-16b0733:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-16b0733 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-33f13a5 );}.elementor-85 .elementor-element.elementor-element-16b0733::before, .elementor-85 .elementor-element.elementor-element-16b0733 > .elementor-background-video-container::before, .elementor-85 .elementor-element.elementor-element-16b0733 > .e-con-inner > .elementor-background-video-container::before, .elementor-85 .elementor-element.elementor-element-16b0733 > .elementor-background-slideshow::before, .elementor-85 .elementor-element.elementor-element-16b0733 > .e-con-inner > .elementor-background-slideshow::before, .elementor-85 .elementor-element.elementor-element-16b0733 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );background-image:url("https://intake.vetscenterinc.org/wp-content/uploads/2026/01/ChatGPT-Image-Jan-16-2026-at-04_10_22-PM.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-85 .elementor-element.elementor-element-21d5439{--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-85 .elementor-element.elementor-element-22893e7{--display:flex;}.elementor-85 .elementor-element.elementor-element-eec163c{--display:flex;}.elementor-85 .elementor-element.elementor-element-8b24084{--display:flex;}.elementor-85 .elementor-element.elementor-element-782fde0{--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-85 .elementor-element.elementor-element-dbd8790{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-85 .elementor-element.elementor-element-0589daa .elementor-icon-wrapper{text-align:center;}.elementor-85 .elementor-element.elementor-element-a5e5f20{--display:flex;}.elementor-85 .elementor-element.elementor-element-189c303 .elementor-icon-wrapper{text-align:center;}.elementor-85 .elementor-element.elementor-element-7dcfbbe{--display:flex;}.elementor-85 .elementor-element.elementor-element-f868bc9 .elementor-icon-wrapper{text-align:center;}.elementor-85 .elementor-element.elementor-element-ef0cf55{--display:flex;}.elementor-85 .elementor-element.elementor-element-4a4fb00 .elementor-icon-wrapper{text-align:center;}.elementor-85 .elementor-element.elementor-element-e7e377a{--display:flex;}.elementor-85 .elementor-element.elementor-element-10e9b97{--display:flex;}.elementor-85 .elementor-element.elementor-element-a62e1b1{--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-85 .elementor-element.elementor-element-8de7bf4{--display:flex;}.elementor-85 .elementor-element.elementor-element-f5c8c13{--display:flex;}.elementor-85 .elementor-element.elementor-element-96d337d{--display:flex;}.elementor-85 .elementor-element.elementor-element-7696498{--display:flex;}.elementor-85 .elementor-element.elementor-element-4be147d{--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-85 .elementor-element.elementor-element-607f053{--display:flex;}.elementor-85 .elementor-element.elementor-element-805975c{--display:flex;}.elementor-85 .elementor-element.elementor-element-bb7db76{--display:flex;}.elementor-85 .elementor-element.elementor-element-7136772{--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-85 .elementor-element.elementor-element-2e1891f{--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;--justify-content:flex-start;--align-items:center;}.elementor-85 .elementor-element.elementor-element-12322d8 .elementor-icon-wrapper{text-align:center;}.elementor-85 .elementor-element.elementor-element-12322d8 .elementor-icon{font-size:29px;}.elementor-85 .elementor-element.elementor-element-12322d8 .elementor-icon svg{height:29px;}.elementor-85 .elementor-element.elementor-element-47aebe3{--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-85 .elementor-element.elementor-element-6d803b9{--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;--justify-content:flex-start;--align-items:center;}.elementor-85 .elementor-element.elementor-element-f804bfd .elementor-icon-wrapper{text-align:center;}.elementor-85 .elementor-element.elementor-element-f804bfd .elementor-icon{font-size:29px;}.elementor-85 .elementor-element.elementor-element-f804bfd .elementor-icon svg{height:29px;}.elementor-85 .elementor-element.elementor-element-77f1e81{--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-85 .elementor-element.elementor-element-4655315{--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;--justify-content:flex-start;--align-items:center;}.elementor-85 .elementor-element.elementor-element-ead5227 .elementor-icon-wrapper{text-align:center;}.elementor-85 .elementor-element.elementor-element-ead5227 .elementor-icon{font-size:29px;}.elementor-85 .elementor-element.elementor-element-ead5227 .elementor-icon svg{height:29px;}.elementor-85 .elementor-element.elementor-element-92e6342{--display:flex;}.elementor-85 .elementor-element.elementor-element-4a86146{--spacer-size:50px;}.elementor-85 .elementor-element.elementor-element-bc800c8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-85 .elementor-element.elementor-element-215d86f{--display:flex;}.elementor-85 .elementor-element.elementor-element-b1e36b3{--display:flex;}@media(min-width:768px){.elementor-85 .elementor-element.elementor-element-9cb2d7d{--width:55%;}.elementor-85 .elementor-element.elementor-element-03b1a1e{--width:20%;}.elementor-85 .elementor-element.elementor-element-0b1427c{--width:75%;}.elementor-85 .elementor-element.elementor-element-901c0ff{--width:75%;}.elementor-85 .elementor-element.elementor-element-b9819a5{--width:75%;}.elementor-85 .elementor-element.elementor-element-8005e60{--width:75%;}.elementor-85 .elementor-element.elementor-element-a108fd0{--width:75%;}.elementor-85 .elementor-element.elementor-element-302ecad{--width:80%;}.elementor-85 .elementor-element.elementor-element-414cc23{--width:100%;}}@media(max-width:1024px){.elementor-85 .elementor-element.elementor-element-d19dcc9{--justify-content:center;}.elementor-85 .elementor-element.elementor-element-9cb2d7d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-85 .elementor-element.elementor-element-9e850be{--min-height:0px;}.elementor-85 .elementor-element.elementor-element-d19dcc9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-85 .elementor-element.elementor-element-89106d3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-85 .elementor-element.elementor-element-01713f6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-85 .elementor-element.elementor-element-531043c{--min-height:500px;}}@media(max-width:1024px) and (min-width:768px){.elementor-85 .elementor-element.elementor-element-01713f6{--width:200px;}}/* Start custom CSS for container, class: .elementor-element-414cc23 *//* ===============================
   CLIENT PORTAL CONTAINER
   =============================== */
.elementor-85 .elementor-element.elementor-element-414cc23 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  
  width: 100%;
  max-width: 1140px;
  
  padding: 28px 32px;
  margin: 0 auto 32px auto;
  
  /* Brand glass background */
  background: rgba(31, 42, 54, 0.35);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-radius: 20px;
  box-shadow: 0 16px 48px rgba(31, 42, 54, 0.45);
}

/* ===============================
   LOGO IMAGE
   =============================== */
.elementor-85 .elementor-element.elementor-element-414cc23 img {
  max-height: 64px;
  width: auto;
  margin-bottom: 16px;
}

/* ===============================
   GRAVITY FORMS WRAPPER FIX
   =============================== */
.elementor-85 .elementor-element.elementor-element-414cc23 .gform_wrapper,
.elementor-85 .elementor-element.elementor-element-414cc23 .gform_body {
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  background: transparent !important;
}

.elementor-85 .elementor-element.elementor-element-414cc23 .gform_wrapper form {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-85 .elementor-element.elementor-element-414cc23 .gform_heading,
.elementor-85 .elementor-element.elementor-element-414cc23 .gform_body,
.elementor-85 .elementor-element.elementor-element-414cc23 .gform_footer {
  padding: 0 !important;
  margin: 0 !important;
}

.elementor-85 .elementor-element.elementor-element-414cc23 .gfield {
  margin-bottom: 20px !important;
  margin-top: 0 !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
}

/* Remove spacing from first and last fields */
.elementor-85 .elementor-element.elementor-element-414cc23 .gfield:first-of-type {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.elementor-85 .elementor-element.elementor-element-414cc23 .gfield:last-of-type {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* ===============================
   REMOVE ALL WHITE BACKGROUNDS
   =============================== */
.elementor-85 .elementor-element.elementor-element-414cc23 .gform_wrapper,
.elementor-85 .elementor-element.elementor-element-414cc23 .gform_body,
.elementor-85 .elementor-element.elementor-element-414cc23 .gform_fields,
.elementor-85 .elementor-element.elementor-element-414cc23 .gfield,
.elementor-85 .elementor-element.elementor-element-414cc23 .ginput_container,
.elementor-85 .elementor-element.elementor-element-414cc23 .gfield_label,
.elementor-85 .elementor-element.elementor-element-414cc23 .gform_footer,
.elementor-85 .elementor-element.elementor-element-414cc23 li.gfield,
.elementor-85 .elementor-element.elementor-element-414cc23 ul.gform_fields,
.elementor-85 .elementor-element.elementor-element-414cc23 .ginput_complex,
.elementor-85 .elementor-element.elementor-element-414cc23 .name_first,
.elementor-85 .elementor-element.elementor-element-414cc23 .name_last,
.elementor-85 .elementor-element.elementor-element-414cc23 .ginput_container_name {
  background: transparent !important;
  background-color: transparent !important;
}

/* ===============================
   REMOVE BORDERS FROM FIELD CONTAINERS
   =============================== */
.elementor-85 .elementor-element.elementor-element-414cc23 .gfield,
.elementor-85 .elementor-element.elementor-element-414cc23 .ginput_container,
.elementor-85 .elementor-element.elementor-element-414cc23 ul.gform_fields,
.elementor-85 .elementor-element.elementor-element-414cc23 li.gfield,
.elementor-85 .elementor-element.elementor-element-414cc23 .ginput_complex,
.elementor-85 .elementor-element.elementor-element-414cc23 .name_first,
.elementor-85 .elementor-element.elementor-element-414cc23 .name_last {
  border: none !important;
  box-shadow: none !important;
}

/* ===============================
   FORCE ALL TEXT TO WHITE
   =============================== */
.elementor-85 .elementor-element.elementor-element-414cc23,
.elementor-85 .elementor-element.elementor-element-414cc23 label,
.elementor-85 .elementor-element.elementor-element-414cc23 span,
.elementor-85 .elementor-element.elementor-element-414cc23 p,
.elementor-85 .elementor-element.elementor-element-414cc23 legend,
.elementor-85 .elementor-element.elementor-element-414cc23 .gfield_label,
.elementor-85 .elementor-element.elementor-element-414cc23 .gfield_description,
.elementor-85 .elementor-element.elementor-element-414cc23 .name_first label,
.elementor-85 .elementor-element.elementor-element-414cc23 .name_last label,
.elementor-85 .elementor-element.elementor-element-414cc23 .ginput_container span {
  color: #F7F9FC !important;
}

/* ===============================
   COMPLEX FIELD LAYOUTS (Name fields)
   =============================== */
.elementor-85 .elementor-element.elementor-element-414cc23 .ginput_complex {
  display: flex !important;
  gap: 12px !important;
  width: 100% !important;
}

.elementor-85 .elementor-element.elementor-element-414cc23 .ginput_complex .name_first,
.elementor-85 .elementor-element.elementor-element-414cc23 .ginput_complex .name_last {
  flex: 1 !important;
  width: auto !important;
}

.elementor-85 .elementor-element.elementor-element-414cc23 .ginput_complex span {
  display: block !important;
  margin-bottom: 6px !important;
  font-size: 14px !important;
}

/* ===============================
   INPUT FIELDS WITH ICONS - SPICED UP
   =============================== */
.elementor-85 .elementor-element.elementor-element-414cc23 input[type="text"],
.elementor-85 .elementor-element.elementor-element-414cc23 input[type="password"],
.elementor-85 .elementor-element.elementor-element-414cc23 input[type="email"],
.elementor-85 .elementor-element.elementor-element-414cc23 input[type="tel"],
.elementor-85 .elementor-element.elementor-element-414cc23 textarea,
.elementor-85 .elementor-element.elementor-element-414cc23 select {
  width: 100% !important;
  max-width: 100% !important;
  height: 52px;
  padding: 12px 16px;
  font-size: 16px;
  box-sizing: border-box;
  
  /* Gradient background with subtle shine */
  background: linear-gradient(135deg, rgba(255,255,255,0.12) 0%, rgba(255,255,255,0.06) 100%) !important;
  background-image: none !important;
  
  /* Gold accent border */
  border: 1px solid rgba(201, 162, 77, 0.3) !important;
  border-radius: 10px;
  
  color: #FFFFFF !important;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  
  /* Subtle inner glow */
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}

/* Special styling for fields that should have icons */
.elementor-85 .elementor-element.elementor-element-414cc23 input[name*="username"],
.elementor-85 .elementor-element.elementor-element-414cc23 input[id*="username"] {
  padding-left: 44px !important;
  background: linear-gradient(135deg, rgba(255,255,255,0.12) 0%, rgba(255,255,255,0.06) 100%) !important;
  background-image: linear-gradient(135deg, rgba(255,255,255,0.12) 0%, rgba(255,255,255,0.06) 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23C9A24D' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.7 0 4.8-2.1 4.8-4.8S14.7 2.4 12 2.4 7.2 4.5 7.2 7.2 9.3 12 12 12zm0 2.4c-3.2 0-9.6 1.6-9.6 4.8v2.4h19.2v-2.4c0-3.2-6.4-4.8-9.6-4.8z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat, no-repeat !important;
  background-position: center, 14px center !important;
  background-size: auto, 18px !important;
}

.elementor-85 .elementor-element.elementor-element-414cc23 input[type="email"] {
  padding-left: 44px !important;
  background: linear-gradient(135deg, rgba(255,255,255,0.12) 0%, rgba(255,255,255,0.06) 100%) !important;
  background-image: linear-gradient(135deg, rgba(255,255,255,0.12) 0%, rgba(255,255,255,0.06) 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23C9A24D' viewBox='0 0 24 24'%3E%3Cpath d='M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat, no-repeat !important;
  background-position: center, 14px center !important;
  background-size: auto, 18px !important;
}

.elementor-85 .elementor-element.elementor-element-414cc23 input[type="password"] {
  padding-left: 44px !important;
  background: linear-gradient(135deg, rgba(255,255,255,0.12) 0%, rgba(255,255,255,0.06) 100%) !important;
  background-image: linear-gradient(135deg, rgba(255,255,255,0.12) 0%, rgba(255,255,255,0.06) 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23C9A24D' viewBox='0 0 24 24'%3E%3Cpath d='M17 9V7a5 5 0 00-10 0v2H5v12h14V9h-2zm-8-2a3 3 0 016 0v2H9V7zm8 12H7v-8h10v8z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat, no-repeat !important;
  background-position: center, 14px center !important;
  background-size: auto, 18px !important;
}

.elementor-85 .elementor-element.elementor-element-414cc23 input[type="tel"] {
  padding-left: 44px !important;
  background: linear-gradient(135deg, rgba(255,255,255,0.12) 0%, rgba(255,255,255,0.06) 100%) !important;
  background-image: linear-gradient(135deg, rgba(255,255,255,0.12) 0%, rgba(255,255,255,0.06) 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23C9A24D' viewBox='0 0 24 24'%3E%3Cpath d='M20.01 15.38c-1.23 0-2.42-.2-3.53-.56a.977.977 0 00-1.01.24l-1.57 1.97c-2.83-1.35-5.48-3.9-6.89-6.83l1.95-1.66c.27-.28.35-.67.24-1.02-.37-1.11-.56-2.3-.56-3.53 0-.54-.45-.99-.99-.99H4.19C3.65 3 3 3.24 3 3.99 3 13.28 10.73 21 20.01 21c.71 0 .99-.63.99-1.18v-3.45c0-.54-.45-.99-.99-.99z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat, no-repeat !important;
  background-position: center, 14px center !important;
  background-size: auto, 18px !important;
}

/* Text inputs without icons - also get gradient */
.elementor-85 .elementor-element.elementor-element-414cc23 input[type="text"]:not([name*="username"]):not([id*="username"]) {
  background: linear-gradient(135deg, rgba(255,255,255,0.12) 0%, rgba(255,255,255,0.06) 100%) !important;
}

.elementor-85 .elementor-element.elementor-element-414cc23 textarea {
  height: auto !important;
  min-height: 100px;
  padding: 12px 16px !important;
  background: linear-gradient(135deg, rgba(255,255,255,0.12) 0%, rgba(255,255,255,0.06) 100%) !important;
}

.elementor-85 .elementor-element.elementor-element-414cc23 select {
  padding-left: 16px !important;
  background: linear-gradient(135deg, rgba(255,255,255,0.12) 0%, rgba(255,255,255,0.06) 100%) !important;
}

.elementor-85 .elementor-element.elementor-element-414cc23 input[type="text"]:focus,
.elementor-85 .elementor-element.elementor-element-414cc23 input[type="password"]:focus,
.elementor-85 .elementor-element.elementor-element-414cc23 input[type="email"]:focus,
.elementor-85 .elementor-element.elementor-element-414cc23 input[type="tel"]:focus,
.elementor-85 .elementor-element.elementor-element-414cc23 textarea:focus,
.elementor-85 .elementor-element.elementor-element-414cc23 select:focus {
  /* Brighter gradient on focus */
  background: linear-gradient(135deg, rgba(255,255,255,0.18) 0%, rgba(255,255,255,0.10) 100%) !important;
  
  /* Glowing gold border */
  border-color: #C9A24D !important;
  
  /* Animated glow effect */
  box-shadow: 
    inset 0 1px 3px rgba(0, 0, 0, 0.2),
    0 0 0 3px rgba(201, 162, 77, 0.25),
    0 4px 12px rgba(201, 162, 77, 0.15) !important;
  
  outline: none !important;
  transform: translateY(-1px);
}

/* ===============================
   PLACEHOLDER STYLING
   =============================== */
.elementor-85 .elementor-element.elementor-element-414cc23 input::placeholder,
.elementor-85 .elementor-element.elementor-element-414cc23 textarea::placeholder {
  color: rgba(255, 255, 255, 0.6) !important;
}

/* ===============================
   RECAPTCHA STYLING
   =============================== */
.elementor-85 .elementor-element.elementor-element-414cc23 .ginput_recaptcha,
.elementor-85 .elementor-element.elementor-element-414cc23 .ginput_container_recaptcha,
.elementor-85 .elementor-element.elementor-element-414cc23 .gfield_recaptcha {
  background: transparent !important;
  margin: 20px 0 !important;
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 78px !important;
}

.elementor-85 .elementor-element.elementor-element-414cc23 .ginput_recaptcha > div,
.elementor-85 .elementor-element.elementor-element-414cc23 .g-recaptcha,
.elementor-85 .elementor-element.elementor-element-414cc23 div[class*="recaptcha"] {
  margin: 0 auto !important;
  transform-origin: center center;
  display: block !important;
}

.elementor-85 .elementor-element.elementor-element-414cc23 iframe[src*="recaptcha"],
.elementor-85 .elementor-element.elementor-element-414cc23 iframe[title*="recaptcha"] {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  margin: 0 auto !important;
}

/* ===============================
   CHECKBOX & RADIO STYLING
   =============================== */
.elementor-85 .elementor-element.elementor-element-414cc23 input[type="checkbox"],
.elementor-85 .elementor-element.elementor-element-414cc23 input[type="radio"] {
  width: auto !important;
  height: auto !important;
  margin-right: 8px !important;
  padding: 0 !important;
  background: rgba(255, 255, 255, 0.08) !important;
}

.elementor-85 .elementor-element.elementor-element-414cc23 .gfield_checkbox li,
.elementor-85 .elementor-element.elementor-element-414cc23 .gfield_radio li {
  background: transparent !important;
  border: none !important;
  margin-bottom: 8px !important;
}

/* ===============================
   SUBMIT BUTTON STYLING
   =============================== */
.elementor-85 .elementor-element.elementor-element-414cc23 input[type="submit"],
.elementor-85 .elementor-element.elementor-element-414cc23 .gform_button,
.elementor-85 .elementor-element.elementor-element-414cc23 button[type="submit"] {
  display: block !important;
  width: 100%;
  max-width: 100%;
  padding: 14px 16px !important;
  margin-top: 8px;
  
  border-radius: 12px;
  border: none !important;
  
  background: #C9A24D !important;
  color: #FFFFFF !important;
  
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35);
  transition: all 0.3s ease;
}

.elementor-85 .elementor-element.elementor-element-414cc23 input[type="submit"]:hover,
.elementor-85 .elementor-element.elementor-element-414cc23 .gform_button:hover,
.elementor-85 .elementor-element.elementor-element-414cc23 button[type="submit"]:hover {
  background: #B38F3D !important;
  transform: translateY(-2px);
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45);
}

/* ===============================
   SOCIAL LOGIN BUTTONS (Optional Styling)
   =============================== */
.elementor-85 .elementor-element.elementor-element-414cc23 a[href*="google"],
.elementor-85 .elementor-element.elementor-element-414cc23 a[href*="facebook"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 20px;
  margin: 8px 4px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.08);
  color: #F7F9FC !important;
  text-decoration: none;
  transition: all 0.3s ease;
  border: 1px solid rgba(255, 255, 255, 0.15);
}

.elementor-85 .elementor-element.elementor-element-414cc23 a[href*="google"]:hover,
.elementor-85 .elementor-element.elementor-element-414cc23 a[href*="facebook"]:hover {
  background: rgba(255, 255, 255, 0.12);
  transform: translateY(-2px);
}

/* ===============================
   REMOVE/HIDE UNWANTED ELEMENTS
   =============================== */
.elementor-85 .elementor-element.elementor-element-414cc23 a[href*="lostpassword"],
.elementor-85 .elementor-element.elementor-element-414cc23 a[href*="Forgot Password"] {
  color: rgba(255, 255, 255, 0.7) !important;
  text-decoration: none;
  font-size: 14px;
  margin-top: 8px;
  display: inline-block;
}

.elementor-85 .elementor-element.elementor-element-414cc23 a[href*="lostpassword"]:hover {
  color: #F7F9FC !important;
  text-decoration: underline;
}

.elementor-85 .elementor-element.elementor-element-414cc23 .gform_title,
.elementor-85 .elementor-element.elementor-element-414cc23 .gform_heading,
.elementor-85 .elementor-element.elementor-element-414cc23 .gform_description {
  display: none !important;
}

/* ===============================
   CLEAN UP SPACING
   =============================== */
.elementor-85 .elementor-element.elementor-element-414cc23 .gform_footer {
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
  background: transparent !important;
}

.elementor-85 .elementor-element.elementor-element-414cc23 .gform_heading {
  margin: 0 !important;
  padding: 0 !important;
}

/* Remove all extra spacing around form */
.elementor-85 .elementor-element.elementor-element-414cc23 ul.gform_fields {
  margin: 0 !important;
  padding: 0 !important;
}

/* ===============================
   VALIDATION ERROR STYLING
   =============================== */
.elementor-85 .elementor-element.elementor-element-414cc23 .gfield_error {
  background-color: rgba(255, 59, 48, 0.1) !important;
  border: 1px solid rgba(255, 59, 48, 0.3) !important;
  border-radius: 10px;
  padding: 8px;
}

.elementor-85 .elementor-element.elementor-element-414cc23 .validation_message {
  color: #FF6B6B !important;
  font-size: 14px;
  margin-top: 6px;
}

.elementor-85 .elementor-element.elementor-element-414cc23 .gfield_error input,
.elementor-85 .elementor-element.elementor-element-414cc23 .gfield_error textarea,
.elementor-85 .elementor-element.elementor-element-414cc23 .gfield_error select {
  border-color: rgba(255, 59, 48, 0.5) !important;
}

/* ===============================
   MOBILE RESPONSIVE
   =============================== */
@media (max-width: 768px) {
  .elementor-85 .elementor-element.elementor-element-414cc23 {
    padding: 20px 16px;
    max-width: 100%;
    margin: 0 16px 32px 16px;
  }
  
  .elementor-85 .elementor-element.elementor-element-414cc23 input[type="text"],
  .elementor-85 .elementor-element.elementor-element-414cc23 input[type="password"],
  .elementor-85 .elementor-element.elementor-element-414cc23 input[type="email"],
  .elementor-85 .elementor-element.elementor-element-414cc23 input[type="tel"] {
    height: 48px;
    font-size: 16px;
  }
  
  .elementor-85 .elementor-element.elementor-element-414cc23 .ginput_complex {
    flex-direction: column !important;
    gap: 12px !important;
  }
  
  .elementor-85 .elementor-element.elementor-element-414cc23 .ginput_complex .name_first,
  .elementor-85 .elementor-element.elementor-element-414cc23 .ginput_complex .name_last {
    width: 100% !important;
  }
  
  .elementor-85 .elementor-element.elementor-element-414cc23 .ginput_recaptcha > div,
  .elementor-85 .elementor-element.elementor-element-414cc23 .g-recaptcha {
    transform: scale(0.9);
    transform-origin: center center;
  }
}/* End custom CSS */