/* V6 document: native text and controls with the original layered artwork. */
body.momentis-v6-page .v6-section{padding:38px 0}
body.momentis-v6-page .v6-hero{padding-top:35px}
body.momentis-v6-page .v6-section p{font-size:14px;line-height:1.35;margin-bottom:20px}
body.momentis-v6-page .v6-title{display:flex;align-items:flex-start;font-size:84px;line-height:.98;margin:0 0 32px;gap:8px}
body.momentis-v6-page .v6-title>img{width:66px;height:80px;object-fit:contain;flex:none;margin:0}
body.momentis-v6-page .v6-title>span{min-width:0}
body.momentis-v6-page .v6-subtitle{margin-top:-25px;margin-left:74px;margin-bottom:30px}
body.momentis-v6-page .v6-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:32px 0 30px}
body.momentis-v6-page .v6-gallery img{display:block;width:100%;height:auto;aspect-ratio:879/1550;object-fit:cover;border-radius:0 0 38px 38px;border-top:4px solid #c8a650}
body.momentis-v6-page .v6-gallery-wide{grid-template-columns:repeat(2,minmax(0,1fr))}
body.momentis-v6-page .v6-gallery-wide img{aspect-ratio:2624/1064}
body.momentis-v6-page .v6-laser-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:38px 0 28px}
body.momentis-v6-page .v6-laser-gallery img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
body.momentis-v6-page .v6-statement{font-size:84px;line-height:1;margin-bottom:38px}
.v6-ceremony-actions{display:grid;grid-template-columns:repeat(2,1fr);max-width:760px;gap:16px 64px;margin:40px auto 56px}
body.momentis-v6-page .v6-section .v5-button{font-size:18px;min-height:40px;padding:7px 25px}
.v6-two-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:30px 0 0}
body.momentis-v6-page .v6-transport{position:relative;padding-left:34px;font-size:13px;margin:45px 0 30px}
.v6-transport:before{content:'✓';background:var(--v5-fill);border-radius:50%;position:absolute;left:0;top:2px;color:#24130d;line-height:20px;width:20px;text-align:center;font-weight:700}
.v6-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 38px;margin:26px 0;align-items:stretch}
.v6-card{position:relative;border:2px solid #ba9747;border-radius:0 0 32px 32px;padding:28px 30px 26px;display:flex;flex-direction:column;min-width:0;min-height:230px;color:#fff8e8}
body.momentis-v6-page .v6-card h3{font-size:40px;margin:0 0 4px;line-height:1.05}
body.momentis-v6-page .v6-card .v6-price{font:700 48px/1.1 var(--mt-sans);color:#fff;letter-spacing:-1.5px;margin:0 0 8px}
.v6-card .v6-price del{font-size:24px;letter-spacing:0;white-space:nowrap}
body.momentis-v6-page .v6-card .v6-quantity{display:block;font:700 42px/1.1 var(--mt-sans);color:#fff;letter-spacing:-1px}
.v6-card:has(.v6-quantity) .v6-price{color:#dcbd6c!important}
body.momentis-v6-page .v6-card .v6-card-note{font-size:12px;line-height:1.3;margin:5px 0 14px}
body.momentis-v6-page .v6-card>.v5-button{margin:20px auto 0;min-width:290px;max-width:100%;font:700 15px/1.2 var(--mt-sans);border-radius:8px;padding:8px 20px;min-height:34px}
.v6-card>.v5-button:last-child{margin-top:auto!important}
.v6-amount{margin-bottom:10px}
.v6-card:has(.v6-gift){min-height:305px}
.v6-gift{display:flex;align-items:center;gap:8px;margin:6px 0 18px;font:600 27px/1.03 var(--mt-sans);color:#fff}
body.momentis-v6-page .v6-gift>img{width:78px;height:64px;object-fit:contain;flex:none}
.v6-gift strong{color:#dcbd6c}.v6-gift del{font-size:24px}
body.momentis-v6-page .v6-gift .v6-wow{display:inline;width:92px;height:36px;object-fit:contain;vertical-align:bottom}
.v6-centered-prices .v6-prices{max-width:960px;margin-left:auto;margin-right:auto;text-align:center}
body.momentis-v6-page .v6-centered-prices .v6-card h3{font-size:39px}
body.momentis-v6-page .v6-centered-prices .v6-card{min-height:192px;padding:18px 16px}
.v6-night-icons{display:flex;justify-content:space-around;gap:30px;margin:60px 0 100px}
body.momentis-v6-page .v6-night-icons img{width:48px;height:48px;object-fit:contain}
.v6-night .v6-night-icons~p{margin-bottom:100px}
/* Percent coordinates keep the cutout compositions proportional at every width. */
.v6-scene{position:relative;width:100%;isolation:isolate;container-type:inline-size}
body.momentis-v6-page .v6-scene-image{position:absolute;max-width:none;object-fit:fill;margin:0;pointer-events:none}
body.momentis-v6-page .v6-scene-arrows{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:4}
.v6-label{position:absolute;display:block;text-align:center;padding:3px 2px;background:var(--v5-fill);border-radius:3px;font:600 clamp(6px,1.05cqw,12px)/1.15 var(--mt-sans);color:#24130d;z-index:5;white-space:nowrap}
.v6-guestbook-scene{margin:36px 0 70px}
body.momentis-v6-page .v6-guestbook .v6-title{font-size:76px;white-space:nowrap}
.v6-guestbook .v6-prices{width:calc(100% + 120px);margin-left:-60px}
.v6-guestbook .v6-card{text-align:center;padding-left:16px;padding-right:16px}
.v6-layered{position:relative;isolation:isolate}
.v6-layer-copy{position:absolute;left:0;top:10px;width:39%;z-index:2}
body.momentis-v6-page .v6-layer-copy p{font-size:14px;line-height:1.24;text-align:justify;margin:0 0 18px}
body.momentis-v6-page .v6-layer-copy h2{font-size:40px;margin:14px 0 16px;line-height:1}
.v6-welcome{margin:12px 0 20px}
.v6-prosecco{margin-top:0}
.v6-prosecco>.v6-scene{position:absolute;inset:-70px 0 auto;z-index:-1}
.v6-prosecco>.v6-layer-copy{position:relative;top:0;padding-top:0}
body.momentis-v6-page .v6-prosecco-small{width:100%;height:auto;display:block;margin:16px 0}
body.momentis-v6-page .v6-prosecco .v6-scene-image[src*="image-388."]{clip-path:circle(41% at 50% 50%)}
.v6-prosecco-details{margin:0 auto -60px}
body.momentis-v6-page .v6-combo{padding:40px 0 130px}
body.momentis-v6-page .v6-combo>.v2-wrap>.v2-price-card{border:0;padding:0;min-height:0!important;position:relative;max-width:570px;margin:0 auto;text-align:center}
body.momentis-v6-page .v6-combo>.v2-wrap>.v2-price-card>.v2-button{position:absolute;inset:0;opacity:0}
body.momentis-v6-page .v6-combo .v5-invitation-bonus{justify-content:center}
body.momentis-v6-page .v6-combo .v2-combo-art{max-width:1060px;margin:auto}
body.momentis-v6-page .v6-combo h2:after{content:'';display:inline-block;width:170px;height:80px;background:url('figma-wow-script.svg') center/contain no-repeat;vertical-align:middle;margin-left:12px}
/* Long package page retains the PDF's two-column comparison and native offer selection. */
body.momentis-v6-page .v6-packages-heading{padding-top:140px;padding-bottom:15px;text-align:center}
body.momentis-v6-page .v6-package-title{font:700 72px/1 var(--mt-sans)!important;margin:0}
.v6-package-title span{display:block;font:italic 100 58px/1.1 var(--mt-serif);color:#fff8e8;margin-left:130px}
body.momentis-v6-page .v6-group-title{font:700 23px/1.3 var(--mt-sans)!important;color:#fff8e8;margin-bottom:50px;text-align:center}
body.momentis-v6-page .v6-special-packages{padding:28px 0 32px}
.v6-special-packages .v6-prices{gap:24px 34px}
.v6-with-details{min-height:386px}
.v6-bundle-items{list-style:none;padding:0;margin:18px 0 28px}
.v6-bundle-items li{display:grid;grid-template-columns:18px minmax(0,1.35fr) minmax(0,1fr);gap:8px;align-items:center;margin:7px 0}
.v6-bundle-items li:before{content:'✓';border-radius:50%;background:var(--v5-fill);color:#24130d;font-size:12px;line-height:17px;width:17px;text-align:center;font-weight:700}
.v6-bundle-items li>span{background:var(--v5-fill);color:#24130d;padding:5px 8px;font:600 12px/1.15 var(--mt-sans)}
.v6-bundle-items li>small{font:400 11px/1.2 var(--mt-sans);color:#e4ded3}
body.momentis-v6-page .v6-with-details .v6-quantity{position:absolute;top:24px;right:24px;font-size:44px}
body.momentis-v6-page .v6-with-details:has(.v6-quantity) h3{padding-right:66px;font-size:36px}
body.momentis-v6-page .v6-with-details .v6-price{color:#fff!important}
.v6-simple-items{list-style:none;padding:0;margin:12px 0 26px}
.v6-simple-items li{margin:10px 0;font-size:13px}
.v6-simple-items li:before{content:'✓';color:#dcbd6c;margin-right:18px}
.v6-choice-label{font:600 13px var(--mt-sans);color:#dcbd6c;display:block;margin:-6px 0 20px}
body.momentis-v6-page select.v6-package-choice{display:block;width:100%;max-width:100%;height:auto;min-height:42px;padding:8px 26px 8px 8px;font:500 12px/1.3 var(--mt-sans);border:1px solid #dcbd6c;border-radius:3px;background:#24130d;color:#fff8e8;margin-top:8px}
body.momentis-v5-page .mt-form-package.has-offer{display:block!important}
.v6-section :is(a,select):focus-visible{outline:3px solid #fff0bb;outline-offset:4px}
@media(max-width:1100px){
 body.momentis-v6-page .v6-title{font-size:64px}
 body.momentis-v6-page .v6-guestbook .v6-title{font-size:60px}
 .v6-guestbook .v6-prices{width:100%;margin-left:0}
 body.momentis-v6-page .v6-card h3{font-size:32px}
 body.momentis-v6-page .v6-card .v6-price{font-size:38px}
 body.momentis-v6-page .v6-card .v6-quantity{font-size:32px}
 .v6-card{padding:22px 20px}.v6-gift{font-size:22px}.v6-gift del{font-size:20px}
 body.momentis-v6-page .v6-gift>img{width:55px;height:50px}
 body.momentis-v6-page .v6-gift .v6-wow{width:68px}
 body.momentis-v6-page .v6-layer-copy p{font-size:12px}
 body.momentis-v6-page .v6-layer-copy h2{font-size:30px}
 .v6-prosecco>.v6-scene{top:-40px}
}
@media(max-width:767px){
 body.momentis-v6-page .v6-section{padding:28px 0}
 body.momentis-v6-page .v6-title,body.momentis-v6-page .v6-guestbook .v6-title{font-size:clamp(35px,7.5vw,56px);white-space:normal;gap:8px;margin-bottom:25px}
 body.momentis-v6-page .v6-title>img{width:37px;height:48px}
 body.momentis-v6-page .v6-subtitle{margin-left:45px;margin-top:-16px;font-size:12px}
 body.momentis-v6-page .v6-section p{font-size:14px;line-height:1.5}
 body.momentis-v6-page .v6-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}
 body.momentis-v6-page .v6-gallery img{border-radius:0 0 22px 22px;border-top-width:2px}
 body.momentis-v6-page .v6-gallery-wide{grid-template-columns:1fr}
 .v6-prices{grid-template-columns:1fr;gap:28px;margin-top:25px}
 .v6-ceremony-actions{grid-template-columns:1fr;gap:12px;margin:24px 0 32px}
 .v6-two-copy{grid-template-columns:1fr;gap:0}
 body.momentis-v6-page .v6-statement{font-size:46px}
 body.momentis-v6-page .v6-romantic{font-size:36px}
 body.momentis-v6-page .v6-card{padding:22px 20px;min-height:230px}
 body.momentis-v6-page .v6-card h3{font-size:34px}
 body.momentis-v6-page .v6-card .v6-price{font-size:39px}
 body.momentis-v6-page .v6-card .v6-quantity{font-size:33px}
 body.momentis-v6-page .v6-card>.v5-button{min-width:0;width:100%;font-size:14px}
 .v6-gift{font-size:22px;margin:10px 0 20px;gap:5px}
 .v6-gift del{font-size:18px}
 body.momentis-v6-page .v6-gift .v6-wow{width:65px;height:30px}
 body.momentis-v6-page .v6-laser-gallery{gap:7px;margin-top:25px}
 body.momentis-v6-page .v6-layer-copy{position:relative;top:0;width:100%}
 body.momentis-v6-page .v6-layer-copy p{font-size:14px;line-height:1.5;text-align:left}
 body.momentis-v6-page .v6-layer-copy h2{font-size:34px}
 .v6-welcome>.v6-scene{margin-top:-6px}
 .v6-prosecco>.v6-scene{position:relative;inset:auto;z-index:0;width:155%;margin-left:-55%;margin-top:-60px}
 .v6-prosecco{overflow:hidden}
 body.momentis-v6-page .v6-prosecco-small{max-width:460px}
 .v6-prosecco-details{margin-bottom:0}
 .v6-guestbook-scene{margin:22px 0 35px}
 .v6-label{font-size:clamp(6px,1.3cqw,10px);padding:2px 1px}
 .v6-guestbook-scene .v6-label:last-child{left:84%!important;width:16%!important}
 body.momentis-v6-page .v6-combo{padding:15px 0 45px}
 body.momentis-v6-page .v6-combo h2:after{width:90px;height:45px}
 body.momentis-v6-page .v6-packages-heading{padding-top:60px}
 body.momentis-v6-page .v6-package-title{font-size:54px!important}
 .v6-package-title span{font-size:44px;margin-left:80px}
 body.momentis-v6-page .v6-group-title{font-size:20px!important;margin-bottom:30px}
 .v6-with-details{min-height:365px!important}
 .v6-bundle-items li{grid-template-columns:15px minmax(0,1.4fr) minmax(0,1fr);gap:5px}
 .v6-bundle-items li>span{font-size:10px;padding:5px}
 .v6-bundle-items li>small{font-size:10px}
 body.momentis-v6-page .v6-with-details:has(.v6-quantity) h3{font-size:29px;padding-right:50px}
 body.momentis-v6-page .v6-with-details .v6-quantity{font-size:33px;right:18px}
 .v6-night-icons{gap:12px;margin:40px 0}
 body.momentis-v6-page .v6-night-icons img{width:35px;height:35px}
}
@media(prefers-reduced-motion:reduce){.v6-section *{animation:none!important;transition:none!important}}
/* Keep amount and quantity on the same line for the compact pyrotechnic offers. */
.v6-amount:has(.v6-inline-quantity){display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
body.momentis-v6-page .v6-amount .v6-inline-quantity:after{content:' –'}
body.momentis-v6-page .v6-amount:has(.v6-inline-quantity) .v6-price{color:white!important}
.v6-amount:has(.v6-mine){display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:18px}
body.momentis-v6-page .v6-amount .v6-mine{font:700 22px/1 var(--mt-sans);color:#dcbd6c;max-width:100px;letter-spacing:0}
body.momentis-v6-page .v6-amount:has(.v6-mine) .v6-price{color:#fff!important;white-space:nowrap}
@media(min-width:1101px){body.momentis-v6-page .v6-prosecco .v6-layer-copy h2{width:130%;font-size:39px}body.momentis-v6-page .v6-welcome .v6-layer-copy h2{font-size:39px}.v6-guestbook-scene .v6-label:last-child{left:89%!important;width:13%!important}}
@media(max-width:767px){.v6-amount:has(.v6-mine){gap:14px}body.momentis-v6-page .v6-amount .v6-mine{font-size:18px}body.momentis-v6-page .v6-amount:has(.v6-inline-quantity) .v6-quantity,body.momentis-v6-page .v6-amount:has(.v6-inline-quantity) .v6-price{font-size:33px}}
body.momentis-v6-page .v6-section h1.v6-package-title{font-family:var(--mt-sans)!important;font-weight:700!important;font-size:80px!important}
body.momentis-v6-page .v6-section h2.v6-group-title{font-family:var(--mt-sans)!important;font-weight:700!important;color:#fff8e8}
.v6-package-title>span{font-size:0!important;background:url('v6/speciale-script.svg') center/contain no-repeat;width:270px;height:105px;margin:-18px auto 0}
.v6-label{font-size:clamp(6px,.86cqw,11px)}
@media(min-width:768px){body.momentis-v6-page .v6-welcome .v6-layer-copy p{font-size:13px;line-height:1.24}}
@media(max-width:767px){body.momentis-v6-page .v6-section h1.v6-package-title{font-size:54px!important}.v6-package-title>span{width:200px;height:80px;margin-top:-12px}.v6-label{font-size:clamp(5px,.86cqw,9px)}}
body.momentis-v6-page .mt-contact .mt-form-package.has-offer{display:block!important}
@media(max-width:767px){.v6-guestbook-scene .v6-label{width:auto!important;max-width:45%;font-size:5.5px;padding:2px 3px}.v6-guestbook-scene .v6-label:last-child{left:82%!important;width:auto!important;font-size:5px}}
body.momentis-v6-page .v6-prosecco .v6-scene-image[src*="image-388."]{clip-path:none;object-fit:cover;border:6px solid #dfbd70;border-radius:50%;box-sizing:border-box}
body.momentis-v6-page .v6-combo h2:after{background-image:url('v6/wow-script.svg')}
