/*!
Theme Name: Global-360-Theme
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: global-360-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Global-360-Theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,::after,::before{box-sizing:inherit}html{box-sizing:border-box}body,button,input,optgroup,select,textarea{color:#404040;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1}a:visited{color:purple}a:active,a:focus,a:hover{color:#191970}a:focus{outline:thin dotted}a:active,a:hover{outline:0}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.main-navigation.toggled ul,.menu-toggle{display:block}@media screen and (min-width:64em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.post-navigation .nav-links,.posts-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.page,.post{margin:0}.updated:not(.published){display:none}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.btn{font-size:18px;font-family:var(--wp--preset--font-family--body-font);font-weight:500;border-radius:27px;padding:15px 30px;cursor:pointer;width:100%;max-width:312px;height:54px;min-height:auto;text-align:center;white-space:nowrap;transition:transform .2s ease,background-color .2s ease;display:block;margin:0;line-height:22px;text-decoration:none;display:inline-block}.btn svg,.btn_green svg,.btn_green_ol svg,.button--begin svg,.linktree-button svg{width:20px;height:20px;vertical-align:middle;margin-right:10px;fill:currentColor}.icon,.icon svg{width:1em;height:1em;vertical-align:middle;fill:currentColor}.btn_green{background-color:var(--cpt360-primary);color:#fff;border:1px solid var(--cpt360-primary)}.btn_green:hover{background-color:transparent!important;color:#282e24!important;border:1px solid #282e24!important}.btn_white_ol{background-color:var(--cpt360-primary);color:#fff;border:1px solid var(--cpt360-primary)}.btn_white_ol:hover{background-color:transparent!important;color:#fff!important;border:1px solid #fff!important}@media (max-width:768px){.btn_green{font-size:15px;padding:15px 30px}}@media (max-width:480px){.btn_green{font-size:15px;padding:15px 25px}}.btn_green_ol{transition:all .3s;background-color:transparent;color:var(--cpt360-primary);text-decoration:none;border:1px solid var(--cpt360-primary)}.btn_green_ol:hover{background-color:var(--cpt360-primary)!important;color:#fff!important;border:1px solid var(--cpt360-primary)!important}.btn-secondary{display:inline-block;border-radius:27px;padding:8px 30px!important;min-height:unset!important;height:unset!important;cursor:pointer;background-color:var(--cpt360-primary);color:#fff;border:1px solid var(--cpt360-primary);text-decoration:none;font-weight:500;line-height:normal!important;transition:transform .2s ease,background-color .2s ease}.btn-secondary:hover{background-color:transparent;border:1px solid #fff;color:#fff!important;text-decoration:none}.button--begin{font-size:18px!important;font-family:var(--wp--preset--font-family--body-font)!important;font-weight:500!important;border-radius:27px!important;padding:15px 30px!important;cursor:pointer!important;width:100%!important;max-width:312px!important;height:54px!important;min-height:auto!important;text-align:center!important;white-space:nowrap!important;transition:transform .2s ease,background-color .2s ease!important;display:inline-block!important;margin:0!important;line-height:22px!important;text-decoration:none!important;background-color:var(--cpt360-primary)!important;color:#fff!important;border:1px solid var(--cpt360-primary)!important}.button--begin:hover{background-color:transparent!important;color:#282e24!important;border:1px solid #282e24!important}@media (max-width:768px){.button--begin{font-size:15px!important;padding:15px 30px!important}}@media (max-width:480px){.button--begin{font-size:15px!important;padding:15px 25px!important}}.single-clinic pr360-questionnaire::part(begin-button){background-color:var(--cpt360-primary,#007cba)!important;border:1px solid var(--cpt360-primary,#007cba)!important;border-radius:27px!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;display:inline-block!important;font-family:var(--body-font, Arial, sans-serif)!important;font-size:18px!important;font-weight:500!important;height:54px!important;line-height:22px!important;margin:0 0 20px!important;max-width:312px!important;min-height:auto!important;padding:15px 30px!important;text-align:center!important;text-decoration:none!important;transition:transform .2s ease,background-color .2s ease!important;white-space:nowrap!important;width:100%!important}#floating-assessment-button pr360-questionnaire::part(begin-button){background-color:var(--cpt360-primary,#007cba)!important;border:1px solid var(--cpt360-primary,#007cba)!important;border-radius:27px!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;display:inline-block!important;font-family:var(--body-font, Arial, sans-serif)!important;font-size:16px!important;font-weight:500!important;height:54px!important;line-height:22px!important;margin:0!important;max-width:312px!important;min-height:auto!important;padding:15px 30px!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;transition:transform .2s ease,background-color .2s ease!important;white-space:nowrap!important;width:100%!important}@keyframes pr360-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(0,0,0,.45)}55%{transform:scale(1.07);box-shadow:0 0 26px 14px rgba(0,0,0,.25)}100%{transform:scale(1);box-shadow:0 0 0 0 transparent}}#floating-assessment-button.pr360-pulse-enabled .pr360-pulse-btn,#floating-assessment-button.pr360-pulse-enabled pr360-questionnaire::part(begin-button){animation:pr360-pulse 1.8s ease-in-out infinite!important;position:relative!important;transform-origin:center;will-change:transform,box-shadow;filter:drop-shadow(0 6px 12px rgba(0, 0, 0, .3))}.site-header{background-color:#292626;height:71px;border-top:2px solid var(--cpt360-primary)}.site-header .header_inner{display:flex;justify-content:space-between;align-items:center;gap:24px;height:71px;max-width:100%;margin:0 auto;padding:0 50px}.site-header .header_inner .site-branding{display:flex;align-items:center}.site-header .header_inner .site-branding a{display:block}.site-header .header_inner .site-branding a img{display:block;margin:0;max-width:240px}.site-header .header_inner .main-navigation{display:flex;align-items:center;gap:0;margin-left:auto;flex:0 0 auto;width:auto}.menu-toggle{display:none;background:0 0;border:0;padding:0;cursor:pointer;align-items:center;justify-content:center;width:48px;height:48px;z-index:1001}.menu-toggle .menu-toggle-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.menu-toggle .menu-toggle-bar{width:24px;height:2px;background-color:#fff;transition:transform .3s ease,opacity .3s ease}.menu-toggle.is-active .menu-toggle-bar:first-child{transform:translateY(8px) rotate(45deg)}.menu-toggle.is-active .menu-toggle-bar:nth-child(2){opacity:0}.menu-toggle.is-active .menu-toggle-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.menu-close{display:none;background:0 0;border:0;padding:0;cursor:pointer;align-items:center;justify-content:center;width:44px;height:44px;font-size:1.75rem;line-height:1;color:#fff;z-index:1002}.menu-close:focus,.menu-close:focus-visible,.menu-close:hover{color:var(--cpt360-primary)}.menu-menu-1-container{height:100%}.nav-menu{height:100%;display:flex;gap:20px;align-items:center}.nav-menu li a{color:#fff;transition:color .2s ease}.nav-menu li:not(:last-of-type) a:focus,.nav-menu li:not(:last-of-type) a:focus-visible,.nav-menu li:not(:last-of-type) a:hover{color:var(--cpt360-primary)}.nav-menu li:last-of-type a{border-radius:27px;padding:8px 30px;cursor:pointer;background-color:var(--cpt360-primary);color:#fff;border:1px solid var(--cpt360-primary);transition:transform .2s ease,background-color .2s ease}.nav-menu li:last-of-type a:hover{background-color:transparent;border:1px solid #fff}body.mobile-menu-open{overflow:hidden}@media (max-width:1024px){.site-header .header_inner{padding:0 10px}.menu-toggle{display:flex}.main-navigation{gap:12px}.main-navigation.toggled .menu-toggle{opacity:0;pointer-events:none}.main-navigation.toggled .menu-close{display:flex;position:fixed;top:24px;right:24px;background:rgba(255,255,255,.1);border-radius:50%}.main-navigation.toggled .nav-menu{display:flex;padding-top:100px}.nav-menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;padding:110px 24px 32px;background-color:#292626;flex-direction:column;gap:24px;align-items:center;text-align:center;z-index:1000;overflow-y:auto}.nav-menu li{width:100%}.nav-menu li a{display:block;width:100%;font-size:30px;padding:0}.nav-menu li:last-of-type a{display:inline-block;width:auto}#floating-assessment-button,.floating-assessment-button{display:none!important}}.site-footer{background-color:#292626;padding:25px 0 0 0}.site-footer .footer_inner{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:20px}.site-footer .footer_inner .column a{color:#fff;text-decoration:none;font-size:15px;font-weight:400;line-height:1.75rem}.site-footer .footer_inner .column a:hover{color:var(--cpt360-primary)}.site-footer .footer_inner .column h4{font-size:16px;font-weight:var(--heading-font-weight,400);color:var(--cpt360-primary);text-transform:uppercase;line-height:1.75rem;padding:0;margin:0 0 10px 0}.site-footer .footer_inner .column ul{margin:0;padding:0;list-style-type:none}.site-footer .footer_inner .column ul li{text-decoration:none}.site-footer .footer_inner .site_links .menu-menu-1-container{width:auto}.site-footer .footer_inner .contact_links span{display:block;color:#fff;text-decoration:none;font-size:14px;font-weight:700;line-height:1.75rem}.site-footer .footer_inner .footer_logo h4{padding-left:12px}.site-footer .footer_inner .footer_logo ul{padding-left:12px;display:flex;gap:20px}.site-footer .footer_inner .footer_logo .footer-logo-image{max-width:250px;height:auto}.site-footer .footer_inner .offsite_links ul li a{display:flex;align-items:center;gap:10px;margin-bottom:5px}.site-footer .footer_inner .offsite_links ul li a span{display:flex;align-items:center;flex-shrink:0}.site-footer .footer_inner .offsite_links ul li a span img{width:20px;height:20px;object-fit:contain}.site-footer .border{display:block;height:1px;width:100%;background-color:#7c7c7e}.site-footer .lower_footer{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.site-footer .legal{text-align:left}.site-footer .legal p,.site-footer .legal p a{font-family:var(--wp--preset--font-family--body-font);color:#7c7c7e;font-weight:400;font-size:13px;line-height:normal;font-style:normal;text-decoration:none;margin-bottom:5px;margin-top:0}.site-footer .legal p:nth-child(2){margin-top:0;margin-bottom:0}.site-footer .legal p a:hover{text-decoration:underline}.site-footer .footer_form_pu span{font-family:var(--wp--preset--font-family--body-font);color:#7c7c7e;font-weight:400;font-size:13px;line-height:normal;border-radius:27px;padding:8px 30px;border:1px solid #7c7c7e;display:inline-flex;align-items:center;justify-content:center}.site-footer .footer_form_pu span:hover{cursor:pointer;background-color:var(--cpt360-primary);border-color:var(--cpt360-primary);color:#fff}@media (max-width:1200px){.site-footer .footer_inner{flex-wrap:wrap;gap:32px}.site-footer .footer_inner .column{flex:0 1 auto;min-width:0;width:auto}.site-footer .footer_inner{padding:0 20px}.site-footer .offsite_links ul li a{font-size:14px}.site-footer .lower_footer{padding:15px 20px}}@media (max-width:768px){.site-footer{padding:35px 0 0 0}.site-footer .footer_inner{flex-direction:column;align-items:center;text-align:center}.site-footer .footer_inner .column{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%;max-width:420px;align-items:center}.site-footer .footer_inner .footer_logo ul{justify-content:center}.site-footer .footer_inner .offsite_links ul li a{justify-content:center}.site-footer .lower_footer{flex-direction:column;gap:16px;text-align:center}.site-footer .legal{text-align:center}.site-footer .footer_form_pu span{width:100%;max-width:280px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:9999;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:all .3s ease}.modal-overlay.modal-open{opacity:1;visibility:visible}.modal-content{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);transform:translateY(-50px);transition:transform .3s ease}.modal-open .modal-content{transform:translateY(0)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:1px solid #eee}.modal-header h3{margin:0;font-size:24px;font-weight:600;color:#333}.modal-header .modal-close{background:0 0;border:none;font-size:28px;color:#999;cursor:pointer;line-height:1;transition:color .2s ease}.modal-header .modal-close:hover{color:#333}.modal-body{padding:30px}.modal-body .wpcf7-form .wpcf7-form-control-wrap{display:block;margin-bottom:20px}.modal-body .wpcf7-form input[type=email],.modal-body .wpcf7-form input[type=tel],.modal-body .wpcf7-form input[type=text],.modal-body .wpcf7-form textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:border-color .2s ease}.modal-body .wpcf7-form input[type=email]:focus,.modal-body .wpcf7-form input[type=tel]:focus,.modal-body .wpcf7-form input[type=text]:focus,.modal-body .wpcf7-form textarea:focus{outline:0;border-color:var(--cpt360-primary)}.modal-body .wpcf7-form textarea{min-height:120px;resize:vertical}.modal-body .wpcf7-form .wpcf7-submit{background-color:var(--cpt360-primary);color:#fff;border:none;padding:12px 30px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-body .wpcf7-form .wpcf7-submit:hover{background-color:#333;transform:translateY(-1px)}.modal-body .wpcf7-form .wpcf7-response-output{margin-top:15px;padding:10px 15px;border-radius:6px}@media (max-width:768px){.modal-content{width:95%;margin:10px}.modal-header{padding:20px}.modal-header h3{font-size:20px}.modal-body{padding:20px}}.main-heading-con,.main-list-con,.main-paragraph-con{padding:0 20px}.main-paragraph-con p{font-size:16px;line-height:1.6;margin-bottom:1.5em;font-family:var(--wp--preset--font-family--body-font)}.main-heading-con h1,.main-heading-con h2,.main-heading-con h3,.main-heading-con h4,.main-heading-con h5,.main-heading-con h6{font-weight:600;line-height:1.2;margin-bottom:20px}.main-heading-con h2{font-size:2.5rem;font-weight:600}.main-heading-con h3{font-weight:500;font-size:2rem}.main-list-con ol,.main-list-con ul{font-family:var(--wp--preset--font-family--body-font);font-size:16px;padding-left:0;margin-bottom:1.5em;margin-left:40px}.main-list-con ol li,.main-list-con ul li{margin-bottom:10px}.popular-practices-content{padding:0 15px}.max_width_content{width:100%;max-width:1140px;margin:0 auto}.max_width_content_body{width:100%;max-width:1140px;margin:0 auto;padding-top:58px;padding-bottom:40px;padding-left:20px;padding-right:20px}.body_heading{text-align:center;margin:100px 0 20px 0}.body_heading h2{font-size:42px;font-weight:400}.sm_hero{background-color:#656565;color:#fff;padding:80px 20px;text-align:center;margin:0}.sm_hero h1{font-size:40px;margin:0;line-height:1.2}body.page-template-page-linktree{background-color:#fff}body.page-template-page-linktree #masthead,body.page-template-page-linktree .site-footer{display:none}body.page-template-page-linktree #page{min-height:100vh}.page-template-page-linktree .linktree-main{padding:0}.page-template-page-linktree .linktree-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#fff}.page-template-page-linktree .linktree-card{width:100%;max-width:420px;text-align:center;background-color:#fff;padding:32px 28px;border-radius:24px;box-shadow:0 18px 45px rgba(17,24,39,.08)}.page-template-page-linktree .linktree-logo{margin-bottom:24px}.page-template-page-linktree .linktree-logo-img{max-width:180px;height:auto;margin:0 auto;display:block}.page-template-page-linktree .linktree-title{font-size:1.875rem;margin-bottom:20px}.page-template-page-linktree .linktree-content{margin-bottom:24px}.page-template-page-linktree .linktree-content p:last-child{margin-bottom:0}.page-template-page-linktree .linktree-cta-list{list-style:none;padding:0;margin:0 0 28px 0;display:flex;flex-direction:column;gap:16px}.page-template-page-linktree .linktree-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 18px;border-radius:999px;background-color:var(--linktree-primary,var(--cpt360-primary,#1a73e8));color:#fff;text-decoration:none;font-weight:600;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 12px 25px rgba(26,115,232,.25)}.page-template-page-linktree pr360-questionnaire::part(begin-button){display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 18px;border-radius:999px;background-color:var(--linktree-primary,var(--cpt360-primary,#1a73e8));color:#fff;font-weight:600;letter-spacing:.01em;text-align:center;box-shadow:0 12px 25px rgba(26,115,232,.25);border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;margin:0}.page-template-page-linktree .linktree-button:focus,.page-template-page-linktree .linktree-button:hover{transform:translateY(-2px);box-shadow:0 18px 32px rgba(26,115,232,.35)}.page-template-page-linktree pr360-questionnaire::part(begin-button):focus,.page-template-page-linktree pr360-questionnaire::part(begin-button):hover{transform:translateY(-2px);box-shadow:0 18px 32px rgba(26,115,232,.35);outline:0}.page-template-page-linktree .linktree-social-list{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:14px}.page-template-page-linktree .linktree-social-list a{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:#f3f4f6;color:var(--linktree-primary,var(--cpt360-primary,#1a73e8));transition:background-color .2s ease,color .2s ease;border:none;text-decoration:none}.page-template-page-linktree .linktree-social-list a:focus,.page-template-page-linktree .linktree-social-list a:hover{background-color:var(--linktree-primary,var(--cpt360-primary,#1a73e8));color:#fff}body.page-template-page-linktree #floating-assessment-button{display:none!important}@media (max-width:600px){.page-template-page-linktree .linktree-card{padding:28px 20px}.page-template-page-linktree .linktree-title{font-size:1.65rem}}:root{--text-color:#1e293b;--gutter:1.5rem}.clinic-content{width:100%;max-width:1140px;margin:0 auto;padding-top:58px;padding-bottom:40px;padding-left:20px;padding-right:20px}.clinic-content h2{font-family:var(--wp--preset--font-family--heading-font);text-align:center;font-size:45px;font-weight:400;line-height:58px;color:var(--text-color);margin:35px 0}.clinic_main_info{display:flex;gap:30px;justify-content:center;padding-bottom:40px;border-bottom:solid 1px #ddd;align-items:center}.clinic_main_info .column:first-child{text-align:left;width:40%}.clinic-logo{min-height:70px;margin-bottom:30px}.clinic_main_info .column:first-child img{max-width:300px}.clinic_main_info .column:nth-child(2){width:40%;text-align:center}.clinic_main_info .column:nth-child(2) .btn_green{margin-bottom:20px}.clinic_main_infon .column{margin:0 auto;margin-left:0;margin-right:0}.clinic_main_info .column:first-child .clinic-title{font-family:var(--wp--preset--font-family--heading-font);font-size:32px;color:var(--text-color);margin:10px 0 0 0}.clinic_main_info h4{font-family:var(--wp--preset--font-family--heading-font);font-size:1.25rem;color:var(--text-color);margin:10px 0 0 0}.clinic_main_info .column:nth-child(2) h4{margin-bottom:10px}.clinic-addresses{padding-left:0;list-style:none;margin:20px 0 30px 0}.clinic-addresses li{font-family:var(--wp--preset--font-family--body-font);color:var(--text-color);font-size:15px;margin-bottom:10px}.clinic-addresses li .clinic-address-icon{display:inline-flex;align-items:center;justify-content:center;padding-right:10px;width:1em;height:1em}.clinic-addresses li .clinic-address-icon svg{width:100%;height:100%}.clinic_web_btn{text-align:center}@media (max-width:1250px){.clinic-content .clinic_main_info .column{width:50%;text-align:center}}@media (max-width:915px){.clinic-content .clinic_main_info{flex-direction:column;align-items:center;gap:0}.clinic-content .clinic_main_info .column:first-child{width:100%;text-align:center}.clinic-content .clinic_main_info .column:nth-child(2){width:100%;max-width:350px;text-align:center}}.clinic-bio{margin-top:60px;margin-bottom:40px}.clinic-bio p{font-family:var(--wp--preset--font-family--body-font);text-align:left;font-size:16px;font-weight:400;line-height:26px;color:var(--text-color)}.clinic_maps_wrapper{margin-top:110px}.clinic-maps-inner{display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.clinic-map-item{border:1px solid #2b2b2b}.map_heading{padding:40px;text-align:center;background-color:#2b2b2b}.map_heading .clinic-map-icon{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;color:#fff}.map_heading .clinic-map-icon svg{width:100%;height:100%}.map_heading h4{font-family:var(--wp--preset--font-family--heading-font);font-size:24px;color:#fff;margin:20px 0 10px 0}.map_heading p{font-family:var(--wp--preset--font-family--body-font);color:#fff;font-size:18px;margin-bottom:0}.clinic_doctors_wrapper{margin-top:110px}.clinic-doctors{margin:2em 0}.clinic-doctors .doctor-name{font-size:20px;font-weight:600;margin:20px 0 10px 0;text-align:center}.clinic-doctors .doctor-name a,.clinic-doctors .doctor-name a:focus,.clinic-doctors .doctor-name a:hover,.clinic-doctors .doctor-name a:visited{text-decoration:none;color:var(--cpt360-primary)}.doctor-title{font-size:18px;font-weight:300;margin:0 0 .75em;text-align:center}.doctors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5em}.doctor-profile{padding:1em;text-align:center}.doctor-photo{width:250px;height:250px;border-radius:50%;overflow:hidden;border:1px solid #ddd;margin:0 auto}.doctor-photo img{width:100%;height:100%;object-fit:cover;display:block}.doctor-name{margin:.5em 0 .25em}.clinic_info_wrap{margin-top:80px}@media (max-width:1200px){.clinic_info_wrap{margin-top:50px}}.clinic_info{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px}.clinic_info .clinic-info_item{border:1px solid #ddd;padding:1em;text-align:left;background-color:transparent;background-image:linear-gradient(180deg,#fff 65%,#e8e8e8 100%)}.clinic_info .clinic_info_title{font-family:var(--wp--preset--font-family--heading-font);font-size:24px;color:var(--cpt360-primary);margin:10px 0 10px 0}.clinic_info .clinic-info_description{font-family:var(--wp--preset--font-family--body-font);text-align:left;font-size:16px;font-weight:400;line-height:26px;color:var(--text-color)}.clinic_info .clinic-info_description p{margin:0}.clinic_reviews_wrap{margin-top:80px;overflow:hidden}@media (max-width:1200px){.clinic_reviews_wrap{margin-top:50px}}.clinic-reviews{margin:3em 0}.clinic-reviews h2{text-align:center}.clinic-reviews-slider .review-slide{padding:1.5em;border-top:1px solid #ddd;border-bottom:1px solid #ddd;box-sizing:border-box;height:auto;display:flex!important;flex-direction:column;justify-content:space-between;gap:20px}.clinic_reviews_wrap .review-quote-icon{font-size:40px;color:var(--cpt360-primary);text-align:center}.review-text{font-style:italic;margin-bottom:1em;text-align:center;margin-top:0}.reviewer-name{text-align:center;font-weight:700}.slick-initialized .slick-slide{display:block;text-align:center}.clinic_cta_wrap{border-bottom:8px solid var(--cpt360-primary)}.clinic_cta_wrap .clinic-cta-BG-wrap .clinic-cta-inner{width:100%;max-width:1140px;margin:0 auto;padding-top:40px;padding-bottom:40px;text-align:center}.clinic_cta_wrap .clinic-cta-BG-wrap .clinic-cta-inner h3{font-family:var(--heading-font);font-size:45px;font-weight:400;color:#fff;margin-top:0}.clinic_reviews_wrap .review-quote-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--cpt360-primary);text-align:center;font-family:var(--heading-font);font-size:45px;font-weight:400;color:#fff;margin-top:0}.clinic_cta_wrap .clinic-cta-BG-wrap .clinic-cta-inner p{color:#fff}.clinic_reviews_wrap .review-quote-icon svg{width:100%;height:100%}.clinic_hero .clinic-hero-BG-wrap{position:relative}.clinic_hero .clinic-hero-BG-wrap .clinic-hero-inner{width:100%;max-width:1140px;margin:0 auto;padding-top:40px;padding-bottom:40px;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.clinic_hero .clinic-hero-BG-wrap .clinic-hero-inner h1{font-family:var(--wp--preset--font-family--heading-font);font-size:56px;font-weight:400;color:#fff;margin-top:0;margin-bottom:0}.blk_overlay{position:absolute;height:100%;width:100%;left:0;top:0;background-color:#000;opacity:.5;z-index:1}.state-clinics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2em 0;justify-content:center;align-items:stretch}.state-clinics-grid .state-clinic{background:#fff;border:1px solid #ddd;border-radius:12px;padding:2em 1em 0 1em;text-align:center;display:flex;flex-direction:column;height:100%;max-width:352.57px;width:100%;height:100%}.state-clinics-grid .state-clinic:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);cursor:pointer}.state-clinics-grid .state-clinic .clinic-logo img{max-width:300px;max-height:150px;width:100%;object-fit:contain;margin-bottom:1em}.state-clinics-grid .state-clinic .clinic-logo{margin:20px 0}.state-clinics-grid .state-clinic .clinic-title{font-family:var(--wp--preset--font-family--heading-font);font-size:1.25rem;margin:.5em 0 0}.state-clinics-grid .state-clinic .clinic-title a{color:#000;text-decoration:none}.state-clinics-grid .row-1{display:flex;justify-content:center;align-items:center;height:100%}.state-clinics-grid .row-2{border-top:1px solid #ddd;margin-top:auto;border-top:1px solid #ddd;margin-top:auto;padding-bottom:18px;padding-top:10px}.state-clinics-grid:has(.state-clinic):not(:has(.state-clinic:nth-child(2))),.state-clinics-grid:has(.state-clinic:nth-child(2)):not(:has(.state-clinic:nth-child(3))){display:flex;justify-content:center;gap:2rem;align-items:stretch}.state-clinics-grid:has(.state-clinic):not(:has(.state-clinic:nth-child(2))) .row-1,.state-clinics-grid:has(.state-clinic:nth-child(2)):not(:has(.state-clinic:nth-child(3))) .row-1{min-height:205.99px}@media (max-width:900px){.state-clinics-grid{grid-template-columns:repeat(2,1fr)}.state-clinics-grid:has(.state-clinic):not(:has(.state-clinic:nth-child(2))),.state-clinics-grid:has(.state-clinic:nth-child(2)):not(:has(.state-clinic:nth-child(3))){flex-direction:column;align-items:center}}@media (max-width:600px){.state-clinics-grid{grid-template-columns:1fr}}.clinic-by-name-display{display:flex;justify-content:center;margin:20px 0}.clinic-by-name-display .single-clinic{background:#fff;border:1px solid #ddd;border-radius:12px;padding:30px;text-align:center;transition:all .3s ease;max-width:350px;box-shadow:0 4px 15px rgba(0,0,0,.08)}.clinic-by-name-display .single-clinic:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.clinic-by-name-display .single-clinic .clinic-logo{margin-bottom:20px}.clinic-by-name-display .single-clinic .clinic-logo img{max-width:150px;height:auto;border-radius:8px}.clinic-by-name-display .single-clinic .clinic-title{margin:0;font-size:20px;font-weight:600}.clinic-by-name-display .single-clinic .clinic-title a{color:#333;text-decoration:none;transition:color .2s ease}.clinic-by-name-display .single-clinic .clinic-title a:hover{color:var(--cpt360-primary)}.clinics-by-names-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin:30px 0}.clinics-by-names-grid .named-clinic{background:#fff;border:1px solid #ddd;border-radius:12px;padding:25px;text-align:center;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.08)}.clinics-by-names-grid .named-clinic:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.clinics-by-names-grid .named-clinic .row-1{margin-bottom:15px}.clinics-by-names-grid .named-clinic .row-1 .clinic-logo img{max-width:120px;height:auto;border-radius:6px}.clinics-by-names-grid .named-clinic .row-2 .clinic-title{margin:0;font-size:18px;font-weight:600}.clinics-by-names-grid .named-clinic .row-2 .clinic-title a{color:#333;text-decoration:none;transition:color .2s ease}.clinics-by-names-grid .named-clinic .row-2 .clinic-title a:hover{color:var(--cpt360-primary)}@media (max-width:768px){.clinic-by-name-display .single-clinic{max-width:300px;padding:25px}.clinic-by-name-display .single-clinic .clinic-logo img{max-width:120px}.clinic-by-name-display .single-clinic .clinic-title{font-size:18px}.clinics-by-names-grid{grid-template-columns:1fr;gap:20px}.clinics-by-names-grid .named-clinic{padding:20px}.clinics-by-names-grid .named-clinic .row-1 .clinic-logo img{max-width:100px}.clinics-by-names-grid .named-clinic .row-2 .clinic-title{font-size:16px}}.doctor-info-container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.doctor-details{display:grid;grid-template-columns:300px 1fr;gap:3rem;margin-bottom:3rem;align-items:start}.doctor-details .doctor-photo{justify-self:center}.doctor-details .doctor-photo img{width:250px;height:250px;border-radius:10px;object-fit:cover}.doctor-details .doctor-content{padding-top:0}.doctor-info-container .doctor-title{font-size:18px;color:#000;margin:0 0 .75em;font-weight:300;text-align:left}.doctor-bio h2{color:#000;margin-bottom:1rem;font-size:1.5rem}.bio-content{line-height:1.6;color:var(--text-color,#333)}.doctor-clinics{margin-bottom:3rem}.doctor-clinics h2{color:var(--cpt360-primary,#528224);margin-bottom:1.5rem;font-size:1.5rem}.clinics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.doctor-info-container .clinic-card{border:1px solid #ddd;border-radius:8px;padding:1.5rem;background:#fff}.doctor-info-container .clinic-card:hover{border-color:var(--cpt360-primary,#528224)}.clinic-card h3{margin-bottom:1rem;font-size:1.2rem}.clinic-card h3 a{color:var(--cpt360-primary,#528224);text-decoration:none}.clinic-card h3 a:hover{text-decoration:underline}.clinic-address{margin-bottom:.5rem}.clinic-phone,.clinic-website{margin-top:1rem}.clinic-phone a,.clinic-website a{color:var(--cpt360-primary,#528224);text-decoration:none}.clinic-phone a:hover,.clinic-website a:hover{text-decoration:underline}.doctor-navigation{text-align:center;padding-top:2rem;border-top:1px solid #eee}.back-button{background-color:var(--cpt360-primary,#007cba)!important;border:1px solid var(--cpt360-primary,#007cba)!important;border-radius:27px!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;display:inline-block!important;font-family:var(--body-font, Arial, sans-serif)!important;font-size:18px!important;font-weight:500!important;height:54px!important;line-height:22px!important;margin:0!important;max-width:312px!important;min-height:auto!important;padding:15px 30px!important;text-align:center!important;text-decoration:none!important;transition:transform .2s ease,background-color .2s ease!important;white-space:nowrap!important}.back-button:hover{background-color:#fff!important;color:#282e24!important;border:1px solid #282e24!important}@media (max-width:768px){.doctor-details{grid-template-columns:1fr;gap:2rem;text-align:center}.doctor-details .doctor-content{text-align:left}.doctor-info-container .doctor-title{text-align:center}}.doctor-left-column{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.doctor-photo{width:250px;height:250px;border-radius:50%;overflow:hidden;border:1px solid #ddd}.doctor-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.doctor-title-section{text-align:center;width:100%}.doctor-right-column{display:flex;flex-direction:column;gap:2rem}.doctor-practice-locations{margin-top:1rem}.doctor-practice-locations h2{color:#000;font-size:1.5rem;margin-bottom:1rem;border-bottom:1px solid #ddd;padding-bottom:.5rem}.practice-locations-list{display:flex;flex-direction:column;gap:1.5rem}.practice-location{padding:0;margin:0}.practice-location h3{margin:0 0 1rem 0;font-size:1.2rem}.practice-location h3 a{color:var(--cpt360-primary,#528224);text-decoration:none}.practice-location h3 a:hover{text-decoration:underline}.clinic-address{margin-bottom:.5rem}.clinic-address a{color:#000;text-decoration:none;transition:text-decoration .2s ease}.clinic-address a:hover{text-decoration:underline}.clinic-phone,.clinic-website{margin-top:.5rem}.clinic-phone a,.clinic-website a{color:var(--cpt360-primary,#528224);text-decoration:none}.clinic-phone a:hover,.clinic-website a:hover{text-decoration:underline}.state-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-auto-rows:140px;gap:24px;margin:0;padding:0!important;list-style:none}.state-grid li{display:flex;flex-direction:column}.state-icon{width:100px;height:110px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:var(--mask-url)}.state-grid li:hover .state-icon{opacity:.8}.state-grid li span{font-family:Inter!important;font-weight:500;margin-top:auto;text-align:center;font-size:14px;color:#333;display:block}@media (max-width:1200px){.state-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:550px){.state-grid{grid-template-columns:repeat(3,1fr)}}.state-grid li{margin-bottom:20px}.page-template-page-find-a-doctor .site-main{display:flex;flex-direction:column}.page-template-page-find-a-doctor .site-main .sm_hero{order:1}.page-template-page-find-a-doctor .site-main .body_heading{order:2;margin:40px 0 0 0}.page-template-page-find-a-doctor .site-main .state_grid_wrapper{order:3}.post_single_body{position:relative}.post_single_body img{width:100%;padding:0}.post_single_body a{color:var(--cpt360-primary)}.post_single_body .post{max-width:790px;margin:0 auto}.entry-footer{margin:40px 0 20px 0}.entry-footer .post-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding:0 20px}.entry-footer .related-post-excerpt{font-size:1rem;line-height:1.6;color:#666;margin:0 0 15px 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.entry-footer .tag-pill{display:inline-block;padding:8px 16px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:25px;color:#495057;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease;white-space:nowrap}.entry-footer .tag-pill:hover{background-color:var(--cpt360-primary);border-color:var(--cpt360-primary);color:#fff;transform:translateY(-1px)}.entry-footer .tag-pill:visited{color:#495057}.entry-footer .tag-pill:visited:hover{color:#fff}.social-sharing{margin:40px 20px;padding:30px;background-color:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}@media (max-width:768px){.social-sharing{margin:30px 0;padding:25px 20px}}.social-sharing .sharing-title{font-size:18px;font-weight:600;color:#333;margin:0 0 20px 0;text-align:center}@media (max-width:480px){.social-sharing .sharing-title{font-size:16px;margin-bottom:15px}}.social-sharing .sharing-buttons{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap}@media (max-width:680px){.social-sharing .sharing-buttons{gap:12px}}@media (max-width:480px){.social-sharing .sharing-buttons{gap:10px}}.social-sharing .share-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;background-color:#fff;border:2px solid #dee2e6;border-radius:8px;color:#495057;text-decoration:none;font-size:14px;font-weight:600;transition:all .3s ease;cursor:pointer;min-width:120px;position:relative}@media (max-width:768px){.social-sharing .share-button{padding:10px 15px;min-width:110px;font-size:13px}}@media (max-width:480px){.social-sharing .share-button{padding:8px 12px;min-width:100px;gap:6px}}.social-sharing .share-button i{font-size:16px;width:16px;text-align:center}@media (max-width:480px){.social-sharing .share-button i{font-size:14px;width:14px}}@media (max-width:350px){.social-sharing .share-button span{display:none}}.social-sharing .share-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.social-sharing .share-button.facebook:hover{background-color:#1877f2;border-color:#1877f2;color:#fff}.social-sharing .share-button.twitter:hover{background-color:#1da1f2;border-color:#1da1f2;color:#fff}.social-sharing .share-button.linkedin:hover{background-color:#0a66c2;border-color:#0a66c2;color:#fff}.social-sharing .share-button.email:hover{background-color:#ea4335;border-color:#ea4335;color:#fff}.social-sharing .share-button.copy-link:hover{background-color:#6c757d;border-color:#6c757d;color:#fff}.social-sharing .share-button.copy-link:active{background-color:#28a745;border-color:#28a745}@media (max-width:350px){.social-sharing .sharing-buttons .share-button{min-width:auto;width:calc(50% - 5px);justify-content:center}.social-sharing .sharing-buttons .share-button i{margin:0}}.post-pagination{margin:40px 0;text-align:center}.post-pagination .page-links{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.post-pagination .page-number{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#495057;text-decoration:none;font-weight:500;transition:all .2s ease}.post-pagination .page-number:hover{background-color:var(--cpt360-primary);border-color:var(--cpt360-primary);color:#fff;transform:translateY(-1px)}.post-pagination .page-number:not(a){background-color:var(--cpt360-primary);border-color:var(--cpt360-primary);color:#fff;cursor:default}.post-navigation{margin:60px 0 40px 0;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.post-navigation .nav-links{display:flex;justify-content:space-between;align-items:stretch;min-height:80px}.post-navigation .nav-next,.post-navigation .nav-previous{flex:1;display:flex;align-items:center;padding:20px;transition:background-color .2s ease}.post-navigation .nav-next:hover,.post-navigation .nav-previous:hover{background-color:#f8f9fa}.post-navigation .nav-next a,.post-navigation .nav-previous a{text-decoration:none;color:inherit;display:flex;align-items:center;width:100%}.post-navigation .nav-previous{justify-content:flex-start;border-right:1px solid #dee2e6}.post-navigation .nav-next{justify-content:flex-end;text-align:right}.post-navigation .nav-next a{justify-content:flex-end}.post-navigation .nav-arrow{font-size:24px;color:var(--cpt360-primary);font-weight:700;margin:0 15px}.post-navigation .nav-label{font-size:14px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:5px;display:block}.post-navigation .nav-title{font-size:16px;font-weight:600;color:#212529;display:block;margin-top:5px;line-height:1.3}@media (max-width:768px){.post-navigation .nav-links{flex-direction:column}.post-navigation .nav-previous{border-right:none;border-bottom:1px solid #dee2e6}.post-navigation .nav-next,.post-navigation .nav-previous{justify-content:center;text-align:center}.post-navigation .nav-next a,.post-navigation .nav-previous a{justify-content:center;flex-direction:column}.post-navigation .nav-arrow{margin:0 0 10px 0}}.related-posts{padding:60px 0;margin:60px 0 0 0}.related-posts .related-posts-title{text-align:center;margin-bottom:50px;font-size:2rem;font-weight:600;color:#333;margin:0 0 50px 0;line-height:1.2}.related-posts .related-posts-grid{display:flex;flex-direction:column;gap:30px;max-width:790px;margin:0 auto;padding:0 20px}@media (max-width:768px){.related-posts .related-posts-grid{gap:25px;padding:0 15px}}.related-posts .related-post-item{background:#fff;border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;display:flex;flex-direction:row;min-height:auto;border:1px solid #ddd}@media (max-width:768px){.related-posts .related-post-item{flex-direction:column}}.related-posts .related-post-item:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.related-posts .related-post-item:hover .read-more-link{color:var(--cpt360-primary);border-bottom:1px solid var(--cpt360-primary)}.related-posts .related-post-thumbnail{position:relative;width:300px;height:200px;min-height:200px;overflow:hidden;flex-shrink:0;display:flex}@media (max-width:1024px){.related-posts .related-post-thumbnail{width:280px;height:180px}}@media (max-width:768px){.related-posts .related-post-thumbnail{width:100%;height:200px}}@media (max-width:480px){.related-posts .related-post-thumbnail{height:180px}}.related-posts .related-post-thumbnail a{display:flex;width:100%;height:100%}.related-posts .related-post-thumbnail img{width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;display:block}.related-posts .related-post-content{padding:25px 30px;display:flex;flex-direction:column;flex:1;justify-content:center}@media (max-width:1024px){.related-posts .related-post-content{padding:20px 25px}}@media (max-width:768px){.related-posts .related-post-content{padding:25px}}@media (max-width:480px){.related-posts .related-post-content{padding:20px}}.related-posts .related-post-title{font-size:1.4rem;font-weight:600;color:#333;margin:0 0 12px 0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.related-posts .related-post-title{font-size:1.3rem}}@media (max-width:480px){.related-posts .related-post-title{font-size:1.2rem;margin-bottom:10px}}.related-posts .related-post-title a{color:#000;text-decoration:none}.related-posts .related-post-title a:visited{color:#000}.related-posts .related-post-title a:hover{color:var(--cpt360-primary)}.related-posts .related-post-excerpt{font-size:.95rem;line-height:1.6;color:#666;margin:0 0 20px 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:480px){.related-posts .related-post-excerpt{font-size:.9rem;margin-bottom:15px}}.related-posts .article-read-more{margin-top:auto}.related-posts .article-read-more a{color:var(--cpt360-primary);text-decoration:none}.related-posts .read-more-link{font-size:.9rem;font-weight:600;color:var(--cpt360-primary);text-decoration:none;letter-spacing:.5px;transition:color .3s ease;cursor:pointer;text-transform:uppercase}.related-posts .read-more-link:visited{color:var(--cpt360-primary)}.related-posts .no-related-posts{text-align:center;padding:60px 20px;color:#666;font-style:italic;grid-column:1/-1}@media (max-width:1024px){.related-posts .related-posts-title{font-size:2.5rem}}@media (max-width:768px){.related-posts .related-posts-title{font-size:2.2rem}}@media (max-width:480px){.related-posts{padding:40px 0}.related-posts .related-posts-title{font-size:1.8rem;margin-bottom:30px}}.blog-posts-listing{background-color:transparent;padding:60px 0 40px 0}.blog-posts-listing .latest-articles-grid{max-width:1400px;margin:0 auto;padding:0 20px}.blog-posts-listing .article-meta{margin-bottom:15px;font-size:14px;color:#6c757d}.blog-posts-listing .article-meta .post-date{font-weight:500}.blog-posts-listing .article-meta .post-category{color:var(--cpt360-primary);font-weight:600}.blog-pagination{grid-column:1/-1;margin-top:60px;text-align:center}.blog-pagination .page-numbers{display:inline-flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.blog-pagination .page-numbers li{margin:0}.blog-pagination .page-numbers a,.blog-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:45px;height:45px;padding:0 15px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;color:#495057;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease}.blog-pagination .page-numbers a:hover,.blog-pagination .page-numbers span:hover{background-color:var(--cpt360-primary);border-color:var(--cpt360-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.blog-pagination .page-numbers .current{background-color:var(--cpt360-primary);border-color:var(--cpt360-primary);color:#fff;cursor:default}.blog-pagination .page-numbers .current:hover{transform:none;box-shadow:none}.blog-pagination .page-numbers .next,.blog-pagination .page-numbers .prev{padding:0 20px;font-size:15px}.blog-pagination .page-numbers .dots{background:0 0;border:none;color:#6c757d;cursor:default}.blog-pagination .page-numbers .dots:hover{background:0 0;border:none;color:#6c757d;transform:none;box-shadow:none}.no-posts-found{grid-column:1/-1;text-align:center;padding:80px 20px;color:#6c757d}.no-posts-found h3{font-size:28px;color:#333;margin-bottom:15px}.no-posts-found p{font-size:16px;line-height:1.6;max-width:400px;margin:0 auto}@media (max-width:1024px){.blog-pagination{margin-top:40px}.blog-pagination .page-numbers a,.blog-pagination .page-numbers span{min-width:40px;height:40px;font-size:14px}.blog-pagination .page-numbers .next,.blog-pagination .page-numbers .prev{padding:0 15px}}@media (max-width:768px){.blog-posts-listing{padding:40px 0 20px 0}.blog-pagination{margin-top:30px}.blog-pagination .page-numbers{gap:5px}.blog-pagination .page-numbers a,.blog-pagination .page-numbers span{min-width:35px;height:35px;font-size:13px}.no-posts-found{padding:60px 20px}.no-posts-found h3{font-size:24px}}.tag-posts-listing .sm_hero .entry-title span{color:var(--cpt360-primary);font-weight:700}.tag-posts-listing .sm_hero .archive-description{font-size:18px;color:rgba(255,255,255,.9);margin-top:15px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.4}.tag-posts-listing .article-meta .post-tags-count{color:#999;font-size:13px}.tag-posts-listing .no-posts-found h3{color:#333}.tag-posts-listing .no-posts-found p a{color:var(--cpt360-primary);text-decoration:none;font-weight:600}.tag-posts-listing .no-posts-found p a:hover{text-decoration:underline}@media (max-width:768px){.tag-posts-listing .sm_hero .archive-description{font-size:16px;margin-top:10px}}