.page-index .film-section{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(153deg,#fffafd 0%,#fff0f7 43%,#f9f4fc 78%,#fffafb 100%)!important;}.page-index .film-section::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background: url('../decor/mc-floral.svg') no-repeat 2% 8% / clamp(120px,20vw,250px), url('../decor/mc-floral.svg') no-repeat 99% 94% / clamp(135px,23vw,280px);opacity:.28;}.page-index .film-section::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 35% 55% at 82% 15%,rgba(241,182,214,.19),transparent 80%), radial-gradient(ellipse 34% 35% at 15% 84%,rgba(220,198,241,.14),transparent 81%);}.page-index .film-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.page-index .film-row .film-card{min-width:0;}.page-index .film-row .film-media{border-radius:31px!important;aspect-ratio:9/13!important;}.page-index .film-row .film-card--bridal .film-media{border-color:rgba(255,246,251,.96)!important;}.page-index .film-card--bridal .film-caption span{color:#a56b8e}.page-index .film-row .film-caption h3{font-size:clamp(16px,1.55vw,23px);line-height:1.25;}@media(max-width:860px) and (min-width:621px){.page-index .film-row{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:620px){.page-index .film-row{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;}.page-index .film-row .film-card{width:min(72vw,330px);flex:none;scroll-snap-align:center;}.page-index .film-row .film-caption h3{font-size:21px;}.page-index .film-section::before{background-size:155px,150px;opacity:.18;}}.page-bridal .mc-nozze-film{isolation:isolate;background:linear-gradient(140deg,#fff9fc 0%,#fbeaf4 48%,#f8f2fc 100%)!important;}.page-bridal .mc-nozze-film:before{background:url('../decor/mc-floral.svg') no-repeat 0% 12% / clamp(135px,22vw,270px), url('../decor/mc-floral.svg') no-repeat 99% 90% / clamp(140px,22vw,300px);opacity:.35;}.page-bridal .mc-nozze-film:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 50% 35% at 45% 30%,rgba(255,255,255,.47),transparent 95%);}.page-bridal .mc-nozze-film__layout{z-index:1;position:relative}.page-bridal .mc-nozze-film__media{border-color:rgba(255,250,254,.94);box-shadow:0 16px 34px rgba(106,51,86,.17),inset 0 1px rgba(255,255,255,.9)}.page-bridal .mc-nozze-film__media video{cursor:pointer}.page-index .gold-section .gold-google-link.mc-google-gold{isolation:isolate;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-width:min(340px,100%);min-height:60px;margin:29px auto 20px;padding:17px 36px;border:1px solid rgba(255,252,220,.67)!important;border-radius:999px!important;text-decoration:none!important;background:radial-gradient(ellipse at 42% -10%,rgba(255,255,255,.99),transparent 59%), linear-gradient(156deg,#fff8dd 0%,#f9e4ae 22%,#dbb66e 53%,#b98944 80%,#f5d693 100%)!important;box-shadow:inset 0 3px 3px rgba(255,255,255,.96),inset 0 -6px 11px rgba(124,79,31,.3),0 14px 27px rgba(0,18,21,.3)!important;color:#263b38!important;font-size:clamp(14px,2.6vw,17px)!important;font-weight:750!important;line-height:1.2;letter-spacing:.01em;white-space:nowrap;transition:transform .22s ease,box-shadow .22s ease;}.page-index .mc-google-gold__sheen{content:"";pointer-events:none;position:absolute;inset:3px 11% auto;height:44%;border-radius:0 0 60% 60%;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.04));}.page-index .mc-google-gold>span:last-child{position:relative;z-index:1;text-shadow:0 1px rgba(255,255,255,.55)}@media(hover:hover){.page-index .gold-section .gold-google-link.mc-google-gold:hover{transform:translateY(-2px);box-shadow:inset 0 3px 3px #fff,inset 0 -5px 10px rgba(124,79,31,.25),0 19px 32px rgba(0,18,21,.34)!important}}.page-index .gold-section .gold-google-link.mc-google-gold:focus-visible{outline:3px solid #f5d89a;outline-offset:5px}@media(max-width:620px){.page-index .gold-section .gold-google-link.mc-google-gold{min-width:0;width:min(100%,340px);padding:18px 18px}}@media(prefers-reduced-motion:reduce){.page-index .gold-section .gold-google-link.mc-google-gold{transition:none}}