.service-page-inside .white-menu .lang-nav {color: #fff !important;}
.service-page-inside.article-page {line-height: 29px;}
.article-page .strongs {color:#222720}
.faq-page.article-page h1 {text-align:center!important;font-weight:600;    font-size: 65px !important;line-height: 75px !important;}
.faq-page.article-page {color:#1e1e1d}
.faq-page.article-page h2 {margin-bottom: 25px;}
.pl-left-50 {padding-left:50px;margin-bottom:20px;}
.pl-left-55 {padding-left:55px;margin-bottom:15px;margin-top:15px;}
.offset-1 {margin-left: 4%;}
.article-page .abs-info {top:150px}
.mini-title {font-size:27px;margin-bottom:30px;padding-left:50px;}
.article-page .olio {position:relative;padding-left:110px;}
.article-page .olio:before { content: "";position:absolute;top:5px;left:40px;display: inline-block; width: 45px; height: 45px; background-image: url("../img/articles/olio/olive.webp"); background-size: contain; background-repeat: no-repeat; background-position: center;vertical-align: middle; }
.mrm-5 {margin-right:-5px;}
.article-page .pecorino {position:relative;padding-left:110px;margin-bottom:20px;}
.article-page .pecorino:before { content: "";position:absolute;top:5px;left:40px;display: inline-block; width: 45px; height: 45px; background-image: url("../img/articles/pecorino/pecorino-img.svg"); background-size: contain; background-repeat: no-repeat; background-position: center;vertical-align: middle; }
.article-page .pomodoro {position:relative;padding-left:110px;margin-bottom:20px;}
.article-page .pomodoro:before { content: "";position:absolute;top:5px;left:0px;display: inline-block; width: 75px; height: 75px; background-image: url("../img/articles/pomodoro/tomatoes.jpg"); background-size: contain; background-repeat: no-repeat; background-position: center;vertical-align: middle; }
.article-page .pomodoro-2 {position:relative;padding-left:110px;margin-bottom:20px;}
.article-page .pomodoro-2:before { content: "";position:absolute;top:5px;left:0px;display: inline-block; width: 75px; height: 75px; background-image: url("../img/articles/pomodoro/tomatoes-2.jpg"); background-size: contain; background-repeat: no-repeat; background-position: center;vertical-align: middle; }
.article-page .pomodoro-3 {position:relative;padding-left:110px;margin-bottom:20px;}
.article-page .pomodoro-3:before { content: "";position:absolute;top:5px;left:0px;display: inline-block; width: 75px; height: 75px; background-image: url("../img/articles/pomodoro/tomatoes-3.jpg"); background-size: contain; background-repeat: no-repeat; background-position: center;vertical-align: middle; }
.article-page .chapter {position:relative;padding-left:110px;margin-bottom:20px;}
.article-page .chapter:before { content: "";position:absolute;top:-10px;left:30px;display: inline-block; width: 55px; height: 55px; background-image: url("../img/articles/pomodoro/book.svg"); background-size: contain; background-repeat: no-repeat; background-position: center;vertical-align: middle; }
.service-page-inside.fly-page .sticky {padding-bottom: 20px;}






:root{--bg:#0b1220;--card1:#111a2e;--card12:#0f172a;--text:#e7eefc;--muted:#1a1918;--border:#e7eefc24;--border2:#e7eefc38;--focus:#8ab4ff;--danger:#ffb4b4;--ok:#b9f6c8;--shadow:0 12px 30px #00000059;--radius:16px;--radius2:12px;--max:1170px;--pad:18px;--pad2:14px;--btn:#1d2b52;--btntext:#e7eefc;--btnprimary:#2a55ff;--btnprimaryhover:#2248da;--btndisabled:#e7eefc2e}

.pb-70 {padding-bottom:70px;}
.sardinia-quiz{padding-bottom:70px;    background-image: url(../img/bg.webp);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(16px,2.6vw,28px);max-width:var(--max);margin:0 auto;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.35}
.quiz-header{display:grid;gap:10px;margin-bottom:14px}
.quiz-title{font-size:clamp(20px,2.2vw,28px);margin:0;letter-spacing:.2px}
.quiz-intro{margin:0;color:var(--muted);font-size:clamp(14px,1.6vw,16px);max-width:70ch}
.quiz-shell{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}
.quiz-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;}
.quiz-progress{display:grid;gap:6px;width:100%}
.progress-meta{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted)}
.progressbar{height:10px;border-radius:999px;background:linear-gradient(315deg, rgba(62, 94, 20, 0.5) 0%, rgba(107, 144, 11, 0.5) 100%);overflow:hidden;border:1px solid #3333335c}
.progressbar>div{height:100%;width:0;background:linear-gradient(315deg, rgba(62, 94, 20, 1) 0%, rgba(107, 144, 11, 1) 100%);border-radius:999px;transition:width 220ms ease}
.quiz-body{padding:clamp(14px,2.2vw,20px);display:grid;gap:14px}
.card1{border:1px solid var(--border);border-radius:var(--radius2);padding:clamp(14px,2.2vw,18px);display:grid;gap:12px}
.question-title{margin:0;font-size:30px;margin-bottom:20px;letter-spacing:.2px}
fieldset{border:none;padding:0;margin:0;display:grid;gap:10px}
legend{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.option{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:12px;padding:12px;border-radius:12px;border:1px solid #00000052;background:#ffffff05;cursor:pointer;transition:background 150ms ease,border-color 150ms ease,transform 150ms ease}
.option:hover{background:linear-gradient(315deg, rgba(62, 94, 20, 0.7) 0%, rgba(107, 144, 11, 0.7) 100%);border-color:var(--border2)}
.option:hover span{color:#fff;}
.option:active{transform:translateY(1px);background:linear-gradient(315deg, rgba(62, 94, 20, 0.7) 0%, rgba(107, 144, 11, 0.7) 100%);}
.option input{margin-top:2px;accent-color:var(--btnPrimary);cursor:pointer}
.option span{color: #1a1918;font-family: 'GeneralSans-Variable';font-size:15px}
.help{margin:0;color:var(--muted);font-size:13px;max-width:75ch}
.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:14px 16px;border-top:1px solid var(--border);}
.btn-row{display:flex;gap:10px;flex-wrap:wrap}
#actionBar button{font-size: 15px;font-weight: 500;appearance:none;border:1px solid var(--border);background:linear-gradient(315deg, rgba(62, 94, 20, 1) 0%, rgba(107, 144, 11, 1) 100%);color:#fff;padding:14px 26px;border-radius:50px;    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);cursor:pointer;}
#actionBar button:hover{color:#131211;background:#fff}
#actionBar button:disabled{background:var(--btnDisabled);font-size: 15px;color: #131211;cursor:not-allowed;opacity:.8}
#backBtn {color:#131211!important;background:#fff!important}
.primary{padding: 14px 24px;background:linear-gradient(315deg, rgba(62, 94, 20, 1) 0%, rgba(107, 144, 11, 1) 100%);border-color:#2a55ff8c;font-weight:500;border-radius: 50px;color: #FFF;}
.primary:hover{color:#131211!important;background:#fff!important}
#editAnswersBtn{font-weight:500;color:#131211!important;background:#fff!important;border-radius: 50px; padding: 14px 24px;}
#editAnswersBtn:hover{background:linear-gradient(315deg, rgba(62, 94, 20, 1) 0%, rgba(107, 144, 11, 1) 100%)!important;border-color:#2a55ff8c;border-radius: 50px;color: #FFF!important;}
.ghost{background:#fff0;border-color:var(--border)}
.ghost:hover{background:#ffffff08}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.focus-ring :focus-visible,#actionBar button:focus-visible,input:focus-visible{outline:3px solid #8ab4ffe6;outline-offset:2px;border-radius:12px}
.error{color:#ff3535;font-size:13px;margin:0}
.success{color:var(--ok);font-size:13px;margin:0}
.form-grid{display:grid;gap:12px}
.form-row{display:grid;gap:6px}
label{font-weight:600;font-size:14px}
input[type="text"],input[type="email"]{width:100%;padding:10px 12px;border-radius:12px;border:1px solid #00000052;background:#ffffff08;color: #1a1918;min-height:42px}
input::placeholder{color:#1a1a1a96}
.consent{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;padding:12px;border-radius:12px;border:1px solid var(--border);background:#ffffff05}
.consent p{margin:0;color:var(--muted);font-size:13px}
.result-header{display:grid;gap:8px}
.badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:#ffffff08;padding:8px 10px;border-radius:999px;width:fit-content;color:var(--muted);font-size:13px}
.result-title{margin:0;font-size:clamp(18px,2.2vw,24px)}
.result-copy p{margin:0;color:var(--muted);font-size:14px}
.result-copy{display:grid;gap:10px;margin-bottom:50px}
.scorebox{display:grid;gap:8px;border:1px solid var(--border);background:#ffffff05;border-radius:14px;padding:12px}
.scoreline{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}
.scoreline strong{color:var(--text)}
@media (max-width:520px) {
.quiz-topbar{flex-direction:column;align-items:stretch}
.actions{flex-direction:column;align-items:stretch;gap:12px}
.btn-row{width:100%}
button{width:100%}
}




@media (min-width:1200px) and (max-width:1399px){
.faq-page.article-page h1 {font-size: 55px !important;line-height: 65px !important;}	
}

@media (min-width:992px) and (max-width:1199px){
.faq-page.article-page h1 {font-size: 50px !important;line-height: 60px !important;}
.pl-underslider {padding: 0px 0px 0 70px;}	
.under-title-article {font-size: 19px !important;}
}

@media (min-width:768px) and (max-width:991px){
.share-options {top: 20%;}
.pr-img {display:none}
.faq-page.article-page h1 {font-size: 50px !important;line-height: 60px !important;}
.under-title-article {font-size: 19px !important;}
.pl-underslider { padding: 20px 40px 0 40px;}
.container-3 {width: 720px;}
.offset-1 {margin-left: 0%;}
}	

@media (max-width:767px){
.fly-page .abs-info {top: 20px!important;}
.faq-page.article-page h1 {color:#fff;font-size: 30px !important;line-height: 40px !important;text-align:left!important;padding-left:20px;padding-bottom:30px;width: 100%;}
.wild-animals .pl-underslider { padding: 20px 10px 0 10px;}
.under-title-article {font-size: 19px !important;line-height: 34px!important;}
.mini-title {font-size:20px;margin-bottom:25px;padding-left:25px;text-align:left}
.pl-left-50 {padding-left:25px;}
.mb-40 {margin-bottom: 20px;}
.article-page.wild-animals .services-slider1 {height: 340px;}
.article-page.wild-animals .abs-info {top: 50px;position:absolute}
.text-left {text-align:left}
.article-page .olio {padding-left:60px;}
.article-page .olio:before {top:5px;left:0px; }
.article-page .pecorino {padding-left:60px;}
.article-page .pecorino:before {top:5px;left:0px; }
.article-page .pomodoro {padding-left:60px;}
.article-page .pomodoro:before {top:5px;left:-10px;width: 55px; height: 55px;}
.article-page .pomodoro-2 {padding-left:60px;}
.article-page .pomodoro-2:before {top:5px;left:-10px;width: 55px; height: 55px;}
.article-page .pomodoro-3 {padding-left:60px;}
.article-page .pomodoro-3:before {top:5px;left:-10px;width: 55px; height: 55px;}
.faq-page.article-page h2 br {display:none}
.pl-left-55 {padding-left: 25px;}
.fly-page #faq {padding: 50px 0px 0 0px;margin: 0px -15px 0 -15px;}
}	