.elementor-121 .elementor-element.elementor-element-f259d4f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:23px;--padding-right:23px;}.elementor-121 .elementor-element.elementor-element-97b9b28{--display:flex;--min-height:528px;--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;--overflow:hidden;--overlay-opacity:1;--border-radius:15px 15px 15px 15px;--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-121 .elementor-element.elementor-element-97b9b28:not(.elementor-motion-effects-element-type-background), .elementor-121 .elementor-element.elementor-element-97b9b28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oregoncoastmedical.com/wp-content/uploads/2026/01/female-doctor-examining-patient-bg.webp");background-position:center right;background-repeat:no-repeat;}.elementor-121 .elementor-element.elementor-element-97b9b28::before, .elementor-121 .elementor-element.elementor-element-97b9b28 > .elementor-background-video-container::before, .elementor-121 .elementor-element.elementor-element-97b9b28 > .e-con-inner > .elementor-background-video-container::before, .elementor-121 .elementor-element.elementor-element-97b9b28 > .elementor-background-slideshow::before, .elementor-121 .elementor-element.elementor-element-97b9b28 > .e-con-inner > .elementor-background-slideshow::before, .elementor-121 .elementor-element.elementor-element-97b9b28 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #F3F5FA 0%, #00000000 66%);}.elementor-121 .elementor-element.elementor-element-237f637{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-9e6e079{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-121 .elementor-element.elementor-element-9e6e079 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-121 .elementor-element.elementor-element-9e6e079 .tf-title-section .title-section{text-align:left;}.elementor-121 .elementor-element.elementor-element-9e6e079 .tf-title-section .title-section .sub-title{text-transform:none;}.elementor-121 .elementor-element.elementor-element-9e6e079 .tf-title-section .title-section .sub-title ,.elementor-121 .elementor-element.elementor-element-9e6e079 .tf-title-section .title-section .sub-title i{color:#0277C0;}.elementor-121 .elementor-element.elementor-element-9e6e079 .tf-title-section .title-section .heading{font-size:50px;font-weight:600;line-height:1.3em;letter-spacing:-1.3px;color:#1B1B1B;}.elementor-121 .elementor-element.elementor-element-83dcc4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Rethink Sans", Sans-serif;font-size:19px;font-weight:300;line-height:32px;color:#3A3A3A;}.elementor-121 .elementor-element.elementor-element-9fb6cd6{--display:flex;}.elementor-121 .elementor-element.elementor-element-20d33c0{--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 20px;--row-gap:0px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-c8c3f1b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-121 .elementor-element.elementor-element-c8c3f1b:not(.elementor-motion-effects-element-type-background), .elementor-121 .elementor-element.elementor-element-c8c3f1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #4B8032 0%, #4F8D31 100%);}.elementor-121 .elementor-element.elementor-element-ac41d69{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-74aa640{text-align:start;}.elementor-121 .elementor-element.elementor-element-74aa640 img{width:316px;}.elementor-121 .elementor-element.elementor-element-9986900{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-121 .elementor-element.elementor-element-9986900 .elementor-heading-title{font-family:"Rethink Sans", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-121 .elementor-element.elementor-element-081ecb0{font-family:"Rethink Sans", Sans-serif;font-size:15px;line-height:21px;color:#FFFFFF;}.elementor-121 .elementor-element.elementor-element-641e9ed{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-121 .elementor-element.elementor-element-641e9ed:not(.elementor-motion-effects-element-type-background), .elementor-121 .elementor-element.elementor-element-641e9ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #264081 0%, #1E387A 100%);}.elementor-121 .elementor-element.elementor-element-4802a9c{text-align:start;}.elementor-121 .elementor-element.elementor-element-4802a9c img{width:288px;}.elementor-121 .elementor-element.elementor-element-0e8bcca{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-121 .elementor-element.elementor-element-0e8bcca .elementor-heading-title{font-family:"Rethink Sans", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-121 .elementor-element.elementor-element-eb643fa{font-family:"Rethink Sans", Sans-serif;font-size:15px;line-height:21px;color:#FFFFFF;}.elementor-121 .elementor-element.elementor-element-0b34151{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-121 .elementor-element.elementor-element-0b34151:not(.elementor-motion-effects-element-type-background), .elementor-121 .elementor-element.elementor-element-0b34151 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #7BC740 0%, #85CC4E 100%);}.elementor-121 .elementor-element.elementor-element-e1a259b{text-align:start;}.elementor-121 .elementor-element.elementor-element-e1a259b img{width:312px;}.elementor-121 .elementor-element.elementor-element-5162f03{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-121 .elementor-element.elementor-element-5162f03 .elementor-heading-title{font-family:"Rethink Sans", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-121 .elementor-element.elementor-element-5911b3d{font-family:"Rethink Sans", Sans-serif;font-size:15px;line-height:21px;color:#FFFFFF;}.elementor-121 .elementor-element.elementor-element-f32fead{--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:23px;--padding-right:23px;}.elementor-121 .elementor-element.elementor-element-12eb6da{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:150px;--padding-left:65px;--padding-right:65px;}.elementor-121 .elementor-element.elementor-element-12eb6da:not(.elementor-motion-effects-element-type-background), .elementor-121 .elementor-element.elementor-element-12eb6da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #DCE3F24F 0%, #DCE3F2 100%);}.elementor-121 .elementor-element.elementor-element-65e34a8{width:var( --container-widget-width, 776px );max-width:776px;--container-widget-width:776px;--container-widget-flex-grow:0;}.elementor-121 .elementor-element.elementor-element-65e34a8 > .elementor-widget-container{margin:0px 0px 70px 0px;}.elementor-121 .elementor-element.elementor-element-65e34a8.elementor-element{--align-self:center;}.elementor-121 .elementor-element.elementor-element-65e34a8 .tf-title-section .title-section{text-align:center;}.elementor-121 .elementor-element.elementor-element-65e34a8 .tf-title-section .title-section .sub-title{text-transform:none;line-height:1px;}.elementor-121 .elementor-element.elementor-element-65e34a8 .tf-title-section .title-section .sub-title ,.elementor-121 .elementor-element.elementor-element-65e34a8 .tf-title-section .title-section .sub-title i{color:#0C171A;}.elementor-121 .elementor-element.elementor-element-65e34a8 .tf-title-section .title-section .heading{font-size:46px;font-weight:600;line-height:61px;letter-spacing:-0.6px;}.elementor-121 .elementor-element.elementor-element-e9d584d{--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:70px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:23px;--padding-right:23px;}.elementor-121 .elementor-element.elementor-element-a169bd4{--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:30px 50px;--row-gap:30px;--column-gap:50px;--border-radius:15px 15px 15px 15px;--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-121 .elementor-element.elementor-element-ee1b732{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-121 .elementor-element.elementor-element-ee1b732.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-121 .elementor-element.elementor-element-2b3f13d > .elementor-widget-container{margin:0px 0px 31px 0px;}.elementor-121 .elementor-element.elementor-element-2b3f13d .tf-title-section .title-section{text-align:center;}.elementor-121 .elementor-element.elementor-element-2b3f13d .tf-title-section .title-section .sub-title{font-weight:400;}.elementor-121 .elementor-element.elementor-element-2b3f13d .tf-title-section .title-section .sub-title ,.elementor-121 .elementor-element.elementor-element-2b3f13d .tf-title-section .title-section .sub-title i{color:#0C171A;}.elementor-121 .elementor-element.elementor-element-2b3f13d .tf-title-section .title-section .heading{font-size:39px;font-weight:500;letter-spacing:-1.1px;color:#0C171A;margin:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-f168b31 .elementor-button{background-color:#054992;font-size:22px;font-weight:500;border-radius:50px 50px 50px 50px;padding:17px 35px 17px 35px;}.elementor-121 .elementor-element.elementor-element-f168b31 .elementor-button:hover, .elementor-121 .elementor-element.elementor-element-f168b31 .elementor-button:focus{background-color:#013874;}.elementor-121 .elementor-element.elementor-element-f168b31{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-121 .elementor-element.elementor-element-f168b31 .elementor-button-content-wrapper{flex-direction:row;}.elementor-121 .elementor-element.elementor-element-f168b31 .elementor-button .elementor-button-content-wrapper{gap:14px;}body.elementor-page-121 #footer{display:block;}body.elementor-page-121 .info-footer{display:block;}body.elementor-page-121 #bottom{display:block;}body.elementor-page-121 #themesflat-content{padding-top:0px;padding-bottom:0px;}body.elementor-page-121 .page-header{display:none;}body.elementor-page-121 .page-title.default .page-title-heading{margin:46px 0px 9px 0px;}@media(min-width:768px){.elementor-121 .elementor-element.elementor-element-237f637{--width:71%;}.elementor-121 .elementor-element.elementor-element-20d33c0{--content-width:1300px;}.elementor-121 .elementor-element.elementor-element-c8c3f1b{--width:33.3%;}.elementor-121 .elementor-element.elementor-element-641e9ed{--width:33.3%;}.elementor-121 .elementor-element.elementor-element-0b34151{--width:33.3%;}.elementor-121 .elementor-element.elementor-element-a169bd4{--content-width:1290px;}.elementor-121 .elementor-element.elementor-element-ee1b732{--width:100%;}}@media(max-width:1024px){.elementor-121 .elementor-element.elementor-element-f259d4f{--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-121 .elementor-element.elementor-element-9e6e079 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-121 .elementor-element.elementor-element-9e6e079{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-121 .elementor-element.elementor-element-9e6e079 .tf-title-section .title-section .sub-title{font-size:16px;}.elementor-121 .elementor-element.elementor-element-9e6e079 .tf-title-section .title-section .heading{font-size:35px;line-height:1.3em;}.elementor-121 .elementor-element.elementor-element-83dcc4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-121 .elementor-element.elementor-element-12eb6da{--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-121 .elementor-element.elementor-element-65e34a8 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-121 .elementor-element.elementor-element-65e34a8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-121 .elementor-element.elementor-element-65e34a8 .tf-title-section .title-section .sub-title{font-size:16px;}.elementor-121 .elementor-element.elementor-element-65e34a8 .tf-title-section .title-section .heading{font-size:35px;line-height:1.3em;}.elementor-121 .elementor-element.elementor-element-a169bd4{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-121 .elementor-element.elementor-element-ee1b732{--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-121 .elementor-element.elementor-element-2b3f13d > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-121 .elementor-element.elementor-element-2b3f13d .tf-title-section .title-section .sub-title{font-size:16px;}.elementor-121 .elementor-element.elementor-element-2b3f13d .tf-title-section .title-section .heading{font-size:35px;line-height:1.3em;}}@media(max-width:767px){.elementor-121 .elementor-element.elementor-element-f259d4f{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-121 .elementor-element.elementor-element-9e6e079 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-121 .elementor-element.elementor-element-9e6e079 .tf-title-section .title-section .heading{font-size:30px;}.elementor-121 .elementor-element.elementor-element-83dcc4f{font-size:16px;line-height:1.5em;}.elementor-121 .elementor-element.elementor-element-f32fead{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-121 .elementor-element.elementor-element-12eb6da{--padding-top:3em;--padding-bottom:8em;--padding-left:1em;--padding-right:1em;}.elementor-121 .elementor-element.elementor-element-65e34a8 .tf-title-section .title-section .heading{font-size:30px;}.elementor-121 .elementor-element.elementor-element-e9d584d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-121 .elementor-element.elementor-element-ee1b732{--padding-top:4em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-121 .elementor-element.elementor-element-2b3f13d .tf-title-section .title-section .heading{font-size:30px;}.elementor-121 .elementor-element.elementor-element-f168b31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-83dcc4f */.elementor-121 .elementor-element.elementor-element-83dcc4f p{
    margin-bottom:15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20d33c0 */<style>
/* ==========================================================
   SPECIALTIE BLOCK HOVER EFFECT (for .specialtie-link)
   - works with your existing Elementor structure
   - no HTML changes needed
========================================================== */

/* Make the whole card feel clickable */
.specialtie-link{
  cursor: pointer;
  border-radius: 18px;
  overflow: hidden;

  /* Smooth animation */
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;

  /* Soft shadow by default (optional) */
  box-shadow: 0 10px 26px rgba(0,0,0,.10);
}

/* Hover + focus */
.specialtie-link:hover,
.specialtie-link:focus-within{
  transform: translateY(-2px);
  box-shadow: 0 14px 34px rgba(0,0,0,.16);
  filter: brightness(1.03);
}

/* Make sure text links don’t look like separate link styles */
.specialtie-link a{
  color: inherit;
  text-decoration: none;
}

/* Optional: a subtle “glow” ring to make it feel premium */
.specialtie-link:hover{
  outline: 0;
}
.specialtie-link:focus-within{
  outline: 3px solid rgba(0, 123, 255, .35);
  outline-offset: 4px;
}

/* Optional: slightly scale up logo on hover (very subtle) */
.specialtie-link .elementor-widget-image img{
  transition: transform .18s ease;
}
.specialtie-link:hover .elementor-widget-image img,
.specialtie-link:focus-within .elementor-widget-image img{
  transform: scale(1.02);
}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f32fead */<style>
/* ==========================================================
   WHY CHOOSE US — recolor to match main brand (#203D83)
   Paste in Elementor > Custom CSS or HTML widget <style>
   Targets ONLY the "Why Choose Us" section wrapper: #12eb6da
========================================================== */

.elementor-element-12eb6da{
  /* Replace the green block background with a soft brand-tinted background 



/* The white cards inside (icon-box containers) */
.elementor-element-12eb6da .elementor-widget-icon-box{
  background: #ffffff !important;
  border: 1px solid rgba(32, 61, 131, .12) !important;
  border-radius: 16px !important;
  box-shadow: 0 10px 26px rgba(0,0,0,.08) !important;
}

/* Icon bubble background + border (stacked circle) */
.elementor-element-12eb6da .elementor-icon-box-icon .elementor-icon{
  background: rgba(32, 61, 131, .10) !important;
  border: 0px solid rgba(32, 61, 131, .22) !important;
  color: #203D83 !important;
}

/* SVG strokes inside the icons (they currently use green strokes) */
.elementor-element-12eb6da .elementor-icon-box-icon svg,
.elementor-element-12eb6da .elementor-icon-box-icon svg *{
  stroke: #203D83 !important;
}

/* Headings + text inside cards */
.elementor-element-12eb6da .elementor-icon-box-title{
  color: #0f1f43 !important;
}
.elementor-element-12eb6da .elementor-icon-box-description{
  color: rgba(15, 31, 67, .82) !important;
}

/* Optional: add the same premium hover effect you liked */
.elementor-element-12eb6da .elementor-widget-icon-box{
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}
.elementor-element-12eb6da .elementor-widget-icon-box:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 34px rgba(0,0,0,.14) !important;
  filter: brightness(1.02);
}
</style>


.elementor-element-12eb6da{
  background: linear-gradient(135deg,
    rgba(32, 61, 131, .18) 0%,
    rgba(32, 61, 131, .14) 50%,
    rgba(32, 61, 131, .20) 100%
  ) !important;
  border-radius: 18px;
}/* End custom CSS */