body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}.ns-sport-page{background:#f5f7fb;padding:40px 20px}.ns-sport-card{max-width:1100px;margin:0 auto;background:#fff;border:1px solid #e6ebf2;border-radius:28px;padding:36px;box-shadow:0 12px 35px rgba(15,23,42,0.06)}.ns-sport-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px}.ns-sport-head h1{margin:0;font-size:48px;line-height:1.05;font-weight:700;color:#1e293b}.ns-sport-modes{display:flex;gap:12px;flex-wrap:wrap}.ns-mode-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:14px;background:#1677c8;color:#fff;text-decoration:none;font-weight:600;transition:all .2s ease}.ns-mode-btn:hover{background:#0f67af;color:#fff}.ns-mode-btn-alt{background:#eaf4fc;color:#1677c8}.ns-mode-btn-alt:hover{background:#d8ebfa;color:#125f9f}.ns-sport-form-wrap .acf-form{margin:0}.ns-sport-form-wrap .acf-fields{border:none!important;background:transparent!important}.ns-sport-form-wrap .acf-field{padding:0 0 22px 0!important;border-top:none!important}.ns-sport-form-wrap .acf-label label{font-size:15px;font-weight:700;color:#334155;margin-bottom:10px}.ns-sport-form-wrap input[type="text"],.ns-sport-form-wrap input[type="email"],.ns-sport-form-wrap input[type="number"],.ns-sport-form-wrap input[type="url"],.ns-sport-form-wrap textarea,.ns-sport-form-wrap select{width:100%;border:1px solid #d7dee8!important;border-radius:16px!important;background:#fff!important;color:#0f172a!important;font-size:16px!important;padding:16px 18px!important;box-sizing:border-box;min-height:56px}.ns-sport-form-wrap textarea{min-height:160px;resize:vertical}.ns-sport-form-wrap input:focus,.ns-sport-form-wrap textarea:focus,.ns-sport-form-wrap select:focus{outline:none;border-color:#3b82f6!important;box-shadow:0 0 0 4px rgba(59,130,246,.12)}.ns-sport-form-wrap .acf-fields{display:grid;grid-template-columns:1.6fr 1fr;column-gap:28px;row-gap:0}.ns-sport-form-wrap .acf-field[data-name="descrizione_sport"]{grid-column:1 / 2}.ns-sport-form-wrap .acf-field[data-name="oggetti_necessari"]{grid-column:2 / 3}.ns-sport-form-wrap .acf-field[data-name="luogo_gioco"],.ns-sport-form-wrap .acf-field[data-name="giocatori_min"],.ns-sport-form-wrap .acf-field[data-name="giocatori_max"],.ns-sport-form-wrap .acf-field[data-name="regole"],.ns-sport-form-wrap .acf-field[data-name="condizione_vittoria"],.ns-sport-form-wrap .acf-field[data-name="livello_contatto"],.ns-sport-form-wrap .acf-field[data-name="eta_consigliata"],.ns-sport-form-wrap .acf-field[data-name="autore_sport"],.ns-sport-form-wrap .acf-field[data-name="email_autore"]{grid-column:1 / 3}.ns-sport-form-wrap .acf-field[data-name="giocatori_min"],.ns-sport-form-wrap .acf-field[data-name="giocatori_max"]{grid-column:auto}.ns-sport-form-wrap .acf-field[data-name="giocatori_min"]{grid-column:1 / 2}.ns-sport-form-wrap .acf-field[data-name="giocatori_max"]{grid-column:2 / 3}.ns-sport-form-wrap .acf-relationship{border:1px solid #d7dee8!important;border-radius:20px;overflow:hidden;background:#fff}.ns-sport-form-wrap .acf-relationship .filters{border-bottom:1px solid #e5eaf1;background:#f8fafc}.ns-sport-form-wrap .acf-relationship .list{min-height:240px}.ns-sport-form-wrap .acf-relationship .list .acf-rel-item{font-size:14px}.ns-sport-form-wrap .acf-repeater{border:1px solid #d7dee8;border-radius:20px;overflow:hidden;background:#fcfdff}.ns-sport-form-wrap .acf-repeater .acf-table{border:none;margin:0}.ns-sport-form-wrap .acf-repeater .acf-table th{background:#f8fafc;color:#334155;font-weight:700}.ns-sport-form-wrap .acf-repeater .acf-row-handle .acf-icon{background:#1677c8;color:#fff}.ns-sport-form-wrap .acf-repeater .acf-actions{padding:16px;background:#fff;border-top:1px solid #e6ebf2}.ns-sport-form-wrap .acf-button,.ns-sport-form-wrap .button,.ns-sport-form-wrap .acf-actions a.button{border-radius:14px!important}.ns-sport-form-wrap .acf-form-submit{margin-top:26px;padding-top:10px}.ns-submit-btn{min-height:54px;padding:0 28px!important;border:none!important;border-radius:16px!important;background:#1677c8!important;color:#fff!important;font-size:16px!important;font-weight:700!important;box-shadow:0 10px 24px rgba(22,119,200,.18)}.ns-submit-btn:hover{background:#0f67af!important}@media (max-width:980px){.ns-sport-card{padding:24px}.ns-sport-head{flex-direction:column}.ns-sport-head h1{font-size:36px}.ns-sport-form-wrap .acf-fields{grid-template-columns:1fr}.ns-sport-form-wrap .acf-field[data-name="descrizione_sport"],.ns-sport-form-wrap .acf-field[data-name="oggetti_necessari"],.ns-sport-form-wrap .acf-field[data-name="luogo_gioco"],.ns-sport-form-wrap .acf-field[data-name="giocatori_min"],.ns-sport-form-wrap .acf-field[data-name="giocatori_max"],.ns-sport-form-wrap .acf-field[data-name="regole"],.ns-sport-form-wrap .acf-field[data-name="condizione_vittoria"],.ns-sport-form-wrap .acf-field[data-name="livello_contatto"],.ns-sport-form-wrap .acf-field[data-name="eta_consigliata"],.ns-sport-form-wrap .acf-field[data-name="autore_sport"],.ns-sport-form-wrap .acf-field[data-name="email_autore"]{grid-column:auto}}@media (max-width:640px){.ns-sport-page{padding:18px 10px}.ns-sport-card{padding:18px;border-radius:18px}.ns-sport-head h1{font-size:30px}.ns-mode-btn{width:100%}}