/**
 * SIP master Figma stylesheet.
 * Combined shared utilities, 1280px breakpoint hide/show, and page layouts.
 * Source order matches the previous enqueue: vars → pivo → hrana → eventi → clan-tima → index.
 * page-index rules come last so shared hashed class names keep homepage values.
 */

/* ===== Shared CSS custom properties (figma-vars.css) ===== */
/**
 * Figma Sites CSS custom properties from the original HTML <head>.
 * Required by hashed layout classes such as .css-dgz9pg / .css-j6ldtg.
 */

:root {
	--100dvw: 100vw;
	--100dvh: 100vh;
	--banner-height: 48px;
	--banner-height-v2: 40px;
	--full-height-with-banner: calc(100dvh - var(--banner-height));
	--default-font-family: "Inter:Medium", ui-sans-serif, system-ui, sans-serif;
	--letter-spacing: 0;
	font-synthesis: none;
	text-align: left;
}

@supports (width: 100dvw) {
	:root {
		--100dvw: 100dvw;
		--100dvh: 100dvh;
	}
}

#container {
	width: 100%;
}

@media (min-width: 1280px) {
	#container .css-dgz9pg {
		--content-min-width: 100%;
		--content-min-height: auto;
		align-content: stretch;
		overflow: visible;
		background-color: #fff;
	}
}

/* ===== Pivo page hashed layout + utilities (page-pivo.css) ===== */
@media (width < 1280px){[data-breakpoint-id="node-2001_1056"]{display:none !important}}@media (width >= 1280px){[data-breakpoint-id="node-2001_1161"]{display:none !important}}

