@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:400;font-display:swap;src:url(//lucafornaciarifotografia.com/wp-content/themes/hello-elementor-child/assets/fonts/schibsted-grotesk-latin-400-normal.woff2) format("woff2")}@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:500;font-display:swap;src:url(//lucafornaciarifotografia.com/wp-content/themes/hello-elementor-child/assets/fonts/schibsted-grotesk-latin-500-normal.woff2) format("woff2")}@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:600;font-display:swap;src:url(//lucafornaciarifotografia.com/wp-content/themes/hello-elementor-child/assets/fonts/schibsted-grotesk-latin-600-normal.woff2) format("woff2")}@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:700;font-display:swap;src:url(//lucafornaciarifotografia.com/wp-content/themes/hello-elementor-child/assets/fonts/schibsted-grotesk-latin-700-normal.woff2) format("woff2")}@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:800;font-display:swap;src:url(//lucafornaciarifotografia.com/wp-content/themes/hello-elementor-child/assets/fonts/schibsted-grotesk-latin-800-normal.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(//lucafornaciarifotografia.com/wp-content/themes/hello-elementor-child/assets/fonts/source-serif-4-latin-400-normal.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(//lucafornaciarifotografia.com/wp-content/themes/hello-elementor-child/assets/fonts/source-serif-4-latin-600-normal.woff2) format("woff2")}html body #lfp-lb{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(6,10,14,.95);cursor:zoom-out}html body #lfp-lb[hidden]{display:none}html body #lfp-lb img{max-width:94vw;max-height:92vh;width:auto;height:auto;object-fit:contain}html body #lfp-lb .lfp-lb__close,html body #lfp-lb .lfp-lb__close:hover,html body #lfp-lb .lfp-lb__close:focus{position:absolute;top:14px;right:18px;width:44px;height:44px;padding:0;border:0;border-radius:0;background:0 0;color:#fff;font-size:34px;line-height:1;cursor:pointer}html body #lfp-lb .lfp-lb__close:focus-visible{outline:2px solid #9fe0bf;outline-offset:2px}html body .lfp :where(a){color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:underline}html body .lfp :where(a):hover{color:inherit}html body .lfp :where(h1,html body h2,html body h3,html body h4){color:inherit;font-family:inherit;line-height:inherit;text-transform:none}html body .lfp :where(figure){margin:0}html body .lfp :where(button){font:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0;white-space:normal;text-transform:none;box-shadow:none}html body .lfp :where(button):hover,html body .lfp :where(button):focus{background:0 0;color:inherit}html body .lfp{position:relative}html body .lfp *,html body .lfp *:before,html body .lfp *:after{box-sizing:border-box}html body .lfp{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}html body .lfp img{display:block;max-width:100%;height:auto}html body .lfp a{color:inherit}html body .lfp p{margin:0 0 1.1em}html body .lfp :focus-visible{outline:2px solid var(--focus);outline-offset:3px}html body .lfp-h2{font-family:var(--display);font-weight:var(--h2-weight);font-size:clamp(30px, 3.6vw, 46px);line-height:1.08;letter-spacing:var(--h2-track);margin:0 0 .55em;color:var(--ink)}html body .lfp-text{max-width:64ch}html body .lfp-text--narrow{margin:0 auto clamp(28px, 4vw, 44px);padding:0 clamp(20px, 4vw, 56px);max-width:calc(64ch + 2 * clamp(20px, 4vw, 56px))}html body .lfp-chapter{padding:clamp(56px, 8vw, 110px) 0 0}html body .lfp-story{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, .9fr);gap:clamp(32px, 5vw, 80px);align-items:center;max-width:1240px;margin:0 auto;padding:clamp(56px, 8vw, 110px) clamp(20px, 4vw, 56px) 0}html body .lfp-split{display:grid;grid-template-columns:minmax(0, .8fr) minmax(0, 1.2fr);gap:clamp(32px, 5vw, 80px);align-items:center;max-width:1240px;margin:0 auto clamp(40px, 6vw, 72px);padding:0 clamp(20px, 4vw, 56px)}html body .lfp-gallery{display:flex;flex-direction:column;gap:var(--gap);padding:0 var(--gap);max-width:1600px;margin:0 auto}html body .lfp-row{display:flex;gap:var(--gap)}html body .lfp-row .lfp-item{flex:var(--r) 1 0;min-width:0;margin:0}html body .lfp-row .lfp-item img{height:auto;aspect-ratio:var(--r);object-fit:cover}html body .lfp-item{display:block;cursor:zoom-in;background:var(--ph)}html body .lfp-item img{width:100%;transition:opacity .25s ease}html body .lfp-item:hover img{opacity:.9}html body .lfp-wide{margin:0 0 clamp(40px, 6vw, 72px)}html body .lfp-wide .lfp-item{margin:0}html body .lfp-wide img{width:100%;max-height:88vh;object-fit:cover}html body .lfp-video__btn{position:relative;display:block;width:100%;padding:0;border:0;cursor:pointer;background:var(--ph);aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius)}html body .lfp-video__btn img{width:100%;height:100%;object-fit:cover;opacity:.8}html body .lfp-video__play{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:var(--accent)}html body .lfp-video__play:after{content:"";position:absolute;left:31px;top:24px;border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent var(--on-accent)}html body .lfp-video__label{position:absolute;left:18px;bottom:14px;font-family:var(--ui);font-size:15px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6)}html body .lfp-video__note{margin-top:10px;font-family:var(--ui);font-size:14px;color:var(--ink-2)}html body .lfp-video iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--radius);display:block}html body .lfp-gear{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:clamp(24px, 5vw, 80px);max-width:1240px;margin:0 auto;padding:clamp(64px, 9vw, 120px) clamp(20px, 4vw, 56px) 0}html body .lfp-gear__list{list-style:none;margin:0;padding:0;font-family:var(--ui);font-size:17px}html body .lfp-gear__list li{padding:12px 0;border-bottom:1px solid var(--line)}html body .lfp-trips{display:grid;grid-template-columns:minmax(0, .7fr) minmax(0, 1.3fr);gap:clamp(28px, 5vw, 72px);align-items:center;max-width:1240px;margin:clamp(64px, 9vw, 120px) auto 0;padding:clamp(28px, 4vw, 48px);background:var(--panel);border-radius:var(--radius)}html body .lfp-trips__img img{width:100%;max-height:520px;object-fit:cover;border-radius:var(--radius)}html body .lfp-btn{display:inline-block;padding:15px 26px;border-radius:999px;background:var(--accent);color:var(--on-accent) !important;font-family:var(--ui);font-weight:600;font-size:16px;text-decoration:none;transition:background .2s ease}html body .lfp-btn:hover{background:var(--accent-hover)}html body .lfp-foot{max-width:1240px;margin:0 auto;padding:clamp(64px, 9vw, 120px) clamp(20px, 4vw, 56px) clamp(56px, 7vw, 88px)}html body .lfp-news{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:28px 48px;align-items:center;padding-bottom:clamp(40px, 5vw, 64px);border-bottom:1px solid var(--line)}html body .lfp-news__title{font-family:var(--display);font-weight:var(--h2-weight);font-size:clamp(26px, 3vw, 38px);line-height:1.12;margin:0 0 .4em;letter-spacing:var(--h2-track)}html body .lfp-news p{max-width:60ch;color:var(--ink-2);margin:0}html body .lfp-explore{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px 32px;padding:clamp(32px, 4vw, 48px) 0;border-bottom:1px solid var(--line);font-family:var(--ui)}html body .lfp-explore__title{font-family:var(--ui);font-size:15px;font-weight:500;color:var(--ink-2);margin:0 12px 0 0}html body .lfp-explore a{font-family:var(--display);font-size:clamp(22px, 2.4vw, 30px);text-decoration:none;border-bottom:1px solid var(--line)}html body .lfp-explore a:hover{border-color:var(--accent)}html body .lfp-contact{margin:28px 0 0;font-family:var(--ui);font-size:16px;color:var(--ink-2)}html body .lfp-contact a{color:var(--accent-text)}html body .lfp-h3{font-family:var(--ui);font-weight:700;font-size:20px;line-height:1.25;letter-spacing:-.01em;margin:0 0 .5em;color:var(--ink)}html body .lfp-know{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(0, .65fr);gap:clamp(32px, 5vw, 80px);align-items:start;max-width:1240px;margin:0 auto;padding:clamp(64px, 9vw, 120px) clamp(20px, 4vw, 56px) 0}html body .lfp-know__main{max-width:64ch}html body .lfp-know__side{padding:26px 28px 8px;background:var(--panel);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;font-size:.94em}html body .lfp-plan{max-width:1240px;margin:0 auto;padding:clamp(64px, 9vw, 120px) clamp(20px, 4vw, 56px) 0}html body .lfp-plan__title{max-width:20ch}html body .lfp-plan__cols{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:clamp(28px, 4vw, 56px);margin-top:clamp(20px, 3vw, 36px)}html body .lfp-plan__cols>div{padding-top:18px;border-top:1px solid var(--line)}html body .lfp-plan p,html body .lfp-how p,html body .lfp-know p{color:var(--ink-body)}html body .lfp-plan a,html body .lfp-know a{color:var(--accent-text);text-underline-offset:3px}html body .lfp-how{max-width:1240px;margin:0 auto;padding:clamp(64px, 9vw, 120px) clamp(20px, 4vw, 56px) 0}html body .lfp-how__intro{max-width:64ch;margin-bottom:clamp(28px, 4vw, 48px)}html body .lfp-how__list{list-style:none;margin:0;padding:0;counter-reset:lfp;display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:clamp(28px, 4vw, 48px) clamp(28px, 4vw, 56px)}html body .lfp-how__list li{counter-increment:lfp;position:relative;padding-top:58px}html body .lfp-how__list li:before{content:counter(lfp);position:absolute;left:0;top:0;font-family:var(--display);font-weight:800;font-size:44px;line-height:1;letter-spacing:-.04em;color:var(--accent)}html body .lfp-how__list p{font-size:.95em}html body .lfp-quote{max-width:1240px;margin:0 auto;padding:clamp(80px, 11vw, 150px) clamp(20px, 4vw, 56px) 0}html body .lfp-quote blockquote{margin:0;padding:0}html body .lfp-quote p{max-width:24em;margin:0;font-family:var(--display);font-weight:600;font-size:clamp(30px, 3.8vw, 52px);line-height:1.15;letter-spacing:-.025em;color:var(--ink)}@media (max-width:1060px){html body .lfp-plan__cols,html body .lfp-how__list{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:860px){html body .lfp-know,html body .lfp-plan__cols,html body .lfp-how__list{grid-template-columns:1fr}html body .lfp-row{flex-wrap:wrap}html body .lfp-row--4 .lfp-item{flex-basis:40%}html body .lfp-row--5 .lfp-item,html body .lfp-row--6 .lfp-item{flex-basis:28%}html body .lfp-story,html body .lfp-split,html body .lfp-gear,html body .lfp-trips,html body .lfp-news{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html body .lfp *{transition:none !important}}html body .lfp{--bg:#0f1824;--panel:#172333;--ph:#1b2838;--ink:#eee7db;--ink-2:#a8b2bb;--line:rgba(238,231,219,.16);--accent:#f1b56a;--accent-hover:#f7c98d;--accent-text:#f1b56a;--on-accent:#1a1408;--focus:#9fe0bf;--display:"Schibsted Grotesk",system-ui,sans-serif;--ui:"Schibsted Grotesk",system-ui,sans-serif;--body:"Source Serif 4",Georgia,serif;--ink-body:#d9d3c8;--h2-weight:700;--h2-track:-.025em;--gap:10px;--radius:4px;font-size:18px;line-height:1.75}html body .lfp-h2{font-size:clamp(36px, 4.4vw, 58px);line-height:1.02}html body .lfp-hero{position:relative;min-height:calc(100vh - 90px);min-height:calc(100svh - 90px);display:flex;align-items:flex-end;overflow:hidden}html body .lfp-hero__img{position:absolute;inset:0;margin:0}html body .lfp-hero__img img{width:100%;height:100%;object-fit:cover;object-position:center 40%}html body .lfp-hero__img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,24,36,0) 35%,rgba(15,24,36,.55) 62%,rgba(15,24,36,1) 100%)}html body .lfp-hero__text{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(20px, 4vw, 56px) clamp(40px, 6vh, 72px)}html body .lfp-hero__title{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(56px, 10vw, 168px);line-height:.9;letter-spacing:-.01em;text-shadow:0 2px 30px rgba(0,0,0,.35)}html body .lfp-hero__mirror{font-family:var(--display);font-size:clamp(56px, 10vw, 168px);line-height:.9;letter-spacing:-.01em;height:.55em;overflow:hidden;margin-top:.03em;user-select:none;pointer-events:none}html body .lfp-hero__mirror span{display:block;transform:scaleY(-1);transform-origin:50% 50%;opacity:.34;filter:blur(1.2px);-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 62%);mask-image:linear-gradient(to top,#000 0%,transparent 62%)}html body .lfp-hero__deck{max-width:52ch;margin:clamp(18px, 3vh, 30px) 0 10px;font-size:clamp(17px, 1.4vw, 20px);color:var(--ink)}html body .lfp-hero__place{margin:0;font-size:15px;color:var(--ink-2)}html body .lfp-text p{color:#d9d3c8}@media (max-width:860px){html body .lfp-hero{min-height:78vh;min-height:78svh}}html body .lfp-h2{font-size:clamp(32px, 3.8vw, 50px);line-height:1.04}html body .lfp-hero__title,html body .lfp-hero__mirror{font-weight:800;font-size:clamp(50px, 9vw, 150px);line-height:.9;letter-spacing:-.045em}html body .lfp-explore a{font-weight:600;letter-spacing:-.015em}html body .lfp .lfp-wide:not(#lfp-nessuno){margin:0 0 clamp(40px, 6vw, 72px)}