body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8f9f7;color:#44403c;font-family:Georgia,serif}.schermata-caricamento{align-items:center;background-color:#c3e5ea;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity 1s ease-in-out;width:100%;z-index:1000}.schermata-caricamento.nascosta{opacity:0;pointer-events:none}.contenitore-foto{align-items:center;display:flex;height:200px;justify-content:center;position:relative;width:200px}.cerchio-rotante{animation:rotazione 10s linear infinite;border:1px solid #c3e5ea;border-radius:50%;bottom:-15px;left:-15px;position:absolute;right:-15px;top:-15px}.cornice-foto{border:4px solid #fff;border-radius:50%;box-shadow:0 10px 25px #0000001a;height:100%;overflow:hidden;position:relative;width:100%;z-index:10}.foto-sposi{filter:grayscale(100%);height:100%;object-fit:cover;transition:filter .7s ease;width:100%}.contenitore-foto:hover .foto-sposi{filter:grayscale(0)}.testo-caricamento{animation:pulsazione 2s infinite;color:#57534e;font-size:.9rem;letter-spacing:.2em;margin-top:2rem}.hero-section{align-items:center;animation:entrataDalBasso 1s ease-out;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px;text-align:center}.icona-cuore{color:#f6cdca;margin-bottom:1.5rem}h1{font-size:3rem;font-weight:400;letter-spacing:.05em;margin-bottom:1rem}.sottotitolo{border-bottom:1.5px solid #c3e5ea;border-top:1.5px solid #c3e5ea;color:#78716c;font-family:sans-serif;font-size:.9rem;letter-spacing:.2em;margin-bottom:3rem;padding:10px 30px;text-transform:uppercase}.dettagli-riga{color:#57534e;display:flex;font-family:serif;gap:2rem}.dettaglio-item{align-items:center;display:flex;gap:8px}@media (max-width:600px){h1{font-size:2.2rem}.dettagli-riga{flex-direction:column;gap:1rem}.contenitore-foto{height:160px;width:160px}}@keyframes rotazione{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulsazione{0%,to{opacity:1}50%{opacity:.5}}@keyframes entrataDalBasso{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.05010e90.css.map*/