@media (max-width: 1279px) { body:has([data-breakpoint-id="node-2001_1161"]) { background-color: #fff } }
@media (min-width: 1280px) { body:has([data-breakpoint-id="node-2001_1056"]) { background-color: #fff } }

#container .css-oljopy {position: relative; display: flex; flex-direction: column; align-items: center;}#container .css-j6ldtg {min-width: var(--content-min-width); width: 100%; height: auto;}#container .css-m7tk4d {--content-min-width: 100%; --content-min-height: auto; align-content: stretch; overflow: clip; background-color: #fff;}#container .css-kvm32f {height: 138px; width: 100%;}#container .css-5knerd {position: relative; flex-shrink: 0;}#container .css-bo4u3g {background-color: #000;}#container .css-pwy5v5 {display: flex; flex-direction: column; align-items: center;}#container .css-j9f0op {width: 100%; height: 100%;}#container .css-e26117 {display: flex; flex-direction: column; align-items: center; position: relative; padding: 24px;}#container .css-paq0kv {align-content: stretch;}#container .css-g0i0y5 {width: 375px; height: 89px;}#container .css-980mnp {position: relative; flex-shrink: 0; padding-left: 24px; padding-right: 24px; display: flex; justify-content: space-between; align-items: center;}#container .css-lrdixx {width: 76px; height: 90px;}#container .css-wc1msa {position: relative; flex-shrink: 0; display: block;}#container .css-134pm3 {cursor: pointer;}#container .css-tzn6qh {display: block; position: absolute;}#container .css-ez8men {max-width: none; width: 100%; height: 100%;}#container .css-7kv4dh {inset: 0px;}#container .css-us4svo {position: relative; flex-shrink: 0; display: inline-grid; place-items: start;}#container .css-z9kw5f {line-height: 0;}#container .css-6h29pd {grid-template-columns: max-content; grid-template-rows: max-content; cursor: pointer;}#container .css-cx3uc5 {width: 59px; height: 8px;}#container .css-f7ow0i {grid-column: 1; grid-row: 1; position: relative; margin-left: 0px; margin-top: 0px; display: block;}#container .css-qyvvfb {background-color: #b2be35;}#container .css-c2brpn {grid-column: 1; grid-row: 1; position: relative; margin-left: 0px; margin-top: 18px; display: block;}#container .css-wkss3z {grid-column: 1; grid-row: 1; position: relative; margin-left: 0px; margin-top: 36px; display: block;}#container .css-og9sah {width: 375px; height: 1118px;}#container .css-ovbsmf {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 32px; padding: 24px;}#container .css-a774ol {align-content: stretch; background-color: #fff;}#container .css-uwf2km {position: relative; flex: 1 0 0; display: block;}#container .css-1j74g {min-height: 1px; width: 100%;}#container .css-trglf0 {position: absolute;}#container .css-scd4s8 {object-fit: cover; inset: 0px; pointer-events: none;}#container .css-liobgr {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start;}#container .css-v27th6 {width: 100%;}#container .css-a8ckre {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 16px;}#container .css-vkpzlc {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center;}#container .css-px3oqt {font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; font-size: 48px; letter-spacing: -0.96px; line-height: 0;}#container .css-4l3asu {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -0.96px;}#container .css-8zr56v {display: block;}#container .css-90q03s {line-height: 1.2;}#container .css-iga5sm {font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; font-size: 18px; letter-spacing: -0.09px; line-height: 0;}#container .css-8suiki {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -0.09px;}#container .css-8jchzs {display: block; margin-bottom: 0px;}#container .css-2qih0q {line-height: 1.45; white-space: pre-wrap;}#container .css-cd3zmt {line-height: 1.45; white-space: pre-wrap; font-size: 18px;}#container .css-se8xz {width: 375px; height: 113px;}#container .css-gxdil1 {overflow: clip;}#container .css-e1d1o2 {display: flex; flex-direction: column; align-items: center; justify-content: center; border-radius: inherit;}#container .css-npi6e7 {display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; padding: 80px 32px;}#container .css-efm4lk {font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; font-size: 32px; letter-spacing: -0.64px; text-align: center; line-height: 0;}#container .css-61br65 {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -0.64px;}#container .css-90q0uh {line-height: 1.3;}#container .css-i5go71 {width: 375px;}#container .css-1d0ftl {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; padding: 25px 24px 75px;}#container .css-2gbjjk {align-content: stretch; overflow: clip;}#container .css-ajieyr {position: relative; flex-shrink: 0; padding-top: 24px; display: flex; flex-direction: column; align-items: flex-start;}#container .css-pi9lrp {font-family: "Inter:Medium",sans-serif; word-break: break-word; font-weight: 500; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0;}#container .css-8teb5v {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -0.08px;}#container .css-shk0o3 {line-height: 1.5; white-space: pre-wrap; font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal;}#container .css-b54yok {font-variation-settings: normal;}#container .css-1u3nuc {line-height: 1.5; white-space: pre-wrap;}#container .css-ljmi8t {line-height: 1.5; white-space: pre-wrap; font-size: 16px;}#container .css-ffwzd2 {position: relative; flex-shrink: 0; padding-top: 24px; display: flex; flex-direction: column; align-items: flex-start; gap: 16px;}#container .css-jviq45 {height: 112px; width: 100%;}#container .css-t8zmbz {border-radius: inherit;}#container .css-atg3l8 {display: flex; flex-direction: column; align-items: flex-start; position: relative; padding: 10px 24px;}#container .css-t7rhe3 {min-width: 324px; width: 100%;}#container .css-fgsdg7 {position: relative; flex-shrink: 0; padding-top: 24px; display: flex; justify-content: space-between; align-items: flex-start;}#container .css-i5few3 {width: 568px;}#container .css-4i0inz {line-height: 1.45;}#container .css-jvc3eo {display: flex; flex-direction: row; align-items: flex-end; justify-content: center; border-radius: inherit;}#container .css-6ayxc9 {padding-left: 24px; padding-right: 24px; display: flex; justify-content: center; align-items: flex-end; position: relative;}#container .css-i5grus {width: 327px;}#container .css-fegvo1 {position: relative; flex-shrink: 0; padding-top: 64px; padding-bottom: 64px; display: flex; flex-direction: column; align-items: flex-start; gap: 64px;}#container .css-a8cjdg {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 32px;}#container .css-n8r97t {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 8px;}#container .css-6advew {width: 75px;}#container .css-snkgse {position: relative; flex-shrink: 0; display: flex; align-items: center;}#container .css-ixhe3g {position: relative; flex: 1 0 0; display: flex; flex-direction: column; justify-content: center;}#container .css-2fgpwh {min-width: 1px;}#container .css-3w00y5 {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 18px; letter-spacing: -0.36px; line-height: 0;}#container .css-2qmfiw {font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: -0.36px;}#container .css-59rdls {width: min-content; min-width: 100%;}#container .css-6ocw5j {font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0;}#container .css-1cl5j1 {font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: -0.08px;}#container .css-cd1uvh {width: 24px; height: 24px;}#container .css-9uyk0n {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start;}#container .css-i5i196 {width: 130px;}#container .css-kd4wnf {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 8px;}#container .css-kktn0r {position: relative; flex-shrink: 0; padding-bottom: 8px; display: flex; align-items: flex-start;}#container .css-eytl74 {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0; white-space: nowrap;}#container .css-i5hfpb {width: 212px;}#container .css-vz5sk7 {--content-min-width: 100%; --content-min-height: auto; align-content: stretch; overflow: clip; background-color: #fff;}#container .css-f62t5g {height: 144px; width: 100%;}#container .css-881fyl {display: flex; flex-direction: row; align-items: center;}#container .css-cp1t2h {display: flex; justify-content: space-between; align-items: center; position: relative; padding: 64px;}#container .css-i5dhdp {width: 870px;}#container .css-z8tw7y {position: relative; flex-shrink: 0; display: flex; align-items: center; gap: 64px;}#container .css-lrdjgv {width: 76px; height: 89px;}#container .css-i5fhvq {width: 527px;}#container .css-7nelag {position: relative; flex-shrink: 0; display: flex; align-items: flex-start; gap: 32px;}#container .css-61esuj {font-family: "Inter:Medium",sans-serif; word-break: break-word; font-weight: 500; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0; white-space: nowrap;}#container .css-a08t4f {font-variation-settings: normal; color: #b2be35; -webkit-text-fill-color: #b2be35; --letter-spacing: -0.08px;}#container .css-3q6b3a {text-decoration-line: underline; text-underline-position: from-font; text-decoration-thickness: from-font; text-decoration-style: solid; cursor: pointer;}#container .css-gebpfz {width: 250px; height: 47px;}#container .css-5lngjo {width: 120px; left: 130px; top: 0.5px;}#container .css-tndc5a {position: absolute; display: flex; justify-content: center; align-items: center; padding: 12px 16px;}#container .css-cl46xp {cursor: pointer; align-content: stretch; background-color: #b3be34;}#container .css-eyuy2u {font-family: "Inter:Medium",sans-serif; word-break: break-word; font-weight: 500; font-style: normal; font-size: 16px; letter-spacing: -0.08px; text-align: center; line-height: 0; white-space: nowrap;}#container .css-i0ge6v {width: 120px; left: 0px; top: 0.5px; bottom: -0.5px;}#container .css-2s4ml4 {cursor: pointer; align-content: stretch; background-color: #ff5f98;}#container .css-5icu3x {width: 1280px;}#container .css-quapg6 {position: relative; flex-shrink: 0; display: flex; justify-content: center; align-items: flex-start; gap: 64px; padding: 120px 64px;}#container .css-f0olwd {position: relative; flex: 1 0 0; align-self: stretch; display: flex; flex-direction: column; justify-content: center; align-items: flex-start;}#container .css-i5fev8 {width: 569px;}#container .css-a8ck2f {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 24px;}#container .css-8gbz8v {font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; font-size: 96px; letter-spacing: -1.92px; line-height: 0;}#container .css-o6bzvx {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -1.92px;}#container .css-vpae7n {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 20px; letter-spacing: -0.4px; line-height: 0;}#container .css-mptydh {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -0.4px;}#container .css-kn779y {line-height: 1.23; white-space: pre-wrap;}#container .css-ccn8s2 {line-height: 1.23; white-space: pre-wrap; font-size: 20px;}#container .css-o9rttm {height: 509px; min-width: 1px;}#container .css-yudh7h {width: 1280px; height: 94px;}#container .css-6u235p {display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; padding: 120px 64px;}#container .css-ans9vw {font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; font-size: 48px; letter-spacing: -0.96px; text-align: center; line-height: 0;}#container .css-ihb8tw {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; padding: 75px 64px;}#container .css-le888z {font-variation-settings: normal; color: rgba(0,0,0,0.55); -webkit-text-fill-color: rgba(0,0,0,0.55); --letter-spacing: -0.08px;}#container .css-utdn83 {line-height: 1.45; white-space: pre-wrap; font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal;}#container .css-2hryaq {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000;}#container .css-lauz26 {color: #000; -webkit-text-fill-color: #000;}#container .css-lm0u5q {position: relative; flex-shrink: 0; padding-top: 24px; display: flex; align-items: flex-start; gap: 16px;}#container .css-eorvsh {width: 1280px; height: 166px;}#container .css-umde7g {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; padding: 10px 64px;}#container .css-20afbj {position: relative; flex-shrink: 0; padding-top: 24px; display: flex; align-items: flex-start;}#container .css-bhht40 {position: relative; flex-shrink: 0; display: flex; align-items: center; justify-content: center;}#container .css-ayg824 {flex: 0 0 auto;}#container .css-h5sbg3 {transform: matrix(-1, 0, 0, 1, 0, 0);}#container .css-xt2vnm {position: relative; display: flex; flex-direction: column; align-items: center; gap: 64px;}#container .css-eovl7r {width: 1280px; height: 704px;}#container .css-vf8mzy {position: relative; display: block;}#container .css-4wz0a1 {width: 1142px; height: 619px;}#container .css-r0azwh {inset: 0px; pointer-events: none;}#container .css-atgcpy {background-color: #fff;}#container .css-5xmtlb {object-fit: cover; mix-blend-mode: multiply;}#container .css-f9pvo2 {width: 364.348px; height: 364.348px; left: 210.65px; top: -202px;}#container .css-grtgjx {position: absolute; display: flex; align-items: center; justify-content: center;}#container .css-rpt97 {transform: matrix(0.918992638587952, -0.394274652004242, 0.394274652004242, 0.918992638587952, 0, 0);}#container .css-qo1in9 {width: 277.437px; height: 277.437px;}#container .css-yytd7y {width: 349.526px; height: 349.526px; left: 69.47px; top: -969px;}#container .css-972xjh {transform: matrix(0.929062724113464, 0.369922310113907, -0.369922310113907, 0.929062724113464, 0, 0);}#container .css-p6hnmt {width: 269.076px; height: 269.076px;}#container .css-mesbg2 {display: flex; flex-direction: row; align-items: center; justify-content: center; border-radius: inherit;}#container .css-lwdmpq {padding-bottom: 120px; padding-left: 64px; padding-right: 64px; display: flex; justify-content: center; align-items: center; position: relative;}#container .css-5ic4y1 {width: 1152px;}#container .css-ciyhx4 {position: relative; flex-shrink: 0; padding-top: 80px; padding-bottom: 80px; display: flex; align-items: flex-start; gap: 120px;}#container .css-i5gsmc {width: 316px;}#container .css-a8chsm {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 56px;}#container .css-i5i3h9 {width: 100px;}#container .css-pxhvzr {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 24px; letter-spacing: -0.48px; line-height: 0;}#container .css-38rn3t {font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: -0.48px;}#container .css-z9kww4 {line-height: 1;}#container .css-b8rghc {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0;}#container .css-90q2bv {line-height: 1.5;}#container .css-22itc5 {position: relative; flex-shrink: 0; display: flex; align-items: flex-start;}#container .css-lm01ii {position: relative; flex-shrink: 0; padding-bottom: 16px; display: flex; align-items: flex-start;}#container .css-6j4d9z {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 24px; letter-spacing: -0.48px; line-height: 0; white-space: nowrap;}

/* ===== Hrana page hashed layout + utilities (page-hrana.css) ===== */
@media (width < 1280px){[data-breakpoint-id="node-2004_2048"]{display:none !important}}@media (width >= 1280px){[data-breakpoint-id="node-2004_2105"]{display:none !important}}

@media (max-width: 1279px) { body:has([data-breakpoint-id="node-2004_2105"]) { background-color: #fff } }
@media (min-width: 1280px) { body:has([data-breakpoint-id="node-2004_2048"]) { background-color: #fff } }

#container .css-oljopy {position: relative; display: flex; flex-direction: column; align-items: center;}#container .css-j6ldtg {min-width: var(--content-min-width); width: 100%; height: auto;}#container .css-ix0qbq {--content-min-width: 100%; --content-min-height: auto; align-content: stretch; overflow: clip; background-color: #fff;}#container .css-kvm32f {height: 138px; width: 100%;}#container .css-5knerd {position: relative; flex-shrink: 0;}#container .css-bo4u3g {background-color: #000;}#container .css-pwy5v5 {display: flex; flex-direction: column; align-items: center;}#container .css-j9f0op {width: 100%; height: 100%;}#container .css-e26117 {display: flex; flex-direction: column; align-items: center; position: relative; padding: 24px;}#container .css-paq0kv {align-content: stretch;}#container .css-g0i0y5 {width: 375px; height: 89px;}#container .css-980mnp {position: relative; flex-shrink: 0; padding-left: 24px; padding-right: 24px; display: flex; justify-content: space-between; align-items: center;}#container .css-lrdixx {width: 76px; height: 90px;}#container .css-wc1msa {position: relative; flex-shrink: 0; display: block;}#container .css-134pm3 {cursor: pointer;}#container .css-tzn6qh {display: block; position: absolute;}#container .css-ez8men {max-width: none; width: 100%; height: 100%;}#container .css-7kv4dh {inset: 0px;}#container .css-us4svo {position: relative; flex-shrink: 0; display: inline-grid; place-items: start;}#container .css-z9kw5f {line-height: 0;}#container .css-6h29pd {grid-template-columns: max-content; grid-template-rows: max-content; cursor: pointer;}#container .css-cx3uc5 {width: 59px; height: 8px;}#container .css-f7ow0i {grid-column: 1; grid-row: 1; position: relative; margin-left: 0px; margin-top: 0px; display: block;}#container .css-qyvvfb {background-color: #b2be35;}#container .css-c2brpn {grid-column: 1; grid-row: 1; position: relative; margin-left: 0px; margin-top: 18px; display: block;}#container .css-wkss3z {grid-column: 1; grid-row: 1; position: relative; margin-left: 0px; margin-top: 36px; display: block;}#container .css-og9sah {width: 375px; height: 1118px;}#container .css-ovbsmf {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 32px; padding: 24px;}#container .css-a774ol {align-content: stretch; background-color: #fff;}#container .css-uwf2km {position: relative; flex: 1 0 0; display: block;}#container .css-1j74g {min-height: 1px; width: 100%;}#container .css-trglf0 {position: absolute;}#container .css-scd4s8 {object-fit: cover; inset: 0px; pointer-events: none;}#container .css-liobgr {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start;}#container .css-v27th6 {width: 100%;}#container .css-a8ckre {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 16px;}#container .css-vkpzlc {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center;}#container .css-px3oqt {font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; font-size: 48px; letter-spacing: -0.96px; line-height: 0;}#container .css-4l3asu {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -0.96px;}#container .css-8zr56v {display: block;}#container .css-90q03s {line-height: 1.2;}#container .css-iga5sm {font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; font-size: 18px; letter-spacing: -0.09px; line-height: 0;}#container .css-8suiki {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -0.09px;}#container .css-8jchzs {display: block; margin-bottom: 0px;}#container .css-4i0inz {line-height: 1.45;}#container .css-se53c {width: 375px; height: 169px;}#container .css-d20qll {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 80px 32px;}#container .css-2gbjjk {align-content: stretch; overflow: clip;}#container .css-efm4lk {font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; font-size: 32px; letter-spacing: -0.64px; text-align: center; line-height: 0;}#container .css-61br65 {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -0.64px;}#container .css-90q0uh {line-height: 1.3;}#container .css-og7qyb {width: 375px; height: 1475px;}#container .css-kvtwuy {position: relative; flex-shrink: 0; padding-left: 24px; padding-right: 24px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start;}#container .css-dq4rw {min-width: 311px; max-width: 311px; width: 100%;}#container .css-cubh1g {position: relative; flex-shrink: 0; margin-bottom: -12px; padding-top: 24px; display: flex; flex-direction: column; align-items: flex-start;}#container .css-6ocw5j {font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0;}#container .css-8teb5v {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -0.08px;}#container .css-2qih0q {line-height: 1.45; white-space: pre-wrap;}#container .css-ql21mn {line-height: 1.45; white-space: pre-wrap; font-family: "Inter:Medium",sans-serif; word-break: break-word; font-weight: 500; font-style: normal;}#container .css-b54yok {font-variation-settings: normal;}#container .css-ce7ktj {line-height: 1.45; white-space: pre-wrap; font-size: 16px;}#container .css-utdn83 {line-height: 1.45; white-space: pre-wrap; font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal;}#container .css-ajieyr {position: relative; flex-shrink: 0; padding-top: 24px; display: flex; flex-direction: column; align-items: flex-start;}#container .css-k3d5zh {font-family: "Inter:Regular",sans-serif; word-break: break-word; font-weight: 400; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0;}#container .css-se8xz {width: 375px; height: 113px;}#container .css-gxdil1 {overflow: clip;}#container .css-e1d1o2 {display: flex; flex-direction: column; align-items: center; justify-content: center; border-radius: inherit;}#container .css-npi6e7 {display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; padding: 80px 32px;}#container .css-tyxsem {line-height: 1.3; white-space: pre-wrap;}#container .css-s90ha {width: 375px; height: 978px;}#container .css-jc0nyg {position: relative; flex-shrink: 0; padding-left: 24px; padding-right: 24px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 48px;}#container .css-pi9lrp {font-family: "Inter:Medium",sans-serif; word-break: break-word; font-weight: 500; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0;}#container .css-gsipbk {line-height: 0; white-space: pre-wrap;}#container .css-hd97 {margin-bottom: 0px;}#container .css-z5ruty {font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; line-height: 1.45;}#container .css-jeuuii {height: 810px; width: 100%;}#container .css-1kkr58 {display: flex; flex-direction: column; align-items: center; border-radius: inherit;}#container .css-jkuii7 {padding-left: 64px; padding-right: 64px; display: flex; flex-direction: column; align-items: center; gap: 48px; position: relative;}#container .css-t7rhe3 {min-width: 324px; width: 100%;}#container .css-jviq45 {height: 112px; width: 100%;}#container .css-t8zmbz {border-radius: inherit;}#container .css-atg3l8 {display: flex; flex-direction: column; align-items: flex-start; position: relative; padding: 10px 24px;}#container .css-fgsdg7 {position: relative; flex-shrink: 0; padding-top: 24px; display: flex; justify-content: space-between; align-items: flex-start;}#container .css-i5few3 {width: 568px;}#container .css-jvc3eo {display: flex; flex-direction: row; align-items: flex-end; justify-content: center; border-radius: inherit;}#container .css-6ayxc9 {padding-left: 24px; padding-right: 24px; display: flex; justify-content: center; align-items: flex-end; position: relative;}#container .css-i5grus {width: 327px;}#container .css-fegvo1 {position: relative; flex-shrink: 0; padding-top: 64px; padding-bottom: 64px; display: flex; flex-direction: column; align-items: flex-start; gap: 64px;}#container .css-a8cjdg {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 32px;}#container .css-n8r97t {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 8px;}#container .css-6advew {width: 75px;}#container .css-snkgse {position: relative; flex-shrink: 0; display: flex; align-items: center;}#container .css-ixhe3g {position: relative; flex: 1 0 0; display: flex; flex-direction: column; justify-content: center;}#container .css-2fgpwh {min-width: 1px;}#container .css-3w00y5 {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 18px; letter-spacing: -0.36px; line-height: 0;}#container .css-2qmfiw {font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: -0.36px;}#container .css-59rdls {width: min-content; min-width: 100%;}#container .css-1cl5j1 {font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: -0.08px;}#container .css-cd1uvh {width: 24px; height: 24px;}#container .css-9uyk0n {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start;}#container .css-i5i196 {width: 130px;}#container .css-kd4wnf {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 8px;}#container .css-kktn0r {position: relative; flex-shrink: 0; padding-bottom: 8px; display: flex; align-items: flex-start;}#container .css-eytl74 {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0; white-space: nowrap;}#container .css-i5hfpb {width: 212px;}#container .css-5pjwun {--content-min-width: 100%; --content-min-height: auto; align-content: stretch; overflow: clip; background-color: #fff;}#container .css-f62t5g {height: 144px; width: 100%;}#container .css-881fyl {display: flex; flex-direction: row; align-items: center;}#container .css-cp1t2h {display: flex; justify-content: space-between; align-items: center; position: relative; padding: 64px;}#container .css-i5dhdp {width: 870px;}#container .css-z8tw7y {position: relative; flex-shrink: 0; display: flex; align-items: center; gap: 64px;}#container .css-lrdjgv {width: 76px; height: 89px;}#container .css-i5fhvq {width: 527px;}#container .css-7nelag {position: relative; flex-shrink: 0; display: flex; align-items: flex-start; gap: 32px;}#container .css-61esuj {font-family: "Inter:Medium",sans-serif; word-break: break-word; font-weight: 500; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0; white-space: nowrap;}#container .css-a08t4f {font-variation-settings: normal; color: #b2be35; -webkit-text-fill-color: #b2be35; --letter-spacing: -0.08px;}#container .css-3q6b3a {text-decoration-line: underline; text-underline-position: from-font; text-decoration-thickness: from-font; text-decoration-style: solid; cursor: pointer;}#container .css-gebpfz {width: 250px; height: 47px;}#container .css-5lngjo {width: 120px; left: 130px; top: 0.5px;}#container .css-tndc5a {position: absolute; display: flex; justify-content: center; align-items: center; padding: 12px 16px;}#container .css-cl46xp {cursor: pointer; align-content: stretch; background-color: #b3be34;}#container .css-eyuy2u {font-family: "Inter:Medium",sans-serif; word-break: break-word; font-weight: 500; font-style: normal; font-size: 16px; letter-spacing: -0.08px; text-align: center; line-height: 0; white-space: nowrap;}#container .css-i0ge6v {width: 120px; left: 0px; top: 0.5px; bottom: -0.5px;}#container .css-2s4ml4 {cursor: pointer; align-content: stretch; background-color: #ff5f98;}#container .css-5icu3x {width: 1280px;}#container .css-quapg6 {position: relative; flex-shrink: 0; display: flex; justify-content: center; align-items: flex-start; gap: 64px; padding: 120px 64px;}#container .css-f0olwd {position: relative; flex: 1 0 0; align-self: stretch; display: flex; flex-direction: column; justify-content: center; align-items: flex-start;}#container .css-a8ck2f {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 24px;}#container .css-8gbz8v {font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; font-size: 96px; letter-spacing: -1.92px; line-height: 0;}#container .css-o6bzvx {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -1.92px;}#container .css-vpae7n {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 20px; letter-spacing: -0.4px; line-height: 0;}#container .css-mptydh {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -0.4px;}#container .css-jgoqyb {display: block; margin-bottom: 16px;}#container .css-4i1u4f {line-height: 1.23;}#container .css-1w1pdl {height: 609px; min-width: 1px;}#container .css-h3ga4n {width: 337.992px; height: 337.992px; left: 753px; top: 560px;}#container .css-grtgjx {position: absolute; display: flex; align-items: center; justify-content: center;}#container .css-ayg824 {flex: 0 0 auto;}#container .css-fn45m7 {transform: matrix(0.932381927967072, 0.361474752426147, -0.361474752426147, 0.932381927967072, 0, 0);}#container .css-vf8mzy {position: relative; display: block;}#container .css-waudiz {width: 261.228px; height: 261.228px;}#container .css-yudh7h {width: 1280px; height: 94px;}#container .css-6u235p {display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; padding: 120px 64px;}#container .css-ans9vw {font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; font-size: 48px; letter-spacing: -0.96px; text-align: center; line-height: 0;}#container .css-eouzor {width: 1280px; height: 623px;}#container .css-pv4ezi {position: relative; flex-shrink: 0; padding-left: 64px; padding-right: 64px; display: flex; justify-content: center; align-items: flex-start; gap: 48px;}#container .css-97e523 {min-width: 324px;}#container .css-rhnb4n {position: relative; flex: 1 0 0; padding-top: 24px; display: flex; flex-direction: column; align-items: flex-start;}#container .css-5tmjnq {min-width: 324px; height: 592px;}#container .css-eot7xw {width: 1280px; height: 394px;}#container .css-i3awgi {width: 321.223px; height: 321.223px; left: calc(50% - 355.39px); top: 1404px;}#container .css-8hhw9a {transform: translateX(-50%);}#container .css-hbei5h {transform: matrix(0.977343738079071, -0.211658224463463, 0.211658224463463, 0.977343738079071, 0, 0);}#container .css-71abh7 {width: 270.162px; height: 270.162px;}#container .css-eot46p {width: 1280px; height: 342px;}#container .css-ey0z88 {font-family: "Inter:Medium",sans-serif; word-break: break-word; font-weight: 500; font-style: normal; font-size: 0px; letter-spacing: -0.08px; line-height: 0;}#container .css-8xdb2v {line-height: 1.5; white-space: pre-wrap; font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; font-size: 24px;}#container .css-ljmi8t {line-height: 1.5; white-space: pre-wrap; font-size: 16px;}#container .css-2hryaq {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000;}#container .css-2avvo9 {font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; font-size: 16px; line-height: 1.45;}#container .css-ph9dio {font-size: 16px; line-height: 1.45;}#container .css-eorre1 {width: 1280px; height: 108px;}#container .css-umde7g {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; padding: 10px 64px;}#container .css-20afbj {position: relative; flex-shrink: 0; padding-top: 24px; display: flex; align-items: flex-start;}#container .css-eovl7r {width: 1280px; height: 704px;}#container .css-dczajm {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: center;}#container .css-4wz0a1 {width: 1142px; height: 619px;}#container .css-r0azwh {inset: 0px; pointer-events: none;}#container .css-atgcpy {background-color: #fff;}#container .css-5xmtlb {object-fit: cover; mix-blend-mode: multiply;}#container .css-mesbg2 {display: flex; flex-direction: row; align-items: center; justify-content: center; border-radius: inherit;}#container .css-lwdmpq {padding-bottom: 120px; padding-left: 64px; padding-right: 64px; display: flex; justify-content: center; align-items: center; position: relative;}#container .css-5ic4y1 {width: 1152px;}#container .css-ciyhx4 {position: relative; flex-shrink: 0; padding-top: 80px; padding-bottom: 80px; display: flex; align-items: flex-start; gap: 120px;}#container .css-i5gsmc {width: 316px;}#container .css-a8chsm {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 56px;}#container .css-i5i3h9 {width: 100px;}#container .css-pxhvzr {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 24px; letter-spacing: -0.48px; line-height: 0;}#container .css-38rn3t {font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: -0.48px;}#container .css-z9kww4 {line-height: 1;}#container .css-b8rghc {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0;}#container .css-90q2bv {line-height: 1.5;}#container .css-22itc5 {position: relative; flex-shrink: 0; display: flex; align-items: flex-start;}#container .css-lm01ii {position: relative; flex-shrink: 0; padding-bottom: 16px; display: flex; align-items: flex-start;}#container .css-6j4d9z {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 24px; letter-spacing: -0.48px; line-height: 0; white-space: nowrap;}#container .css-lrs0py {width: 306.233px; height: 306.233px; left: calc(50% + 423.12px); top: 1939px;}#container .css-rp6c6x {transform: matrix(0.968818008899689, -0.24777327477932, 0.24777327477932, 0.968818008899689, 0, 0);}#container .css-rszonv {width: 251.714px; height: 251.714px;}

/* ===== Eventi page hashed layout + utilities (page-eventi.css) ===== */
@media (width < 1280px){[data-breakpoint-id="node-4011_1717"]{display:none !important}}@media (width >= 1280px){[data-breakpoint-id="node-4011_1792"]{display:none !important}}

@media (max-width: 1279px) { body:has([data-breakpoint-id="node-4011_1792"]) { background-color: #fff } }
@media (min-width: 1280px) { body:has([data-breakpoint-id="node-4011_1717"]) { background-color: #fff } }

#container .css-oljopy {position: relative; display: flex; flex-direction: column; align-items: center;}#container .css-j6ldtg {min-width: var(--content-min-width); width: 100%; height: auto;}#container .css-4t9i7g {--content-min-width: 100%; --content-min-height: auto; align-content: stretch; overflow: clip; background-color: #fff;}#container .css-kvm32f {height: 138px; width: 100%;}#container .css-5knerd {position: relative; flex-shrink: 0;}#container .css-bo4u3g {background-color: #000;}#container .css-pwy5v5 {display: flex; flex-direction: column; align-items: center;}#container .css-j9f0op {width: 100%; height: 100%;}#container .css-e26117 {display: flex; flex-direction: column; align-items: center; position: relative; padding: 24px;}#container .css-paq0kv {align-content: stretch;}#container .css-g0i0y5 {width: 375px; height: 89px;}#container .css-980mnp {position: relative; flex-shrink: 0; padding-left: 24px; padding-right: 24px; display: flex; justify-content: space-between; align-items: center;}#container .css-lrdixx {width: 76px; height: 90px;}#container .css-wc1msa {position: relative; flex-shrink: 0; display: block;}#container .css-134pm3 {cursor: pointer;}#container .css-tzn6qh {display: block; position: absolute;}#container .css-ez8men {max-width: none; width: 100%; height: 100%;}#container .css-7kv4dh {inset: 0px;}#container .css-us4svo {position: relative; flex-shrink: 0; display: inline-grid; place-items: start;}#container .css-z9kw5f {line-height: 0;}#container .css-6h29pd {grid-template-columns: max-content; grid-template-rows: max-content; cursor: pointer;}#container .css-cx3uc5 {width: 59px; height: 8px;}#container .css-f7ow0i {grid-column: 1; grid-row: 1; position: relative; margin-left: 0px; margin-top: 0px; display: block;}#container .css-qyvvfb {background-color: #b2be35;}#container .css-c2brpn {grid-column: 1; grid-row: 1; position: relative; margin-left: 0px; margin-top: 18px; display: block;}#container .css-wkss3z {grid-column: 1; grid-row: 1; position: relative; margin-left: 0px; margin-top: 36px; display: block;}#container .css-sdhdz {width: 375px; height: 278px;}#container .css-re8w8n {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 32px; padding: 80px 24px;}#container .css-9uyk0n {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start;}#container .css-v27th6 {width: 100%;}#container .css-vkpzlc {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center;}#container .css-p8qveg {font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; font-size: 32px; letter-spacing: -0.32px; line-height: 0;}#container .css-7hk7jg {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -0.32px;}#container .css-8zr56v {display: block;}#container .css-90q03s {line-height: 1.2;}#container .css-6ocw5j {font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0;}#container .css-8teb5v {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -0.08px;}#container .css-4i0inz {line-height: 1.45;}#container .css-sadf4 {width: 375px; height: 738px;}#container .css-cv2sga {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 24px; padding: 50px 24px;}#container .css-cftxrh {aspect-ratio: 327/184;}#container .css-trglf0 {position: absolute;}#container .css-scd4s8 {object-fit: cover; inset: 0px; pointer-events: none;}#container .css-oqssv1 {height: 428px; width: 100%;}#container .css-gxdil1 {overflow: clip;}#container .css-jvc3eo {display: flex; flex-direction: row; align-items: flex-end; justify-content: center; border-radius: inherit;}#container .css-6ayxc9 {padding-left: 24px; padding-right: 24px; display: flex; justify-content: center; align-items: flex-end; position: relative;}#container .css-i5grus {width: 327px;}#container .css-fegvo1 {position: relative; flex-shrink: 0; padding-top: 64px; padding-bottom: 64px; display: flex; flex-direction: column; align-items: flex-start; gap: 64px;}#container .css-a8cjdg {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 32px;}#container .css-n8r97t {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 8px;}#container .css-6advew {width: 75px;}#container .css-snkgse {position: relative; flex-shrink: 0; display: flex; align-items: center;}#container .css-ixhe3g {position: relative; flex: 1 0 0; display: flex; flex-direction: column; justify-content: center;}#container .css-2fgpwh {min-width: 1px;}#container .css-3w00y5 {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 18px; letter-spacing: -0.36px; line-height: 0;}#container .css-2qmfiw {font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: -0.36px;}#container .css-59rdls {width: min-content; min-width: 100%;}#container .css-1cl5j1 {font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: -0.08px;}#container .css-8jchzs {display: block; margin-bottom: 0px;}#container .css-cd1uvh {width: 24px; height: 24px;}#container .css-i5i196 {width: 130px;}#container .css-kd4wnf {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 8px;}#container .css-kktn0r {position: relative; flex-shrink: 0; padding-bottom: 8px; display: flex; align-items: flex-start;}#container .css-eytl74 {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0; white-space: nowrap;}#container .css-i5hfpb {width: 212px;}#container .css-pi9lrp {font-family: "Inter:Medium",sans-serif; word-break: break-word; font-weight: 500; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0;}#container .css-wxo0md {--content-min-width: 100%; --content-min-height: auto; align-content: stretch; overflow: clip; background-color: #fff;}#container .css-f62t5g {height: 144px; width: 100%;}#container .css-881fyl {display: flex; flex-direction: row; align-items: center;}#container .css-cp1t2h {display: flex; justify-content: space-between; align-items: center; position: relative; padding: 64px;}#container .css-i5dhdp {width: 870px;}#container .css-z8tw7y {position: relative; flex-shrink: 0; display: flex; align-items: center; gap: 64px;}#container .css-lrdjgv {width: 76px; height: 89px;}#container .css-i5fhvq {width: 527px;}#container .css-7nelag {position: relative; flex-shrink: 0; display: flex; align-items: flex-start; gap: 32px;}#container .css-61esuj {font-family: "Inter:Medium",sans-serif; word-break: break-word; font-weight: 500; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0; white-space: nowrap;}#container .css-a08t4f {font-variation-settings: normal; color: #b2be35; -webkit-text-fill-color: #b2be35; --letter-spacing: -0.08px;}#container .css-3q6b3a {text-decoration-line: underline; text-underline-position: from-font; text-decoration-thickness: from-font; text-decoration-style: solid; cursor: pointer;}#container .css-2gbjjk {align-content: stretch; overflow: clip;}#container .css-gebpfz {width: 250px; height: 47px;}#container .css-5lngjo {width: 120px; left: 130px; top: 0.5px;}#container .css-tndc5a {position: absolute; display: flex; justify-content: center; align-items: center; padding: 12px 16px;}#container .css-cl46xp {cursor: pointer; align-content: stretch; background-color: #b3be34;}#container .css-eyuy2u {font-family: "Inter:Medium",sans-serif; word-break: break-word; font-weight: 500; font-style: normal; font-size: 16px; letter-spacing: -0.08px; text-align: center; line-height: 0; white-space: nowrap;}#container .css-i0ge6v {width: 120px; left: 0px; top: 0.5px; bottom: -0.5px;}#container .css-2s4ml4 {cursor: pointer; align-content: stretch; background-color: #ff5f98;}#container .css-eot4vo {width: 1280px; height: 350px;}#container .css-y8xmpf {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 32px; padding: 120px 64px;}#container .css-8gbz8v {font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; font-size: 96px; letter-spacing: -1.92px; line-height: 0;}#container .css-o6bzvx {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -1.92px;}#container .css-vpae7n {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 20px; letter-spacing: -0.4px; line-height: 0;}#container .css-mptydh {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -0.4px;}#container .css-4i1u4f {line-height: 1.23;}#container .css-t5cjcd {width: 1280px; height: 1716px;}#container .css-25kaz8 {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 48px; padding: 50px 64px;}#container .css-8ocdlr {aspect-ratio: 1152/648;}#container .css-4a9xsh {width: 680px; height: 888px;}#container .css-mesbg2 {display: flex; flex-direction: row; align-items: center; justify-content: center; border-radius: inherit;}#container .css-lwdmpq {padding-bottom: 120px; padding-left: 64px; padding-right: 64px; display: flex; justify-content: center; align-items: center; position: relative;}#container .css-5ic4y1 {width: 1152px;}#container .css-ciyhx4 {position: relative; flex-shrink: 0; padding-top: 80px; padding-bottom: 80px; display: flex; align-items: flex-start; gap: 120px;}#container .css-i5gsmc {width: 316px;}#container .css-a8chsm {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 56px;}#container .css-i5i3h9 {width: 100px;}#container .css-pxhvzr {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 24px; letter-spacing: -0.48px; line-height: 0;}#container .css-38rn3t {font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: -0.48px;}#container .css-z9kww4 {line-height: 1;}#container .css-b8rghc {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0;}#container .css-90q2bv {line-height: 1.5;}#container .css-22itc5 {position: relative; flex-shrink: 0; display: flex; align-items: flex-start;}#container .css-lm01ii {position: relative; flex-shrink: 0; padding-bottom: 16px; display: flex; align-items: flex-start;}#container .css-6j4d9z {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 24px; letter-spacing: -0.48px; line-height: 0; white-space: nowrap;}

/* ===== Clan tima page hashed layout + utilities (page-clan-tima.css) ===== */
@media (width < 1280px){[data-breakpoint-id="node-8075_380"]{display:none !important}}@media (width >= 1280px){[data-breakpoint-id="node-8075_419"]{display:none !important}}

@media (max-width: 1279px) { body:has([data-breakpoint-id="node-8075_419"]) { background-color: #fff } }
@media (min-width: 1280px) { body:has([data-breakpoint-id="node-8075_380"]) { background-color: #fff } }

#container .css-oljopy {position: relative; display: flex; flex-direction: column; align-items: center;}#container .css-j6ldtg {min-width: var(--content-min-width); width: 100%; height: auto;}#container .css-k1mc7b {--content-min-width: 100%; --content-min-height: auto; align-content: stretch; overflow: clip; background-color: #fff;}#container .css-kvm32f {height: 138px; width: 100%;}#container .css-5knerd {position: relative; flex-shrink: 0;}#container .css-bo4u3g {background-color: #000;}#container .css-pwy5v5 {display: flex; flex-direction: column; align-items: center;}#container .css-j9f0op {width: 100%; height: 100%;}#container .css-e26117 {display: flex; flex-direction: column; align-items: center; position: relative; padding: 24px;}#container .css-paq0kv {align-content: stretch;}#container .css-g0i0y5 {width: 375px; height: 89px;}#container .css-980mnp {position: relative; flex-shrink: 0; padding-left: 24px; padding-right: 24px; display: flex; justify-content: space-between; align-items: center;}#container .css-lrdixx {width: 76px; height: 90px;}#container .css-wc1msa {position: relative; flex-shrink: 0; display: block;}#container .css-134pm3 {cursor: pointer;}#container .css-tzn6qh {display: block; position: absolute;}#container .css-ez8men {max-width: none; width: 100%; height: 100%;}#container .css-7kv4dh {inset: 0px;}#container .css-us4svo {position: relative; flex-shrink: 0; display: inline-grid; place-items: start;}#container .css-z9kw5f {line-height: 0;}#container .css-6h29pd {grid-template-columns: max-content; grid-template-rows: max-content; cursor: pointer;}#container .css-cx3uc5 {width: 59px; height: 8px;}#container .css-f7ow0i {grid-column: 1; grid-row: 1; position: relative; margin-left: 0px; margin-top: 0px; display: block;}#container .css-qyvvfb {background-color: #b2be35;}#container .css-c2brpn {grid-column: 1; grid-row: 1; position: relative; margin-left: 0px; margin-top: 18px; display: block;}#container .css-wkss3z {grid-column: 1; grid-row: 1; position: relative; margin-left: 0px; margin-top: 36px; display: block;}#container .css-se3oj {width: 375px; height: 186px;}#container .css-kx5cfg {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; padding: 80px 24px;}#container .css-9uyk0n {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start;}#container .css-v27th6 {width: 100%;}#container .css-vkpzlc {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center;}#container .css-p8qveg {font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; font-size: 32px; letter-spacing: -0.32px; line-height: 0;}#container .css-7hk7jg {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -0.32px;}#container .css-8zr56v {display: block;}#container .css-90q03s {line-height: 1.2;}#container .css-xlvn3g {height: 4144px; width: 100%;}#container .css-gxdil1 {overflow: clip;}#container .css-vt5286 {display: flex; flex-direction: column; justify-content: center; border-radius: inherit;}#container .css-95a31m {display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 48px; position: relative; padding: 80px 24px;}#container .css-ffwzgi {position: relative; flex-shrink: 0; padding-top: 24px; display: flex; flex-direction: column; align-items: flex-start; gap: 12px;}#container .css-o6inyn {height: 394px; width: 100%;}#container .css-trglf0 {position: absolute;}#container .css-r0azwh {inset: 0px; pointer-events: none;}#container .css-qhd53h {object-fit: cover;}#container .css-nf5ac4 {display: block; position: relative; flex-shrink: 0;}#container .css-jznjrq {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 20px; letter-spacing: -0.4px; line-height: 1; white-space: nowrap;}#container .css-ez1m2f {font-variation-settings: normal; color: #1a1a1a; -webkit-text-fill-color: #1a1a1a; --letter-spacing: -0.4px;}#container .css-59rdls {width: min-content; min-width: 100%;}#container .css-pi9lrp {font-family: "Inter:Medium",sans-serif; word-break: break-word; font-weight: 500; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0;}#container .css-8teb5v {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -0.08px;}#container .css-1u3nuc {line-height: 1.5; white-space: pre-wrap;}#container .css-ffwzd2 {position: relative; flex-shrink: 0; padding-top: 24px; display: flex; flex-direction: column; align-items: flex-start; gap: 16px;}#container .css-ikrv2o {height: 382px; width: 100%;}#container .css-vuakk2 {background-color: #ff5f98;}#container .css-karggd {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 20px; letter-spacing: -0.4px; line-height: 0; white-space: nowrap;}#container .css-z9kww4 {line-height: 1;}#container .css-jvc3eo {display: flex; flex-direction: row; align-items: flex-end; justify-content: center; border-radius: inherit;}#container .css-6ayxc9 {padding-left: 24px; padding-right: 24px; display: flex; justify-content: center; align-items: flex-end; position: relative;}#container .css-i5grus {width: 327px;}#container .css-fegvo1 {position: relative; flex-shrink: 0; padding-top: 64px; padding-bottom: 64px; display: flex; flex-direction: column; align-items: flex-start; gap: 64px;}#container .css-a8cjdg {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 32px;}#container .css-n8r97t {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 8px;}#container .css-6advew {width: 75px;}#container .css-snkgse {position: relative; flex-shrink: 0; display: flex; align-items: center;}#container .css-ixhe3g {position: relative; flex: 1 0 0; display: flex; flex-direction: column; justify-content: center;}#container .css-2fgpwh {min-width: 1px;}#container .css-3w00y5 {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 18px; letter-spacing: -0.36px; line-height: 0;}#container .css-2qmfiw {font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: -0.36px;}#container .css-4i0inz {line-height: 1.45;}#container .css-6ocw5j {font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0;}#container .css-1cl5j1 {font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: -0.08px;}#container .css-8jchzs {display: block; margin-bottom: 0px;}#container .css-cd1uvh {width: 24px; height: 24px;}#container .css-i5i196 {width: 130px;}#container .css-kd4wnf {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 8px;}#container .css-kktn0r {position: relative; flex-shrink: 0; padding-bottom: 8px; display: flex; align-items: flex-start;}#container .css-eytl74 {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0; white-space: nowrap;}#container .css-i5hfpb {width: 212px;}#container .css-f0kc67 {--content-min-width: 100%; --content-min-height: auto; align-content: stretch; overflow: clip; background-color: #fff;}#container .css-f62t5g {height: 144px; width: 100%;}#container .css-881fyl {display: flex; flex-direction: row; align-items: center;}#container .css-cp1t2h {display: flex; justify-content: space-between; align-items: center; position: relative; padding: 64px;}#container .css-i5dhdp {width: 870px;}#container .css-z8tw7y {position: relative; flex-shrink: 0; display: flex; align-items: center; gap: 64px;}#container .css-lrdjgv {width: 76px; height: 89px;}#container .css-i5fhvq {width: 527px;}#container .css-7nelag {position: relative; flex-shrink: 0; display: flex; align-items: flex-start; gap: 32px;}#container .css-61esuj {font-family: "Inter:Medium",sans-serif; word-break: break-word; font-weight: 500; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0; white-space: nowrap;}#container .css-a08t4f {font-variation-settings: normal; color: #b2be35; -webkit-text-fill-color: #b2be35; --letter-spacing: -0.08px;}#container .css-3q6b3a {text-decoration-line: underline; text-underline-position: from-font; text-decoration-thickness: from-font; text-decoration-style: solid; cursor: pointer;}#container .css-2gbjjk {align-content: stretch; overflow: clip;}#container .css-gebpfz {width: 250px; height: 47px;}#container .css-5lngjo {width: 120px; left: 130px; top: 0.5px;}#container .css-tndc5a {position: absolute; display: flex; justify-content: center; align-items: center; padding: 12px 16px;}#container .css-cl46xp {cursor: pointer; align-content: stretch; background-color: #b3be34;}#container .css-eyuy2u {font-family: "Inter:Medium",sans-serif; word-break: break-word; font-weight: 500; font-style: normal; font-size: 16px; letter-spacing: -0.08px; text-align: center; line-height: 0; white-space: nowrap;}#container .css-i0ge6v {width: 120px; left: 0px; top: 0.5px; bottom: -0.5px;}#container .css-2s4ml4 {cursor: pointer; align-content: stretch; background-color: #ff5f98;}#container .css-eot78x {width: 1280px; height: 386px;}#container .css-mtqucq {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; padding: 120px 64px;}#container .css-8gbz8v {font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; font-size: 96px; letter-spacing: -1.92px; line-height: 0;}#container .css-o6bzvx {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -1.92px;}#container .css-6v7ybe {height: 2070px; width: 100%;}#container .css-kfj84i {display: flex; flex-direction: row; justify-content: center; border-radius: inherit;}#container .css-vhkn3q {display: flex; justify-content: center; align-items: flex-start; gap: 48px; position: relative; padding: 60px 64px;}#container .css-97e523 {min-width: 324px;}#container .css-4v0uqu {position: relative; flex: 1 0 0; padding-top: 24px; display: flex; flex-direction: column; align-items: flex-start; gap: 16px;}#container .css-dxlz2g {width: 552px; height: 610px;}#container .css-i5gsps {width: 312px;}#container .css-coap9o {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 24px; letter-spacing: -0.48px; line-height: 1;}#container .css-w6iib9 {font-variation-settings: normal; color: #1a1a1a; -webkit-text-fill-color: #1a1a1a; --letter-spacing: -0.48px;}#container .css-vx2w2c {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 24px; letter-spacing: -0.48px; line-height: 1; white-space: nowrap;}#container .css-mesbg2 {display: flex; flex-direction: row; align-items: center; justify-content: center; border-radius: inherit;}#container .css-lwdmpq {padding-bottom: 120px; padding-left: 64px; padding-right: 64px; display: flex; justify-content: center; align-items: center; position: relative;}#container .css-5ic4y1 {width: 1152px;}#container .css-ciyhx4 {position: relative; flex-shrink: 0; padding-top: 80px; padding-bottom: 80px; display: flex; align-items: flex-start; gap: 120px;}#container .css-i5gsmc {width: 316px;}#container .css-a8chsm {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 56px;}#container .css-i5i3h9 {width: 100px;}#container .css-pxhvzr {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 24px; letter-spacing: -0.48px; line-height: 0;}#container .css-38rn3t {font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: -0.48px;}#container .css-b8rghc {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0;}#container .css-90q2bv {line-height: 1.5;}#container .css-22itc5 {position: relative; flex-shrink: 0; display: flex; align-items: flex-start;}#container .css-lm01ii {position: relative; flex-shrink: 0; padding-bottom: 16px; display: flex; align-items: flex-start;}#container .css-6j4d9z {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 24px; letter-spacing: -0.48px; line-height: 0; white-space: nowrap;}

/* ===== Homepage hashed layout + shared utilities (wins on collisions) (page-index.css) ===== */
@media (width < 1280px){[data-breakpoint-id="node-0_4"]{display:none !important}}@media (width >= 1280px){[data-breakpoint-id="node-0_6"]{display:none !important}}

@media (max-width: 1279px) { body:has([data-breakpoint-id="node-0_6"]) { background-color: #fff } }
@media (min-width: 1280px) { body:has([data-breakpoint-id="node-0_4"]) { background-color: #fff } }

#container .css-oljopy {position: relative; display: flex; flex-direction: column; align-items: center;}#container .css-j6ldtg {min-width: var(--content-min-width); width: 100%; height: auto;}#container .css-mky82v {--content-min-width: 100%; --content-min-height: auto; align-content: stretch; overflow: clip; background-color: #fff;}#container .css-kvm32f {height: 138px; width: 100%;}#container .css-5knerd {position: relative; flex-shrink: 0;}#container .css-bo4u3g {background-color: #000;}#container .css-pwy5v5 {display: flex; flex-direction: column; align-items: center;}#container .css-j9f0op {width: 100%; height: 100%;}#container .css-e26117 {display: flex; flex-direction: column; align-items: center; position: relative; padding: 24px;}#container .css-paq0kv {align-content: stretch;}#container .css-g0i0y5 {width: 375px; height: 89px;}#container .css-980mnp {position: relative; flex-shrink: 0; padding-left: 24px; padding-right: 24px; display: flex; justify-content: space-between; align-items: center;}#container .css-lrdixx {width: 76px; height: 90px;}#container .css-wc1msa {position: relative; flex-shrink: 0; display: block;}#container .css-134pm3 {cursor: pointer;}#container .css-tzn6qh {display: block; position: absolute;}#container .css-ez8men {max-width: none; width: 100%; height: 100%;}#container .css-7kv4dh {inset: 0px;}#container .css-us4svo {position: relative; flex-shrink: 0; display: inline-grid; place-items: start;}#container .css-z9kw5f {line-height: 0;}#container .css-6h29pd {grid-template-columns: max-content; grid-template-rows: max-content; cursor: pointer;}#container .css-cx3uc5 {width: 59px; height: 8px;}#container .css-f7ow0i {grid-column: 1; grid-row: 1; position: relative; margin-left: 0px; margin-top: 0px; display: block;}#container .css-qyvvfb {background-color: #b2be35;}#container .css-c2brpn {grid-column: 1; grid-row: 1; position: relative; margin-left: 0px; margin-top: 18px; display: block;}#container .css-wkss3z {grid-column: 1; grid-row: 1; position: relative; margin-left: 0px; margin-top: 36px; display: block;}#container .css-gbun2z {height: 327px; width: 100%;}#container .css-trglf0 {position: absolute;}#container .css-r0azwh {inset: 0px; pointer-events: none;}#container .css-qhd53h {object-fit: cover;}#container .css-a7fh0x {display: flex; flex-direction: column; align-items: center; justify-content: center;}#container .css-ld0hsi {display: block; position: relative;}#container .css-i5go71 {width: 375px;}#container .css-sz2f8 {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: center;}#container .css-7xwawb {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 32px; padding: 80px 24px 32px;}#container .css-l6f9yk {height: 243px; width: 100%;}#container .css-scd4s8 {object-fit: cover; inset: 0px; pointer-events: none;}#container .css-7ys8wh {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 40px;}#container .css-v27th6 {width: 100%;}#container .css-a8ckre {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 16px;}#container .css-vkpzlc {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center;}#container .css-80djcw {font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; font-size: 24px; letter-spacing: -0.48px; line-height: 0;}#container .css-6x7tl3 {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -0.48px;}#container .css-8zr56v {display: block;}#container .css-90q03s {line-height: 1.2;}#container .css-dmjtk {font-family: "Inter:Medium",sans-serif; word-break: break-word; font-weight: 500; font-style: normal; font-size: 18px; letter-spacing: -0.09px; line-height: 0;}#container .css-8suiki {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -0.09px;}#container .css-8jchzs {display: block; margin-bottom: 0px;}#container .css-tyxsem {line-height: 1.3; white-space: pre-wrap;}#container .css-yqmmg3 {line-height: 1.3; white-space: pre-wrap; font-size: 18px;}#container .css-jx42kv {cursor: pointer; background-color: #ff5f98;}#container .css-3xewvf {display: flex; flex-direction: row; align-items: center; justify-content: center;}#container .css-w0agkt {display: flex; justify-content: center; align-items: center; position: relative; padding: 12px 16px;}#container .css-ixhe3g {position: relative; flex: 1 0 0; display: flex; flex-direction: column; justify-content: center;}#container .css-2fgpwh {min-width: 1px;}#container .css-po3c7x {font-family: "Inter:Medium",sans-serif; word-break: break-word; font-weight: 500; font-style: normal; font-size: 18px; letter-spacing: -0.09px; text-align: center; line-height: 0; text-overflow: ellipsis; white-space: nowrap;}#container .css-4mmzc8 {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -0.09px; overflow: hidden;}#container .css-nihrao {line-height: 1.45; text-overflow: ellipsis; font-size: 18px;}#container .css-p704bq {overflow: hidden;}#container .css-ue9kh3 {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 32px; padding: 32px 24px 80px;}#container .css-90q0uh {line-height: 1.3;}#container .css-a44i8a {cursor: pointer; background-color: #b3be34;}#container .css-ygyxoh {width: 400.985px; height: 400.985px; left: 459px; top: 178px;}#container .css-grtgjx {position: absolute; display: flex; align-items: center; justify-content: center;}#container .css-ayg824 {flex: 0 0 auto;}#container .css-w8n4x9 {transform: matrix(0.980682969093323, 0.19560407102108, -0.19560407102108, 0.980682969093323, 0, 0);}#container .css-vf8mzy {position: relative; display: block;}#container .css-l1shmt {width: 340.891px; height: 340.891px;}#container .css-uus1w7 {height: 620px; width: 100%;}#container .css-85la0k {display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 32px; position: relative; padding: 80px 24px;}#container .css-i5grus {width: 327px;}#container .css-93wnvo {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 24px;}#container .css-2gbjjk {align-content: stretch; overflow: clip;}#container .css-jey5u8 {max-height: 208px; height: 208px; width: 100%;}#container .css-fabvgs {height: 254px; width: 100%;}#container .css-wbr9p4 {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: space-between; align-items: center;}#container .css-o3m542 {width: 327px; left: 50%; top: 19px;}#container .css-2jrqn6 {transform: translateX(-50%) translateY(-50%); font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: -0.64px;}#container .css-8zrmd9 {position: absolute; display: flex; flex-direction: column; justify-content: center;}#container .css-efm4lk {font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; font-size: 32px; letter-spacing: -0.64px; text-align: center; line-height: 0;}#container .css-y86bs3 {width: 327px; left: 50%; top: 157px;}#container .css-5bai1j {transform: translateX(-50%) translateY(-50%); font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: -0.09px;}#container .css-ytw307 {font-family: "Inter:Medium",sans-serif; word-break: break-word; font-weight: 500; font-style: normal; font-size: 18px; letter-spacing: -0.09px; text-align: center; line-height: 0;}#container .css-gdbo5d {width: 218.789px; height: 218.789px; left: 169px; top: 15px;}#container .css-t28sud {width: 186px; height: 186px;}#container .css-gk0byz {width: 375px; height: 1px;}#container .css-kqsiks {display: flex; flex-direction: column; align-items: flex-start; gap: 48px; position: relative; padding: 80px 24px;}#container .css-ofqm1e {width: 375px; height: 2024px;}#container .css-gxdil1 {overflow: clip;}#container .css-yzdbnk {position: absolute; display: flex; flex-direction: column; align-items: flex-start; gap: 24px; border-radius: 8px;}#container .css-83fp2y {left: 24px; right: 24px; top: 80px;}#container .css-ce9pfn {aspect-ratio: 327/436;}#container .css-tdtx2h {background-color: #b3be34;}#container .css-5xmtlb {object-fit: cover; mix-blend-mode: multiply;}#container .css-n8r97t {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 8px;}#container .css-oxvvf6 {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 20px; letter-spacing: -0.3px; line-height: 0;}#container .css-mpa5s4 {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -0.3px;}#container .css-x5wz7n {left: 24px; right: 24px; top: 724px;}#container .css-hf9sha {cursor: pointer; align-content: stretch;}#container .css-vuakk2 {background-color: #ff5f98;}#container .css-ggorgx {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 20px; letter-spacing: -0.3px; text-align: left; line-height: 0;}#container .css-92rzrr {font-family: "Inter:Medium",sans-serif; word-break: break-word; font-weight: 500; font-style: normal; font-size: 18px; letter-spacing: -0.09px; text-align: left; line-height: 0;}#container .css-4i0inz {line-height: 1.45;}#container .css-xkjfa2 {left: 24px; right: 24px; top: 1368px;}#container .css-vqjrbc {aspect-ratio: 327/436; background-color: #b3be34;}#container .css-92397z {width: 270px; height: 274px; left: 29px; top: 81px;}#container .css-roiesn {position: absolute; display: block;}#container .css-jvc3eo {display: flex; flex-direction: row; align-items: flex-end; justify-content: center; border-radius: inherit;}#container .css-6ayxc9 {padding-left: 24px; padding-right: 24px; display: flex; justify-content: center; align-items: flex-end; position: relative;}#container .css-fegvo1 {position: relative; flex-shrink: 0; padding-top: 64px; padding-bottom: 64px; display: flex; flex-direction: column; align-items: flex-start; gap: 64px;}#container .css-a8cjdg {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 32px;}#container .css-6advew {width: 75px;}#container .css-snkgse {position: relative; flex-shrink: 0; display: flex; align-items: center;}#container .css-3w00y5 {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 18px; letter-spacing: -0.36px; line-height: 0;}#container .css-2qmfiw {font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: -0.36px;}#container .css-59rdls {width: min-content; min-width: 100%;}#container .css-6ocw5j {font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0;}#container .css-1cl5j1 {font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: -0.08px;}#container .css-cd1uvh {width: 24px; height: 24px;}#container .css-9uyk0n {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start;}#container .css-i5i196 {width: 130px;}#container .css-kd4wnf {position: relative; flex-shrink: 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 8px;}#container .css-kktn0r {position: relative; flex-shrink: 0; padding-bottom: 8px; display: flex; align-items: flex-start;}#container .css-eytl74 {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0; white-space: nowrap;}#container .css-i5hfpb {width: 212px;}#container .css-pi9lrp {font-family: "Inter:Medium",sans-serif; word-break: break-word; font-weight: 500; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0;}#container .css-dgz9pg {--content-min-width: 100%; --content-min-height: auto; align-content: stretch; overflow: clip; background-color: #fff;}#container .css-f62t5g {height: 144px; width: 100%;}#container .css-881fyl {display: flex; flex-direction: row; align-items: center;}#container .css-cp1t2h {display: flex; justify-content: space-between; align-items: center; position: relative; padding: 64px;}#container .css-i5dhdp {width: 870px;}#container .css-z8tw7y {position: relative; flex-shrink: 0; display: flex; align-items: center; gap: 64px;}#container .css-lrdjgv {width: 76px; height: 89px;}#container .css-i5fhvq {width: 527px;}#container .css-7nelag {position: relative; flex-shrink: 0; display: flex; align-items: flex-start; gap: 32px;}#container .css-61esuj {font-family: "Inter:Medium",sans-serif; word-break: break-word; font-weight: 500; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0; white-space: nowrap;}#container .css-a08t4f {font-variation-settings: normal; color: #b2be35; -webkit-text-fill-color: #b2be35; --letter-spacing: -0.08px;}#container .css-3q6b3a {text-decoration-line: underline; text-underline-position: from-font; text-decoration-thickness: from-font; text-decoration-style: solid; cursor: pointer;}#container .css-gebpfz {width: 250px; height: 47px;}#container .css-5lngjo {width: 120px; left: 130px; top: 0.5px;}#container .css-tndc5a {position: absolute; display: flex; justify-content: center; align-items: center; padding: 12px 16px;}#container .css-cl46xp {cursor: pointer; align-content: stretch; background-color: #b3be34;}#container .css-eyuy2u {font-family: "Inter:Medium",sans-serif; word-break: break-word; font-weight: 500; font-style: normal; font-size: 16px; letter-spacing: -0.08px; text-align: center; line-height: 0; white-space: nowrap;}#container .css-8teb5v {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -0.08px;}#container .css-i0ge6v {width: 120px; left: 0px; top: 0.5px; bottom: -0.5px;}#container .css-2s4ml4 {cursor: pointer; align-content: stretch; background-color: #ff5f98;}#container .css-z4mhid {height: 800px; width: 100%;}#container .css-5icu3x {width: 1280px;}#container .css-dp0f0c {display: flex; justify-content: center; align-items: center; gap: 64px; position: relative; padding: 120px 64px 40px;}#container .css-ymosl1 {position: relative; flex: 1 0 0; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 48px;}#container .css-a8ck2f {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 24px;}#container .css-iifu9k {font-family: "Inter:Bold",sans-serif; word-break: break-word; font-weight: 700; font-style: normal; font-size: 36px; letter-spacing: -0.72px; line-height: 0;}#container .css-5ldpyo {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -0.72px;}#container .css-i5g3eq {width: 446px;}#container .css-w8rlld {position: relative; flex-shrink: 0; display: flex; justify-content: center; align-items: center; padding: 12px 16px;}#container .css-189odz {font-family: "Inter:Medium",sans-serif; word-break: break-word; font-weight: 500; font-style: normal; font-size: 18px; letter-spacing: -0.09px; text-align: center; line-height: 0; white-space: nowrap;}#container .css-h9l14u {height: 567px; min-width: 1px;}#container .css-uwf2km {position: relative; flex: 1 0 0; display: block;}#container .css-sbkzjy {display: flex; justify-content: center; align-items: center; gap: 64px; position: relative; padding: 40px 64px 120px;}#container .css-xextd1 {height: 432px; min-width: 1px;}#container .css-v3e5l {display: flex; flex: 1 0 0; flex-direction: row; align-self: stretch; align-items: center;}#container .css-7hylni {min-width: 1px; height: 100%;}#container .css-i5go66 {width: 376px;}#container .css-k4k2su {font-family: "Inter:Medium",sans-serif; word-break: break-word; font-weight: 500; font-style: normal; font-size: 18px; letter-spacing: -0.54px; line-height: 0;}#container .css-6iddkc {font-variation-settings: normal; color: #000; -webkit-text-fill-color: #000; --letter-spacing: -0.54px;}#container .css-i5hyzd {width: 162px;}#container .css-cwg5ag {height: 797px; width: 100%;}#container .css-8czusr {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 48px 32px; position: relative; padding: 120px 64px;}#container .css-o74nkv {align-content: center;}#container .css-yn1k4l {min-width: 1072px; width: 1152px;}#container .css-2d2of0 {height: 427px; width: 100%;}#container .css-b3kzxm {height: 146px; width: 100%;}#container .css-6p71sw {padding-right: 320px; display: flex; flex-direction: column; justify-content: space-between; align-items: center; position: relative;}#container .css-25aezh {width: 832px; left: 50%; top: 19px;}#container .css-36k505 {width: 832px; left: 50%; top: 92.5px;}#container .css-dltu5i {width: 400.985px; height: 400.985px; left: 815px; top: -200px;}#container .css-quarpz {position: relative; flex-shrink: 0; display: flex; justify-content: center; align-items: flex-start; gap: 32px; padding: 120px 64px;}#container .css-orngsd {min-width: 336px; max-width: 388px;}#container .css-qcju9u {position: relative; flex: 1 0 0; display: flex; flex-direction: column; align-items: flex-start; gap: 32px; border-radius: 8px;}#container .css-1fu8u4 {width: 362.667px; height: 483px;}#container .css-pxhvzr {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 24px; letter-spacing: -0.48px; line-height: 0;}#container .css-7y6cel {position: relative; flex: 1 0 0;}#container .css-2kp6hp {display: flex; flex-direction: column; align-items: flex-start; gap: 32px; border-radius: 8px;}#container .css-vok4fc {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 24px; letter-spacing: -0.48px; text-align: left; line-height: 0;}#container .css-gulfwk {display: flex; flex-direction: column; align-items: center; gap: 32px; border-radius: 8px;}#container .css-lzg188 {width: 271px; height: 275px; left: 45.67px; top: 90.24px;}#container .css-mesbg2 {display: flex; flex-direction: row; align-items: center; justify-content: center; border-radius: inherit;}#container .css-lwdmpq {padding-bottom: 120px; padding-left: 64px; padding-right: 64px; display: flex; justify-content: center; align-items: center; position: relative;}#container .css-5ic4y1 {width: 1152px;}#container .css-ciyhx4 {position: relative; flex-shrink: 0; padding-top: 80px; padding-bottom: 80px; display: flex; align-items: flex-start; gap: 120px;}#container .css-i5gsmc {width: 316px;}#container .css-a8chsm {position: relative; flex-shrink: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 56px;}#container .css-i5i3h9 {width: 100px;}#container .css-38rn3t {font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: -0.48px;}#container .css-z9kww4 {line-height: 1;}#container .css-b8rghc {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 16px; letter-spacing: -0.08px; line-height: 0;}#container .css-90q2bv {line-height: 1.5;}#container .css-22itc5 {position: relative; flex-shrink: 0; display: flex; align-items: flex-start;}#container .css-lm01ii {position: relative; flex-shrink: 0; padding-bottom: 16px; display: flex; align-items: flex-start;}#container .css-6j4d9z {font-family: "Inter:Semi Bold",sans-serif; word-break: break-word; font-weight: 600; font-style: normal; font-size: 24px; letter-spacing: -0.48px; line-height: 0; white-space: nowrap;}

/* ===== Global 1280px breakpoint hide/show (all page canvases) ===== */
@media (width < 1280px) {
	[data-breakpoint-id="node-0_4"],
	[data-breakpoint-id="node-2001_1056"],
	[data-breakpoint-id="node-2004_2048"],
	[data-breakpoint-id="node-4011_1717"],
	[data-breakpoint-id="node-8075_380"] { display: none !important; }
}
@media (width >= 1280px), (min-width: 1280px) {
	[data-breakpoint-id="node-0_6"],
	[data-breakpoint-id="node-2001_1161"],
	[data-breakpoint-id="node-2004_2105"],
	[data-breakpoint-id="node-4011_1792"],
	[data-breakpoint-id="node-8075_419"] { display: none !important; }
}
@media (max-width: 1279px) {
	body:has([data-breakpoint-id="node-0_6"]) { background-color: #fff; }
}
@media (min-width: 1280px) {
	body:has([data-breakpoint-id="node-0_4"]) { background-color: #fff; }
	#container .css-dgz9pg {
		--content-min-width: 100%;
		--content-min-height: auto;
		align-content: stretch;
		overflow: visible;
		background-color: #fff;
	}
}

/* ===== SIP text helpers / utilities =====
 * Each class covers the widget itself and nested p / span / headings
 * so Elementor .elementor-text-editor p cannot reset the type.
 */

h1,
h2,
h3,
h4,
h5,
h6,
.elementor-heading-title,
.elementor-widget-heading .elementor-heading-title {
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
}

.sip-text-semibold,
.sip-text-semibold p,
.sip-text-semibold span,
.sip-text-semibold h1,
.sip-text-semibold h2,
.sip-text-semibold h3,
.sip-text-semibold h4,
.sip-text-semibold h5,
.sip-text-semibold h6,
.sip-text-semibold .elementor-text-editor p,
.sip-text-semibold .elementor-heading-title {
	font-family: "Inter:Semi Bold", "Inter", sans-serif !important;
	font-weight: 600 !important;
	font-size: 20px !important;
	line-height: 1.2 !important;
}

.sip-text-bold,
.sip-text-bold p,
.sip-text-bold span,
.sip-text-bold h1,
.sip-text-bold h2,
.sip-text-bold h3,
.sip-text-bold h4,
.sip-text-bold h5,
.sip-text-bold h6,
.sip-text-bold .elementor-text-editor p,
.sip-text-bold .elementor-heading-title {
	font-family: "Inter:Bold", "Inter", sans-serif !important;
	font-weight: 700 !important;
}

.sip-text-medium,
.sip-text-medium p,
.sip-text-medium span,
.sip-text-medium h1,
.sip-text-medium h2,
.sip-text-medium h3,
.sip-text-medium h4,
.sip-text-medium h5,
.sip-text-medium h6,
.sip-text-medium .elementor-text-editor p,
.sip-text-medium .elementor-heading-title {
	font-family: "Inter:Medium", "Inter", sans-serif !important;
	font-weight: 500 !important;
}

.sip-text-lime,
.sip-text-lime p,
.sip-text-lime span,
.sip-text-lime h1,
.sip-text-lime h2,
.sip-text-lime h3,
.sip-text-lime h4,
.sip-text-lime h5,
.sip-text-lime h6,
.sip-text-lime .elementor-text-editor p,
.sip-text-lime .elementor-heading-title {
	color: #b2be35 !important;
	-webkit-text-fill-color: #b2be35 !important;
}

.sip-text-pink,
.sip-text-pink p,
.sip-text-pink span,
.sip-text-pink h1,
.sip-text-pink h2,
.sip-text-pink h3,
.sip-text-pink h4,
.sip-text-pink h5,
.sip-text-pink h6,
.sip-text-pink .elementor-text-editor p,
.sip-text-pink .elementor-heading-title {
	color: #ff5f98 !important;
	-webkit-text-fill-color: #ff5f98 !important;
}

.sip-text-black,
.sip-text-black p,
.sip-text-black span,
.sip-text-black h1,
.sip-text-black h2,
.sip-text-black h3,
.sip-text-black h4,
.sip-text-black h5,
.sip-text-black h6,
.sip-text-black .elementor-text-editor p,
.sip-text-black .elementor-heading-title {
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
}

.sip-text-white,
.sip-text-white p,
.sip-text-white span,
.sip-text-white h1,
.sip-text-white h2,
.sip-text-white h3,
.sip-text-white h4,
.sip-text-white h5,
.sip-text-white h6,
.sip-text-white .elementor-text-editor p,
.sip-text-white .elementor-heading-title {
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
}

.sip-h1,
.sip-h1 p,
.sip-h1 span,
.sip-h1 h1,
.sip-h1 h2,
.sip-h1 h3,
.sip-h1 h4,
.sip-h1 h5,
.sip-h1 h6,
.sip-h1 .elementor-text-editor p,
.sip-h1 .elementor-heading-title {
	font-family: "Inter:Bold", "Inter", sans-serif !important;
	font-weight: 700 !important;
	font-size: clamp(40px, 7.5vw, 96px) !important;
	line-height: 1.2 !important;
	letter-spacing: 0 !important;
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
}

.sip-h3,
.sip-h3 p,
.sip-h3 span,
.sip-h3 h1,
.sip-h3 h2,
.sip-h3 h3,
.sip-h3 h4,
.sip-h3 h5,
.sip-h3 h6,
.sip-h3 .elementor-text-editor p,
.sip-h3 .elementor-heading-title {
	font-size: clamp(28px, 3.75vw, 48px) !important;
	line-height: 1.3 !important;
}

.sip-h4,
.sip-h4 p,
.sip-h4 span,
.sip-h4 h1,
.sip-h4 h2,
.sip-h4 h3,
.sip-h4 h4,
.sip-h4 h5,
.sip-h4 h6,
.sip-h4 .elementor-text-editor p,
.sip-h4 .elementor-heading-title {
	font-family: "Inter:Bold", "Inter", sans-serif !important;
	font-weight: 700 !important;
	font-size: clamp(18px, 1.875vw, 24px) !important;
	line-height: 1.5 !important;
}
