/* Canvas invitations: 420px artboard scaled to the page width, absolutely positioned elements. */
:root { --cvz: 1; }
body.cv-body.iv-body { --ph-a: color-mix(in srgb, var(--t) 28%, #f6f3ee); --ph-b: color-mix(in srgb, var(--t) 62%, #6d6a66); --ph-fg: #fff; --ph-hl: #2b2b2b; }
.cv-body .iv-page { max-width: 500px; background: #fff; }
/* Leave room for demo controls after LC35's final gift button. */
.skin-lc-35:has(.iv-demobar) .iv-page { padding-bottom: 72px; background: #fafafa; }
.skin-bh-22:has(.iv-demobar) .iv-page { padding-bottom: 72px; background: #fbf9f7; }
.skin-bh-26:has(.iv-demobar) .iv-page { padding-bottom: 80px; background: #fff7eb; }
.skin-bh-26 .cv-intro .cv-sec--cover { background: transparent !important; }
.skin-bh-26 .cv-sec--cover > .cv-bx { pointer-events: none; }
.skin-bh-26 .cv-el.bh26-album-photo { position: absolute; border-radius: 0; box-shadow: none; }
.skin-bh-26 .bh26-album-photo:focus-visible { outline: 3px solid #b27e3d; outline-offset: 4px; }
.skin-bh-26 .cv-im > .iv-photo[data-layout-image-frame] { pointer-events: auto; }
.skin-bh-26 .cv-map__fallback { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; padding: 22px; color: #800000; text-align: center; text-decoration: none; background: #f6e8d1; font: 14px/1.6 'Lora', serif; }
.skin-bh-26 .cv-map__fallback svg { width: 30px; height: 36px; fill: none; stroke: #800000; stroke-width: 1.6; }
.skin-bh-26 .cv-map__fallback strong { font-size: 21px; }
.skin-bh-26 .cv-map__fallback small { text-decoration: underline; text-underline-offset: 3px; }
.skin-bh-26 .cv-map--fallback iframe { position: absolute; inset: 0; opacity: 0; }
.skin-bh-26 .cv-map--fallback.is-ready iframe { opacity: 1; }
.skin-bh-26 .cv-map--fallback.is-ready .cv-map__fallback { visibility: hidden; }
.skin-bh-26 .cv-form__f { font-size: 16px !important; }
/* Text measurements must reflect each font size immediately while fitting names. */
.skin-bh-26 :is([data-cv-fit-width], .cv-family-text) > .cv-i,
.skin-bh-26 :is([data-cv-fit-width], .cv-family-text) > .cv-i :is(span, dtc-e) { transition: none !important; }
.skin-bh-16:has(.iv-demobar) .iv-page { padding-bottom: 76px; }
/* Keep Bạch Lụa's story icons above the overlapping white ribbons. */
.skin-bh-04 .cv-el:has(> img[src$="/bach-lua/ic-tim.webp"]),
.skin-bh-04 .cv-el:has(> img[src$="/bach-lua/ic-tay.webp"]),
.skin-bh-04 .cv-el:has(> img[src$="/bach-lua/ic-nhan.webp"]) { z-index: 1; }
/* Nâu Bê's foreground calla sits across the portraits, as in the original. */
.skin-bh-16 .cv-el:has(> img[src$="/nau-be/flower-5.webp"]) { z-index: 3; pointer-events: none; }
/* The album badge sits over the fourth preview without blocking its button. */
.skin-bh-16 [data-album-slots] > .cv-tx { pointer-events: none; }
/* Co Thu retains its original editable photo frames as accessible album controls. */
.skin-bh-25 [data-album-previews] > .cv-ph { cursor: pointer; }
.skin-bh-25 [data-album-previews] > .cv-ph:focus-visible { outline: 3px solid #710001; outline-offset: 3px; }
.skin-bh-25 [data-album-previews] > .cv-tx { pointer-events: none; }
.skin-bh-25 .cv-gift-section { min-height: 0; padding-bottom: 16px; }
.skin-bh-25:has(.iv-demobar) .iv-page { padding-bottom: 72px; }
/* Keep Thanh Hải's heart on the paper, behind the three editable portraits. */
.skin-bh-11 .cv-sec:has(> .cv-el > img[src$="/thanh-hai/divider-2.webp"]) > .cv-ph { z-index: 1; }
.cv-body .iv-backdrop { background: color-mix(in srgb, var(--t) 12%, #f4f1ec); }
.cv-body .iv-backdrop::after { display: none; }
.cv { position: relative; width: 420px; zoom: var(--cvz); margin: 0 auto; }
.cv-sec { position: relative; width: 420px; overflow: hidden; background-size: cover; background-position: center; }
.cv-sec--layered { isolation: isolate; }
.cv-gift-section { min-height: 400px; padding: 28px 24px 32px; text-align: center; color: var(--gift-ink, #63313b); }
.cv-gift-section__title { margin: 0 0 8px; color: inherit; font: 600 27px/1.45 'Trirong', serif; }
.cv .cv-gift-section__open { display: flex; flex-direction: column; align-items: center; gap: 4px; margin: 0 auto; padding: 0 16px 8px; border: 0; border-radius: 20px; background: transparent; color: inherit; cursor: pointer; font: 500 14px/1.5 'Lexend', sans-serif; }
.cv-gift-section__open img { display: block; width: 180px; height: 172px; object-fit: contain; transition: transform .2s ease; }
.cv-gift-section__open:hover img { transform: translateY(-4px) rotate(-3deg); }
.cv-gift-section__open:focus-visible { outline: 2px solid currentColor; outline-offset: 5px; }
.cv-gift-section__thanks { margin: 24px auto 0; max-width: 360px; color: inherit; font: italic 17px/1.7 'Trirong', serif; }
@media (prefers-reduced-motion: reduce) { .cv-gift-section__open img { transition: none; } }
.cv-sec--ovy { overflow: clip visible; }
.cv-sec--ovy:first-child { overflow: hidden; }
.cv-el { position: absolute; box-sizing: border-box; }
.cv-i { position: relative; width: 100%; height: 100%; box-sizing: border-box; }
.cv-tx .cv-i { height: auto; overflow-wrap: break-word; }
.cv-tx .cv-i span { font-family: inherit; }
.cv-tx .cv-nw { display: flex; white-space: nowrap; }
.cv-tx .cv-nw > span { flex: none; }
.cv-family-text > .cv-i, .cv-text-flow > .cv-i { white-space: pre-line; overflow-wrap: anywhere; }
.cv-curtain { position: absolute; inset: 0; background: linear-gradient(90deg, color-mix(in srgb, var(--t) 55%, #fff), color-mix(in srgb, var(--t) 30%, #fff) 50%, color-mix(in srgb, var(--t) 55%, #fff)); box-shadow: inset 0 0 60px rgba(0, 0, 0, .12); }
.cv-curtain::after { content: ""; position: absolute; inset: 0; background: repeating-linear-gradient(90deg, rgba(255, 255, 255, .18) 0 14px, rgba(0, 0, 0, .04) 14px 30px); }
.cv-el svg { display: block; overflow: visible; }
.cv a, .cv button { color: inherit; }
.cv .iv-btn { color: var(--btn-ink, #fff); }

/* Live wording on the small ticket tucked inside the lc-06 envelope. */
.cv-ticket__paper {
	position: relative; width: 100%; height: 100%; display: flex;
	color: #8d2940; border: .5px solid #c8bbb2; border-radius: 8px;
	background: repeating-linear-gradient(90deg, #fffdf9 0, #fcf8f2 3px, #fffdf9 6px);
}
.cv-ticket__names {
	box-sizing: border-box; flex: 0 0 34px; display: flex; align-items: center; justify-content: center; gap: 3px;
	padding: 6px 0; border-right: 1px dashed #ba7784; writing-mode: vertical-rl;
	font-family: 'EB Garamond', serif; font-size: 8px; line-height: 12px; text-transform: uppercase;
}
.cv-ticket__body { flex: 1; min-width: 0; padding: 8px 5px; text-align: center; }
.cv-ticket__title { font-family: 'Great Vibes', cursive; font-size: 17px; line-height: 24px; }
.cv-ticket__date { font-family: 'EB Garamond', serif; font-size: 21px; line-height: 28px; white-space: nowrap; }
.cv-ticket__subtitle { font-family: 'Great Vibes', cursive; font-size: 13px; line-height: 20px; }
/* Transparent areas of the foreground artwork must let ticket clicks through. */
.cv-ticket-front, .cv-ticket-front .cv-i { pointer-events: none; }
.cv-livecal { position: absolute; inset: 0; display: grid !important; grid-template-columns: repeat(7,minmax(0,1fr)); gap: 0 !important; max-width: none; margin: 0; }
.cv-video__content { position:relative; display:flex; align-items:stretch; justify-content:center; border-radius:14px; overflow:hidden; background:rgba(0,0,0,.08); }
.cv-video__frame, .cv-video__native { width:100%; height:100%; display:block; border:0; }
.cv-video__frame iframe { width:100%; height:100%; display:block; border:0; }
.cv-video__placeholder { width:100%; height:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:8px; color:#7a3b16; font:500 16px/1.4 'Tinos',serif; text-align:center; }
.cv-video__placeholder span { display:grid; place-items:center; width:52px; height:52px; border:1px solid currentColor; border-radius:50%; font-size:25px; }
.cv-video__placeholder small { font:italic 12px/1.4 'Quicksand',sans-serif; }
.cv .cv-video__edit { position:absolute; left:50%; bottom:12px; transform:translateX(-50%); border:0; border-radius:999px; padding:7px 14px; background:#7c7373; color:#fff; font:600 12px/1.2 'Quicksand',sans-serif; cursor:pointer; }
.cv-livecal > span { display: flex; align-items: center; justify-content: center; position: relative; }
.cv-calendar-heart { position: absolute; left: 50%; top: 50%; width: min(40px, 96%); height: min(36px, 98%); transform: translate(-50%, -50%); fill: none; stroke: #c51f3b; stroke-width: 1.6; pointer-events: none; }
.cv-calendar-number { position: relative; z-index: 1; font: inherit; }
.cv-marker-halo { stroke: #fff; stroke-width: 3.6; stroke-opacity: .9; }
.cv-calendar-weekdays { display: grid; width: 100%; grid-template-columns: repeat(7, minmax(0, 1fr)); text-align: center; }
.cv-calendar-label:has(.cv-calendar-weekdays) .cv-nw > span { flex: 1; width: 100%; }
.cv-livecal .is-day, .cv-calg__d.is-day { font-weight: 700; }
.cv-calg { overflow: visible; }
.iv-editing .cv-ticket:hover, .iv-editing .cv-ticket:focus-within { z-index: 2; }
.iv-editing .cv-ticket:hover .cv-ticket__paper, .iv-editing .cv-ticket:focus-within .cv-ticket__paper { box-shadow: 0 3px 12px #8d294030; }

/* Paper and watercolor washes */
.cv-paper, .cv-tex--paper {
	background-image:
		radial-gradient(120% 70% at 10% 0%, rgba(255, 255, 255, .7), transparent 60%),
		radial-gradient(90% 60% at 100% 100%, color-mix(in srgb, var(--t) 10%, transparent), transparent 70%),
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .3 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");
}
.cv-paper--fill { position: absolute; inset: 0; background-color: #fbf8f2; }
.cv-tex--cloud {
	background-image:
		radial-gradient(38% 22% at 18% 12%, color-mix(in srgb, var(--t) 55%, #fff), transparent 70%),
		radial-gradient(40% 25% at 82% 30%, color-mix(in srgb, var(--t) 45%, #fff), transparent 70%),
		radial-gradient(45% 24% at 30% 55%, color-mix(in srgb, var(--t) 38%, #fff), transparent 70%),
		radial-gradient(40% 22% at 75% 78%, color-mix(in srgb, var(--t) 50%, #fff), transparent 70%),
		radial-gradient(35% 20% at 20% 92%, color-mix(in srgb, var(--t) 40%, #fff), transparent 70%),
		linear-gradient(color-mix(in srgb, var(--t) 22%, #fff), color-mix(in srgb, var(--t) 30%, #fff)) !important;
}

/* Motif paints */
.cv-m-p { fill: color-mix(in srgb, var(--t) 62%, #fff); }
.cv-m-p2 { fill: color-mix(in srgb, var(--t) 34%, #fff); }
.cv-m-c { fill: color-mix(in srgb, var(--t) 70%, #6b4a1f); }
.cv-m-l { fill: color-mix(in srgb, #5d7f4c 72%, var(--t)); }
.cv-m-l2 { fill: color-mix(in srgb, #9bb58a 70%, var(--t)); }
.cv-m-s { fill: none; stroke: color-mix(in srgb, #6b8a57 70%, var(--t)); stroke-width: 1.6; stroke-linecap: round; }
.cv-m-b { fill: color-mix(in srgb, var(--t) 80%, #333); }
.cv-m-cl { fill: color-mix(in srgb, var(--t) 42%, #fff); }
.cv-m-cl2 { fill: color-mix(in srgb, var(--t) 70%, #fff); }
.cv-body { --env: color-mix(in srgb, var(--t) 30%, #fffaf2); --seal-c: color-mix(in srgb, var(--t) 80%, #7a1d1d); }
.cv-m-env { fill: var(--env); stroke: color-mix(in srgb, var(--env) 80%, #000); stroke-width: 1; }
.cv-m-env2 { fill: color-mix(in srgb, var(--env) 88%, #000); stroke: color-mix(in srgb, var(--env) 80%, #000); stroke-width: 1; }
.cv-m-envl { fill: none; stroke: color-mix(in srgb, var(--env) 78%, #000); stroke-width: 1; }
.cv-dc--cloud .cv-i { filter: saturate(1.1); }
.cv-dc--envelope .cv-i, .cv-dc--envfront .cv-i, .cv-dc--envback .cv-i { filter: drop-shadow(0 12px 18px rgba(0, 0, 0, .18)); }
.cv-seal { width: 100%; height: 100%; --seal: var(--seal-c); --seal-hi: color-mix(in srgb, var(--seal-c) 55%, #fff); --seal-lo: color-mix(in srgb, var(--seal-c) 70%, #200); }

.cv-tex--wash {
	background-image:
		radial-gradient(60% 40% at 15% 10%, rgba(255, 255, 255, .45), transparent 70%),
		radial-gradient(70% 45% at 90% 95%, rgba(0, 0, 0, .06), transparent 70%),
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .3 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");
}
.cv-panel { position: absolute; inset: 0; border-radius: inherit; background-color: var(--t); background-image: radial-gradient(120% 80% at 20% 0%, rgba(255, 255, 255, .22), transparent 60%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .3 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"); }
.cv-wash { position: absolute; inset: 0; background: radial-gradient(55% 35% at 20% 18%, color-mix(in srgb, var(--t) 40%, transparent), transparent 70%), radial-gradient(60% 40% at 85% 80%, color-mix(in srgb, var(--t) 35%, transparent), transparent 70%); }
.cv-corner i { position: absolute; width: 42%; aspect-ratio: 1; }
.cv-corner i:first-child { left: -6%; top: -4%; transform: rotate(-20deg); }
.cv-corner i:last-child { right: -6%; bottom: -4%; transform: rotate(160deg); }
.cv-m-fr { fill: none; stroke: color-mix(in srgb, var(--t) 85%, #333); stroke-width: 1.4; }
.cv-m-fr2 { fill: none; stroke: color-mix(in srgb, var(--t) 60%, #fff); stroke-width: .8; }
.cv-frame-c { position: absolute; left: -6px; top: -6px; width: 64px; height: 64px; }
.cv-frame-c--br { left: auto; top: auto; right: -6px; bottom: -6px; transform: rotate(180deg); }
.cv-m-st { fill: none; stroke: var(--t); stroke-width: 1.6; }
.cv-m-sf { fill: var(--t); }
.cv-calg { position: relative; overflow: visible; }
.cv-calg__d { position: absolute; display: flex; align-items: center; justify-content: center; }

/* Photos */
.cv-photo { width: 100%; height: 100%; border-radius: inherit; overflow: hidden; }
.cv-ph .cv-i { overflow: hidden; }
.cv-im { display: block; max-width: none; object-fit: fill; pointer-events: none; user-select: none; }
.skin-bh-22 .cv-im > .iv-photo[data-layout-image-frame] { pointer-events: auto; }
.cv-imw { overflow: hidden; }
.cv-photo { position: relative; }
.cv-photo--demo { background: none; }
/* LC-37: shade only the full background photo, beneath the two vivid portraits. */
.skin-lc-37 .cv-photo[data-slot="5"]::after {
	content: ""; position: absolute; inset: 0; pointer-events: none;
	background: linear-gradient(180deg, rgba(7, 26, 39, .72) 0%, rgba(7, 26, 39, .66) 28%, rgba(7, 26, 39, .48) 50%, rgba(7, 26, 39, .66) 68%, rgba(7, 26, 39, .72) 100%);
}
.cv .cv-crop { position: absolute; left: 0; top: 0; width: 100%; height: 100%; max-width: none; display: block; object-fit: cover; object-position: 0 0; pointer-events: none; user-select: none; }
.cv-photo > img { width: 100%; height: 100%; object-fit: cover; display: block; }
.cv .iv-photo img { width: 100%; height: 100%; object-fit: cover; }

/* Buttons */
.cv-bt { display: block; padding: 0; margin: 0; border: 0; background: none; cursor: pointer; text-decoration: none; -webkit-tap-highlight-color: transparent; transition: transform .2s; }
.cv-bt:active { transform: scale(.97); }
.cv-bt__in { display: flex; align-items: center; justify-content: center; gap: 8px; overflow: hidden; }
.cv-bt__ico { width: 16px; height: 16px; flex: none; }
.cv-bt__ico svg { fill: currentColor; }
.cv-bt__t { display: block; }

/* Calendar */
.cv-cal { background: #fff; }
.cv-cal .iv-cal__grid { display: grid; grid-template-columns: repeat(7, 1fr); grid-auto-rows: 1fr; width: 100%; max-width: none; height: 100%; margin: 0; padding: 0; gap: 0; font: 400 16px/1 'Lexend', sans-serif; color: #333; }
.cv-cal .iv-cal__grid span, .cv-cal .iv-cal__grid i { font-family: 'Lexend', sans-serif !important; font-size: 16px; letter-spacing: 0; }
.cv-cal .iv-cal__w { display: flex; align-items: center; justify-content: center; background: var(--a); color: var(--calendar-weekday-color, #fff); font-weight: 600; font-size: 14px; }
.cv-cal .iv-cal__d { position: relative; display: flex; align-items: center; justify-content: center; }
.cv-cal .iv-cal__d:nth-child(7n) i { font-weight: 700; }
.cv-cal .iv-cal__d i { position: relative; z-index: 1; font-style: normal; }
.cv-cal .iv-cal__d.is-mark i { font-weight: 700; color: #111; }
.cv-cal .iv-cal__heart { position: absolute; width: 36px; height: 36px; margin: 0; left: 50%; top: 50%; transform: translate(-50%, -50%); fill: none; stroke: #e0333f; stroke-width: 1.6; animation: cv-beat 1.4s ease-in-out infinite; }
@keyframes cv-beat { 50% { transform: translate(-50%, -50%) scale(1.14); } }

/* Map */
.cv-el.cv-map { position: absolute; z-index: 2; overflow: hidden; border-radius: inherit; isolation: isolate; }
.cv-i.cv-map { position: relative; width: 100%; height: 100%; overflow: hidden; border-radius: inherit; }
.cv-map iframe { position: relative; z-index: 1; width: 100%; height: 100%; border: 0; display: block; }
/* The BH-06 map is a visual preview with a separate Maps link below it.
   Keep wheel/touch gestures on the invitation page so Google does not place
   its “Use Ctrl + scroll to zoom” veil over the artwork while guests scroll. */
.skin-bh-06 .cv-map iframe { pointer-events: none; }
.skin-bh-06 .cv-el.cv-map { border-radius: 14px; background: #f5f0e9; }
.skin-bh-06 .cv-map__fallback { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; padding: 20px; color: #511419; text-align: center; text-decoration: none; background: linear-gradient(145deg, #fffaf2, #ece4d8); font: 14px/1.6 Arial, sans-serif; }
.skin-bh-06 .cv-map__fallback svg { width: 30px; height: 36px; fill: none; stroke: #7a1f26; stroke-width: 1.6; }
.skin-bh-06 .cv-map__fallback strong { font: 600 21px/1.4 'Lora', serif; }
.skin-bh-06 .cv-map__fallback small { text-decoration: underline; text-underline-offset: 3px; }
.skin-bh-06 .cv-map--fallback iframe { opacity: 0; }
.skin-bh-06 .cv-map--fallback.is-ready iframe { opacity: 1; }
.skin-bh-06 .cv-map--fallback.is-ready .cv-map__fallback { visibility: hidden; }
.skin-bh-06 .cv-map__fallback:focus-visible, .skin-bh-06 .cv a:focus-visible { outline: 3px solid #cfae74; outline-offset: 4px; }
.skin-bh-06:has(.iv-demobar) .iv-page { padding-bottom: 76px; background: #fff7eb; }
.skin-bh-06 .iv-demobar__use { background: #511419; }
/* Parent names use their actual line count, with both family columns aligned. */
.skin-bh-06 .cv-sec:has(> [data-cv-family-row]) { display: grid; grid-template-columns: 144px 20px 144px; grid-template-rows: 26px repeat(3, max-content); row-gap: 8px; align-content: start; padding: 153px 56px 0; box-sizing: border-box; }
.skin-bh-06 [data-cv-family-row] { position: relative; left: auto !important; top: auto !important; height: auto !important; min-height: 0 !important; align-self: start; }
.skin-bh-06 [data-cv-family-column="1"] { grid-column: 1; }
.skin-bh-06 [data-cv-family-column="3"] { grid-column: 3; }
.skin-bh-06 [data-cv-family-row="1"] { grid-row: 1; }
.skin-bh-06 [data-cv-family-row="2"] { grid-row: 2; }
.skin-bh-06 [data-cv-family-row="3"] { grid-row: 3; }
.skin-bh-06 [data-cv-family-row="4"] { grid-row: 4; margin-top: 12px; }
.skin-bh-06 [data-cv-family-rule] { grid-column: 2; grid-row: 2 / 5; justify-self: center; align-self: stretch; }

/* Countdown */
.cv-countdown { display: flex; justify-content: space-between; align-items: center; height: 100%; }
.cv-countdown__u { flex: 1; display: flex; align-items: center; justify-content: center; height: 100%; }
.cv-countdown__u { min-width: 0; }
.cv-countdown__u b { font: inherit; line-height: 1.1; }
.cv-countdown__line { flex: 1; text-align: inherit; white-space: nowrap; line-height: 1.2; }
.cv-countdown__line b { font: inherit; }
.cv-countdown [data-u] { font-variant-numeric: lining-nums tabular-nums; }
.skin-mt-rung-xanh .cv-countdown [data-u] { font-family: Arial, sans-serif; }

/* Gallery: fill the placed box; main stage takes leftover height above the thumb strip. */
.cv-gal { display: flex; flex-direction: column; gap: 8px; width: 100%; height: 100%; box-sizing: border-box; }
.cv-gal__main { position: relative; flex: 1 1 auto; min-height: 0; overflow: hidden; border-radius: 6px; }
.cv-gal__slide { position: absolute; inset: 0; width: 100%; height: 100%; padding: 0; border: 0; background: #f3f1ee; opacity: 0; transform: scale(1.04); transition: opacity .8s, transform 1.4s; cursor: zoom-in; pointer-events: none; }
.cv-gal__slide img, .cv-gal__th img { width: 100%; height: 100%; object-fit: cover; display: block; }
.cv-gal__slide.is-on { opacity: 1; transform: none; z-index: 1; pointer-events: auto; }
.cv-gal__thumbs { display: flex; gap: 6px; height: 78px; overflow-x: auto; scrollbar-width: none; flex: none; -webkit-overflow-scrolling: touch; }
.cv-gal__thumbs::-webkit-scrollbar { display: none; }
.cv-gal__th { flex: 0 0 88px; height: 100%; padding: 0; border: 2px solid transparent; border-radius: 5px; overflow: hidden; background: none; opacity: .6; cursor: pointer; transition: opacity .3s, border-color .3s; }
.cv-gal__th.is-on { opacity: 1; border-color: var(--a); }
.cv-gal__th .iv-photo, .cv-gal__slide .iv-photo { width: 100%; height: 100%; }

/* Imported sliders keep the exact photographed stage, arrows and thumbnail geometry. */
.cv-gal--restored { display: block; }
.cv-gal--restored .cv-gal__main { flex: none; border-radius: 0; }
.cv-gal--restored .cv-gal__slide { background: none; transform: none; border-radius: 0; box-shadow: none; }
.cv-gal--restored .cv-gal__slide > .cv-el { inset: 0; width: 100% !important; height: 100% !important; }
.cv-gal--restored .cv-gal__thumbs { position: absolute; left: 0; width: 100%; display: block; }
.cv-gal__track { position: relative; height: 100%; }
.cv-gal--restored .cv-gal__th { position: absolute; top: 0; padding: 0; border: 0; border-radius: 0; opacity: var(--cv-thumb-opacity, .6); }
.cv-gal--restored .cv-gal__th.is-on { opacity: 1; }
.cv-gal__arrow { z-index: 3; }
.cv-gal__main { touch-action: pan-y; }
.cv-gal__main img { -webkit-user-drag: none; user-select: none; }
.cv-gal button:focus-visible { outline: 2px solid var(--a); outline-offset: -2px; }
.cv-gal--depth { display: block; }
.cv-gal--depth .cv-gal__main { height: 100%; overflow: visible; border-radius: 0; z-index: 0; }
.cv-gal--depth .cv-gal__slide { inset: auto; opacity: 1; transform: none; transform-origin: 0 0; background: none; overflow: visible; cursor: pointer; pointer-events: auto; transition: transform .55s ease; }
.cv-gal--depth .cv-gal__slide.is-on { cursor: zoom-in; }
.cv-gal--depth .cv-gal__slide { border-radius: 0; box-shadow: none; }
.cv-gal--restored .cv-gal__slide:hover .iv-photo, .cv-gal--depth .cv-gal__slide:hover .iv-photo { transform: none; }
.cv-gal--depth .cv-bt__ico svg { fill: none; }
.cv-depth__dot { position: absolute; padding: 0; border: 0; background: none; cursor: pointer; }
.cv-depth__dot::before { content: ''; position: absolute; width: 20px; height: 20px; left: 50%; top: 50%; transform: translate(-50%, -50%); }

/* RSVP form on the original boxes */
.cv-form { position: absolute; inset: 0; margin: 0; }
.cv-form__f { position: absolute; left: 0; width: 100%; box-sizing: border-box; margin: 0; padding: 8px 14px; border: 1px solid color-mix(in srgb, var(--a) 22%, transparent); border-radius: 8px; background: rgba(255, 255, 255, .96); font: inherit; color: #333; outline: none; resize: none; appearance: none; -webkit-appearance: none; }
.cv-form__f:focus { border-color: var(--a); box-shadow: 0 0 0 3px color-mix(in srgb, var(--a) 15%, transparent); }
/* Artwork fonts and line boxes can cut Vietnamese accents inside fixed controls. */
.cv-form .cv-form__f { font-family: Arial, sans-serif !important; line-height: 1.35 !important; letter-spacing: normal; text-transform: none; }
.cv-form input.cv-form__f, .cv-form select.cv-form__f { padding-top: 0 !important; padding-bottom: 0 !important; }
.cv-form textarea.cv-form__f { padding-top: 8px; padding-bottom: 8px; }
.cv-rsvp { z-index: 12; }
.cv-cd { z-index: 12; }
/* Let complete wishes and form receipts determine this section's height. */
.skin-bh-06 .cv-sec:has(> #cv-wish, > #cv-rsvp, > .cv-wl) { display: flex; flex-direction: column; gap: 28px; height: auto !important; padding: 36px 32px 48px; }
.skin-bh-06:not(.iv-editing) .cv-sec:has(> #cv-wish[data-iv-hidden="1"]):has(> #cv-rsvp[data-iv-hidden="1"]):has(> .cv-wl[data-iv-hidden="1"]) { display: none !important; }
.skin-bh-06 .cv-sec > #cv-wish, .skin-bh-06 .cv-sec > #cv-rsvp, .skin-bh-06 .cv-sec > .cv-wl { position: relative; left: auto !important; top: auto !important; width: 100% !important; height: auto !important; min-height: 0; }
.skin-bh-06 #cv-wish { order: 1; }
.skin-bh-06 .cv-sec > .cv-wl { order: 2; z-index: 2; }
.skin-bh-06 #cv-rsvp { order: 3; padding: 24px 20px; border: 1px solid #e6cba15c; border-radius: 16px; background: #360a1066; }
.skin-bh-06 #cv-rsvp::before, .skin-bh-06 #cv-rsvp::after { content: none; }
.skin-bh-06 .cv-form { position: relative; display: flex; flex-direction: column; gap: 12px; height: auto; }
.skin-bh-06 .cv-form__title { order: 0; margin: 0 0 10px; padding-bottom: 16px; border-bottom: 1px solid #e6cba15c; color: #fff7eb; text-align: center; text-transform: uppercase; letter-spacing: 1px; font: 600 18px/1.5 'Lora', serif; }
.skin-bh-06 .cv-form .cv-form__f:not(.iv-hp) { position: relative; left: auto !important; top: auto !important; width: 100% !important; height: max(52px, calc(44px / var(--cvz))) !important; font-size: max(16px, calc(16px / var(--cvz))) !important; color: #511419; border: 1px solid #e6d7c9; border-radius: 9px; background-color: #fffcf8; }
.skin-bh-06 .cv-form__f[name="name"] { order: 1; }
.skin-bh-06 .cv-form__f[name="attend"] { order: 2; }
.skin-bh-06 .cv-form__f[name="guests"] { order: 3; }
.skin-bh-06 .cv-form__f[name="message"] { order: 4; }
.skin-bh-06 .cv-form textarea.cv-form__f:not(.iv-hp) { height: 116px !important; padding: 12px 14px; }
.skin-bh-06 .cv-form__btn { --cv-button-ink: #511419 !important; order: 5; position: relative; top: auto !important; left: auto !important; width: 100% !important; min-height: max(50px, calc(44px / var(--cvz))); margin-top: 6px; border: 1px solid #dec9a5 !important; border-radius: 9px !important; background: #ece4d8 !important; color: #511419 !important; box-shadow: 0 4px 12px #1f020633; }
.skin-bh-06 .cv-form__btn span { --cv-button-ink: #511419 !important; font-size: max(16px, calc(14px / var(--cvz))) !important; }
.skin-bh-06 .cv-form__btn:focus-visible { outline: 3px solid #cfae74; outline-offset: 4px; }
.skin-bh-06 .cv-form__msg { order: 6; position: relative; top: auto !important; font: max(14px, calc(13px / var(--cvz)))/1.6 Arial, sans-serif; }
.skin-bh-06 .cv-form__msg:empty { display: none; }
.skin-bh-06 .cv-wl { overflow: visible; height: auto; }
.skin-bh-06 .cv-wl .iv-wishes__track { gap: 14px !important; }
.skin-bh-06 .cv-wl .iv-wish { padding: 18px !important; background: #fffcf8 !important; border-radius: 12px !important; }
.skin-bh-06 .cv-wl .iv-wish p { font-size: max(16px, calc(15px / var(--cvz))) !important; line-height: 1.65 !important; }
.skin-bh-06 .cv-wl .iv-wish b { font-size: max(16px, calc(15px / var(--cvz))) !important; line-height: 1.5 !important; }
select.cv-form__f { background-image: linear-gradient(45deg, transparent 50%, #555 50%), linear-gradient(135deg, #555 50%, transparent 50%); background-position: calc(100% - 18px) 50%, calc(100% - 13px) 50%; background-size: 5px 5px; background-repeat: no-repeat; padding-right: 30px; }
.cv-form__btn { position: absolute; left: 0; width: 100%; display: flex; align-items: center; justify-content: center; padding: 0; cursor: pointer; }
.cv-form__btn span { font-family: Arial, sans-serif !important; line-height: 1.3 !important; }
.cv .cv-form__btn[style*="--cv-button-ink"],
.cv .cv-form__btn[style*="--cv-button-ink"] span,
.cv .cv-bt__in[style*="--cv-button-ink"],
.cv .cv-bt__in[style*="--cv-button-ink"] .cv-bt__t { color: var(--cv-button-ink) !important; }
/* LC-19: retain light labels on the olive map, RSVP and gift buttons. */
.skin-lc-19 .cv .cv-form__btn,
.skin-lc-19 .cv .cv-form__btn span,
.skin-lc-19 .cv .cv-bt__in,
.skin-lc-19 .cv .cv-bt__t { --cv-button-ink: #fff !important; color: #fff !important; }
.cv-form__msg { position: absolute; left: 0; right: 0; text-align: center; font-size: 12px; margin: 0; z-index: 2; }
.cv-form__msg:not(:empty) { padding: 6px 8px; border-radius: 6px; background: #fff; color: #333; box-shadow: 0 2px 8px #0002; overflow-wrap: anywhere; }
.cv-form__f::placeholder { color: inherit; opacity: .8; }

/* Hong Dao 2: the two illustrated headings select independently stored responses. */
.skin-lc-15 .lc15-response-tab { position: relative; display: block; width: 100%; height: 100%; padding: 0; border: 1px solid #dfe5d9; border-radius: 20px; background: #f8faf5; cursor: pointer; transition: background .2s, border-color .2s, box-shadow .2s; }
.skin-lc-15 .lc15-response-tab[aria-pressed="true"] { background: #fff0e6; border-color: #ddbda7; box-shadow: 0 5px 14px #7b695019; }
.skin-lc-15 .lc15-response-tab:hover { border-color: #adbaa0; background: #fff6ee; }
.skin-lc-15 .lc15-response-tab:focus-visible { outline: 3px solid #566746; outline-offset: 3px; }
.skin-lc-15 [data-lc15-response-panel][hidden] { display: none !important; }
.skin-lc-15 .lc15-form { position: relative; display: block; width: 100%; height: 100%; margin: 0; font-family: 'Quicksand', Arial, sans-serif; color: #fffaf3; }
.skin-lc-15 .lc15-form__fields { display: grid; gap: 12px; }
.skin-lc-15 .lc15-form__row { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; }
.skin-lc-15 .lc15-form__field { display: grid; gap: 6px; min-width: 0; margin: 0; text-align: left; }
.skin-lc-15 .lc15-form__field > span { color: #fffaf3; font-size: max(14px, calc(12px / var(--cvz))); font-weight: 600; line-height: 20px; }
.skin-lc-15 .lc15-form__field small { color: #ffe0cd; font: inherit; }
.skin-lc-15 .lc15-form input:not([type="hidden"]):not(.iv-hp), .skin-lc-15 .lc15-form select, .skin-lc-15 .lc15-form textarea { position: static; display: block; box-sizing: border-box; width: 100%; min-width: 0; height: max(56px, calc(44px / var(--cvz))); margin: 0; padding: 0 14px; border: 1px solid #e5e8dc; border-radius: 12px; background: #fffdf9; color: #36422e; font-family: Arial, sans-serif; font-size: max(16px, calc(16px / var(--cvz))); line-height: 1.45; outline: none; }
.skin-lc-15 .lc15-form input::placeholder, .skin-lc-15 .lc15-form textarea::placeholder { color: #7e8275; opacity: 1; }
.skin-lc-15 .lc15-form select { appearance: none; padding-right: 32px; background-image: linear-gradient(45deg, transparent 50%, #68785a 50%), linear-gradient(135deg, #68785a 50%, transparent 50%); background-position: calc(100% - 18px) 50%, calc(100% - 13px) 50%; background-size: 5px 5px; background-repeat: no-repeat; }
.skin-lc-15 .lc15-form textarea { height: 138px; padding: 12px 14px; resize: none; }
.skin-lc-15 .lc15-form input:focus, .skin-lc-15 .lc15-form select:focus, .skin-lc-15 .lc15-form textarea:focus { border-color: #ebc0a3; box-shadow: 0 0 0 3px #ffe0cd60; }
.skin-lc-15 .lc15-form input:disabled { background: #e9eddf; color: #7a806f; opacity: .72; }
.skin-lc-15 .lc15-form__note { margin: 0; color: #fffaf3; font-size: max(12px, calc(12px / var(--cvz))); line-height: 20px; }
.skin-lc-15 .lc15-form__submit { display: flex; align-items: center; justify-content: center; gap: 12px; box-sizing: border-box; width: 100%; min-height: max(52px, calc(44px / var(--cvz))); margin: 18px 0 0; padding: 10px 12px; border: 1px solid #ffd4b9; border-radius: 14px; background: #ffe0cd; color: #503c2c; font: 700 max(16px, calc(14px / var(--cvz)))/1.4 'Quicksand', Arial, sans-serif; cursor: pointer; transition: background .2s, box-shadow .2s; }
.skin-lc-15 .lc15-form__submit > [aria-hidden] { font-size: 24px; font-weight: 400; line-height: 1; }
.skin-lc-15 .lc15-form__submit:hover { background: #ffeadb; box-shadow: 0 4px 12px #43503820; }
.skin-lc-15 .lc15-form__submit:focus-visible { outline: 3px solid #fffaf3; outline-offset: 3px; }
.skin-lc-15 .lc15-form__submit:disabled { opacity: .65; cursor: wait; }
.skin-lc-15 .lc15-form__msg { margin: 10px 0 0; min-height: 26px; color: #fffaf3; font: 600 max(13px, calc(12px / var(--cvz)))/1.45 'Quicksand', Arial, sans-serif; text-align: center; overflow-wrap: anywhere; }
@media (prefers-reduced-motion: reduce) { .skin-lc-15 .lc15-response-tab, .skin-lc-15 .lc15-form__submit { transition: none; } }
.cv-form__f:disabled { opacity: .55; cursor: not-allowed; }
.cv-wl .iv-wish { overflow-wrap: anywhere; }
.cv-wl .iv-wish p { white-space: pre-line; }
.cv-form--source-lc .cv-form__f::placeholder { opacity: 1; }
.cv-gift-group { padding: 0; border: 0; background: transparent; font: inherit; text-align: inherit; cursor: pointer; }
.skin-lc-06 .cv-gift-group[data-open] { pointer-events: auto; border-radius: 12px; transition: transform .2s ease; }
.skin-lc-06 .cv-gift-group[data-open]:hover { transform: translateY(-3px); }
@media (prefers-reduced-motion: reduce) { .skin-lc-06 .cv-gift-group[data-open] { transition: none; } }
.cv-wedding-pane[hidden] { display: none; }
.cv-wedding-tabs [data-wedding-tab][aria-pressed="true"] .cv-bt__in { background-color: rgb(242, 1, 1) !important; }
.cv-wedding-tabs [data-wedding-tab][aria-pressed="true"] .cv-bt__t { color: rgb(255, 255, 251) !important; }
.cv-wedding-tabs [data-wedding-tab][aria-pressed="false"] .cv-bt__in { background-color: rgba(242, 2, 2, 0) !important; }
.cv-wedding-tabs [data-wedding-tab][aria-pressed="false"] .cv-bt__t { color: rgb(115, 115, 115) !important; }
.cv-wl { overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; }
.cv-wl .iv-wishes, .cv-wl .iv-wishes__track { display: flex; flex-direction: column; gap: 8px; animation: none; transform: none; height: auto; max-height: none; overflow: visible; }
.cv-wl .iv-wish { margin: 0; padding: 8px 12px; border-radius: 10px; background: var(--wl-bg, rgba(255, 255, 255, .8)); border-left: 3px solid var(--wl-bd, var(--a)); text-align: left; }
.cv-wl .iv-wish b { display: block; color: var(--wl-c, var(--a)); font-size: 13px; }
.cv-wl .iv-wish p { margin: 2px 0 0; color: var(--wl-t, #555); font-size: 12.5px; line-height: 1.45; }

/* Popups */
.cv-control-footer { padding: 26px 20px 38px; display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; background: var(--bg, #fffefa); }
.cv-control-footer .iv-btn { width: min(100%, 360px); min-height: 48px; padding: 12px 18px; border-radius: 16px; gap: 10px; font-size: 14px; line-height: 1.4; letter-spacing: .01em; text-transform: none; max-width: 100%; }
.cv-control-footer .iv-btn > span { min-width: 0; }
.cv-control-footer .iv-ico { width: 21px; height: 21px; }
.cv-gift-group:focus-visible { outline: 2px solid var(--a); outline-offset: 4px; }
.skin-lc-07 .cv-gift-group[data-open] { border-radius: 14px; transition: transform .2s ease; }
.skin-lc-07 .cv-gift-group[data-open]:hover { transform: translateY(-3px); }
.skin-lc-07 .cv-gift-live .iv-modal__box { background: #fffaf4; border-color: #dfcbb2; border-radius: 16px; }
.skin-lc-07 .cv-gift-live .iv-title { color: #8c1007; font: 600 27px/1.4 'Cormorant Upright', serif; }
.skin-lc-07 .cv-form__f::placeholder { color: #76604e; }
.skin-lc-07 .cv-el.cv-map { border: 1px solid #e5d5c0; border-radius: 12px; background: #f3ece2; }
.skin-lc-07 .cv-map__fallback { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; padding: 22px; color: #695349; text-align: center; text-decoration: none; background: radial-gradient(ellipse at top, #fffdf9, #f3ece2); font: 14px/1.6 Arial, sans-serif; }
.skin-lc-07 .cv-map__fallback svg { width: 30px; height: 36px; fill: none; stroke: #8c1007; stroke-width: 1.6; }
.skin-lc-07 .cv-map__fallback strong { color: #8c1007; font: 600 24px/1.3 'Cormorant Upright', serif; }
.skin-lc-07 .cv-map__fallback small { font-size: 12px; text-decoration: underline; text-underline-offset: 3px; }
.skin-lc-07 .cv-map--fallback iframe { opacity: 0; pointer-events: none; }
.skin-lc-07 .cv-map--fallback.is-ready iframe { opacity: 1; pointer-events: auto; }
.skin-lc-07 .cv-map--fallback.is-ready .cv-map__fallback { visibility: hidden; }
.skin-lc-07 .iv-demobar__use { background: #8c1007; }
.skin-lc-07:has(.iv-demobar) .iv-page { padding-bottom: 72px; background: #fffdf9; }
@media (prefers-reduced-motion: reduce) { .skin-lc-07 .cv-gift-group[data-open] { transition: none; } }
.cv-gift-live .iv-modal__box { width: min(100%, 400px); padding: 42px 20px 24px; background: #fffefa; border: 1px solid #eadbd7; }
.cv-gift-live .iv-title { font: 600 23px/1.4 'Trirong', serif; margin-bottom: 18px; }
.cv-gift-live .iv-qr { grid-template-columns: minmax(0, 260px); justify-content: center; gap: 18px; }
.cv-gift-live .iv-qr__tile { min-width: 0; }
.cv-gift-live .iv-qr__name, .cv-gift-live .iv-qr__stk { max-width: 100%; overflow-wrap: anywhere; line-height: 1.4; }
.cv-gift-live__edit { min-height: 44px; margin-top: 18px; padding: 10px 16px; }
.cv-modal { padding: 12px; }
.cv-modal__box { position: relative; width: 420px; zoom: calc(var(--cvz) * .94); box-sizing: border-box; overflow: hidden; transform: translateY(16px) scale(.96); transition: transform .3s; }
.cv-modal.is-open .cv-modal__box { transform: none; }
.cv-modal__x { position: absolute; z-index: 5; right: 8px; top: 8px; width: 32px; height: 32px; border: 0; border-radius: 50%; background: rgba(255, 255, 255, .88); color: #333; font: 400 24px/1 sans-serif; cursor: pointer; box-shadow: 0 2px 8px rgba(0, 0, 0, .15); }
.cv-qrt { display: none; position: relative; width: 100%; height: 100%; background: #fff; padding: 0; border: 0; box-shadow: none; }
.cv-qrt.is-on { display: block; }
.cv-qrt .iv-qr__svg { width: 100%; height: 100%; display: block; }
.cv-qrt__none { display: flex; align-items: center; justify-content: center; height: 100%; font-size: 12px; color: #888; border: 1px dashed #ccc; }
.cv-qrt [hidden] { display: none !important; }
.cv-qrt__dl { position: absolute; left: 100%; bottom: 0; margin-left: 6px; padding: 4px 12px; border: 0; border-radius: 999px; background: var(--a); color: #fff; font: 500 11px/1.4 'Lexend', sans-serif; cursor: pointer; white-space: nowrap; }
.cv-qr-add { width: 100%; height: 100%; border: 1.5px dashed var(--a); border-radius: 8px; background: #fff; color: var(--a); font: 500 12px/1.4 'Lexend', sans-serif; cursor: pointer; }
.cv-bank { display: none; }
.cv-bank.is-on { display: inline; }
.cv-bank .iv-qr-lock { cursor: copy; }
.cv-bank__tabs { display: flex; justify-content: center; gap: 6px; margin-top: 8px; }
.cv-bank__tabs button { padding: 3px 10px; border: 1px solid var(--a); border-radius: 999px; background: #fff; color: var(--a); font: 500 11px/1.4 'Lexend', sans-serif; cursor: pointer; }
.cv-bank__tabs button.is-on { background: var(--a); color: #fff; }
.skin-lc-46 .cv-lc46-bank-tabs { position: absolute; left: -165px; top: 66px; width: 144px; margin: 0; flex-wrap: wrap; gap: 4px; }
.skin-lc-46 .cv-lc46-bank-tabs button { min-width: 56px; padding: 3px 8px; }

/* Cover (opening page) */
.cv-intro { background-color: #fff; display: flex; align-items: center; justify-content: center; background-size: cover; background-position: center; transition: opacity .9s ease .35s, transform 1.3s cubic-bezier(.6, 0, .3, 1); }
.cv-intro .cv { flex: none; zoom: var(--cv-cover-z, var(--cvz)); }
/* BH03's paper fills the opening frame around the viewport-fitted portrait and controls. */
.skin-bh-03 .cv-intro { background-image: url("../bh/black-white/giay-van.webp"); }
.skin-bh-03 .cv-intro .cv-sec--cover,
.skin-bh-03 .cv-intro .cv-sec--cover > .cv-bx:first-child > .cv-i { background: transparent !important; }
/* BH22's full-viewport wash stays continuous around the centered stationery. */
.skin-bh-22 .cv-intro .cv-sec--cover { background: transparent !important; }
.cv-intro .cv-sec--opening-frame { overflow: hidden; }
.cv-cover-continuation { position: relative; overflow: hidden; }
.cv-cover-continuation > .cv-sec { transform: translateY(calc(-1 * var(--cv-cover-offset))); }
.cv .cv-album-item { padding: 0; border: 0; border-radius: 0; background: transparent; cursor: zoom-in; overflow: hidden; }
.cv .cv-album-item:focus-visible { outline: 3px solid #9c0505; outline-offset: -3px; }
.iv-lightbox .cv-crop { position: static !important; width: 100% !important; height: 100% !important; max-width: 100%; object-fit: contain; }
.skin-lc-23:has(.iv-demobar) .iv-page { padding-bottom: 72px; }
.cv-body:has(.iv-demobar) .cv-intro { padding-bottom: 56px; }
/* LC48's dark envelope fills the frame; its white backing must not show at the edges. */
.cv-body.skin-lc-48 .cv-intro { padding: 0; background-color: #062520; }
.skin-lc-48 .cv-intro .cv-sec--cover { background-color: #062520; }
.skin-lc-48 .cv-intro .cv-sec--cover > .cv-im:first-child { visibility: hidden; }
/* Fine botanical dividers replace the two isolated dots on LC48's thank-you note. */
.skin-lc-48 [data-iv-group="thanks"] [data-layout-id="o-2d4acfce552e5fd8-0"] > .cv-i,
.skin-lc-48 [data-iv-group="thanks"] [data-layout-id="o-b3a0b90210fdf4fa-0"] > .cv-i {
	background: transparent !important; border-radius: 0 !important; pointer-events: none;
}
.skin-lc-48 [data-iv-group="thanks"] [data-layout-id="o-2d4acfce552e5fd8-0"] > .cv-i::after,
.skin-lc-48 [data-iv-group="thanks"] [data-layout-id="o-b3a0b90210fdf4fa-0"] > .cv-i::after {
	content: ""; position: absolute; left: 50%; top: 50%; width: 104px; height: 20px;
	transform: translate(-50%, -50%); background: url("lc48-botanical-divider.svg") center / contain no-repeat;
}
.skin-lc-48 [data-iv-group="thanks"] [data-layout-id="o-b3a0b90210fdf4fa-0"] > .cv-i::after { width: 88px; height: 18px; }
/* LC51's sand fills the opening frame while its complete stationery stays visible. */
.cv-body.skin-lc-51 .cv-intro { padding: 0; }
.skin-lc-51:has(.iv-demobar) .cv-intro > .cv { margin-bottom: 56px; }
.skin-lc-51 .cv-intro .cv-sec--cover > .cv-im:first-child { visibility: hidden; }
/* BH01 shares the full sand backdrop and centered stationery of LC51. */
.cv-body.skin-bh-01 .cv-intro { padding: 0; }
.skin-bh-01:has(.iv-demobar) .cv-intro > .cv { margin-bottom: 56px; }
.skin-bh-01 .cv-intro .cv-sec--cover { background: transparent !important; }
.skin-bh-01 .cv-intro .cv-sec--cover > .cv-bx:first-child,
.skin-bh-01 .cv-intro .cv-sec--cover > .cv-im:nth-child(2) { visibility: hidden; }
/* LC23's paper extends to every viewport edge, including behind demo controls. */
.cv-body.skin-lc-23 .cv-intro { max-width: none; padding: 0; background-color: #fffaf5; }
.skin-lc-23 .cv-intro .cv-im { mix-blend-mode: multiply; }
.skin-lc-23 .cv-cover-continuation { background: #fffaf5; }
.skin-lc-23 .iv-demobar__use { background: #7d1f2a; }
.skin-lc-23 .iv-particles { opacity: .4; }
/* LC29 fills the opening width; keep the flowers at the top of its long artboard. */
.cv-body.skin-lc-29 .cv-intro { padding: 0; align-items: flex-start; }
.cv-body.skin-lc-18 .cv-intro, .cv-body.skin-lc-41 .cv-intro { padding: 0; }
.cv-body.skin-lc-18 .cv-intro { align-items: flex-start; }
.skin-lc-18 .cv-intro > .cv { margin-top: var(--cv-cover-offset, 0px); }
/* LC33 fits the whole stationery over a silk backdrop that fills the viewport. */
.cv-body.skin-lc-33 .cv-intro { padding: 0; }
.skin-lc-33 .cv-intro .cv-sec--cover > .cv-im:first-child { visibility: hidden; }
.iv-opening .cv-intro { opacity: 0; transform: translateX(-50%) scale(1.12); }
.iv-opening .cv-intro .cv-dc--envelope .cv-i, .iv-opening .cv-intro .cv-dc--seal .cv-i { transition: transform 1s ease, opacity .8s; transform: translateY(-30px) scale(1.05); opacity: 0; }

/* Entrance animations (same names, durations and delays as the original design) */
.cv-el[data-cva] { animation-duration: var(--ad, 1s); animation-delay: var(--al, 0s); animation-iteration-count: var(--ac, 1); animation-fill-mode: both; animation-timing-function: var(--at, ease); }
.cv-el[data-cva="in"] { opacity: 0; }
.cv-el[data-cva="in"].cv-on { opacity: 1; animation-name: var(--an); }
.cv-el[data-cva="loop"] { animation-name: var(--an); }
/* Load-time effects (curtains opening, pulses) wait behind the cover until the card is opened. */
.iv-locked:not(.iv-opened) #iv-content .cv-el[data-cva="loop"] { animation-play-state: paused; }
.iv-editing .cv-el[data-cva] { opacity: 1; animation: none; }
/* One-shot curtains would cover the design while frozen at their start position. */
.iv-editing .cv-el[style*="--an:mH"][style*="--ac:1;"] { visibility: hidden; }
@media (prefers-reduced-motion: reduce) { .cv-el[data-cva] { opacity: 1 !important; animation: none !important; } .cv-el[style*="--an:mH"][style*="--ac:1;"] { visibility: hidden; } }

/* LC21's floral border frames the portrait; the imported blue sweep obscured it. */
.skin-lc-21 .cv-el[style*="--an:mH;"][style*="--ac:1;"] { display: none; }
.skin-lc-21 #iv-content .cv > .cv-sec:first-child > :is(.cv-tx, .cv-bx, .cv-ph, .cv-ln) {
	animation: lc21Reveal .85s cubic-bezier(.22, 1, .36, 1) both;
}
.skin-lc-21 #iv-content .cv > .cv-sec:first-child > :is(.cv-bx, .cv-ph) { animation-delay: .12s; }
.skin-lc-21 #iv-content .cv > .cv-sec:first-child > .cv-ln { animation-delay: .2s; }
.iv-locked:not(.iv-opened) .skin-lc-21 #iv-content .cv > .cv-sec:first-child > .cv-el { animation-play-state: paused; }
.skin-lc-21.iv-editing #iv-content .cv > .cv-sec:first-child > .cv-el { animation: none; }
@keyframes lc21Reveal {
	from { opacity: 0; transform: translate3d(0, 12px, 0); }
	to { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: reduce) {
	.skin-lc-21 #iv-content .cv > .cv-sec:first-child > .cv-el { animation: none; }
}

/* methiep.site keyframes, kept exactly as the original designs define them */
@keyframes mtFadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }
@keyframes mtFadeInDown { from { opacity: 0; transform: translateY(-20px); } to { opacity: 1; transform: translateY(0); } }
@keyframes mtFadeInLeft { from { opacity: 0; transform: translateX(-20px); } to { opacity: 1; transform: translateX(0); } }
@keyframes mtFadeInRight { from { opacity: 0; transform: translateX(40px); } to { opacity: 1; transform: translateX(0); } }
@keyframes mtPulse { 0% { transform: scale(1); } 50% { transform: scale(1.1); } 100% { transform: scale(1); } }
@keyframes mtBounceIn { 0% { opacity: 0; transform: scale(.3); } 50% { opacity: 1; transform: scale(1.05); } 70% { transform: scale(.9); } 100% { opacity: 1; transform: scale(1); } }
@keyframes mtFlipInX { 0% { transform: perspective(400px) rotateX(90deg); opacity: 0; } 40% { transform: perspective(400px) rotateX(-10deg); } 70% { transform: perspective(400px) rotateX(10deg); } 100% { transform: perspective(400px) rotateX(0); opacity: 1; } }
@keyframes mtFlipInY { 0% { transform: perspective(400px) rotateY(90deg); opacity: 0; } 40% { transform: perspective(400px) rotateY(-10deg); } 70% { transform: perspective(400px) rotateY(10deg); } 100% { transform: perspective(400px) rotateY(0); opacity: 1; } }
@keyframes mtRotateInDownLeft { 0% { transform-origin: left bottom; transform: rotate(-90deg); opacity: 0; } 100% { transform-origin: left bottom; transform: rotate(0); opacity: 1; } }
@keyframes mtRotateInDownRight { 0% { transform-origin: right bottom; transform: rotate(90deg); opacity: 0; } 100% { transform-origin: right bottom; transform: rotate(0); opacity: 1; } }
@keyframes mtRotateInUpLeft { 0% { transform-origin: left bottom; transform: rotate(90deg); opacity: 0; } 100% { transform-origin: left bottom; transform: rotate(0); opacity: 1; } }
@keyframes mtRotateInUpRight { 0% { transform-origin: right bottom; transform: rotate(-90deg); opacity: 0; } 100% { transform-origin: right bottom; transform: rotate(0); opacity: 1; } }
@keyframes mtSlideInUp { 0% { opacity: 0; transform: translateY(2000px); } 100% { transform: translateY(0); } }
@keyframes mtFlipFromBottom { from { transform: rotateX(90deg); opacity: 0; } to { transform: rotateX(0deg); opacity: 1; } }
@keyframes mtSlideUpAndFlip { 0% { transform: translateY(0) rotateY(0deg); opacity: 0; } 60% { transform: translateY(-170px) rotateY(0deg); opacity: 1; } 100% { transform: translateY(-180px) rotateY(180deg); opacity: 1; } }
@keyframes mtSlideUp { from { transform: translateY(var(--distance, 170px)); } to { transform: translateY(0); } }

@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
@keyframes fadeInUp { from { opacity: 0; transform: translate3d(0, 100%, 0); } to { opacity: 1; transform: none; } }
@keyframes fadeInDown { from { opacity: 0; transform: translate3d(0, -100%, 0); } to { opacity: 1; transform: none; } }
@keyframes fadeInLeft { from { opacity: 0; transform: translate3d(-100%, 0, 0); } to { opacity: 1; transform: none; } }
@keyframes fadeInRight { from { opacity: 0; transform: translate3d(100%, 0, 0); } to { opacity: 1; transform: none; } }
@keyframes pulse { from, to { transform: scale3d(1, 1, 1); } 50% { transform: scale3d(1.05, 1.05, 1.05); } }
@keyframes flash { from, 50%, to { opacity: 1; } 25%, 75% { opacity: 0; } }
@keyframes flipInX { from { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; } 40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); } 60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; } 80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); } to { transform: perspective(400px); } }
@keyframes flipInY { from { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; } 40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); } 60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; } 80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); } to { transform: perspective(400px); } }
@keyframes bounceIn { from, 20%, 40%, 60%, 80%, to { animation-timing-function: cubic-bezier(.215, .61, .355, 1); } 0% { opacity: 0; transform: scale3d(.3, .3, .3); } 20% { transform: scale3d(1.1, 1.1, 1.1); } 40% { transform: scale3d(.9, .9, .9); } 60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); } 80% { transform: scale3d(.97, .97, .97); } to { opacity: 1; transform: none; } }
@keyframes rotateIn { from { transform: rotate3d(0, 0, 1, -200deg); opacity: 0; } to { transform: none; opacity: 1; } }
@keyframes rotateInDownLeft { from { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } to { transform-origin: left bottom; transform: none; opacity: 1; } }
@keyframes rotateInDownRight { from { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } to { transform-origin: right bottom; transform: none; opacity: 1; } }
@keyframes rotateInUpLeft { from { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } to { transform-origin: left bottom; transform: none; opacity: 1; } }
@keyframes rotateInUpRight { from { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; } to { transform-origin: right bottom; transform: none; opacity: 1; } }
@keyframes swing { 20% { transform: rotate3d(0, 0, 1, 15deg); } 40% { transform: rotate3d(0, 0, 1, -10deg); } 60% { transform: rotate3d(0, 0, 1, 5deg); } 80% { transform: rotate3d(0, 0, 1, -5deg); } to { transform: none; } }
@keyframes slideInUp { from { transform: translate3d(0, 100%, 0); visibility: visible; } to { transform: none; } }
@keyframes flipFromBottom { from { opacity: 0; transform: perspective(600px) rotateX(-90deg); transform-origin: bottom; } to { opacity: 1; transform: none; transform-origin: bottom; } }
@keyframes slideUpAndFlip { from { opacity: 0; transform: translateY(60px) rotateX(60deg); } to { opacity: 1; transform: none; } }
@keyframes slideUpToOriginal { from { opacity: 0; transform: translateY(80px); } to { opacity: 1; transform: none; } }
@keyframes moveRightToLeft { from { transform: translateX(0); } to { transform: translateX(-120%); } }
@keyframes moveLeftToRight { from { transform: translateX(0); } to { transform: translateX(120%); } }
@keyframes moveBottomToTop { from { transform: translateY(0); } to { transform: translateY(-220px); } }
@keyframes mH { from { transform: translateX(0); } to { transform: translateX(var(--distance, 100%)); } }
@keyframes mU { from { transform: translateY(0); } to { transform: translateY(var(--distance, -100%)); } }
@keyframes bhFloat { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
@keyframes bhSway { 0%, 100% { transform: rotate(-4deg); } 50% { transform: rotate(4deg); } }
@keyframes bhBreath { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.05); } }
@keyframes bhGlow { 0%, 100% { opacity: 1; } 50% { opacity: .55; } }
@keyframes r4 { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
@keyframes tada { from { transform: scale(1); } 10%, 20% { transform: scale(.9) rotate(-3deg); } 30%, 50%, 70%, 90% { transform: scale(1.1) rotate(3deg); } 40%, 60%, 80% { transform: scale(1.1) rotate(-3deg); } to { opacity: 1; transform: scale(1) rotate(0); } }
@keyframes zoomIn { from { opacity: 0; transform: scale3d(.3, .3, .3); } 50% { opacity: 1; } to { opacity: 1; transform: none; } }
@keyframes slideInDown { from { opacity: 0; transform: translateY(-2000px); } to { opacity: 1; transform: none; } }
@keyframes slideInLeft { from { opacity: 0; transform: translateX(-2000px); } to { opacity: 1; transform: none; } }
@keyframes slideInRight { from { opacity: 0; transform: translateX(2000px); } to { opacity: 1; transform: none; } }
@keyframes slideIn { from { opacity: 0; transform: translateY(40px); } to { opacity: 1; transform: none; } }
@keyframes bounceInDown { from { opacity: 0; transform: translateY(-2000px); } 60% { opacity: 1; transform: translateY(30px); } 80% { transform: translateY(-10px); } to { opacity: 1; transform: none; } }
@keyframes bounceInUp { from { opacity: 0; transform: translateY(2000px); } 60% { opacity: 1; transform: translateY(-30px); } 80% { transform: translateY(10px); } to { opacity: 1; transform: none; } }

/* Coverflow album (cflow): poses are set by canvas.js */
.cv-cflow { display: block; }
.cv-cflow__stage { position: relative; height: var(--cf-stage, 324px); perspective: 1000px; touch-action: pan-y; }
.cv-cflow__item { position: absolute; left: 50%; top: 50%; width: var(--cf-w); height: var(--cf-h); padding: 0; border: 0; border-radius: 16px; overflow: hidden; background: #000; box-shadow: 0 20px 25px -5px rgba(0, 0, 0, .25), 0 8px 10px -6px rgba(0, 0, 0, .2); cursor: pointer; transform: translate(-50%, -50%); transition: transform 1.1s ease-in-out, opacity 1.1s ease-in-out; }
.cv-cflow__item.is-on { box-shadow: 0 0 0 2px rgba(255, 255, 255, .3), 0 20px 25px -5px rgba(0, 0, 0, .3); cursor: zoom-in; }
.cv-cflow__item .cv-photo { border-radius: 0; }
.cv-cflow__dots { display: flex; justify-content: center; gap: 6px; margin-top: 12px; }
.cv-cflow__dot { width: 8px; height: 8px; padding: 0; border: 0; border-radius: 999px; background: currentColor; opacity: .25; cursor: pointer; transition: width .3s, opacity .3s; }
.cv-cflow__dot.is-on { width: 24px; opacity: .7; }
.iv-editing .cv-cflow__item { transition: none; }
@media (prefers-reduced-motion: reduce) { .cv-cflow__item { transition: none; } }

/* Two-column album grid (agrid) */
.cv-i.cv-agrid { display: grid; grid-template-rows: 1fr 1fr; grid-template-columns: 1fr 1fr; grid-auto-rows: 1fr; gap: var(--ag-gap, 10px); }
.cv-agrid__item { position: relative; display: block; width: 100%; height: 100%; min-width: 0; margin: 0; padding: 0; border: 0; border-radius: 10px; overflow: hidden; background: rgba(0, 0, 0, .08); cursor: zoom-in; box-shadow: 0 6px 14px rgba(0, 0, 0, .14); }
.cv-agrid__item[hidden] { display: none; }
.cv-agrid__item .cv-photo { border-radius: 0; transition: transform .6s ease; }
.cv-agrid__item:hover .cv-photo { transform: scale(1.05); }
.cv-agrid__more { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, .38); color: #fff; font: 600 24px/1 'Be Vietnam Pro', system-ui, sans-serif; }

/* Song Hạc Đỏ (ch-01) */
.skin-ch-01 .iv-page { max-width: 480px; background: #920002; padding-bottom: 56px; }
.cv-body.skin-ch-01 .cv-intro { max-width: none; padding: 0; background-image: linear-gradient(to bottom right, #780002, #610102, #280000); }
.skin-ch-01 .cv-intro > .cv { zoom: min(var(--cv-cover-z, 1), 1); }
.skin-ch-01 .cv-sec--cover { background: transparent; }
.skin-ch-01 .cv-im > img { object-fit: contain; }
.skin-ch-01 .cv-sec--cover:has(.dtc-guest-name) > .cv-bt { top: 464px !important; }
/* The reference uses a landscape opening card on larger screens. */
@media (min-width: 768px) {
	.skin-ch-01 .iv-page { max-width: 652px; }
	.skin-ch-01 .cv-intro > .cv, .skin-ch-01 .cv-sec--cover { width: 740px; }
	.skin-ch-01 .cv-sec--cover > .cv-el { translate: 160px 12px; }
	.skin-ch-01 .cv-sec--cover > .cv-g,
	.skin-ch-01 .cv-sec--cover > .cv-bx:has(> [style*="--shd-cover:shadow"]) { translate: none; left: 70px !important; top: 120px !important; width: 600px !important; height: 420px !important; }
	.skin-ch-01 .cv-sec--cover > .cv-g > .cv-i > .cv-bx { width: 600px !important; height: 420px !important; }
	.skin-ch-01 .cv-sec--cover > .cv-g > .cv-i > .cv-im:has(> img[src$="/cloud-pattern.webp"]) { left: -300px !important; top: 220px !important; width: 1200px !important; height: 347.25px !important; }
	.skin-ch-01 .cv-sec--cover .cv-im:has(> [style*="--shd-bird:left"]) { left: -80px !important; top: 20px !important; width: 240px !important; height: 245.3px !important; }
	.skin-ch-01 .cv-sec--cover .cv-im:has(> [style*="--shd-bird:right"]) { left: 450px !important; top: 230px !important; width: 160px !important; height: 163.6px !important; }
	.skin-ch-01 .cv-sec--cover > .cv-im:has(> img[src$="/cloud1-decoration.webp"]) { translate: none; left: 480px !important; top: 100px !important; width: 230px !important; height: 68.7px !important; }
	.skin-ch-01 .cv-sec--cover > .cv-im:has(> img[src$="/cloud2-decoration.webp"]) { translate: none; left: -15px !important; top: 470px !important; width: 200px !important; height: 121.1px !important; }
	.skin-ch-01 .cv-sec--cover > .cv-tx:has(> [style*="--shd-name:groom"]) { translate: 160px 0; top: 216px !important; }
	.skin-ch-01 .cv-sec--cover > .cv-tx:has(> [style*="--shd-name:bride"]) { translate: 160px 0; top: 284px !important; }
	.skin-ch-01 .cv-sec--cover > .cv-tx:has(> [style*="--shd-name:"]) { scale: 1.2; }
	.skin-ch-01 .cv-sec--cover > .cv-bt { translate: 160px 0; top: 456px !important; }
	.skin-ch-01 .cv-sec--cover:has(.dtc-guest-name) > .cv-bt { top: 480px !important; }
}
@keyframes shdRiseA { 0% { transform: translate(0, 0); opacity: 0; } 8% { opacity: .85; } 50% { transform: translate(22px, -450px); } 90% { opacity: .55; } 100% { transform: translate(-6px, -930px); opacity: 0; } }
@keyframes shdRiseB { 0% { transform: translate(0, 0); opacity: 0; } 8% { opacity: .85; } 50% { transform: translate(-22px, -450px); } 90% { opacity: .55; } 100% { transform: translate(6px, -930px); opacity: 0; } }
@keyframes shdWhip { 0%, 100% { transform: rotate(-.6deg); } 50% { transform: rotate(1.8deg); } }
@keyframes shdWhipR { 0%, 100% { transform: rotate(.6deg); } 50% { transform: rotate(-1.8deg); } }
@keyframes shdDrift { 0%, 100% { transform: translateX(0); } 50% { transform: translateX(9px); } }
@keyframes shdFly { 0%, 100% { transform: translateY(0) rotate(0); } 50% { transform: translateY(-7px) rotate(-1deg); } }
@keyframes shdSeal { 0%, 100% { transform: scale(1); filter: drop-shadow(0 0 0 rgba(255, 232, 164, 0)); } 50% { transform: scale(1.07); filter: drop-shadow(0 0 10px rgba(255, 232, 164, .55)); } }
@keyframes shdTwinkle { 0%, 100% { opacity: .25; transform: scale(.7) rotate(0); } 50% { opacity: 1; transform: scale(1.15) rotate(20deg); } }
@keyframes shdShadow { 0%, 100% { transform: scale(1); opacity: .9; } 50% { transform: scale(.86); opacity: .6; } }
@keyframes shdShine { 0% { left: -40px; } 60%, 100% { left: calc(100% + 40px); } }
.cv-el[style*="--an:shdWhip;"] { transform-origin: 0 0; }
.cv-el[style*="--an:shdWhipR;"] { transform-origin: 100% 50%; }
.cv-el[style*="--an:shdRiseA;"], .cv-el[style*="--an:shdRiseB;"] { pointer-events: none; }
.skin-ch-01 .cv-sec--cover .cv-bt__in { position: relative; }
.skin-ch-01 .cv-sec--cover .cv-bt__in::after { content: ''; position: absolute; top: 0; width: 32px; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .45), transparent); animation: shdShine 3s ease-in-out infinite; pointer-events: none; }
.skin-ch-01 .cv-cflow { color: #FFE8A4; }
.skin-ch-01 .cv-cflow__item { box-shadow: 0 0 0 2px rgba(255, 232, 164, .18), 0 20px 25px -5px rgba(0, 0, 0, .35); }
.skin-ch-01 .cv-calendar-heart { width: 28px; height: 26px; fill: #920002; stroke: none; }
.skin-ch-01 .cv-calendar-heart .cv-marker-halo { display: none; }
.skin-ch-01 .cv-livecal .is-day .cv-calendar-number { position: relative; z-index: 1; color: #F6EFEA; font-size: 11.5px; }
.skin-ch-01 .cv-el.cv-map { border-radius: 15px; overflow: hidden; border: 1px solid rgba(255, 232, 164, .27); }
.skin-ch-01 #cv-wish .cv-form__f { background: transparent; border: 1px solid #FFE8A4; border-radius: 6px; color: #FFE8A4; padding-left: 10px; padding-right: 10px; }
.skin-ch-01 #cv-wish .cv-form__f::placeholder { color: #FFE8A4; opacity: .75; }
.skin-ch-01 #cv-wish .cv-form__f:focus { box-shadow: 0 0 0 2px rgba(255, 232, 164, .25); }
.skin-ch-01 #cv-wish .cv-form__btn, .skin-ch-01 .cv-modal .cv-form__btn { border: 0; transition: transform .2s; }
.skin-ch-01 #cv-wish .cv-form__btn:hover, .skin-ch-01 .cv-modal .cv-form__btn:hover { transform: scale(1.04); }
.skin-ch-01 .cv-modal .cv-form__f { border-color: rgba(146, 0, 2, .3); border-radius: 6px; }
.skin-ch-01 .cv-modal .cv-form__f:focus { border-color: #920002; box-shadow: 0 0 0 3px rgba(146, 0, 2, .12); }
.skin-ch-01 .cv-wl { scrollbar-color: rgba(255, 232, 164, .4) transparent; }
.skin-ch-01 .cv-gift-live .iv-modal__box { background: #5A0000; border: 1px solid rgba(255, 232, 164, .25); border-radius: 14px; color: #FFE8A4; }
.skin-ch-01 .cv-gift-live .iv-title { color: #FFE8A4; font-family: 'Tinos', 'Times New Roman', serif; letter-spacing: .02em; }
.skin-ch-01 .cv-gift-live .iv-modal__x { color: #FFE8A4; }
.skin-ch-01 .iv-backdrop { background: #5c0002; }

/* Tơ Duyên Hồng (ch-02) */
@keyframes tdhRibbon { 0%, 100% { transform: translateX(0) skewY(0); } 50% { transform: translateX(-14px) skewY(-1.2deg); } }
@keyframes tdhSway { 0%, 100% { transform: rotate(0); } 50% { transform: rotate(2.5deg); } }
@keyframes tdhBloom { 0%, 100% { transform: scale(1) rotate(0); } 50% { transform: scale(1.04) rotate(-1.5deg); } }
@keyframes tdhFallA { 0% { transform: translate(0, 0) rotate(0); opacity: 0; } 10% { opacity: .9; } 100% { transform: translate(60px, 960px) rotate(320deg); opacity: .2; } }
@keyframes tdhFallB { 0% { transform: translate(0, 0) rotate(0); opacity: 0; } 10% { opacity: .9; } 100% { transform: translate(-50px, 960px) rotate(-280deg); opacity: .2; } }
.cv-el[style*="--an:tdhSway;"] { transform-origin: 50% 0; }
.cv-el[style*="--an:tdhFallA;"], .cv-el[style*="--an:tdhFallB;"] { pointer-events: none; }
.skin-ch-02 .cv-cflow { color: #E66474; }
.skin-ch-02 .cv-cflow__item { box-shadow: 0 0 0 2px rgba(255, 255, 255, .6), 0 18px 28px -8px rgba(132, 46, 53, .35); }
.skin-ch-02 .cv-calendar-heart { width: 28px; height: 26px; fill: #842E35; stroke: none; }
.skin-ch-02 .cv-calendar-heart .cv-marker-halo { display: none; }
.skin-ch-02 .cv-livecal .is-day .cv-calendar-number { position: relative; z-index: 1; color: #fff; font-size: 11.5px; font-weight: 700; }
.skin-ch-02 .cv-el.cv-map { border-radius: 14px; overflow: hidden; box-shadow: 0 6px 18px rgba(132, 46, 53, .12); }
.skin-ch-02 #cv-wish .cv-form__f { background: #fff; border: 1px solid #E66474; border-radius: 6px; color: #842E35; padding-left: 10px; padding-right: 10px; }
.skin-ch-02 #cv-wish .cv-form__f::placeholder { color: #E66474; opacity: .7; }
.skin-ch-02 .cv-modal .cv-form__f { border-color: rgba(230, 100, 116, .4); border-radius: 6px; }
.skin-ch-02 .cv-modal .cv-form__f:focus { border-color: #E66474; box-shadow: 0 0 0 3px rgba(230, 100, 116, .14); }
.skin-ch-02 .cv-gift-live .iv-modal__box { background: #fff; border: 1px solid rgba(230, 100, 116, .4); border-radius: 14px; color: #842E35; }
.skin-ch-02 .cv-gift-live .iv-title { color: #E66474; font-family: 'Tinos', 'Times New Roman', serif; }

/* @skin ch-04 */
.skin-ch-04 .cv-cflow { color: #640E1B; }
.skin-ch-04 .cv-calendar-heart { display: none; }
.skin-ch-04 .cv-livecal .is-day .cv-calendar-number { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 50%; background: #640E1B; color: #fff; font-weight: 700; box-shadow: 0 3px 8px rgba(0,0,0,.2); }
.skin-ch-04 .cv-el.cv-map { border-radius: 14px; overflow: hidden; border: 1px solid rgba(171,122,69,.5); }
.skin-ch-04 #cv-wish .cv-form__f { background: rgba(255,255,255,.35); border: 1px solid #AB7A45; border-radius: 8px; color: #640E1B; padding-left: 12px; padding-right: 12px; }
.skin-ch-04 #cv-wish .cv-form__f::placeholder { color: #AB7A45; opacity: .8; }
.skin-ch-04 .cv-modal .cv-form__f { border-color: #AB7A45; border-radius: 8px; }
.skin-ch-04 .cv-gift-live .iv-modal__box { background: #F8EAD8; border: 1px solid rgba(171,122,69,.5); border-radius: 16px; color: #640E1B; }
.skin-ch-04 .cv-gift-live .iv-title { color: #640E1B; }

@keyframes ldBell { 0%, 100% { transform: rotate(-2.5deg); } 50% { transform: rotate(2.5deg); } }
.cv-el[style*="--an:ldBell;"] { transform-origin: 50% 0; }

.skin-ch-04 .iv-backdrop { background:#fff; }
.skin-ch-04 .iv-page { max-width:480px; background-color:#f7e3cd; background-image:linear-gradient(#f7e3cd99,#f7e3cd99),url('../bh/lau-dai-hoa-giay/paper.webp'); background-size:100% auto; box-shadow:none; padding-bottom:64px; }
.skin-ch-04 .cv-sec { isolation:isolate; }
.skin-ch-04 .cv-intro { max-width:none; background:linear-gradient(135deg,#7a3434,#8e4a40 52%,#a9805c); }
.skin-ch-04 .cv-intro > .cv { zoom:min(calc(var(--cv-cover-z,1) * 1.12),1.12); }
.skin-ch-04 .cv-sec--cover { background:transparent !important; }
.skin-ch-04 .cv-im > img { object-fit:contain; }
.skin-ch-04 .cv-im:has(> img[src$="/bells.webp"]) { transform-origin:50% 0; }
.skin-ch-04 #cv-wish .cv-form__f { background:transparent; border:1px solid #ab7a4566; border-radius:0; font-family:Arial,sans-serif; }
.skin-ch-04 .cv-form__f { font-size:max(16px,calc(16px / var(--cvz))) !important; }
.skin-ch-04 .cv-wl { scrollbar-color:#ab7a4566 transparent; }
.skin-ch-04 .cv-livecal > span:nth-child(7n) { font-weight:700; }
.skin-ch-04 .cv-livecal .is-day .cv-calendar-number { width:23px; height:23px; box-shadow:none; }
.skin-ch-04 :is(.cv-bt,.cv-gift-group,.cv-form__btn):focus-visible { outline:2px solid #ab7a45; outline-offset:4px; }
@keyframes ldFlower { 0%,100% { rotate:-1deg; } 50% { rotate:1deg; } }
@keyframes ldDrift { 0%,100% { translate:0 0; } 50% { translate:0 -6px; } }
@media (min-width:768px) {
 /* Match the 420px canvas at 1.6x, plus its two 1px borders. */
 .skin-ch-04 .iv-page { max-width:674px; border:1px solid #ab7a4533; }
 .skin-ch-04 .iv-content > .cv { zoom:1.6; margin:0 auto; }
 .skin-ch-04 .cv-modal__box { zoom:1; }
}
@media (prefers-reduced-motion:reduce) { .skin-ch-04 .cv-el { animation:none !important; } }
/* @end ch-04 */

/* @skin ch-05 */
@font-face {font-family:'CH05 Eddy';src:url('../bh/cung-dien-hoi-giao-nau/DFVN-NewEddy-Regular.otf') format('opentype');font-display:swap;}
.skin-ch-05 .iv-backdrop {background:#fff;}
.skin-ch-05 .iv-page {max-width:480px;background:#fff;box-shadow:none;padding-bottom:68px;}
.cv-body.skin-ch-05 .cv-intro {max-width:none;padding:0;background-color:#787452;}
.skin-ch-05 .cv-intro > .cv {zoom:min(calc(var(--cv-cover-z,1) * 1.12),1.12);}
.skin-ch-05 .cv-sec--cover {background:transparent !important;}
.skin-ch-05 .cv-cflow {color:#7A5A1E;}
.skin-ch-05 .cv-cflow__item {border-radius:9px;box-shadow:0 9px 22px #60441326;}
.skin-ch-05 .cv-calendar-heart {display:none;}
.skin-ch-05 .cv-livecal .is-day .cv-calendar-number {display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:#A8842C;color:#fff;font-weight:700;}
.skin-ch-05 .cv-el.cv-map {border:1px solid #ddd1b6;border-radius:10px;overflow:hidden;}
.skin-ch-05 #cv-wish .cv-form__f {background:#fff;border:1px solid #d7caa8;border-radius:7px;color:#7A5A1E;padding:10px 12px;}
.skin-ch-05 .cv-form__f {font-size:max(16px,calc(16px / var(--cvz))) !important;}
.skin-ch-05 .cv-form__f:focus {outline:2px solid #a8842c55;outline-offset:2px;}
.skin-ch-05 .cv-form__btn {border:0;}
.skin-ch-05 .cv-wl {scrollbar-color:#d7caa8 transparent;}
.skin-ch-05 .cv-gift-live .iv-modal__box {background:#fffdf8;border:1px solid #d7caa8;border-radius:14px;color:#7A5A1E;}
.skin-ch-05 .cv-gift-live .iv-title {color:#7A5A1E;}
.skin-ch-05 .iv-qr {color:#7A5A1E;}
.skin-ch-05 .iv-qr :is(.iv-qr__dl,.iv-qr__stk) {color:#7A5A1E;border-color:#a8842c66;}
.skin-ch-05 .iv-music {background:#56532C;}
.skin-ch-05 :is(.cv-bt__in,.cv-form__btn):focus-visible {outline:2px solid #7A5A1E;outline-offset:4px;}
@media(min-width:768px) {
 .skin-ch-05 .iv-page {max-width:900px;border:1px solid #a8842c26;}
 .skin-ch-05 .iv-content > .cv {zoom:calc(var(--cvz) * .583333);width:720px;margin:0 auto;}
 .skin-ch-05 .iv-content > .cv > .cv-sec {width:720px;}
 .skin-ch-05 .iv-content > .cv > .cv-sec > .cv-el {translate:150px 0;}
 .skin-ch-05 .iv-content > .cv > .cv-sec:first-child {height:648px !important;}
 .skin-ch-05 .iv-content > .cv > .cv-sec:first-child > .cv-el {translate:none;}
 .skin-ch-05 .iv-content > .cv > .cv-sec:first-child > .cv-tx:has([data-iv-field='groom']) {left:30px !important;top:80px !important;width:280px !important;}
 .skin-ch-05 .iv-content > .cv > .cv-sec:first-child > .cv-tx:has([data-iv-field='bride']) {left:373px !important;top:80px !important;width:317px !important;}
 .skin-ch-05 .iv-content > .cv > .cv-sec:first-child > .cv-tx:has([data-iv-field]) > .cv-i {font-size:46px !important;line-height:50px !important;}
 .skin-ch-05 .iv-content > .cv > .cv-sec:first-child > .cv-tx:nth-child(2) {left:316px !important;top:86px !important;width:48px !important;}
 .skin-ch-05 .iv-content > .cv > .cv-sec:first-child > .cv-tx:nth-child(2) > .cv-i {font-size:28px !important;}
 .skin-ch-05 .iv-content > .cv > .cv-sec:first-child > .cv-im:has(> img[src$='/castle.webp']) {left:-32px !important;top:224px !important;width:784px !important;height:423.78px !important;}
 .skin-ch-05 .iv-content > .cv > .cv-sec:first-child > .cv-im:has(> img[src$='/couple.webp']) {left:212px !important;top:283.5px !important;width:296px !important;height:364.5px !important;}
 .skin-ch-05 .cv-modal__box {zoom:1;}
 .skin-ch-05 .cv-intro > .cv {zoom:min(calc(var(--cv-cover-z,1) * 1.12),1.12);}
}
@media(prefers-reduced-motion:reduce) {.skin-ch-05 .cv-el,.skin-ch-05 .cv-i {animation:none !important;}}
/* @end ch-05 */

/* @skin ch-06 */
/* cyrillic-ext */
@font-face {
  font-family: 'CH06 Lora';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/files/0e523e4bc3c6308f002a3208.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'CH06 Lora';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/files/c57d9ca3bd42e6bc093badc7.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'CH06 Lora';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/files/a8c4cb778ab6202d22bdea2c.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'CH06 Lora';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/files/2df52199eac56e2ec7a735e6.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* latin-ext */
@font-face {
  font-family: 'CH06 Lora';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/files/2a2d9c22c9863086a23f5013.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'CH06 Lora';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/files/ddb8c66035104e233fc02466.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'CH06 Lora';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/files/98c22de85f6e83bcd6ae1a44.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face{font-family:'CH06 Aghita';src:url('../bh/hoa-huong-duong-vang/FzAghita.ttf') format('truetype');font-display:swap;}
@font-face{font-family:'CH06 Qellia';src:url('../bh/hoa-huong-duong-vang/FzQellia.ttf') format('truetype');font-display:swap;}
@font-face{font-family:'CH06 Nautigal';src:url('../bh/hoa-huong-duong-vang/TheNautigal-Regular.ttf') format('truetype');font-display:swap;}
.skin-ch-06 .iv-backdrop{background:#fff;}
.skin-ch-06 .iv-page{max-width:480px;background:#FEFBF4;overflow:hidden;position:relative;box-shadow:none;}
.skin-ch-06 .iv-page::before{content:'';position:absolute;inset:0;background:url('../bh/hoa-huong-duong-vang/paper.webp') repeat;background-size:900px 900px;opacity:.2;pointer-events:none;}
.skin-ch-06 .iv-content > .cv{position:relative;z-index:1;}
.skin-ch-06 .cv-sec{overflow:visible;isolation:isolate;}
.skin-ch-06 .cv-intro{padding:0 0 20px;max-width:none;}
.skin-ch-06 .iv-particles{max-width:none;}
.skin-ch-06 .cv-intro .cv-sec--cover{overflow:hidden !important;background:transparent !important;}
.skin-ch-06 .cv-intro .cv-bx,.skin-ch-06 .cv-intro .cv-im{pointer-events:none;}
.skin-ch-06 .cv-intro > .cv{zoom:min(var(--cv-cover-z,1),1.08);}
.skin-ch-06 .cv-modal__box{zoom:min(calc(var(--cvz)*.94),1);}
.skin-ch-06 .cv-calendar-heart{display:none;}
.skin-ch-06 .cv-livecal .is-day .cv-calendar-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#DC8203;color:#fff;font-weight:700;}
.skin-ch-06 .cv-agrid__item{border-radius:3px;border:1px solid rgba(113,112,42,.13);}
.skin-ch-06 .cv-map{border-radius:12px;overflow:hidden;}
.skin-ch-06 .cv-form__f{background:rgba(255,255,255,.55);border:1px solid rgba(220,130,3,.25);border-radius:6px;color:#71702A;padding:10px 12px;font-size:16px;}
.skin-ch-06 .cv-form__f::placeholder{color:#71702A;opacity:.6;}
.skin-ch-06 .cv-gift-live .iv-modal__box{background:#FEFBF4;border:1px solid rgba(220,130,3,.24);border-radius:16px;color:#71702A;}
.skin-ch-06 .cv-gift-live .iv-title{color:#DC8203;}
.skin-ch-06 .cv-gift-live .iv-qr__tile{color:#71702A;}
.skin-ch-06 .cv-gift-live .iv-qr__dl,.skin-ch-06 .cv-gift-live .iv-qr__stk{color:#DC8203;}
.skin-ch-06 .iv-music{background:#DC8203;box-shadow:0 0 0 4px rgba(220,130,3,.18),0 6px 16px rgba(0,0,0,.15);}
.skin-ch-06 .iv-demobar__use{background:#C87916;}
.skin-ch-06 .cv-bt:focus-visible,.skin-ch-06 .cv-gift-group:focus-visible{outline:2px solid #71702A;outline-offset:5px;}
@media(min-width:768px){
 html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-page{max-width:900px;border-left:1px solid rgba(220,130,3,.12);border-right:1px solid rgba(220,130,3,.12);}
 html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv{width:100%;zoom:1 !important;}
 html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec{width:100%;}
 html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro > .cv{width:734px;zoom:1 !important;}
 html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro .cv-sec--cover{width:734px;border-radius:10px;box-shadow:0 25px 50px -12px rgba(62,41,6,.55);}
 html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-music{right:24px;bottom:24px;width:48px;height:48px;}
 html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd1;"]){height:820px !important;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd1;"]) > .cv-el:has(> [style*="hd1;"]){--cv-responsive-left:-5.00000%;--cv-responsive-top:73.8px;--cv-responsive-width:54.00000%;--cv-responsive-height:815.6103896103897px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd1;"]) > .cv-el:has(> [style*="hd2;"]){--cv-responsive-left:62.00000%;--cv-responsive-top:32.8px;--cv-responsive-width:58.00000%;--cv-responsive-height:993.1341853035143px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd1;"]) > .cv-el:has(> [style*="hd3;"]){--cv-responsive-left:13.33333%;--cv-responsive-top:48px;--cv-responsive-width:73.33333%;--cv-responsive-height:26px;min-height:26px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd1;"]) > .cv-el:has(> [style*="hd3;"]){--ch06-font-size:18px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd1;"]) > .cv-el:has(> [style*="hd4;"]){--cv-responsive-left:7.11111%;--cv-responsive-top:96px;--cv-responsive-width:85.77778%;--cv-responsive-height:24px;min-height:24px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd1;"]) > .cv-el:has(> [style*="hd4;"]){--ch06-font-size:18px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd1;"]) > .cv-el:has(> [style*="hd5;"]){--cv-responsive-left:48.33333%;--cv-responsive-top:228px;--cv-responsive-width:44.55556%;--cv-responsive-height:48px;min-height:48px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd1;"]) > .cv-el:has(> [style*="hd5;"]){--ch06-font-size:48px;--ch06-line-height:59px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd1;"]) > .cv-el:has(> [style*="hd6;"]){--cv-responsive-left:48.33333%;--cv-responsive-top:287px;--cv-responsive-width:44.55556%;--cv-responsive-height:42px;min-height:42px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd1;"]) > .cv-el:has(> [style*="hd6;"]){--ch06-font-size:46px;--ch06-line-height:58px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd1;"]) > .cv-el:has(> [style*="hd7;"]){--cv-responsive-left:48.33333%;--cv-responsive-top:345px;--cv-responsive-width:44.55556%;--cv-responsive-height:48px;min-height:48px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd1;"]) > .cv-el:has(> [style*="hd7;"]){--ch06-font-size:48px;--ch06-line-height:59px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]){height:820px !important;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd8;"]){--cv-responsive-left:-22.00000%;--cv-responsive-top:-21px;--cv-responsive-width:58.00000%;--cv-responsive-height:993.1341853035143px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd9;"]){--cv-responsive-left:78.00000%;--cv-responsive-top:249px;--cv-responsive-width:34.00000%;--cv-responsive-height:582.1821086261981px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd10;"]){--cv-responsive-left:-18.00000%;--cv-responsive-top:370px;--cv-responsive-width:50.00000%;--cv-responsive-height:856.1501597444089px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd11;"]){--cv-responsive-left:4.44444%;--cv-responsive-top:0px;--cv-responsive-width:91.11111%;--cv-responsive-height:40px;min-height:40px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd11;"]){--ch06-font-size:27px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd12;"]){--cv-responsive-left:4.44444%;--cv-responsive-top:72px;--cv-responsive-width:43.33333%;--cv-responsive-height:24px;min-height:24px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd12;"]){--ch06-font-size:17px;--ch06-line-height:28px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd13;"]){--cv-responsive-left:4.44444%;--cv-responsive-top:103px;--cv-responsive-width:43.33333%;--cv-responsive-height:26px;min-height:26px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd13;"]){--ch06-font-size:18px;--ch06-line-height:28px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd14;"]){--cv-responsive-left:4.44444%;--cv-responsive-top:131px;--cv-responsive-width:43.33333%;--cv-responsive-height:26px;min-height:26px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd14;"]){--ch06-font-size:18px;--ch06-line-height:28px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd15;"]){--cv-responsive-left:4.44444%;--cv-responsive-top:170px;--cv-responsive-width:43.33333%;--cv-responsive-height:44px;min-height:44px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd15;"]){--ch06-font-size:15px;--ch06-line-height:22px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd16;"]){--cv-responsive-left:49.94444%;--cv-responsive-top:108px;--cv-responsive-width:0.11111%;--cv-responsive-height:68px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd17;"]){--cv-responsive-left:52.22222%;--cv-responsive-top:72px;--cv-responsive-width:43.33333%;--cv-responsive-height:24px;min-height:24px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd17;"]){--ch06-font-size:17px;--ch06-line-height:28px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd18;"]){--cv-responsive-left:52.22222%;--cv-responsive-top:103px;--cv-responsive-width:43.33333%;--cv-responsive-height:26px;min-height:26px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd18;"]){--ch06-font-size:18px;--ch06-line-height:28px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd19;"]){--cv-responsive-left:52.22222%;--cv-responsive-top:131px;--cv-responsive-width:43.33333%;--cv-responsive-height:26px;min-height:26px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd19;"]){--ch06-font-size:18px;--ch06-line-height:28px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd20;"]){--cv-responsive-left:52.22222%;--cv-responsive-top:170px;--cv-responsive-width:43.33333%;--cv-responsive-height:44px;min-height:44px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd20;"]){--ch06-font-size:15px;--ch06-line-height:22px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd21;"]){--cv-responsive-left:4.44444%;--cv-responsive-top:230px;--cv-responsive-width:91.11111%;--cv-responsive-height:48px;min-height:48px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd21;"]){--ch06-font-size:17px;--ch06-line-height:24px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd22;"]){--cv-responsive-left:10.00000%;--cv-responsive-top:290px;--cv-responsive-width:80.00000%;--cv-responsive-height:80px;min-height:80px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd22;"]){--ch06-font-size:46px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd23;"]){--cv-responsive-left:10.00000%;--cv-responsive-top:380px;--cv-responsive-width:80.00000%;--cv-responsive-height:20px;min-height:20px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd23;"]){--ch06-font-size:14px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd24;"]){--cv-responsive-left:10.00000%;--cv-responsive-top:408px;--cv-responsive-width:80.00000%;--cv-responsive-height:35px;min-height:35px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd24;"]){--ch06-font-size:42px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd25;"]){--cv-responsive-left:10.00000%;--cv-responsive-top:450px;--cv-responsive-width:80.00000%;--cv-responsive-height:80px;min-height:80px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd25;"]){--ch06-font-size:46px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd26;"]){--cv-responsive-left:10.00000%;--cv-responsive-top:540px;--cv-responsive-width:80.00000%;--cv-responsive-height:20px;min-height:20px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd26;"]){--ch06-font-size:14px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd27;"]){--cv-responsive-left:4.44444%;--cv-responsive-top:584px;--cv-responsive-width:91.11111%;--cv-responsive-height:48px;min-height:48px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd27;"]){--ch06-font-size:17px;--ch06-line-height:24px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd28;"]){--cv-responsive-left:4.44444%;--cv-responsive-top:640px;--cv-responsive-width:91.11111%;--cv-responsive-height:24px;min-height:24px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd28;"]){--ch06-font-size:17px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd29;"]){--cv-responsive-left:32.66667%;--cv-responsive-top:684px;--cv-responsive-width:12.44444%;--cv-responsive-height:44px;min-height:44px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd29;"]){--ch06-font-size:17px;--ch06-line-height:24px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd30;"]){--cv-responsive-left:47.22222%;--cv-responsive-top:674px;--cv-responsive-width:6.44444%;--cv-responsive-height:62px;min-height:62px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd30;"]){--ch06-font-size:57px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd31;"]){--cv-responsive-left:54.55556%;--cv-responsive-top:682px;--cv-responsive-width:0.11111%;--cv-responsive-height:44px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd32;"]){--cv-responsive-left:56.44444%;--cv-responsive-top:684px;--cv-responsive-width:13.88889%;--cv-responsive-height:48px;min-height:48px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd32;"]){--ch06-font-size:17px;--ch06-line-height:24px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd33;"]){--cv-responsive-left:8.88889%;--cv-responsive-top:747px;--cv-responsive-width:82.22222%;--cv-responsive-height:48px;min-height:48px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd8;"]) > .cv-el:has(> [style*="hd33;"]){--ch06-font-size:16px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd34;"]){height:658px !important;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd34;"]) > .cv-el:has(> [style*="hd34;"]){--cv-responsive-left:4.44444%;--cv-responsive-top:16px;--cv-responsive-width:91.11111%;--cv-responsive-height:40px;min-height:40px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd34;"]) > .cv-el:has(> [style*="hd34;"]){--ch06-font-size:27px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd34;"]) > .cv-agrid{--cv-responsive-left:18.88889%;--cv-responsive-top:66px;--cv-responsive-width:62.22222%;--cv-responsive-height:560px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]){height:849px !important;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd35;"]){--cv-responsive-left:-12.00000%;--cv-responsive-top:102px;--cv-responsive-width:38.00000%;--cv-responsive-height:490.086px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd36;"]){--cv-responsive-left:78.00000%;--cv-responsive-top:-68px;--cv-responsive-width:50.00000%;--cv-responsive-height:856.1501597444089px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd37;"]){--cv-responsive-left:4.44444%;--cv-responsive-top:0px;--cv-responsive-width:91.11111%;--cv-responsive-height:40px;min-height:40px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd37;"]){--ch06-font-size:27px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd38;"]){--cv-responsive-left:7.11111%;--cv-responsive-top:68px;--cv-responsive-width:85.77778%;--cv-responsive-height:24px;min-height:24px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd38;"]){--ch06-font-size:18px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd39;"]){--cv-responsive-left:32.66667%;--cv-responsive-top:125px;--cv-responsive-width:12.44444%;--cv-responsive-height:44px;min-height:44px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd39;"]){--ch06-font-size:17px;--ch06-line-height:24px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd40;"]){--cv-responsive-left:47.22222%;--cv-responsive-top:115px;--cv-responsive-width:6.44444%;--cv-responsive-height:62px;min-height:62px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd40;"]){--ch06-font-size:64px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd41;"]){--cv-responsive-left:54.55556%;--cv-responsive-top:123px;--cv-responsive-width:0.11111%;--cv-responsive-height:44px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd42;"]){--cv-responsive-left:56.44444%;--cv-responsive-top:125px;--cv-responsive-width:13.88889%;--cv-responsive-height:48px;min-height:48px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd42;"]){--ch06-font-size:17px;--ch06-line-height:24px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd43;"]){--cv-responsive-left:7.11111%;--cv-responsive-top:185px;--cv-responsive-width:85.77778%;--cv-responsive-height:48px;min-height:48px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd43;"]){--ch06-font-size:16px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd44;"]){--cv-responsive-left:37.00000%;--cv-responsive-top:244px;--cv-responsive-width:12.44444%;--cv-responsive-height:22px;min-height:22px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd44;"]){--ch06-font-size:15px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd45;"]){--cv-responsive-left:37.00000%;--cv-responsive-top:270px;--cv-responsive-width:12.44444%;--cv-responsive-height:28px;min-height:28px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd45;"]){--ch06-font-size:24px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd46;"]){--cv-responsive-left:50.55556%;--cv-responsive-top:244px;--cv-responsive-width:12.44444%;--cv-responsive-height:22px;min-height:22px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd46;"]){--ch06-font-size:15px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd47;"]){--cv-responsive-left:50.55556%;--cv-responsive-top:270px;--cv-responsive-width:12.44444%;--cv-responsive-height:28px;min-height:28px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd47;"]){--ch06-font-size:24px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd48;"]){--cv-responsive-left:29.33333%;--cv-responsive-top:324px;--cv-responsive-width:41.33333%;--cv-responsive-height:26px;min-height:26px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd48;"]){--ch06-font-size:20px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd49;"]){--cv-responsive-left:29.33333%;--cv-responsive-top:358px;--cv-responsive-width:41.33333%;--cv-responsive-height:28px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd49;"]){--ch06-font-size:20px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd104;"]){--cv-responsive-left:30.00000%;--cv-responsive-top:400px;--cv-responsive-width:40.00000%;--cv-responsive-height:274px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd105;"]){--cv-responsive-left:30.00000%;--cv-responsive-top:402px;--cv-responsive-width:40.00000%;--cv-responsive-height:36px;min-height:36px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd106;"]){--cv-responsive-left:31.11111%;--cv-responsive-top:440px;--cv-responsive-width:37.77778%;--cv-responsive-height:1px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd107;"]){--cv-responsive-left:30.44444%;--cv-responsive-top:444px;--cv-responsive-width:5.58778%;--cv-responsive-height:22px;min-height:22px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd108;"]){--cv-responsive-left:36.03222%;--cv-responsive-top:444px;--cv-responsive-width:5.58778%;--cv-responsive-height:22px;min-height:22px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd109;"]){--cv-responsive-left:41.61889%;--cv-responsive-top:444px;--cv-responsive-width:5.58778%;--cv-responsive-height:22px;min-height:22px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd110;"]){--cv-responsive-left:47.20667%;--cv-responsive-top:444px;--cv-responsive-width:5.58778%;--cv-responsive-height:22px;min-height:22px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd111;"]){--cv-responsive-left:52.79333%;--cv-responsive-top:444px;--cv-responsive-width:5.58778%;--cv-responsive-height:22px;min-height:22px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd112;"]){--cv-responsive-left:58.38111%;--cv-responsive-top:444px;--cv-responsive-width:5.58778%;--cv-responsive-height:22px;min-height:22px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd113;"]){--cv-responsive-left:63.96778%;--cv-responsive-top:444px;--cv-responsive-width:5.58778%;--cv-responsive-height:22px;min-height:22px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd114;"]){--cv-responsive-left:31.11111%;--cv-responsive-top:468px;--cv-responsive-width:37.77778%;--cv-responsive-height:2px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-livecal{--cv-responsive-left:30.44444%;--cv-responsive-top:476px;--cv-responsive-width:39.11111%;--cv-responsive-height:192px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd50;"]){--cv-responsive-left:40.00000%;--cv-responsive-top:700px;--cv-responsive-width:20.00000%;--cv-responsive-height:30px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd50;"]){--ch06-font-size:16px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd51;"]){--cv-responsive-left:37.33333%;--cv-responsive-top:745px;--cv-responsive-width:25.33333%;--cv-responsive-height:40px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd35;"]) > .cv-el:has(> [style*="hd51;"]){--ch06-font-size:16px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd52;"]){height:544px !important;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd52;"]) > .cv-el:has(> [style*="hd52;"]){--cv-responsive-left:78.00000%;--cv-responsive-top:27px;--cv-responsive-width:52.00000%;--cv-responsive-height:890.3961661341853px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd52;"]) > .cv-el:has(> [style*="hd53;"]){--cv-responsive-left:4.44444%;--cv-responsive-top:0px;--cv-responsive-width:91.11111%;--cv-responsive-height:40px;min-height:40px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd52;"]) > .cv-el:has(> [style*="hd53;"]){--ch06-font-size:24px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd52;"]) > .cv-el:has(> [style*="hd54;"]){--cv-responsive-left:18.88889%;--cv-responsive-top:56px;--cv-responsive-width:62.22222%;--cv-responsive-height:48px;min-height:48px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd52;"]) > .cv-el:has(> [style*="hd54;"]){--ch06-font-size:19px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd52;"]) > .cv-map{--cv-responsive-left:18.88889%;--cv-responsive-top:119px;--cv-responsive-width:62.22222%;--cv-responsive-height:360px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd52;"]) > .cv-el:has(> [style*="hd55;"]){--cv-responsive-left:42.66667%;--cv-responsive-top:505px;--cv-responsive-width:14.66667%;--cv-responsive-height:34px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd52;"]) > .cv-el:has(> [style*="hd55;"]){--ch06-font-size:16px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd56;"]){height:190px !important;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd56;"]) > .cv-el:has(> [style*="hd56;"]){--cv-responsive-left:4.44444%;--cv-responsive-top:0px;--cv-responsive-width:91.11111%;--cv-responsive-height:40px;min-height:40px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd56;"]) > .cv-el:has(> [style*="hd56;"]){--ch06-font-size:27px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd56;"]) > .cv-el:has(> [style*="hd57;"]){--cv-responsive-left:29.33333%;--cv-responsive-top:49px;--cv-responsive-width:41.33333%;--cv-responsive-height:26px;min-height:26px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd56;"]) > .cv-el:has(> [style*="hd57;"]){--ch06-font-size:18px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd56;"]) > .cv-el:has(> [style*="hd58;"]){--cv-responsive-left:38.44444%;--cv-responsive-top:95px;--cv-responsive-width:6.22222%;--cv-responsive-height:56px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd56;"]) > .cv-el:has(> [style*="hd59;"]){--cv-responsive-left:46.88889%;--cv-responsive-top:95px;--cv-responsive-width:6.22222%;--cv-responsive-height:56px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd56;"]) > .cv-el:has(> [style*="hd60;"]){--cv-responsive-left:55.33333%;--cv-responsive-top:95px;--cv-responsive-width:6.22222%;--cv-responsive-height:56px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]){height:372px !important;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd61;"]){--cv-responsive-left:72.00000%;--cv-responsive-top:30px;--cv-responsive-width:38.00000%;--cv-responsive-height:490.086px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd62;"]){--cv-responsive-left:4.44444%;--cv-responsive-top:0px;--cv-responsive-width:91.11111%;--cv-responsive-height:40px;min-height:40px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd62;"]){--ch06-font-size:27px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd63;"]){--cv-responsive-left:49.94444%;--cv-responsive-top:77px;--cv-responsive-width:0.11111%;--cv-responsive-height:247px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd64;"]){--cv-responsive-left:36.22222%;--cv-responsive-top:76px;--cv-responsive-width:10.77778%;--cv-responsive-height:28px;min-height:28px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd64;"]){--ch06-font-size:19px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd65;"]){--cv-responsive-left:49.55556%;--cv-responsive-top:84px;--cv-responsive-width:0.88889%;--cv-responsive-height:8px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd66;"]){--cv-responsive-left:52.00000%;--cv-responsive-top:76px;--cv-responsive-width:19.33333%;--cv-responsive-height:44px;min-height:44px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd66;"]){--ch06-font-size:18px;--ch06-line-height:22px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd67;"]){--cv-responsive-left:36.22222%;--cv-responsive-top:132px;--cv-responsive-width:10.77778%;--cv-responsive-height:28px;min-height:28px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd67;"]){--ch06-font-size:19px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd68;"]){--cv-responsive-left:49.55556%;--cv-responsive-top:140px;--cv-responsive-width:0.88889%;--cv-responsive-height:8px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd69;"]){--cv-responsive-left:52.00000%;--cv-responsive-top:132px;--cv-responsive-width:19.33333%;--cv-responsive-height:44px;min-height:44px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd69;"]){--ch06-font-size:18px;--ch06-line-height:22px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd70;"]){--cv-responsive-left:30.22222%;--cv-responsive-top:129px;--cv-responsive-width:4.00000%;--cv-responsive-height:36px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd71;"]){--cv-responsive-left:36.22222%;--cv-responsive-top:188px;--cv-responsive-width:10.77778%;--cv-responsive-height:28px;min-height:28px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd71;"]){--ch06-font-size:19px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd72;"]){--cv-responsive-left:49.55556%;--cv-responsive-top:196px;--cv-responsive-width:0.88889%;--cv-responsive-height:8px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd73;"]){--cv-responsive-left:52.00000%;--cv-responsive-top:188px;--cv-responsive-width:19.33333%;--cv-responsive-height:44px;min-height:44px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd73;"]){--ch06-font-size:18px;--ch06-line-height:22px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd74;"]){--cv-responsive-left:30.22222%;--cv-responsive-top:185px;--cv-responsive-width:4.00000%;--cv-responsive-height:36px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd75;"]){--cv-responsive-left:36.22222%;--cv-responsive-top:244px;--cv-responsive-width:10.77778%;--cv-responsive-height:28px;min-height:28px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd75;"]){--ch06-font-size:19px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd76;"]){--cv-responsive-left:49.55556%;--cv-responsive-top:252px;--cv-responsive-width:0.88889%;--cv-responsive-height:8px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd77;"]){--cv-responsive-left:52.00000%;--cv-responsive-top:244px;--cv-responsive-width:19.33333%;--cv-responsive-height:44px;min-height:44px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd77;"]){--ch06-font-size:18px;--ch06-line-height:22px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd78;"]){--cv-responsive-left:30.22222%;--cv-responsive-top:241px;--cv-responsive-width:4.00000%;--cv-responsive-height:36px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd79;"]){--cv-responsive-left:36.22222%;--cv-responsive-top:300px;--cv-responsive-width:10.77778%;--cv-responsive-height:28px;min-height:28px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd79;"]){--ch06-font-size:19px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd80;"]){--cv-responsive-left:49.55556%;--cv-responsive-top:308px;--cv-responsive-width:0.88889%;--cv-responsive-height:8px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd81;"]){--cv-responsive-left:52.00000%;--cv-responsive-top:300px;--cv-responsive-width:19.33333%;--cv-responsive-height:44px;min-height:44px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd61;"]) > .cv-el:has(> [style*="hd81;"]){--ch06-font-size:18px;--ch06-line-height:22px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd82;"]){height:844px !important;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd82;"]) > .cv-el:has(> [style*="hd82;"]){--cv-responsive-left:4.44444%;--cv-responsive-top:0px;--cv-responsive-width:91.11111%;--cv-responsive-height:40px;min-height:40px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd82;"]) > .cv-el:has(> [style*="hd82;"]){--ch06-font-size:27px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd82;"]) > .cv-el:has(> [style*="hd83;"]){--cv-responsive-left:16.66667%;--cv-responsive-top:54px;--cv-responsive-width:66.66667%;--cv-responsive-height:20px;min-height:20px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd82;"]) > .cv-el:has(> [style*="hd83;"]){--ch06-font-size:16px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd82;"]) > .cv-el:has(> [style*="hd84;"]){--cv-responsive-left:16.66667%;--cv-responsive-top:120px;--cv-responsive-width:66.66667%;--cv-responsive-height:20px;min-height:20px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd82;"]) > .cv-el:has(> [style*="hd84;"]){--ch06-font-size:16px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd82;"]) > .cv-el:has(> [style*="hd115;"]){--cv-responsive-left:16.66667%;--cv-responsive-top:78px;--cv-responsive-width:66.66667%;--cv-responsive-height:236px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd82;"]) > .cv-el:has(> [style*="hd116;"]){--cv-responsive-left:16.66667%;--cv-responsive-top:338px;--cv-responsive-width:66.66667%;--cv-responsive-height:470px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd85;"]){height:448px !important;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd85;"]) > .cv-el:has(> [style*="hd85;"]){--cv-responsive-left:74.00000%;--cv-responsive-top:48px;--cv-responsive-width:52.00000%;--cv-responsive-height:890.3961661341853px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd85;"]) > .cv-el:has(> [style*="hd86;"]){--cv-responsive-left:4.44444%;--cv-responsive-top:20px;--cv-responsive-width:91.11111%;--cv-responsive-height:40px;min-height:40px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd85;"]) > .cv-el:has(> [style*="hd86;"]){--ch06-font-size:27px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd85;"]) > .cv-el:has(> [style*="hd117;"]){--cv-responsive-left:36.11111%;--cv-responsive-top:70px;--cv-responsive-width:27.77778%;--cv-responsive-height:357px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd87;"]){height:130px !important;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd87;"]) > .cv-el:has(> [style*="hd87;"]){--cv-responsive-left:16.66667%;--cv-responsive-top:10px;--cv-responsive-width:66.66667%;--cv-responsive-height:54px;min-height:54px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec:has(> .cv-el > [style*="hd87;"]) > .cv-el:has(> [style*="hd87;"]){--ch06-font-size:16px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro > .cv > .cv-sec{height:518px !important;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro > .cv > .cv-sec > .cv-el:has(> [style*="hd88;"]){--cv-responsive-left:0.00000%;--cv-responsive-top:0px;--cv-responsive-width:100.00000%;--cv-responsive-height:518px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro > .cv > .cv-sec > .cv-el:has(> [style*="hd89;"]){--cv-responsive-left:-6.81199%;--cv-responsive-top:-89px;--cv-responsive-width:32.69755%;--cv-responsive-height:402.7705627705628px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro > .cv > .cv-sec > .cv-el:has(> [style*="hd90;"]){--cv-responsive-left:77.79292%;--cv-responsive-top:178px;--cv-responsive-width:27.24796%;--cv-responsive-height:380.5111821086262px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro > .cv > .cv-sec > .cv-el:has(> [style*="hd91;"]){--cv-responsive-left:46.18529%;--cv-responsive-top:22px;--cv-responsive-width:7.62943%;--cv-responsive-height:56px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro > .cv > .cv-sec > .cv-el:has(> [style*="hd92;"]){--cv-responsive-left:46.18529%;--cv-responsive-top:33px;--cv-responsive-width:7.62943%;--cv-responsive-height:34px;min-height:34px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro > .cv > .cv-sec > .cv-el:has(> [style*="hd93;"]){--cv-responsive-left:16.34877%;--cv-responsive-top:96px;--cv-responsive-width:67.30245%;--cv-responsive-height:48px;min-height:48px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro > .cv > .cv-sec > .cv-el:has(> [style*="hd93;"]){--ch06-font-size:42px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro > .cv > .cv-sec > .cv-el:has(> [style*="hd94;"]){--cv-responsive-left:16.34877%;--cv-responsive-top:145px;--cv-responsive-width:67.30245%;--cv-responsive-height:22px;min-height:22px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro > .cv > .cv-sec > .cv-el:has(> [style*="hd95;"]){--cv-responsive-left:16.34877%;--cv-responsive-top:170px;--cv-responsive-width:67.30245%;--cv-responsive-height:48px;min-height:48px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro > .cv > .cv-sec > .cv-el:has(> [style*="hd95;"]){--ch06-font-size:42px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro > .cv > .cv-sec > .cv-el:has(> [style*="hd96;"]){--cv-responsive-left:41.82561%;--cv-responsive-top:232px;--cv-responsive-width:5.58583%;--cv-responsive-height:1px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro > .cv > .cv-sec > .cv-el:has(> [style*="hd97;"]){--cv-responsive-left:48.36512%;--cv-responsive-top:222px;--cv-responsive-width:3.26975%;--cv-responsive-height:20px;min-height:20px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro > .cv > .cv-sec > .cv-el:has(> [style*="hd98;"]){--cv-responsive-left:52.99728%;--cv-responsive-top:232px;--cv-responsive-width:5.58583%;--cv-responsive-height:1px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro > .cv > .cv-sec > .cv-el:has(> [style*="hd99;"]){--cv-responsive-left:23.16076%;--cv-responsive-top:253px;--cv-responsive-width:53.67847%;--cv-responsive-height:30px;min-height:30px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro > .cv > .cv-sec > .cv-el:has(> [style*="hd99;"]){--ch06-font-size:19px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro > .cv > .cv-sec > .cv-el:has(> [style*="hd100;"]){--cv-responsive-left:24.52316%;--cv-responsive-top:299px;--cv-responsive-width:50.95368%;--cv-responsive-height:26px;min-height:26px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro > .cv > .cv-sec > .cv-el:has(> [style*="hd100;"]){--ch06-font-size:18px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro > .cv > .cv-sec > .cv-el:has(> [style*="hd101;"]){--cv-responsive-left:36.37602%;--cv-responsive-top:333px;--cv-responsive-width:27.24796%;--cv-responsive-height:46px;min-height:46px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro > .cv > .cv-sec > .cv-el:has(> [style*="hd101;"]){--ch06-font-size:22px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro > .cv > .cv-sec > .cv-el:has(> [style*="hd102;"]){--cv-responsive-left:20.43597%;--cv-responsive-top:387px;--cv-responsive-width:59.12807%;--cv-responsive-height:48px;min-height:48px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro > .cv > .cv-sec > .cv-el:has(> [style*="hd102;"]){--ch06-font-size:16px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .cv-intro > .cv > .cv-sec > .cv-el:has(> [style*="hd103;"]){--cv-responsive-left:40.05450%;--cv-responsive-top:436px;--cv-responsive-width:19.89101%;--cv-responsive-height:50px;}
html:not(.iv-preview) .skin-ch-06:not(.iv-editing) .iv-content > .cv > .cv-sec .cv-form__btn{left:auto !important;right:0;}
}
@media(prefers-reduced-motion:reduce){.skin-ch-06 .cv-el,.skin-ch-06 .cv-i{animation:none !important;}}
/* @end ch-06 */

/* @skin ch-07 */
@font-face { font-family:'CH07 Qellia';src:url('../bh/ch07-sunflower/qellia.ttf') format('truetype');font-display:swap; }
.skin-ch-07 .iv-backdrop { background:#fff; }
.skin-ch-07 .iv-page { max-width:460px;background:#FEFBF4;box-shadow:none;padding-bottom:64px; }
.skin-ch-07 .cv-sec { isolation:isolate; }
.skin-ch-07 .cv-im > img { object-fit:contain; }
.skin-ch-07 .cv-intro { max-width:none;background:linear-gradient(135deg,#E0AE45,#C88A20 55%,#B37815); }
.skin-ch-07 .cv-intro > .cv { zoom:min(var(--cv-cover-z,1),1); }
.skin-ch-07 .cv-sec--cover { background:transparent !important; }
.skin-ch-07 .cv-sec--cover :is(.cv-tx,.cv-bt) { z-index:2; }
.skin-ch-07 .cv-livecal .is-day .cv-calendar-number { display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#DC8203;color:white;font:400 14px/1 'Times New Roman',serif;text-align:center;box-shadow:none; }
.skin-ch-07 .cv-calendar-heart { display:none; }
.skin-ch-07 .cv-el.cv-map { overflow:hidden;border:1px solid #dc82032b;border-radius:12px; }
.skin-ch-07 #cv-wish .cv-form__f,.skin-ch-07 .cv-modal .cv-form__f { background:#ffffffb3;border:1px solid #71702a55;border-radius:8px;color:#71702A;padding-left:12px;padding-right:12px;font-size:max(16px,calc(16px / var(--cvz))) !important; }
.skin-ch-07 #cv-wish .cv-form__f::placeholder { color:#71702aaa; }
.skin-ch-07 .cv-wl { scrollbar-color:#dc820355 transparent; }
.skin-ch-07 .cv-wl .iv-wish { border-radius:6px !important; }
.skin-ch-07 .cv-gift-live .iv-modal__box { background:#FEFBF4;border:1px solid #dc820355;border-radius:16px;color:#71702A; }
.skin-ch-07 .cv-gift-live .iv-title { color:#DC8203; }
.skin-ch-07 .iv-demobar__use { background:#bf7813; }
.skin-ch-07 :is(.cv-bt,.cv-gift-group,.cv-form__btn):focus-visible { outline:2px solid #bf7813;outline-offset:4px; }
@keyframes ch7Sway { 0%,100% { rotate:-.4deg; } 50% { rotate:.4deg; } }
@media (min-width:768px) {
 .skin-ch-07:not(.iv-editing) { --cvz:1; }
 .skin-ch-07:not(.iv-editing) .iv-page { max-width:820px;border-inline:1px solid #dc82031f; }
 .skin-ch-07:not(.iv-editing) .iv-content > .cv { width:100%;zoom:1; }
 .skin-ch-07:not(.iv-editing) .iv-content > .cv > .cv-sec { width:100%; }
 .skin-ch-07:not(.iv-editing) .iv-content > .cv > .cv-sec:first-child { height:820px !important; }
 .skin-ch-07:not(.iv-editing) .iv-content > .cv > .cv-sec:nth-child(3) { height:676px !important; }
 .skin-ch-07:not(.iv-editing) .iv-content > .cv > .cv-sec:nth-child(5) { height:580px !important; }
 .skin-ch-07:not(.iv-editing) .cv-sec > .cv-el[style*="--ch7-x:"] { --cv-responsive-left:calc(var(--ch7-x)*1%);--cv-responsive-top:var(--ch7-y);--cv-responsive-width:calc(var(--ch7-w)*1%); }
 .skin-ch-07:not(.iv-editing) .cv-sec > .cv-el[style*="--ch7-x:"]:not(.cv-tx) { --cv-responsive-height:var(--ch7-h); }
 .skin-ch-07:not(.iv-editing) .cv-sec > .cv-tx > .cv-i { font-size:var(--ch7-fs) !important;line-height:var(--ch7-lh) !important; }
 .skin-ch-07:not(.iv-editing) .cv-intro > .cv { width:820px;zoom:min(1,calc(100vh / 720px)); }
 .skin-ch-07:not(.iv-editing) .cv-intro .cv-sec { width:820px;height:720px !important; }
 .skin-ch-07:not(.iv-editing) .cv-modal__box { zoom:1; }
}
@media (prefers-reduced-motion:reduce) { .skin-ch-07 .cv-el { animation:none !important; } }
/* @end ch-07 */

/* @skin ch-08 */
.skin-ch-08 .iv-backdrop { background:#fff; }
.skin-ch-08 .iv-page { box-shadow:none; }
.skin-ch-08 #iv-content > .cv { isolation:isolate; }
.skin-ch-08 .cv-sec:not(.cv-sec--ovy) { overflow:clip; }
.skin-ch-08:has(.iv-demobar) .iv-page { padding-bottom:72px; }
.skin-ch-08 .cv-im { object-fit:contain; }
.skin-ch-08 .cv-sec > .cv-im, .skin-ch-08 .cv-sec > .cv-sh, .skin-ch-08 .cv-sec > .cv-bx { pointer-events:none; }
.skin-ch-08 .cv-calendar-heart { width:30px; height:28px; fill:#FEAF65; stroke:none; }
.skin-ch-08 .cv-calendar-heart .cv-marker-halo { display:none; }
.skin-ch-08 .cv-livecal .is-day .cv-calendar-number { z-index:1; color:#fff; font-weight:700; }
.skin-ch-08 .cv-livecal { font-weight:500; }
.skin-ch-08 #cv-rsvp .cv-form__f { background:rgba(255,255,255,.18); border:1px solid rgba(255,255,255,.8); border-radius:6px; color:#fff; padding:0 12px; font-size:16px; }
.skin-ch-08 #cv-rsvp .cv-form__f::placeholder { color:rgba(255,255,255,.85); }
.skin-ch-08 #cv-rsvp select option { color:#333; background:#fff; }
.skin-ch-08 #cv-wish .cv-form__f { background:#fff; border:1px solid #FEAF6599; border-radius:6px; color:#333; padding:10px 12px; font-size:16px; }
.skin-ch-08 .cv-gift-live .iv-modal__box { background:#fff; border:1px solid #FEAF65; border-radius:16px; }
.skin-ch-08 .cv-gift-live .iv-title { color:#C2732E; }
.skin-ch-08 .cv-family-text .cv-i, .skin-ch-08 [data-cv-fit-width] .cv-i { transition:none; }
@media (prefers-reduced-motion:reduce) { .skin-ch-08 [data-cva] { animation:none !important; } }
/* @end ch-08 */

/* @skin ch-09 */
@font-face{font-family:'CH09 Pinyon';src:url('../fonts/orig/bh/2fc07b-pinyonscript.ttf') format('truetype');font-display:swap}
.skin-ch-09 .iv-page{background:#f4f2ee;padding-bottom:68px}
.skin-ch-09 #iv-intro{background:#f4f2ee url('../bh/hoa-ve-tay-vang/reference/paper.jpg') center/cover}
.skin-ch-09 #iv-intro[hidden]{display:none}
.skin-ch-09 .cv-sec--cover{background:transparent!important}
.skin-ch-09 #cv-rsvp .cv-form__f,.skin-ch-09 #cv-wish .cv-form__f{background:transparent;border:1px solid #d7d2c8;border-radius:8px;color:#333;padding-left:14px;padding-right:14px;font-family:'Playfair Display',serif}
.skin-ch-09 .cv-form__radio{display:flex;align-items:flex-start;gap:8px;margin:0 0 13px;color:#333;font:14px/20px 'Playfair Display',serif}
.skin-ch-09 .cv-form__radio input{margin:4px 0 0;accent-color:#9e8b5e;flex:none}
.skin-ch-09:not(.iv-editing) .cv-sec[data-lightbox]>.cv-bx,.skin-ch-09:not(.iv-editing) .cv-sec[data-lightbox]>.cv-tx{pointer-events:none}
.skin-ch-09 .cv-el.cv-map{overflow:hidden}
.skin-ch-09 .cv-map__fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:22px;color:#5f5135;text-align:center;text-decoration:none;background:#f8f5ee;font:14px/1.6 'Playfair Display',serif}
.skin-ch-09 .cv-map__fallback svg{width:30px;height:36px;fill:none;stroke:#9e8b5e;stroke-width:1.6}
.skin-ch-09 .cv-map__fallback strong{font-size:21px;font-weight:500}
.skin-ch-09 .cv-map__fallback small{text-decoration:underline;text-underline-offset:3px}
.skin-ch-09 .cv-map--fallback iframe{position:absolute;inset:0;opacity:0}
.skin-ch-09 .cv-map--fallback.is-ready iframe{opacity:1}
.skin-ch-09 .cv-map--fallback.is-ready .cv-map__fallback{visibility:hidden}
.skin-ch-09 .cv-map__fallback:focus-visible{outline:2px solid #9e8b5e;outline-offset:-4px}
.skin-ch-09 .cv-ph{cursor:zoom-in}
.skin-ch-09 .cv-ph:focus-visible{outline:2px solid #9e8b5e;outline-offset:2px}
.skin-ch-09 .cv-im{pointer-events:none}
.skin-ch-09.iv-editing .cv-sec:has(img[src$="/love-envelope.png"])>.cv-tx>.cv-i{opacity:1!important;pointer-events:auto!important}
.skin-ch-09.iv-editing img[src$="/love-envelope.png"]{visibility:hidden}
.skin-ch-09 .cv-gift-live .iv-modal__box{background:#faf8f4;border:1px solid #9e8b5e;border-radius:16px}
.skin-ch-09 .cv-gift-live .iv-title{color:#9e8b5e}
.skin-ch-09 .cv-date-curve{overflow:visible}
.skin-ch-09 .cv-date-curve text{fill:currentColor;letter-spacing:4.9px}
.skin-ch-09 .cv .cv-i>.cv-date-curve{display:block;width:100%;height:100%}
/* @end ch-09 */

/* @skin ch-10 */
.skin-ch-10 .iv-page { max-width:480px;background:#f7f7f4;padding-bottom:160px; }
.skin-ch-10 .iv-backdrop { background:#f5f1e9; }
.skin-ch-10 #iv-content > .cv { background:#f7f7f4 url('../bh/la-xanh-hoa-dao/reference/paper.jpg') center/100% 100% repeat-y; }
/* Continuous paper removes the frame around the slightly wider cover. */
.cv-body.skin-ch-10 .cv-intro { max-width:480px;padding:0;background:#f7f7f4 url('../bh/la-xanh-hoa-dao/reference/paper.jpg') center/cover; }
.skin-ch-10 .cv-intro > .cv { zoom:min(calc(var(--cv-cover-z,var(--cvz)) * 1.12),var(--cvz)); }
.skin-ch-10 .cv-intro .cv-sec--cover { background:transparent !important; }
.skin-ch-10 .cv-sec { overflow:clip visible; }
.skin-ch-10 .cv-sec:first-child,.skin-ch-10 .cv-sec--cover { overflow:hidden; }
.skin-ch-10 .cv-im { pointer-events:none; }
.skin-ch-10 .cv-im > img { object-fit:contain; }
.skin-ch-10 .cv-ph { z-index:2; }
.skin-ch-10 .cv-im:has(> img[src$='flower.webp']) { z-index:3; }
.skin-ch-10 .cv-tx,.skin-ch-10 .cv-rsvp,.skin-ch-10 .cv-bt { z-index:4; }
.skin-ch-10 .cv-ph .iv-photo { border-radius:inherit; }
.skin-ch-10 .cv-ph:has(.iv-photo[data-slot='1']) img { object-position:48% 39%; }
.skin-ch-10 .cv-calendar-heart { width:28px;height:26px;fill:#85937a;stroke:none; }
.skin-ch-10 .cv-calendar-heart .cv-marker-halo { display:none; }
.skin-ch-10 .cv-livecal .is-day .cv-calendar-number { color:#fff;font-weight:600; }
.skin-ch-10 .cv-form__f { font-size:max(16px,calc(16px / var(--cvz))) !important; }
.skin-ch-10 #cv-rsvp .cv-form__f { background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;color:#333;padding:10px 16px; }
.skin-ch-10 .cv-form__radios { display:flex;flex-direction:column;gap:10px; }
.skin-ch-10 .cv-form__radio { display:flex;align-items:flex-start;gap:8px;cursor:pointer;line-height:22px;color:#fff;font-size:14px; }
.skin-ch-10 .cv-form__radio input { position:static;width:16px;height:16px;flex:0 0 16px;margin:3px 0 0;accent-color:#dc3545; }
.skin-ch-10 .cv-form__radio span { flex:1; }
.skin-ch-10 #cv-wish .cv-form__f { background:#ffffffc0;border:1px dashed #78806880;border-radius:8px;color:#333;padding:10px 12px; }
.skin-ch-10 .cv-form__btn { border:0; }
.skin-ch-10 :is(.cv-form__btn,.cv-bt,.cv-gift-group):focus-visible { outline:2px solid #41503b;outline-offset:4px; }
.skin-ch-10 .cv-gift-live .iv-modal__box { background:#f7f6f2;border:1px dashed #788068;border-radius:16px; }
.skin-ch-10 .cv-gift-live .iv-title { color:#788068; }
.skin-ch-10 .cv-video__content { border-radius:0; }
.skin-ch-10 .cv-ch10-nav { position:fixed;z-index:55;left:50%;bottom:0;transform:translateX(-50%);width:100%;max-width:480px;font:12px/1.4 Inter,system-ui,sans-serif; }
.skin-ch-10 .cv-ch10-nav__row { display:flex;align-items:center;justify-content:space-between;height:60px;gap:16px;padding:10px 18px;background:#ffffffed;backdrop-filter:blur(12px);border-top:1px solid #dededb; }
.skin-ch-10 .cv-ch10-nav__row > a { color:#222;background:#f3f3f2;border:1px solid #e4e4e0;border-radius:999px;padding:9px 16px;text-decoration:none; }
.skin-ch-10 .cv-ch10-nav .iv-music { position:static;width:112px;height:36px;background:#f3f3f2;border:1px solid #e4e4e0;border-radius:999px;color:#333;box-shadow:none;gap:8px; }
.skin-ch-10 .cv-ch10-nav .iv-music::after { content:'NHẠC TẮT';font:600 10px/1 Inter,sans-serif; }
.skin-ch-10 .cv-ch10-nav .iv-music.is-playing::after { content:'NHẠC BẬT'; }
.skin-ch-10 .cv-ch10-nav__menu { border:0;background:transparent;color:#333;font-size:22px;cursor:pointer;width:36px;height:36px; }
.skin-ch-10 .cv-ch10-rsvp { position:absolute;left:50%;bottom:76px;transform:translateX(-50%);white-space:nowrap;background:#ffffffef;color:#222;border:1px solid #e4e4e0;border-radius:999px;text-decoration:none;padding:10px 18px;box-shadow:0 4px 12px #0000000b; }
.skin-ch-10:has(.iv-demobar) .cv-ch10-rsvp { bottom:116px; }
.skin-ch-10 .cv-ch10-nav__links { position:absolute;bottom:64px;left:16px;right:16px;display:grid;gap:12px;padding:16px;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 8px 30px #0002; }
.skin-ch-10 .cv-ch10-nav__links[hidden] { display:none; }
.skin-ch-10 .cv-ch10-nav__links a { color:#41503b;text-decoration:none; }
.skin-ch-10 .iv-demobar { max-width:480px;bottom:68px; }
.skin-ch-10 .iv-demobar__use { background:#788068; }
.skin-ch-10 .cv-control-footer .iv-btn { background:#788068;color:#fff;border-radius:999px;box-shadow:0 6px 18px #78806833; }
.skin-ch-10:has(.iv-modal.is-open) :is(.cv-ch10-nav,.iv-demobar) { visibility:hidden; }
html.iv-locked .skin-ch-10 .cv-ch10-nav { display:none; }
html.iv-locked .skin-ch-10 .iv-demobar { bottom:18px; }
.skin-ch-10 #cv-rsvp,.skin-ch-10 #cv-wish { scroll-margin-top:36px; }
@media(prefers-reduced-motion:reduce){ .skin-ch-10 .cv-el { animation:none !important; } }
/* @end ch-10 */

/* @skin ch-02 */
.skin-ch-02 .iv-backdrop { background:#fff; }
.skin-ch-02 .iv-backdrop::after { display:none; }
.skin-ch-02 .iv-page { max-width:480px; box-shadow:none; background:#fff; padding-bottom:56px; }
.skin-ch-02 .cv-intro { max-width:none; background:linear-gradient(120deg,#fff 5%,#fdf4f6 52%,#f9e5eb 100%); }
.skin-ch-02 .cv-intro > .cv { zoom:min(var(--cv-cover-z,1),1); }
.skin-ch-02 .cv-sec--cover { background:transparent !important; overflow:visible; }
.skin-ch-02 .cv-im > img { object-fit:contain; }
.skin-ch-02 .cv-sec--cover .cv-bt__in { position:relative; overflow:hidden; }
.skin-ch-02 .cv-sec--cover .cv-bt__in::after { content:''; position:absolute; top:0; left:-35%; width:32px; height:100%; background:linear-gradient(90deg,transparent,#ffffff65,transparent); animation:tdhShine 3s ease-in-out infinite; pointer-events:none; }
@keyframes tdhShine { 0%,25% { left:-35%; } 65%,100% { left:125%; } }
.skin-ch-02 #cv-wish .cv-form__btn { border:0; }
.skin-ch-02 #cv-wish .cv-form__f { border-color:#e6647466; }
.skin-ch-02 .cv-wl { scrollbar-color:#e6647466 transparent; }
.skin-ch-02 .cv-wl .iv-wish :is(b,p,time) { font-family:'Times New Roman',serif; }
.skin-ch-02 .cv-form__f { font-size:max(16px,calc(16px / var(--cvz))) !important; }
.skin-ch-02 .cv-form__btn:focus-visible,.skin-ch-02 .cv-bt__in:focus-visible { outline:2px solid #842e35; outline-offset:4px; }
@media (min-width:768px) {
 /* Match the 420px artboard at zoom 1.36, plus both 1px borders. */
 .skin-ch-02 .iv-page { max-width:573.2px; border:1px solid #e6647422; }
 .skin-ch-02 .iv-content > .cv { zoom:1.36; width:420px; margin:0 auto; }
 .skin-ch-02 .cv-intro > .cv { zoom:1; }
 .skin-ch-02 .cv-modal__box { zoom:1; }
}
@media (prefers-reduced-motion:reduce) {
 .skin-ch-02 .cv-el { animation:none !important; }
 .skin-ch-02 .cv-sec--cover .cv-bt__in::after { animation:none; display:none; }
}
/* @end ch-02 */

/* @skin ch-03 */
.skin-ch-03 .iv-page { max-width:480px; background:#fdfbf5; padding-bottom:64px; }
.skin-ch-03 .iv-backdrop { background:#fff; }
.skin-ch-03 #iv-content > .cv { background:#fdfbf5 url('../bh/riviera-lam/reference/paper-background.webp') center/cover no-repeat; }
.skin-ch-03 #iv-content > .cv > .cv-sec { isolation:isolate; }
.skin-ch-03 #iv-content .cv-tx, .skin-ch-03 #iv-content .cv-bt, .skin-ch-03 #iv-content .cv-rsvp, .skin-ch-03 #iv-content .cv-livecal { z-index:5; }
.skin-ch-03 #iv-content .cv-tx > .cv-i[style*='--rv-role:timeline-label'] { display:block; white-space:normal; overflow-wrap:break-word; }
.skin-ch-03 #iv-content .cv-family-text > .cv-i[style*='--rv-role:family-name'] { --cv-fit-font-size:14.5px; --cv-fit-line-height:18px; }
.skin-ch-03 #iv-content .cv-el.cv-im:has(> img[src$='/lake.webp']) { z-index:1; }
.skin-ch-03 #iv-content .cv-el.cv-im:has(> img[src$='/mountain.webp']) { z-index:2; }
.skin-ch-03 #iv-content .cv-el.cv-im:has(> img[src$='/village.webp']) { z-index:3; }
.skin-ch-03 #iv-content .cv-el.cv-im:has(> img[src$='/flower-hero.webp']) { z-index:4; }
.cv-body.skin-ch-03 .cv-intro { max-width:none; background:linear-gradient(to bottom right,#5992b0,#005885,#003f60); }
.skin-ch-03 .cv-sec--cover { background:transparent !important; }
.skin-ch-03 .cv-sec--cover > .cv-tx, .skin-ch-03 .cv-sec--cover > .cv-bt { z-index:2; }
.skin-ch-03 .cv-sec--cover .cv-bt { outline-offset:5px; }
.skin-ch-03 .cv-sec--cover .cv-bt:focus-visible { outline:2px solid #fff; }
.skin-ch-03.dtc-guest-generic .cv-sec--cover > .cv-bt { translate:0 -12px; }
.skin-ch-03 .cv-sec--cover img[src$='/envelope-scene.webp'] { object-fit:contain; }
.skin-ch-03 .cv-cflow { color:#005885; }
.skin-ch-03 .cv-cflow__item { border-radius:14px; box-shadow:0 16px 28px -8px #00284659; }
.skin-ch-03 .cv-cflow__dot { min-height:10px; }
.skin-ch-03 .cv-calendar-heart { width:28px; height:26px; fill:#005885; stroke:none; }
.skin-ch-03 .cv-calendar-heart .cv-marker-halo { display:none; }
.skin-ch-03 .cv-livecal .is-day .cv-calendar-number { z-index:1; color:#fff; font-size:11.5px; font-weight:700; }
.skin-ch-03 .cv-el.cv-map { border-radius:14px; overflow:hidden; }
.skin-ch-03 #cv-wish .cv-form__f { background:rgba(255,255,255,.4); border:1px solid #00588545; border-radius:8px; color:#243b47; padding-left:12px; padding-right:12px; font-size:16px; }
.skin-ch-03 #cv-wish .cv-form__f::placeholder { color:#607680; opacity:1; }
.skin-ch-03 #cv-wish .cv-form__btn { border:0; box-shadow:0 4px 12px #00588518; letter-spacing:.04em; }
.skin-ch-03 #cv-wish .cv-form__btn:focus-visible { outline:2px solid #005885; outline-offset:4px; }
.skin-ch-03 #iv-content .cv-tx > .cv-i[style*='--rv-role:thanks'] { font-style:italic; }
.skin-ch-03 .cv-form__f:focus-visible { outline:2px solid #005885; outline-offset:2px; }
.skin-ch-03 .cv-modal .cv-form__f { border-color:#00588559; border-radius:8px; }
.skin-ch-03 .cv-modal .cv-form__f:focus { border-color:#005885; box-shadow:0 0 0 3px #00588524; }
.skin-ch-03 .cv-modal__box { zoom:min(calc(var(--cvz) * .94),1); }
.skin-ch-03 .cv-gift-live .iv-modal__box { background:#fdfbf5; border:2px solid #005885; border-radius:16px; color:#1d2b36; }
.skin-ch-03 .cv-gift-live .iv-title { color:#005885; font-family:'Tinos','Times New Roman',serif; }
.skin-ch-03 .cv-wl { scrollbar-color:#00588555 transparent; }
@keyframes rvSway { 0%,100% { transform:rotate(0); } 50% { transform:rotate(-2deg); } }
@keyframes rvCloud { 0%,100% { transform:translate(0,0); } 50% { transform:translate(12px,8px); } }
@keyframes rvWater { 0%,100% { transform:translateY(0); } 50% { transform:translateY(-5px); } }
.skin-ch-03 .cv-el[style*='--an:rvSway;'] { transform-origin:50% 100%; }
@media (min-width:360px) and (max-width:767px) {
 .skin-ch-03 .cv-intro > .cv { zoom:1; }
}
@media (min-width:768px) {
 .skin-ch-03:not(.iv-editing) .iv-page { max-width:900px; border:1px solid #00588522; }
 .skin-ch-03:not(.iv-editing) .cv-intro > .cv { width:740px; zoom:min(var(--cv-cover-z),1); }
 .skin-ch-03:not(.iv-editing) .cv-sec--cover { width:740px; }
 .skin-ch-03:not(.iv-editing) .cv-sec--cover > .cv-el { translate:160px 0; }
 .skin-ch-03:not(.iv-editing) .cv-sec--cover > .cv-bx:has(> [style*='--rv-cover:paper']),
 .skin-ch-03:not(.iv-editing) .cv-sec--cover > .cv-g:has(> [style*='--rv-cover:scene']) { translate:15px 11px; width:600px !important; height:420px !important; }
 .skin-ch-03:not(.iv-editing) .cv-sec--cover .cv-el.cv-im:has(> img[src$='/envelope-scene.webp']) { translate:-136px -295px; width:975px !important; height:960px !important; }
 .skin-ch-03:not(.iv-editing) .cv-sec--cover .cv-el:has(> [style*='--rv-cover:seal']) { translate:160px -17px; }
 .skin-ch-03:not(.iv-editing) .cv-sec--cover .cv-el:has(> [style*='--rv-cover:groom']) { translate:160px -4px; }
 .skin-ch-03:not(.iv-editing) .cv-sec--cover .cv-el:has(> [style*='--rv-cover:amp']) { translate:160px 0; }
 .skin-ch-03:not(.iv-editing) .cv-sec--cover .cv-el:has(> [style*='--rv-cover:bride']) { translate:160px 2px; }
 .skin-ch-03:not(.iv-editing) .cv-sec--cover .cv-el:has(> [style*='--rv-cover:divider']) { translate:160px 3px; }
 .skin-ch-03:not(.iv-editing) .cv-sec--cover .cv-el:has(> [style*='--rv-cover:divider-left']),
 .skin-ch-03:not(.iv-editing) .cv-sec--cover .cv-el:has(> [style*='--rv-cover:divider-right']) { translate:160px 3px; }
 .skin-ch-03:not(.iv-editing) .cv-sec--cover .cv-el:has(> [style*='--rv-cover:date']) { translate:160px 5px; }
 .skin-ch-03:not(.iv-editing) .cv-sec--cover .cv-el:has(> [style*='--rv-cover:invite']) { translate:160px 4px; }
 .skin-ch-03:not(.iv-editing) .cv-sec--cover .cv-el:has(> [style*='--rv-cover:guest']) { translate:160px 1px; }
 .skin-ch-03:not(.iv-editing) .cv-sec--cover > .cv-bt, .skin-ch-03:not(.iv-editing).dtc-guest-generic .cv-sec--cover > .cv-bt { translate:160px -6px; }
 .skin-ch-03:not(.iv-editing) .cv-sec--cover [style*='--rv-cover:groom'], .skin-ch-03:not(.iv-editing) .cv-sec--cover [style*='--rv-cover:bride'] { font-size:36px !important; }
 .skin-ch-03:not(.iv-editing) #iv-content .cv-calendar-heart { width:15px; height:14px; }
 .skin-ch-03:not(.iv-editing) #iv-content .cv-livecal .is-day .cv-calendar-number { font-size:6px; }
 .skin-ch-03:not(.iv-editing) #iv-content .cv-cflow__dots { gap:3px; margin-top:6px; }
 .skin-ch-03:not(.iv-editing) #iv-content .cv-cflow__dot { width:4px; height:4px; min-height:4px; }
 .skin-ch-03:not(.iv-editing) #iv-content .cv-cflow__dot.is-on { width:12px; }
 .skin-ch-03:not(.iv-editing) #iv-content .cv-gift-group > .cv-i { width:250px !important; height:357px !important; transform:scale(.47); transform-origin:top left; }
}
@media (prefers-reduced-motion:reduce) {
 .skin-ch-03 .cv-el { animation:none !important; }
 .skin-ch-03 .cv-cflow__item { transition:none; }
}

@media (min-width:768px) {
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(1){height:688px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(1) > .cv-el:nth-child(1){translate:0px 0px;width:94px !important;height:31px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(1) > .cv-el:nth-child(2){translate:0px 0px;width:260px !important;min-height:18px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(1) > .cv-el:nth-child(2) > .cv-i{font-size:7.26px !important;line-height:18px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(1) > .cv-el:nth-child(3){translate:0px 0px;width:380px !important;min-height:46px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(1) > .cv-el:nth-child(3) > .cv-i{font-size:25.5px !important;line-height:46px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(1) > .cv-el:nth-child(4){translate:0px 0px;width:380px !important;min-height:24px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(1) > .cv-el:nth-child(4) > .cv-i{font-size:15.84px !important;line-height:24px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(1) > .cv-el:nth-child(5){translate:0px 0px;width:380px !important;min-height:46px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(1) > .cv-el:nth-child(5) > .cv-i{font-size:25.5px !important;line-height:46px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(1) > .cv-el:nth-child(6){translate:0px -61px;width:396px !important;height:297px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(1) > .cv-el:nth-child(7){translate:0px -38px;width:134px !important;height:179px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(1) > .cv-el:nth-child(8){translate:0px 0px;width:73px !important;height:25px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(1) > .cv-el:nth-child(9){translate:0px 0px;width:73px !important;height:25px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(1) > .cv-el:nth-child(10){translate:0px 0px;width:400px !important;height:287px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(1) > .cv-el:nth-child(11){translate:0px 0px;width:530px !important;height:253px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(1) > .cv-el:nth-child(12){translate:0px 0px;width:414px !important;height:197px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(1) > .cv-el:nth-child(13){translate:0px -43px;width:409px !important;height:307px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(1) > .cv-el:nth-child(14){translate:0px -32px;width:524px !important;height:184px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2){height:849.22px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(1){translate:30.4px 0px;width:319.2px !important;min-height:20.74px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(1) > .cv-i{font-size:12.1px !important;line-height:20.74px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(2){translate:29.44px -21.84px;width:146.16px !important;min-height:12.2px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(2) > .cv-i{font-size:9.3px !important;line-height:12.2px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(3){translate:29.44px -31.98px;width:146.16px !important;min-height:21.96px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(3) > .cv-i{--cv-fit-font-size:9.86px;--cv-fit-line-height:10.98px;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(4){translate:29.44px -48.36px;width:146.16px !important;min-height:21.96px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(4) > .cv-i{--cv-fit-font-size:9.86px;--cv-fit-line-height:10.98px;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(5){translate:28.8px -67.86px;width:139.44px !important;min-height:43.92px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(5) > .cv-i{font-size:7.44px !important;line-height:10.98px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(6){translate:0.08px -24.96px;width:0.84px !important;height:106.14px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(7){translate:-1.6px -21.84px;width:146.16px !important;min-height:12.2px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(7) > .cv-i{font-size:9.3px !important;line-height:12.2px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(8){translate:-1.6px -31.98px;width:146.16px !important;min-height:21.96px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(8) > .cv-i{--cv-fit-font-size:9.86px;--cv-fit-line-height:10.98px;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(9){translate:-1.6px -48.36px;width:146.16px !important;min-height:21.96px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(9) > .cv-i{--cv-fit-font-size:9.86px;--cv-fit-line-height:10.98px;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(10){translate:-2.24px -67.86px;width:139.44px !important;min-height:43.92px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(10) > .cv-i{font-size:7.44px !important;line-height:10.98px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(11){translate:28.16px -112.32px;width:295.68px !important;min-height:34.16px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(11) > .cv-i{font-size:9.3px !important;line-height:17.08px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(12){translate:30.4px -148.2px;width:319.2px !important;min-height:48.8px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(12) > .cv-i{font-size:28.86px !important;line-height:48.8px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(13){translate:30.4px -187.98px;width:319.2px !important;min-height:24.4px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(13) > .cv-i{font-size:24.18px !important;line-height:24.4px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(14){translate:30.4px -210.6px;width:319.2px !important;min-height:48.8px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(14) > .cv-i{font-size:28.86px !important;line-height:48.8px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(15){translate:27.2px -255.84px;width:285.6px !important;min-height:21.96px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(15) > .cv-i{font-size:8.37px !important;line-height:10.98px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(16){translate:27.2px -277.68px;width:285.6px !important;min-height:14.64px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(16) > .cv-i{font-size:9.3px !important;line-height:14.64px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(17){translate:24px -300.3px;width:87.36px !important;min-height:12.2px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(17) > .cv-i{font-size:8.06px !important;line-height:12.2px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(18){translate:5.44px -298.74px;width:0.84px !important;height:18.3px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(19){translate:4.8px -297.18px;width:50.4px !important;min-height:23.18px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(19) > .cv-i{font-size:18.6px !important;line-height:23.18px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(20){translate:-5.28px -298.74px;width:0.84px !important;height:18.3px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(21){translate:-7.36px -300.3px;width:87.36px !important;min-height:12.2px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(21) > .cv-i{font-size:8.06px !important;line-height:12.2px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(22){translate:9.6px -315.12px;width:100.8px !important;min-height:12.2px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(22) > .cv-i{font-size:11.16px !important;line-height:12.2px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(23){translate:28.8px -335.4px;width:302.4px !important;min-height:10.98px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(23) > .cv-i{font-size:7.44px !important;line-height:10.98px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(24){translate:27.2px -349.44px;width:285.6px !important;min-height:21.96px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(24) > .cv-i{font-size:8.37px !important;line-height:10.98px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(25){translate:27.2px -371.28px;width:285.6px !important;min-height:14.64px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(25) > .cv-i{font-size:9.3px !important;line-height:14.64px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(26){translate:24px -393.9px;width:87.36px !important;min-height:12.2px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(26) > .cv-i{font-size:8.06px !important;line-height:12.2px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(27){translate:5.44px -392.34px;width:0.84px !important;height:18.3px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(28){translate:4.8px -390.78px;width:50.4px !important;min-height:23.18px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(28) > .cv-i{font-size:18.6px !important;line-height:23.18px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(29){translate:-5.28px -392.34px;width:0.84px !important;height:18.3px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(30){translate:-7.36px -393.9px;width:87.36px !important;min-height:12.2px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(30) > .cv-i{font-size:8.06px !important;line-height:12.2px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(31){translate:9.6px -408.72px;width:100.8px !important;min-height:12.2px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(31) > .cv-i{font-size:11.16px !important;line-height:12.2px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(32){translate:28.8px -429px;width:302.4px !important;min-height:10.98px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(32) > .cv-i{font-size:7.44px !important;line-height:10.98px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(33){translate:30.8px -454.02px;width:218.4px !important;height:123.24px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(34){translate:0px -185.25px;width:265.58px !important;height:354px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(35){translate:0px -70.2px;width:240px !important;height:320px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(2) > .cv-el:nth-child(36){translate:0px -101.4px;width:120px !important;height:16px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(3){height:327.68px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(3) > .cv-el:nth-child(1){translate:30.4px -5.04px;width:319.2px !important;min-height:21.76px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(3) > .cv-el:nth-child(1) > .cv-i{font-size:12.1px !important;line-height:21.76px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(3) > .cv-el:nth-child(2){translate:33.6px -23.04px;width:352.8px !important;height:250.88px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(3) > .cv-el:nth-child(2) .cv-cflow{--cf-w:269px !important;--cf-h:224px !important;--cf-stage:234px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(3) > .cv-el:nth-child(3){translate:0px -170.64px;width:156px !important;height:21px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4){height:687.96px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(1){translate:30.4px -5.18px;width:319.2px !important;min-height:21.42px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(1) > .cv-i{font-size:12.1px !important;line-height:21.42px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(2){translate:28.8px -28.12px;width:302.4px !important;min-height:17.64px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(2) > .cv-i{font-size:11.78px !important;line-height:17.64px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(3){translate:9.6px -45.14px;width:100.8px !important;min-height:17.64px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(3) > .cv-i{font-size:13.64px !important;line-height:17.64px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(4){translate:24px -62.16px;width:87.36px !important;min-height:12.6px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(4) > .cv-i{font-size:8.06px !important;line-height:12.6px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(5){translate:5.44px -60.68px;width:0.84px !important;height:18.9px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(6){translate:4.8px -59.2px;width:50.4px !important;min-height:23.94px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(6) > .cv-i{font-size:18.6px !important;line-height:23.94px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(7){translate:-5.28px -60.68px;width:0.84px !important;height:18.9px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(8){translate:-7.36px -62.16px;width:87.36px !important;min-height:12.6px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(8) > .cv-i{font-size:8.06px !important;line-height:12.6px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(9){translate:9.6px -76.22px;width:100.8px !important;min-height:12.6px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(9) > .cv-i{font-size:11.16px !important;line-height:12.6px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(10){translate:28.8px -98.42px;width:302.4px !important;min-height:11.34px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(10) > .cv-i{font-size:8.06px !important;line-height:11.34px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(11){translate:16px -113.96px;width:75.6px !important;min-height:10.08px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(11) > .cv-i{font-size:7.44px !important;line-height:10.08px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(12){translate:16px -121.73px;width:75.6px !important;min-height:17.64px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(12) > .cv-i{font-size:13.64px !important;line-height:17.64px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(13){translate:-1.6px -113.96px;width:75.6px !important;min-height:10.08px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(13) > .cv-i{font-size:7.44px !important;line-height:10.08px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(14){translate:-1.6px -121.73px;width:75.6px !important;min-height:17.64px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(14) > .cv-i{font-size:13.64px !important;line-height:17.64px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(15){translate:28.8px -140.6px;width:302.4px !important;min-height:15.12px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(15) > .cv-i{font-size:10.54px !important;line-height:15.12px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(16){translate:28.8px -152.81px;width:302.4px !important;height:16.38px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(16) > .cv-i{font-size:10.54px !important;line-height:16.38px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(17){translate:0px -18.5px;width:228.82px !important;height:305px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(18){translate:70.35px -171.68px;width:261.3px !important;height:273px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(19){translate:41.65px -202.76px;width:154.7px !important;min-height:22.68px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(19) > .cv-i{font-size:10.4px !important;line-height:22.68px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(20){translate:38.15px -216.82px;width:141.7px !important;height:0.63px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(21){translate:40.25px -218.3px;width:21.36px !important;min-height:13.86px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(21) > .cv-i{font-size:6.83px !important;line-height:13.86px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(22){translate:28.75px -218.3px;width:21.36px !important;min-height:13.86px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(22) > .cv-i{font-size:6.83px !important;line-height:13.86px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(23){translate:17.25px -218.3px;width:21.36px !important;min-height:13.86px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(23) > .cv-i{font-size:6.83px !important;line-height:13.86px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(24){translate:5.75px -218.3px;width:21.36px !important;min-height:13.86px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(24) > .cv-i{font-size:6.83px !important;line-height:13.86px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(25){translate:-5.75px -218.3px;width:21.36px !important;min-height:13.86px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(25) > .cv-i{font-size:6.83px !important;line-height:13.86px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(26){translate:-17.25px -218.3px;width:21.36px !important;min-height:13.86px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(26) > .cv-i{font-size:6.83px !important;line-height:13.86px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(27){translate:-28.75px -218.3px;width:21.36px !important;min-height:13.86px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(27) > .cv-i{font-size:6.83px !important;line-height:13.86px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(28){translate:38.15px -227.18px;width:141.7px !important;height:1.26px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(29){translate:40.25px -230.14px;width:149.5px !important;height:120.96px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(29) > .cv-i{font-size:8.13px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(30){translate:11.2px -325.97px;width:117.6px !important;height:21.42px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(30) .cv-bt__t{font-size:9.3px !important;line-height:1.4 !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(31){translate:16.96px -344.1px;width:178.08px !important;height:25.2px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(31) .cv-bt__t{font-size:8.68px !important;line-height:1.4 !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(32){translate:43.2px -362px;width:105.6px !important;height:70.4px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(33){translate:122.5px -262.7px;width:92.65px !important;height:190px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(4) > .cv-el:nth-child(34){translate:0px 29.6px;width:534px !important;height:510px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(5){height:297.6px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(5) > .cv-el:nth-child(1){translate:30.4px -5.32px;width:319.2px !important;min-height:21.08px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(5) > .cv-el:nth-child(1) > .cv-i{font-size:12.1px !important;line-height:21.08px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(5) > .cv-el:nth-child(2){translate:27.2px -21.28px;width:285.6px !important;min-height:11.16px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(5) > .cv-el:nth-child(2) > .cv-i{font-size:8.06px !important;line-height:11.16px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(5) > .cv-el:nth-child(3){translate:27.2px -28.12px;width:285.6px !important;min-height:22.32px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(5) > .cv-el:nth-child(3) > .cv-i{font-size:8.06px !important;line-height:11.16px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(5) > .cv-el:nth-child(4){translate:27.84px -45.6px;width:292.32px !important;height:161.2px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(5) > .cv-el:nth-child(5){translate:11.2px -149.72px;width:117.6px !important;height:22.32px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(5) > .cv-el:nth-child(5) .cv-bt__t{font-size:8.68px !important;line-height:1.4 !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(5) > .cv-el:nth-child(6){translate:0px -171px;width:156px !important;height:21px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(5) > .cv-el:nth-child(7){translate:0px 57px;width:272px !important;height:508px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(6){height:115.2px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(6) > .cv-el:nth-child(1){translate:30.4px -22.88px;width:319.2px !important;min-height:16.32px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(6) > .cv-el:nth-child(1) > .cv-i{font-size:12.1px !important;line-height:16.32px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(6) > .cv-el:nth-child(2){translate:30.4px -42.64px;width:319.2px !important;min-height:9.6px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(6) > .cv-el:nth-child(2) > .cv-i{font-size:8.68px !important;line-height:9.6px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(6) > .cv-el:nth-child(3){translate:12.48px -67.08px;width:36.96px !important;height:21.12px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(6) > .cv-el:nth-child(4){translate:3.36px -67.08px;width:36.96px !important;height:21.12px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(6) > .cv-el:nth-child(5){translate:-5.76px -67.08px;width:36.96px !important;height:21.12px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7){height:396px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(1){translate:30.4px -6.12px;width:319.2px !important;min-height:22.44px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(1) > .cv-i{font-size:12.1px !important;line-height:22.44px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(2){translate:10.64px -33.32px;width:0.84px !important;height:285.12px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(3){translate:25.6px -29.24px;width:58.8px !important;min-height:15.84px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(3) > .cv-i{font-size:11.22px !important;line-height:15.84px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(4){translate:11.12px -32.93px;width:5.88px !important;height:5.88px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(5){translate:6.72px -29.24px;width:181.44px !important;min-height:29.04px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(5) > .cv-i{font-size:10.23px !important;line-height:14.52px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(6){translate:25.6px -47.6px;width:58.8px !important;min-height:15.84px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(6) > .cv-i{font-size:11.22px !important;line-height:15.84px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(7){translate:11.12px -51.29px;width:5.88px !important;height:5.88px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(8){translate:6.72px -47.6px;width:181.44px !important;min-height:29.04px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(8) > .cv-i{font-size:10.23px !important;line-height:14.52px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(9){translate:25.6px -65.96px;width:58.8px !important;min-height:15.84px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(9) > .cv-i{font-size:11.22px !important;line-height:15.84px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(10){translate:11.12px -69.65px;width:5.88px !important;height:5.88px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(11){translate:6.72px -65.96px;width:181.44px !important;min-height:29.04px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(11) > .cv-i{font-size:10.23px !important;line-height:14.52px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(12){translate:25.6px -84.32px;width:58.8px !important;min-height:15.84px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(12) > .cv-i{font-size:11.22px !important;line-height:15.84px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(13){translate:11.12px -88.01px;width:5.88px !important;height:5.88px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(14){translate:6.72px -84.32px;width:181.44px !important;min-height:29.04px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(14) > .cv-i{font-size:10.23px !important;line-height:14.52px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(15){translate:13.6px -191.76px;width:13.2px !important;height:13.2px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(16){translate:25.6px -102.68px;width:58.8px !important;min-height:15.84px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(16) > .cv-i{font-size:11.22px !important;line-height:15.84px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(17){translate:11.12px -106.37px;width:5.88px !important;height:5.88px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(18){translate:6.72px -102.68px;width:181.44px !important;min-height:29.04px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(18) > .cv-i{font-size:10.23px !important;line-height:14.52px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(19){translate:3.4px -191.76px;width:13.2px !important;height:13.2px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(20){translate:25.6px -121.04px;width:58.8px !important;min-height:15.84px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(20) > .cv-i{font-size:11.22px !important;line-height:15.84px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(21){translate:11.12px -124.73px;width:5.88px !important;height:5.88px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(22){translate:6.72px -121.04px;width:181.44px !important;min-height:29.04px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(22) > .cv-i{font-size:10.23px !important;line-height:14.52px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(23){translate:-6.8px -191.76px;width:13.2px !important;height:13.2px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(24){translate:25.6px -139.4px;width:58.8px !important;min-height:15.84px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(24) > .cv-i{font-size:11.22px !important;line-height:15.84px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(25){translate:11.12px -143.09px;width:5.88px !important;height:5.88px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(26){translate:6.72px -139.4px;width:181.44px !important;min-height:29.04px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(26) > .cv-i{font-size:10.23px !important;line-height:14.52px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(27){translate:25.6px -157.76px;width:58.8px !important;min-height:15.84px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(27) > .cv-i{font-size:11.22px !important;line-height:15.84px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(28){translate:11.12px -161.45px;width:5.88px !important;height:5.88px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(29){translate:6.72px -157.76px;width:181.44px !important;min-height:29.04px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(29) > .cv-i{font-size:10.23px !important;line-height:14.52px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(30){translate:25.6px -176.12px;width:58.8px !important;min-height:15.84px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(30) > .cv-i{font-size:11.22px !important;line-height:15.84px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(31){translate:11.12px -179.81px;width:5.88px !important;height:5.88px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(32){translate:6.72px -176.12px;width:181.44px !important;min-height:29.04px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(32) > .cv-i{font-size:10.23px !important;line-height:14.52px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(7) > .cv-el:nth-child(33){translate:0px -34.68px;width:72px !important;height:108px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(8){height:681.2px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(8) > .cv-el:nth-child(1){translate:70px -6.3px;width:260px !important;height:279.5px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(8) > .cv-el:nth-child(2){translate:66.5px -32.9px;width:247px !important;min-height:18.2px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(8) > .cv-el:nth-child(2) > .cv-i{font-size:12.1px !important;line-height:18.2px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(8) > .cv-el:nth-child(3){translate:51.8px -49.7px;width:192.4px !important;height:163.8px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(8) > .cv-el:nth-child(3) [name="name"]{top:0px !important;height:28.6px !important;width:100% !important;font-size:8px !important;padding:6px 8px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(8) > .cv-el:nth-child(3) [name="message"]{top:39px !important;height:62.4px !important;width:100% !important;font-size:8px !important;padding:6px 8px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(8) > .cv-el:nth-child(3) .cv-form__btn{top:115.7px !important;left:37.7px !important;right:auto;width:117px !important;height:27.3px !important} .skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(8) > .cv-el:nth-child(3) .cv-form__btn span{font-size:8px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(8) > .cv-el:nth-child(3) .cv-form__msg{top:149.5px !important;font-size:7px !important;line-height:1.4 !important;margin:0}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(8) > .cv-el:nth-child(4){translate:61.6px -167.3px;width:228.8px !important;height:356.2px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(8) > .cv-el:nth-child(4) .iv-wish{padding:10px 12px !important;border-radius:6px !important} .skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(8) > .cv-el:nth-child(4) .iv-wish b{font-size:8.5px !important} .skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(8) > .cv-el:nth-child(4) .iv-wish p{font-size:8px !important;line-height:1.6 !important} .skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(8) > .cv-el:nth-child(4) .iv-wish__t{font-size:6.5px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(9){height:224.89px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(9) > .cv-el:nth-child(1){translate:100.7px -17.1px;width:178.6px !important;min-height:14.62px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(9) > .cv-el:nth-child(1) > .cv-i{font-size:10.34px !important;line-height:14.62px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(9) > .cv-el:nth-child(2){translate:66.25px -43.32px;width:117.5px !important;height:167.79px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(9) > .cv-el:nth-child(3){translate:0px -57px;width:238px !important;height:317px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(9) > .cv-el:nth-child(4){translate:0px -14.25px;width:238px !important;height:317px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(10){height:296px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(10) > .cv-el:nth-child(1){translate:28.8px -9.6px;width:302.4px !important;min-height:58.8px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(10) > .cv-el:nth-child(1) > .cv-i{font-size:11.2px !important;line-height:19.6px !important;}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(10) > .cv-el:nth-child(2){translate:52.5px -48.6px;width:315px !important;height:165px !important}
.skin-ch-03:not(.iv-editing) #iv-content > .cv > .cv-sec:nth-child(10) > .cv-el:nth-child(3){translate:19.5px -39.6px;width:117px !important;height:15.75px !important}
}
/* @end ch-03 */

/* Editor on canvas */
.iv-editing .cv-intro { display: none; }
.iv-editing .cv .iv-photo[data-slot] { outline-offset: -2px; }
.cv-el[data-qr-for] { cursor: pointer; }

/* Decoration must allow the gift opener beneath it to receive taps. */
.skin-lc-03 [data-layout-id='o-584eec8ee0cbda5c-0'] { pointer-events: none; }
.skin-lc-03 .cv-gift-group[data-open] { pointer-events: auto; }
.skin-bh-10 [data-layout-id='o-18d6d37c6715072a-0'],
.skin-bh-10 [data-layout-id='o-99e57557230ba4c4-0'],
.skin-bh-10 [data-layout-id='o-6a44a1fb126f8329-0'],
.skin-bh-10 [data-layout-id='o-ad9545247fa9d35f-0'],
.skin-bh-10 [data-layout-id='o-b3bbd0c0c319a353-0'] { pointer-events: none; }
