body.page{font-family:'Montserrat',sans-serif;color:#394446}
body.page #page-container .et_pb_text,body.page #page-container .et_pb_blurb,body.page #page-container .et_pb_toggle_content,body.page #page-container input,body.page #page-container textarea,body.page #page-container select,body.page #page-container button,body.page #page-container .et_pb_menu a,body.page #page-container .et_pb_button,body.page #page-container .et_pb_text p,body.page #page-container .et_pb_text li{font-family:'Montserrat',sans-serif!important;font-weight:400;font-size:16px;line-height:1.8}
body.page #page-container .et_pb_text h1,body.page #page-container .et_pb_text h2,body.page #page-container .et_pb_heading h2{font-family:'Cormorant Infant',serif!important;font-weight:600!important;line-height:1.12!important;letter-spacing:-.025em}
body.page #page-container .et_pb_text h1 span,body.page #page-container .et_pb_text h2 span{font-family:inherit!important;font-weight:inherit!important}
body.page #page-container .et_pb_text h2,body.page #page-container .et_pb_heading h2{font-size:clamp(36px,3.8vw,54px)!important}
body.page #page-container .et_pb_text h3,body.page #page-container .et_pb_text h4,body.page #page-container .et_pb_blurb .et_pb_module_header,body.page #page-container .et_pb_toggle_title,body.page #page-container .et-l--footer h1,body.page #page-container .et-l--footer h2,body.page #page-container .et-l--footer h3,body.page #page-container .et-l--footer h4{font-family:'Montserrat',sans-serif!important;font-weight:600!important;line-height:1.45!important;letter-spacing:0}
body.page #page-container .et_pb_text h3{font-size:21px!important}
body.page #page-container .et_pb_text h4{font-size:17px!important}
body.page #page-container .et_pb_blurb .et_pb_module_header{font-size:20px!important}
body.page #page-container .et_pb_toggle_title{font-size:18px!important;padding-right:32px}
body.page #page-container .et_pb_menu a{font-size:12px!important;font-weight:500!important;line-height:1.5}
body.page #page-container .et_pb_menu .sub-menu a,body.page #page-container .et_mobile_menu a{font-size:14px!important}
body.page #page-container .et_pb_button{font-size:14px!important;font-weight:600!important;line-height:1.5!important;min-height:44px;letter-spacing:.015em}
body.page #page-container .et_pb_button:hover{background-color:#33565c!important;color:white!important}
body.page #page-container a:focus-visible,body.page #page-container button:focus-visible,body.page #page-container input:focus-visible,body.page #page-container textarea:focus-visible{outline:3px solid #805078;outline-offset:5px}
body.page #page-container .et_pb_toggle{border:1px solid #e5dde7!important;border-radius:12px;background:#fff!important;padding:24px!important}
body.page #page-container .et_pb_toggle_open{border-left:3px solid #805078!important;background:#faf7fb!important}
body.page #page-container .et_pb_toggle_title:before{color:#805078!important}
body.page #page-container .et_pb_toggle_content a,body.page #page-container .et_pb_text p a{color:#33565c!important;text-decoration:underline;text-underline-offset:3px}
/* Homepage editorial rhythm, existing photography and teal anchors. */
body.page-id-2 #page-container .et_pb_section_0 .et_pb_text h1,body.page-id-2 #page-container .et_pb_section_0 .et_pb_text h2{font-size:clamp(44px,4.5vw,68px)!important}
body.page-id-2 #page-container .et_pb_section_0 .et_pb_text h1{color:#303c3f!important}
body.page-id-2 #page-container .et_pb_section_0 .et_pb_text h2{color:#805078!important;margin-top:12px}
body.page-id-2 #page-container .et_pb_section_0 .et_pb_text{margin-bottom:28px!important}
body.page-id-2 #page-container .et_pb_section_1 .et_pb_row{background:#426d74!important}
body.page-id-2 #page-container .et_pb_section_2{padding-top:70px!important;padding-bottom:80px!important;background-color:#fffdfa!important}
body.page-id-2 #page-container .et_pb_section_2 h2{color:#805078!important}
body.page-id-2 #page-container .et_pb_section_2 .et_pb_text h2:after{content:'';display:block;width:56px;height:4px;background:#d8b0d0;margin-top:20px;border-radius:4px}
body.page-id-2 #page-container .et_pb_section_3{background-color:#f4eef6!important;padding-top:76px!important;padding-bottom:68px!important}
body.page-id-2 #page-container .et_pb_section_3 h2{color:#805078!important}
body.page-id-2 #page-container .et_pb_section_3 .et_pb_blurb{border-top:1px solid #cdb9cf;padding-top:24px}
body.page-id-2 #page-container .et_pb_section_3 .et-pb-icon{color:#805078!important}
body.page-id-2 #page-container .et_pb_section_3 .et_pb_module_header{color:#33565c!important}
body.page-id-2 #page-container .et_pb_section_3 .et_pb_button_4{background:#426d74!important}
body.page-id-2 #page-container .et_pb_section_4{box-shadow:none!important;padding-top:64px!important;padding-bottom:64px!important}
body.page-id-2 #page-container .et_pb_section_4 h2{color:#805078!important}
body.page-id-2 #page-container .et_pb_section_4 .et_pb_blurb{background:#426d74!important}
body.page-id-2 #page-container .et_pb_section_5 h2{color:#805078!important}
body.page-id-2 #page-container .et_pb_section_5 h3{font-size:19px!important}
body.page-id-2 #page-container .et_pb_section_5 .et_pb_text{line-height:1.8!important}
body.page-id-2 #page-container .et_pb_section_7{background-color:#fffdfa!important}
body.page-id-2 #page-container .et_pb_section_7 h2{color:#805078!important}
/* What to Expect: blush title band, neutral photography-led cards. */
body.page-id-188 #page-container .hdpc-color-header{background-color:#fbf3f7!important;border-bottom:1px solid #e8d9e5;padding-top:52px!important;padding-bottom:52px!important}
body.page-id-188 #page-container .hdpc-color-header h1{color:#805078!important;font-size:clamp(44px,5vw,66px)!important}
body.page-id-188 #page-container .hdpc-expect-blocks{background-color:#fffdfa!important;padding-top:54px!important}
body.page-id-188 #page-container .hdpc-expect-blocks>.et_pb_row:first-child{max-width:840px;padding-top:0;padding-bottom:42px}
body.page-id-188 #page-container .hdpc-expect-blocks>.et_pb_row:first-child .et_pb_text{font-size:17px;text-align:center}
body.page-id-188 #page-container .hdpc-expect-blocks .et_pb_column_1_3{background:#fff!important;border:1px solid #e5dde7!important;border-top:3px solid #ab7ea5!important;border-radius:6px 6px 24px 6px!important;padding:24px!important;box-shadow:0 5px 22px rgba(32,48,44,.045)}
body.page-id-188 #page-container .hdpc-expect-blocks .et_pb_image_wrap{border-radius:48px 48px 48px 4px!important;box-shadow:none!important}
body.page-id-188 #page-container .hdpc-expect-blocks .et_pb_column_1_3 h3{font-family:'Cormorant Infant',serif!important;font-weight:600!important;color:#805078!important;font-size:34px!important;line-height:1.12!important;margin-bottom:12px}
body.page-id-188 #page-container .hdpc-expect-blocks .et_pb_column_1_3 p,body.page-id-188 #page-container .hdpc-expect-blocks .et_pb_column_1_3 li{font-size:15px!important;line-height:1.8!important}
body.page-id-188 #page-container .hdpc-expect-blocks>.et_pb_row:last-child{margin-top:40px}
body.page-id-188 #page-container .hdpc-expect-blocks>.et_pb_row:last-child h2{color:#805078!important}
@media(min-width:981px){body.page-id-2 #page-container .et_pb_section_2 .et_pb_column:last-child{padding-left:36px!important}}
@media(max-width:980px){
body.page #page-container .et_pb_text h2,body.page #page-container .et_pb_heading h2{font-size:40px!important}
body.page-id-2 #page-container .et_pb_section_0 .et_pb_text h1,body.page-id-2 #page-container .et_pb_section_0 .et_pb_text h2{font-size:48px!important}
body.page-id-188 #page-container .hdpc-expect-blocks .et_pb_column_1_3{max-width:640px;margin-left:auto!important;margin-right:auto!important}
body.page-id-188 #page-container .hdpc-expect-blocks .et_pb_image{max-width:380px}
}
@media(max-width:767px){
body.page #page-container .et_pb_text h2,body.page #page-container .et_pb_heading h2{font-size:36px!important}
body.page #page-container .et_pb_toggle{padding:20px!important}
body.page #page-container .et_pb_toggle_title{font-size:16px!important}
body.page-id-2 #page-container .et_pb_section_0 .et_pb_text{background:rgba(255,253,250,.92);padding:24px 18px;border-radius:24px 4px 24px 4px}
body.page-id-2 #page-container .et_pb_section_0 .et_pb_text h1,body.page-id-2 #page-container .et_pb_section_0 .et_pb_text h2{font-size:42px!important}
body.page-id-2 #page-container .et_pb_section_2{padding-top:44px!important;padding-bottom:48px!important}
body.page-id-2 #page-container .et_pb_section_3{padding-top:48px!important;padding-bottom:48px!important}
body.page-id-2 #page-container .et_pb_section_4 .et_pb_blurb{border-radius:18px 4px 18px 4px!important}
body.page-id-188 #page-container .hdpc-color-header{padding-top:32px!important;padding-bottom:32px!important}
body.page-id-188 #page-container .hdpc-expect-blocks .et_pb_column_1_3{padding:20px!important}
}
@media(prefers-reduced-motion:reduce){body.page #page-container .et_pb_module,body.page #page-container .et_pb_row{animation:none!important;transition:none!important}}
/* Ensure functional typography wins over individual Divi button settings. */
body.page #page-container .et_pb_section .et_pb_button{font-family:'Montserrat',sans-serif!important;font-weight:600!important}
body.page #page-container .et-l--footer .et_pb_row:has(.et_pb_blurb){background:#426d74!important}
@media(min-width:981px){body.page-id-2 #page-container .et_pb_section_0 h1{max-width:460px;margin-left:auto;margin-right:auto}}
/* Approved preview refinements: cohesive hero, clearer photograph, readable cards. */
body.page-id-2 #page-container .et_pb_section_0 .et_pb_text{max-width:540px;margin-left:auto;margin-right:auto}
body.page-id-2 #page-container .et_pb_section_0 .et_pb_text h1{max-width:480px;padding-bottom:0;text-wrap:balance;line-height:1.06!important}
body.page-id-2 #page-container .et_pb_section_0 .et_pb_text .hdpc-hero-keep{white-space:nowrap}
body.page-id-2 #page-container .et_pb_section_0 .et_pb_text h2{margin-top:8px;padding-bottom:0;line-height:1.06!important;text-wrap:balance}
body.page-id-2 #page-container .et_pb_section_0 .et_pb_text h2:empty{display:none}
body.page-id-2 #page-container .et_pb_section_4 .et-pb-icon{font-size:44px!important;width:44px!important;opacity:.94}
body.page-id-188 #page-container .hdpc-expect-blocks>.et_pb_row:first-child .et_pb_text p{font-size:18px!important;line-height:1.7!important;font-weight:500!important}
body.page-id-188 #page-container .hdpc-expect-blocks .et_pb_column_1_3 p,body.page-id-188 #page-container .hdpc-expect-blocks .et_pb_column_1_3 li{font-size:16px!important;line-height:1.6!important}
body.page-id-188 #page-container .hdpc-expect-blocks .et_pb_column_1_3{min-height:0!important;height:auto!important;padding-bottom:24px!important}
body.page-id-188 #page-container .hdpc-expect-blocks .et_pb_column_1_3 .et_pb_text{margin-bottom:0!important}
body.page-id-188 #page-container .hdpc-expect-blocks .et_pb_column_1_3 p:last-child{padding-bottom:0}
body.page-id-188 #page-container .hdpc-expect-blocks .et_pb_column_1_3 p:last-child:has(> :only-child:empty){margin:0}
@media(max-width:980px){body.page-id-2 #page-container .et_pb_section_5 .et_pb_text{background:rgba(255,255,255,.82);border-radius:8px;padding:16px!important}}
@media(max-width:767px){body.page-id-2 #page-container .et_pb_section_0 .et_pb_text h1,body.page-id-2 #page-container .et_pb_section_0 .et_pb_text h2{font-size:clamp(34px,9.5vw,42px)!important}body.page-id-188 #page-container .hdpc-expect-blocks>.et_pb_row:first-child .et_pb_text p{font-size:17px!important}}
/* Remaining published pages: same editorial system, existing layouts retained. */
body.page #page-container .et_pb_heading h1,body.page #page-container .et_pb_heading h3,body.page #page-container .et_pb_heading h4{font-family:'Cormorant Infant',serif!important;font-weight:600!important;line-height:1.12!important}
body.page:not(.page-id-2):not(.page-id-188) #page-container .et_pb_section_0 h1{font-size:clamp(42px,5vw,66px)!important;color:#805078!important;line-height:1.1!important;text-wrap:balance}
body.page:not(.page-id-2):not(.page-id-188) #page-container .hdpc-color-header{background-color:#f4eef6!important;border-bottom:1px solid #e8d9e5;padding-top:48px!important;padding-bottom:48px!important}
body.page #page-container .hdpc-service-blocks{background-color:#fffdfa!important;margin-top:0!important}
body.page #page-container .hdpc-service-blocks .et_pb_column_1_3,body.page #page-container .hdpc-service-blocks .et_pb_column_1_2{background:#fff!important;border:1px solid #e5dde7!important;border-top:3px solid #ab7ea5!important;border-radius:6px 6px 24px 6px!important;box-shadow:0 5px 22px rgba(32,48,44,.045)}
body.page #page-container .hdpc-service-blocks .et_pb_image_wrap{border-radius:48px 48px 48px 4px!important;box-shadow:none!important}
body.page #page-container .hdpc-service-blocks h3{font-family:'Cormorant Infant',serif!important;font-weight:600!important;color:#805078!important;font-size:clamp(30px,2.7vw,36px)!important;line-height:1.12!important;margin-bottom:12px;text-wrap:balance}
body.page #page-container .hdpc-service-blocks p,body.page #page-container .hdpc-service-blocks li{line-height:1.65!important}
body.page #page-container .hdpc-choice-blocks{background-color:#fffdfa!important}
body.page #page-container .hdpc-choice-blocks .et_pb_text{border-color:#e5dde7!important;border-left:3px solid #ab7ea5!important;border-radius:6px 24px 6px 24px!important;background:#fff!important;box-shadow:0 5px 22px rgba(32,48,44,.045)!important}
body.page #page-container .hdpc-choice-blocks h2{color:#805078!important;font-size:clamp(34px,3.6vw,48px)!important}
body.page-id-233 #page-container .et_pb_section_0 h2{font-family:'Montserrat',sans-serif!important;font-size:18px!important;line-height:1.6!important;font-weight:500!important;color:#394446!important;letter-spacing:0;max-width:520px}
body.page #page-container .hdpc-reading-block{background-color:#fffdfa!important}
body.page #page-container .hdpc-reading-block>.et_pb_row{background:#fff!important;border-color:#e5dde7!important;border-top:3px solid #ab7ea5!important;border-radius:6px 24px 6px 24px!important}
body.page #page-container .hdpc-reading-block .et_pb_module,body.page #page-container .hdpc-reading-block p,body.page #page-container .hdpc-reading-block li{font-family:'Montserrat',sans-serif!important;font-size:16px!important;line-height:1.75!important}
body.page #page-container .hdpc-reading-block h1,body.page #page-container .hdpc-reading-block h2{font-family:'Cormorant Infant',serif!important;font-weight:600!important;color:#805078!important;line-height:1.15!important;font-size:clamp(34px,3.5vw,48px)!important}
body.page #page-container .hdpc-reading-block h3,body.page #page-container .hdpc-reading-block h4,body.page #page-container .et_pb_text h5,body.page #page-container .et_pb_text h6{font-family:'Montserrat',sans-serif!important;font-size:20px!important;font-weight:600!important;line-height:1.45!important}
body.page-id-142 #page-container .et_pb_section_2 h2,body.page-id-781 #page-container .et_pb_section_1 h2{color:#805078!important}
body.page-id-781 #page-container .et_pb_section_1{background-color:#ffffff}
body.page-id-842 #page-container .et_pb_text h2{font-size:clamp(30px,3vw,40px)!important;color:#805078!important;margin-top:24px}
body.page-id-842 #page-container .et_pb_text h3,body.page-id-842 #page-container .et_pb_text h4{margin-top:16px}
body.page #page-container .et_pb_module.et_pb_text p strong,body.page #page-container .et_pb_module.et_pb_text li strong{font-weight:600}
body.page #page-container .et_pb_blurb_description p,body.page #page-container .et_pb_toggle_content p,body.page #page-container .et_pb_toggle_content li{font-family:'Montserrat',sans-serif!important}
body.page #page-container .et_pb_section .et_pb_text.et_pb_bg_layout_dark a,body.page #page-container .et-l--footer .et_pb_text a{color:#fff!important}
body.page #page-container .et_pb_button:not(.et_pb_bg_layout_light){font-family:'Montserrat',sans-serif!important}
body.page #page-container .hdpc-color-header h1:after{content:'';display:block;margin:20px auto 0;width:48px;height:3px;border-radius:3px;background:#d8b0d0}
body.page-id-188 #page-container .hdpc-color-header h1:after{display:none}
@media(max-width:980px){body.page #page-container .hdpc-service-blocks .et_pb_column_1_3,body.page #page-container .hdpc-service-blocks .et_pb_column_1_2{max-width:640px;margin-left:auto!important;margin-right:auto!important}body.page #page-container .hdpc-service-blocks .et_pb_image{max-width:420px;margin-left:auto;margin-right:auto}}
@media(max-width:767px){body.page:not(.page-id-2):not(.page-id-188) #page-container .hdpc-color-header{padding-top:32px!important;padding-bottom:32px!important}body.page #page-container .hdpc-service-blocks .et_pb_column_1_3,body.page #page-container .hdpc-service-blocks .et_pb_column_1_2{padding:20px!important}body.page-id-233 #page-container .et_pb_section_0 h2{font-size:17px!important}}
/* Preserve contrast on the neutral legal footer; trim spacer-only card paragraphs. */
body.page #page-container .et-l--footer .et_pb_text:not(.et_pb_bg_layout_dark) a{color:#33565c!important}
body.page-id-188 #page-container .hdpc-expect-blocks>.et_pb_row:nth-child(2)>.et_pb_column:nth-child(n+2) .et_pb_text p:last-child{font-size:0!important;line-height:0!important;margin:0!important;padding:0!important}
body.page #page-container .hdpc-color-header p{color:#33565c!important}
/* A single directional wash, rather than two stacked overlays. */
/* Photo and navigation refinements. */
body.page #page-container .hdpc-menu-resource-icon{display:inline-block;width:17px;height:17px;margin-left:5px;vertical-align:-3px}
body.page-id-207 #page-container .hdpc-service-blocks .et_pb_column_1_3{padding:22px!important}
body.page-id-207 #page-container .hdpc-service-blocks .et_pb_image{width:100%;max-width:none!important;min-height:0!important;margin-bottom:26px!important}
body.page-id-207 #page-container .hdpc-service-blocks .et_pb_image_wrap{display:block;width:100%;height:auto;aspect-ratio:4/3;overflow:hidden;min-height:0!important}
body.page-id-207 #page-container .hdpc-service-blocks .et_pb_image_wrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;min-height:0!important}
body.page-id-207 #page-container .hdpc-service-blocks .hdpc-empty-service-column{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
body.page-id-233 #page-container .hdpc-options-jumps{padding:16px 0!important;background-color:#fffdfa!important;border-bottom:1px solid #e5dde7}
body.page-id-233 #page-container .hdpc-options-jumps .et_pb_row{padding:0!important}
body.page-id-233 #page-container .hdpc-options-jumps nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
body.page-id-233 #page-container .hdpc-options-jumps a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 25px;border:1px solid #ab7ea5;border-radius:50px;color:#33565c;font-weight:600;font-size:14px;line-height:1.5;text-decoration:none}
body.page-id-233 #page-container .hdpc-options-jumps a:hover{background:#f4eef6;color:#805078}
body.page-id-233 #page-container #abortion,body.page-id-233 #page-container #adoption,body.page-id-233 #page-container #parenting{scroll-margin-top:180px}
body.page-id-927 #page-container .hdpc-informed-header p{max-width:520px;color:#394446!important;font-size:18px!important;font-weight:500!important;line-height:1.6!important}
@media(max-width:980px){body.page-id-207 #page-container .hdpc-service-blocks .hdpc-empty-service-column{display:none!important}body.page-id-233 #page-container #abortion,body.page-id-233 #page-container #adoption,body.page-id-233 #page-container #parenting{scroll-margin-top:100px}}
@media(max-width:767px){body.page-id-781 #page-container .et_pb_section_0{padding-top:36px!important;padding-bottom:36px!important}body.page-id-781 #page-container .et_pb_section_0 .et_pb_text{max-width:56%}body.page-id-781 #page-container .et_pb_section_0 p{font-size:14px!important}body.page-id-233 #page-container .hdpc-options-jumps a{padding:10px 16px}body.page-id-927 #page-container .hdpc-informed-header p{font-size:17px!important}}
/* Resource indicators stay on the same line as their menu labels. */
body.page #page-container .et-menu .sub-menu:has(.menu-item-940){width:300px}
body.page #page-container .et-menu .sub-menu:has(.menu-item-940)>li,body.page #page-container .et-menu .sub-menu:has(.menu-item-940)>li>a{width:100%}
body.page #page-container li.menu-item-940>a,body.page #page-container li.menu-item-941>a{display:flex!important;align-items:center;gap:8px}
body.page #page-container .hdpc-menu-resource-icon{flex:0 0 17px;margin-left:0}
/* Header photographs and focal positions are managed in Divi, not overridden here. */

@media(max-width:767px){body.page-id-393 #page-container .et_pb_section_0 .et_pb_text{max-width:62%;background:rgba(246,247,250,.94);border-radius:4px 18px 4px 18px;padding:16px!important}}

body.page-id-233 #page-container #abortion,body.page-id-233 #page-container #adoption,body.page-id-233 #page-container #parenting{scroll-margin-top:230px}
@media(max-width:767px){body.page-id-393 #page-container .et_pb_section_0 .et_pb_text{max-width:74%;padding:14px!important}body.page-id-393 #page-container .et_pb_section_0 h1{font-size:36px!important;word-break:normal;overflow-wrap:normal}}
/* Unified Be Informed / Choices / Quiz banner composition. */
body.page #page-container #et-main-area .hdpc-informed-header{min-height:340px!important;box-sizing:border-box;display:flex;align-items:center;padding:32px 0!important}
body.page #page-container #et-main-area .hdpc-informed-header>.et_pb_row{width:80%;max-width:1080px;margin:0 auto!important;padding:0!important}
body.page #page-container #et-main-area .hdpc-informed-header .et_pb_text{max-width:560px!important;margin-bottom:0!important}
body.page #page-container #et-main-area .hdpc-informed-header h1{font-size:58px!important;line-height:1.1!important;padding-bottom:0;margin:0;word-break:normal;overflow-wrap:normal}
body.page #page-container #et-main-area .hdpc-informed-header h2,body.page #page-container #et-main-area .hdpc-informed-header p{margin-top:16px;padding-bottom:0}

@media(min-width:768px) and (max-width:980px){body.page #page-container #et-main-area .hdpc-informed-header{min-height:320px!important}body.page #page-container #et-main-area .hdpc-informed-header .et_pb_text{max-width:70%!important}body.page #page-container #et-main-area .hdpc-informed-header h1{font-size:46px!important}}
@media(max-width:767px){body.page #page-container #et-main-area .hdpc-informed-header{min-height:300px!important;padding:28px 0!important}body.page #page-container #et-main-area .hdpc-informed-header .et_pb_text{max-width:100%!important;background:rgba(246,247,250,.94);border-radius:4px 18px 4px 18px;padding:16px!important}body.page #page-container #et-main-area .hdpc-informed-header h1{font-size:38px!important}}
/* Keep the subjects' faces inside the shallower, unified banners. */


/* Equal padding and an in-flow arrow keep the service-button label centered.
   Touch active/focus and desktop hover deliberately use the same teal. */
body.page-id-2 #page-container .hdpc-all-services-button.et_pb_button{-webkit-tap-highlight-color:transparent;transition:none!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;text-align:center;padding:12px 24px!important;background-color:#fff!important;color:#33565c!important;line-height:1.5!important}
body.page-id-2 #page-container .hdpc-all-services-button.et_pb_button::before{position:static!important;display:block!important;opacity:1!important;margin:0!important;transform:none!important;font-size:20px!important;line-height:1!important;color:inherit!important;flex:0 0 auto}
body.page-id-2 #page-container .hdpc-all-services-button.et_pb_button::after{display:none!important}
body.page-id-2 #page-container .hdpc-all-services-button.et_pb_button:hover,body.page-id-2 #page-container .hdpc-all-services-button.et_pb_button:active,body.page-id-2 #page-container .hdpc-all-services-button.et_pb_button:focus{background-color:#33565c!important;color:#fff!important;padding:12px 24px!important}
/* Homepage "Do you think you're pregnant?" section: soft fade to white at the bottom so the photo blends into the Promise section (Eden-style). Color treatment only; the photo itself stays set in Divi. */
body.page-id-2 #page-container .hdpc-home-tips{position:relative;isolation:isolate}
body.page-id-2 #page-container .hdpc-home-tips::after{content:'';position:absolute;left:0;right:0;bottom:0;height:min(340px,30%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.75) 55%,#fff 100%);pointer-events:none;z-index:1}
body.page-id-2 #page-container .hdpc-home-tips>.et_pb_row{position:relative;z-index:2}
