.ps-benefit-card{background:#ffffff;padding:32px;border-radius:14px;box-shadow:0 10px 25px rgba(0,0,0,0.08);transition:transform 0.25s ease-out,box-shadow 0.25s ease-out;height:100%;will-change:transform,box-shadow}.ps-benefit-card .et_pb_blurb_content{display:flex;flex-direction:column;gap:12px}.ps-benefit-card .et_pb_module_header{font-weight:600;margin-bottom:4px;font-size:20px;line-height:1.3}.ps-benefit-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,0.12)}.ps-benefit-card .et_pb_main_blurb_image{width:100%;height:200px;overflow:hidden;border-radius:10px;margin-bottom:18px;transform:scale(1);transition:transform 0.4s ease-out;will-change:transform}.ps-benefit-card .et_pb_main_blurb_image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ps-benefit-card:hover .et_pb_main_blurb_image{transform:scale(1.04)}@media (max-width:768px){.ps-benefit-card{margin-bottom:30px}}.ps-check-card{background:#ffffff;padding:32px 30px;border-radius:14px;box-shadow:0 10px 25px rgba(0,0,0,0.06);height:100%}.ps-check-card h2,.ps-check-card h3,.ps-check-card h4{margin-bottom:16px;font-weight:600}.ps-check-card ul{list-style:none;padding-left:0;margin:0}.ps-check-card ul li{margin-bottom:10px;position:relative;padding-left:26px}.ps-check-card ul li::before{position:absolute;left:0;top:0;font-size:18px}.ps-ok ul li::before{content:"✔";color:#3C7D82}.ps-no ul li::before{content:"✖";color:#cc4444}@media (max-width:768px){.ps-check-card{margin-bottom:24px}}.ps-blog-grid .et_pb_post{background:#ffffff;border-radius:16px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,0.06);transition:transform 0.25s ease-out,box-shadow 0.25s ease-out;position:relative}.ps-blog-grid .et_pb_post::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#3C7D82;opacity:0;transition:opacity 0.25s ease-out}.ps-blog-grid .et_pb_post:hover{transform:translateY(-8px);box-shadow:0 18px 45px rgba(0,0,0,0.12)}.ps-blog-grid .et_pb_post:hover::before{opacity:1}.ps-blog-grid .et_pb_image_container{height:220px;overflow:hidden}.ps-blog-grid .et_pb_image_container img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform 0.4s ease-out}.ps-blog-grid .et_pb_post:hover .et_pb_image_container img{transform:scale(1.05)}.ps-blog-grid .et_pb_post .entry-title{font-size:20px;line-height:1.3;margin:18px 22px 10px}.ps-blog-grid .et_pb_post .entry-title a{color:#222222;text-decoration:none}.ps-blog-grid .et_pb_post .entry-title a:hover{color:#3C7D82}.ps-blog-grid .et_pb_post .post-meta{font-size:13px;color:#999999;margin:0 22px 10px}.ps-blog-grid .et_pb_post .post-content{margin:0 22px 22px;font-size:14px;color:#444444}.ps-blog-grid .et_pb_post .more-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:#3C7D82;text-decoration:none;margin:0 22px 22px;position:relative}.ps-blog-grid .et_pb_post .more-link::after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:2px;background:#3C7D82;transition:width 0.25s ease-out}.ps-blog-grid .et_pb_post:hover .more-link::after{width:100%}@media (max-width:768px){.ps-blog-grid .et_pb_post{margin-bottom:24px}}.ps-sidebar{padding-left:10px}.ps-sidebar .et_pb_widget{margin-bottom:32px;padding-bottom:0;border-bottom:none}.ps-sidebar .widgettitle,.ps-sidebar h3,.ps-sidebar h4{font-size:18px;font-weight:600;margin-bottom:12px}.ps-sidebar .widget_search form,.ps-sidebar .widget_search .search-form{display:flex;align-items:stretch;border:2px solid #3C7D82;border-radius:10px;overflow:hidden;margin:0 0 24px 0;background:#ffffff}.ps-sidebar .widget_search input[type="search"]{flex:1;min-width:0;padding:10px 12px;border:none;border-radius:0;outline:none;font-size:14px;background:transparent}.ps-sidebar .widget_search input[type="search"]:focus{outline:none}.ps-sidebar .widget_search input[type="submit"],.ps-sidebar .widget_search button{padding:0 18px;border:none!important;border-radius:0;background:#3C7D82!important;color:#ffffff!important;font-size:14px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:background 0.25s ease,transform 0.15s ease}.ps-sidebar .widget_search input[type="submit"]:hover,.ps-sidebar .widget_search button:hover{background:#2f6368!important;transform:translateY(-1px)}.ps-sidebar .widget_search input[type="submit"]:active,.ps-sidebar .widget_search button:active{transform:translateY(0)}.ps-sidebar .et_pb_widget.widget_recent_entries{padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid rgba(0,0,0,0.06)}.ps-sidebar .widget_recent_entries ul{list-style:none;padding-left:0;margin:0}.ps-sidebar .widget_recent_entries ul li{margin-bottom:8px;position:relative;padding-left:16px}.ps-sidebar .widget_recent_entries ul li::before{content:"•";position:absolute;left:0;top:0;color:#3C7D82;font-size:18px;line-height:1}.ps-sidebar .widget_recent_entries ul li a{color:#444444;text-decoration:none;font-size:14px;transition:color 0.2s ease}.ps-sidebar .widget_recent_entries ul li a:hover{color:#3C7D82}.ps-sidebar .et_pb_widget.widget_categories{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid rgba(0,0,0,0.06)}.ps-sidebar .widget_categories ul{list-style:none;padding-left:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.ps-sidebar .widget_categories ul li a{display:inline-block;padding:6px 12px;border-radius:999px;border:1px solid #e1e1e1;background:#f8f8f8;font-size:13px;color:#555555;text-decoration:none;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.15s ease}.ps-sidebar .widget_categories ul li a:hover{background:#3C7D82;border-color:#3C7D82;color:#ffffff;transform:translateY(-1px)}.ps-sidebar .widget_categories ul li.current-cat a,.ps-sidebar .widget_categories ul li.current-cat-ancestor a{background:#3C7D82;border-color:#3C7D82;color:#ffffff}.ps-sidebar .widget_recent_comments{font-size:13px;color:#777777}@media (max-width:980px){.ps-blog-row{display:flex!important;flex-direction:column!important}.ps-blog-row .et_pb_column{width:100%!important;margin:0!important}.ps-blog-row .et_pb_column:last-child{margin-top:40px!important}html,body,#page-container{overflow-x:hidden!important}