:root{--besana-green:#74917f;--besana-dark:#353f38;--besana-cream:#f7f3ec;--besana-muted:#707a73;--besana-line:#e4ded2}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--besana-dark);background:#fff}a{color:var(--besana-green);text-decoration:none}a:hover{text-decoration:underline}.wrapper,.content,.container,.qodef-content-grid,.elementor-section .elementor-container{max-width:1180px;margin-left:auto;margin-right:auto}.content,.container{padding-left:24px;padding-right:24px}.header_inner,.mobile_menu_button,.logo_wrapper{background:#fff}.q_logo img,.normal{max-height:82px;width:auto}.main_menu ul,.nav-menu,.menu{list-style:none;margin:0;padding:0;display:flex;gap:24px;flex-wrap:wrap}.main_menu a,.menu a{font-weight:600;color:var(--besana-dark)}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;color:var(--besana-dark);line-height:1.15}h1{font-size:clamp(34px,5vw,62px);margin:0 0 20px}h2{font-size:clamp(28px,4vw,44px);margin:36px 0 18px}h3{font-size:24px;margin:24px 0 12px}p,li{font-size:17px;line-height:1.72;color:var(--besana-muted)}img{max-width:100%;height:auto;border-radius:4px}.elementor-button,.qbutton,.wpcf7-submit,input[type=submit],button{display:inline-block;border:0;border-radius:999px;background:var(--besana-green);color:#fff!important;padding:13px 24px;font-weight:700;cursor:pointer}.elementor-widget-container,.vc_column-inner{overflow:hidden}.wpb_row,.elementor-section{padding:48px 0}.title,.page_header{background:linear-gradient(135deg,var(--besana-cream),#fff);padding:70px 24px;text-align:center}.title h1,.page_header h1{margin:0 auto;max-width:980px}.blog_holder article,.post_text,.portfolio_single,.elementor-widget-wrap{background:#fff}.blog_holder article{border-bottom:1px solid var(--besana-line);padding-bottom:32px;margin-bottom:32px}.grid_section,.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}.card,.service-box,.qode-info-card{padding:26px;border:1px solid var(--besana-line);background:#fff;border-radius:14px;box-shadow:0 12px 30px rgba(53,63,56,.08)}.footer_top,.footer_bottom,footer{background:var(--besana-dark);color:#f7f3ec;padding:30px 24px}.footer_top p,.footer_bottom p,footer p{color:#f7f3ec}.wpcf7-form input,.wpcf7-form textarea,input,textarea{width:100%;max-width:680px;border:1px solid var(--besana-line);border-radius:8px;padding:12px 14px;font-size:16px}.rev_slider_wrapper,.q_slider{min-height:420px;background:linear-gradient(135deg,#e8e1d5,#fbfaf7);display:flex;align-items:center;justify-content:center;text-align:center}.rev_slider_wrapper:before,.q_slider:before{content:'Besana Psicoterapia';font-family:Georgia,serif;font-size:42px;color:var(--besana-dark)}.hidden,.screen-reader-response{display:none!important}@media(max-width:760px){.main_menu ul,.nav-menu,.menu{display:block}.wpb_row,.elementor-section{padding:32px 0}p,li{font-size:16px}}
