.service-card{height:300px!important;box-sizing:border-box;display:flex;flex-direction:column}.service-card .et_pb_blurb_content,.service-card .et_pb_blurb_container,.service-card .et_pb_blurb_description{display:flex;flex-direction:column;flex:1;width:100%}.service-card .et_pb_blurb_description p:last-child{margin-top:auto!important;margin-bottom:0!important;padding:0!important}@media (max-width:980px){.service-card{height:auto!important;min-height:340px}}.retreat-benefits{padding-top:75px!important;padding-bottom:75px!important}.retreat-benefits .et_pb_row{width:90%;max-width:1150px}.retreat-benefits h2{font-family:'Montserrat',sans-serif;font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.2em;letter-spacing:-0.025em;color:#0D2425;text-align:center;padding-bottom:12px}.retreat-benefits .et_pb_text p{font-family:'Montserrat',sans-serif;color:#0D2425;line-height:1.65em}.retreat-benefits .et_pb_blurb{background:rgba(255,255,255,0.90);border:1px solid rgba(65,101,109,0.12);border-radius:12px;padding:30px 24px;text-align:center;box-shadow:0 8px 28px rgba(13,36,37,0.06);height:100%;transition:transform 0.25s ease,box-shadow 0.25s ease}.retreat-benefits .et_pb_blurb:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(13,36,37,0.10)}.retreat-benefits .et_pb_blurb .et-pb-icon{color:#41656D!important;font-size:38px!important}.retreat-benefits .et_pb_main_blurb_image{margin-bottom:18px}.retreat-benefits .et_pb_blurb h4,.retreat-benefits .et_pb_blurb h3,.retreat-benefits .et_pb_blurb .et_pb_module_header{font-family:'Montserrat',sans-serif;font-weight:700;font-size:18px;line-height:1.4em;color:#41656D;padding-bottom:10px}.retreat-benefits .et_pb_blurb_description,.retreat-benefits .et_pb_blurb_description p{font-family:'Montserrat',sans-serif;font-size:14px;line-height:1.65em;color:#0D2425}.retreat-benefits .et_pb_button{background-color:#41656D!important;border:1px solid #41656D!important;border-radius:5px!important;color:#FFFFFF!important;font-family:'Montserrat',sans-serif!important;font-weight:700!important;font-size:14px!important;letter-spacing:0.04em;padding:12px 26px!important;transition:background-color 0.25s ease}.retreat-benefits .et_pb_button:hover{background-color:#304E55!important;border-color:#304E55!important;padding:12px 26px!important}@media (max-width:980px){.retreat-benefits{padding-top:55px!important;padding-bottom:55px!important}.retreat-benefits .et_pb_blurb{padding:25px 20px}}@media (max-width:767px){.retreat-benefits{padding-top:45px!important;padding-bottom:45px!important}.retreat-benefits .et_pb_row{width:90%}.retreat-benefits h2{font-size:28px}.retreat-benefits .et_pb_blurb{padding:24px 20px;margin-bottom:15px}.retreat-benefits .et_pb_blurb h4,.retreat-benefits .et_pb_blurb h3{font-size:17px}}@media (prefers-reduced-motion:reduce){.retreat-benefits .et_pb_blurb,.retreat-benefits .et_pb_button{transition:none}}