a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;box-sizing:border-box}body{line-height:1.3}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;overflow:hidden}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}:root{--colore-primario:#BA7932;--colore-secondario:#141204;--colore-testo:#141204;--sfondo-primario:#FFFFFF;--sfondo-secondario:#BA7932}@font-face{font-family:Montserrat;src:url(https://www.campingposeidonia.com/assets/fonts/Montserrat-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(https://www.campingposeidonia.com/assets/fonts/Montserrat-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(https://www.campingposeidonia.com/assets/fonts/Cinzel-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}html{font-size:62.5%}body{background-color:#f8f7f9;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.3;color:var(--colore-testo)}h1{font-family:Cinzel,serif;font-weight:700;font-size:3.5rem}.h1-centrato{text-align:center}.h1-bianco{color:#fff}h2{font-family:Cinzel,serif;font-weight:700;font-size:3rem}.h2-contatti{font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:2.6rem}.h2-centrato{text-align:center}p,section ul li{font-size:2rem}.p-centrato{text-align:center}.p-giustificato{text-align:justify}.p-bianco{color:#fff}.sopratitolo-sezione{display:block;font-size:2.2rem;font-weight:700;color:var(--colore-primario);margin-bottom:10px}.sopratitolo-sezione-centrato{text-align:center}section ul{margin-left:40px}.ul-faq{margin-left:80px}section ul li,section ul p{margin-bottom:15px}section a{text-decoration:none;color:var(--colore-testo);font-weight:700}@media screen and (min-width:768px){h1{font-size:4.5rem}h2{font-size:3.5rem}.h2-contatti{font-size:3rem}p,section ul li{font-size:2.2rem}.sopratitolo-sezione{font-size:2.4rem}}img{display:block;width:100%;height:100%;border-radius:10px;object-fit:cover}img .ratio-1-1_5{aspect-ratio:1.5/1}img .ratio-1_1{aspect-ratio:1/1}.button a{display:inline-block;text-decoration:none;color:var(--colore-testo);background-color:var(--colore-primario);font-family:Montserrat,Arial,Helvetica,sans-serif;font-weight:700;font-size:2rem;padding:12px 20px;margin:10px 0 0;border-radius:5px}.button a:active,.button a:hover{color:var(--colore-secondario);background-color:var(--sfondo-secondario)}.button a:hover{opacity:.9}header{background-color:var(--sfondo-primario);z-index:999;border-bottom:1px solid #d6d6d6}.testata-classica{min-height:60px;padding:20px 10px;display:flex;align-items:center;justify-content:space-between}.logo-testata{width:auto;max-width:200px;height:auto;-webkit-tap-highlight-color:transparent}#menu-check{display:none}.icone-menu svg{height:35px;width:35px;fill:var(--colore-secondario);cursor:pointer;-webkit-tap-highlight-color:transparent}#menu-close{display:none}.menu-navigazione{position:absolute;top:89px;right:0;width:100%;max-width:400px;z-index:999;list-style:none;background-color:var(--sfondo-primario);box-shadow:-3px 3px 10px 0 rgba(0,0,0,.25);max-height:0;overflow:hidden;transition:max-height .5s}.elemento-menu-nav a{display:block;text-align:end;text-decoration:none;color:var(--colore-secondario);font-size:2rem;font-weight:600;padding:15px 10px 15px 0}.menu-navigazione li:first-child a{padding-top:30px}.menu-navigazione li:last-child a{padding-bottom:30px}.elemento-menu-nav a:active,.elemento-menu-nav a:hover{background-color:var(--sfondo-secondario);color:var(--colore-secondario)}#menu-check:checked~.menu-navigazione{max-height:600px}#menu-check:checked~.icone-menu #menu-hamb{display:none}#menu-check:checked~.icone-menu #menu-close{display:block;margin-bottom:3px}@media screen and (min-width:1200px){.testata-classica{max-width:1600px;margin:0 auto}.menu-navigazione{max-height:none;position:static;box-shadow:none;max-width:none;display:flex;align-items:center;justify-content:end;background-color:transparent}.icone-menu{display:none}.elemento-menu-nav{padding:12px 0;padding-right:0}.elemento-menu-nav:not(.menu-nav-btn){margin-right:10px}.elemento-menu-nav a{display:inline;padding:0 18px;color:var(--colore-secondario)}.elemento-menu-nav a:active,.elemento-menu-nav a:hover{background-color:transparent;color:var(--colore-secondario)}.menu-navigazione li:first-child a{padding-top:0}.elemento-menu-nav:not(.menu-nav-btn) a{position:relative;padding-bottom:9px;overflow:hidden}.elemento-menu-nav:not(.menu-nav-btn) a::after{content:'';position:absolute;bottom:-3px;left:0;width:0;height:3px;background-color:transparent;transition:width .5s ease-out,background-color .3s ease-out}.elemento-menu-nav:not(.menu-nav-btn) a:hover::after{width:100%;background-color:var(--colore-primario)}.elemento-menu-nav:not(.menu-nav-btn) a.elemento-menu-nav-active::after{width:100%;background-color:var(--colore-primario);transition:none}.menu-nav-btn a{color:var(--colore-secondario);background-color:var(--sfondo-secondario);padding:12px 20px;border-radius:5px}.menu-navigazione li:last-child a{padding-bottom:12px}.menu-nav-btn a:active,.menu-nav-btn a:hover{color:var(--colore-secondario);background-color:var(--sfondo-secondario)}.menu-nav-btn a:hover{opacity:.9}}.hero-section{background-size:cover;background-repeat:no-repeat;background-position:center}.hero-section-container{margin:0 auto;padding:0 10px;min-height:60vh;max-width:1250px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.hero-section-container-contatti{margin:0 auto;padding:0 10px;min-height:100px;max-width:1050px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width:1200px){.hero-section-container{min-height:calc(100vh - 200px)}}.hero-section-home{background-image:linear-gradient(0deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.3) 100%),url(https://www.campingposeidonia.com/assets/img/camping-poseidonia-paestum_home-cover.webp)}.hero-section-camping{background-image:linear-gradient(0deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.3) 100%),url(https://www.campingposeidonia.com/assets/img/camping-poseidonia-paestum_area-camping-copertina-2025.webp)}.hero-section-alloggi{background-image:linear-gradient(0deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.3) 100%),url(https://www.campingposeidonia.com/assets/img/camping-poseidonia-paestum_alloggi-copertina-2025.webp)}.hero-section-contatti{background-image:linear-gradient(0deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.3) 100%),url(https://www.campingposeidonia.com/assets/img/camping-poseidonia-paestum_home-cover.webp)}footer{background-color:var(--sfondo-primario);border-top:5px solid var(--colore-primario)}.grid-area-1{grid-area:logo-e-social}.grid-area-2{grid-area:menu-contatti}.grid-area-3{grid-area:menu-links}.contenitore-pie-di-pagina-classico-avanzato{max-width:1600px;margin:0 auto;padding:30px 10px;display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"logo-e-social" "menu-contatti" "menu-links";gap:30px}.logo-pie-di-pagina{max-width:200px;height:auto;width:auto;-webkit-tap-highlight-color:transparent}.p-footer{padding:20px 0;font-size:1.8rem;color:var(--colore-testo);width:auto;max-width:250px}.contenitore-icone-social-footer{display:flex;align-items:center;gap:20px}.link-icone-social-footer{background-color:var(--sfondo-secondario);padding:10px;border-radius:5px;display:flex;align-items:center;justify-content:center}.link-icone-social-footer svg{height:25px;width:25px;fill:var(--colore-secondario)}.link-icone-social-footer:hover{opacity:.9}.titolo-elemento-grid-pie-di-pagina{color:var(--colore-secondario);font-size:2rem;font-weight:600;position:relative;padding-bottom:8px}.titolo-elemento-grid-pie-di-pagina::after{content:'';position:absolute;bottom:-3px;left:0;width:75px;height:3px;background-color:var(--colore-primario)}.elemento-contenitore-lista-con-icone-footer-flex{margin-top:20px;display:flex;align-items:center;gap:15px}.contenitore-icona-lista-footer svg{height:20px;width:auto;padding-top:6px;fill:var(--colore-secondario)}.contenitore-testo-link-lista-footer a{text-decoration:none;color:var(--colore-secondario);font-size:2rem}.barra-inferiore-pie-di-pagina-classico-avanzato{background-color:var(--sfondo-secondario)}.contenitore-barra-inferiore-pie-di-pagina-classico-avanzato{max-width:1600px;margin:0 auto;padding:20px 10px;display:flex;flex-direction:column;align-items:center;gap:20px}.link-privacy-policy,.p-footer-copyright,.p-footer-copyright a{text-decoration:none;font-size:1.8rem;color:var(--colore-secondario)}@media screen and (min-width:576px){.contenitore-pie-di-pagina-classico-avanzato{grid-template-columns:1.5fr 1fr;grid-template-areas:"logo-e-social logo-e-social" "menu-contatti menu-links"}.contenitore-barra-inferiore-pie-di-pagina-classico-avanzato{flex-direction:row;justify-content:space-between;align-items:center}}@media screen and (min-width:768px){.contenitore-pie-di-pagina-classico-avanzato{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"logo-e-social menu-contatti menu-links"}}@media screen and (min-width:1200px){.contenitore-pie-di-pagina-classico-avanzato{grid-template-columns:2fr 1fr 1fr}}