.elementor .form-hidden{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;border-width:0px;opacity:0%;clip-path:inset(50%);white-space: nowrap; pointer-events: none;\n}.elementor .guest-vote-readonly{width:100%;height:52px;font-family:var(--font-heading);font-weight:600;font-size:17px;color:var(--sea-deep);letter-spacing:0.06em;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;border-radius:var(--radius-small);border-width:0px;background-color:rgba(247,178,103,0.9);pointer-events: none;\n}.elementor .guest-vote{width:100%;padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-radius:var(--radius-medium);border-width:1px;border-color:rgba(234,246,248,0.28);border-style:solid;background-color:rgba(5,30,50,0.62);box-shadow:0px 30px 60px 0px rgba(0,0,0,0.4);backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:16px;flex-wrap:nowrap;align-items:stretch;}.elementor .guest-profile-image{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius-medium);border-width:4px;border-color:rgba(255,245,225,0.9);border-style:solid;box-shadow:0px 30px 60px 0px rgba(20,8,30,0.5),0px 0px 60px 0px rgba(247,178,103,0.3);display:block;}.elementor .guest-profile{width:100%;max-width:460px;padding:0px;display:flex;flex-direction:column;gap:24px;align-items:stretch;}.elementor .block-sunset{width:100%;min-height:100vh;overflow:hidden;position:relative;padding-block-start:var(--block-padding);padding-block-end:var(--block-padding);padding-inline-start:0px;padding-inline-end:0px;background-color:#1B1F4A;display:flex;flex-direction:column;justify-content:center;align-items:center;background-image: radial-gradient(circle at 50% 56%, rgba(255,226,160,1) 0, rgba(255,200,120,0.9) 60px, rgba(247,150,90,0.45) 160px, rgba(247,150,90,0) 380px), linear-gradient(to bottom, #1B1F4A 0%, #3E2E64 22%, #8A3F6E 40%, #E0675A 56%, #F7B267 70%, #F7C98A 100%);\n}.elementor .reel-message{font-family:var(--font-body);font-size:15px;color:var(--sea-lamp);line-height:1.5;text-align:center;padding-block-start:14px;padding-block-end:14px;padding-inline-start:16px;padding-inline-end:16px;border-radius:var(--radius-small);border-width:1px;border-color:rgba(255,231,163,0.35);border-style:solid;background-color:rgba(255,231,163,0.10);}.elementor .reel-button:hover,.elementor .reel-button:focus-visible{background-color:var(--sea-lamp);box-shadow:0px 0px 48px 0px rgba(255,231,163,0.6);transform:scale3d(1.02, 1.02, 1);}.elementor .reel-button:focus{box-shadow:0px 0px 0px 3px rgba(255,231,163,0.6);}.elementor .reel-button{width:100%;height:58px;font-family:var(--font-heading);font-weight:600;font-size:18px;color:var(--sea-deep);letter-spacing:0.14em;text-transform:uppercase;cursor:pointer;margin-block-start:6px;border-radius:var(--radius-full);border-width:0px;background-color:var(--sea-coral);box-shadow:0px 0px 32px 0px rgba(242,178,122,0.45);transition:background-color 0.25s, box-shadow 0.25s, transform 0.25s;display:flex;justify-content:center;align-items:center;}.elementor .reel-form-input:focus{border-color:var(--sea-lamp);box-shadow:0px 0px 0px 3px rgba(255,231,163,0.3);}.elementor .reel-form-input{width:100%;height:54px;font-family:var(--font-body);font-size:16px;color:var(--sea-foam);padding-block-start:0px;padding-block-end:0px;padding-inline-start:18px;padding-inline-end:18px;border-radius:var(--radius-small);border-width:1px;border-color:rgba(234,246,248,0.18);border-style:solid;background-color:rgba(2,16,30,0.7);transition:border-color 0.25s, box-shadow 0.25s;}.elementor .reel-form-label{font-family:var(--font-heading);font-weight:500;font-size:12px;color:rgba(234,246,248,0.7);letter-spacing:0.22em;text-transform:uppercase;}.elementor .reel-primary{font-family:var(--font-display-sea);font-weight:400;font-size:60px;color:var(--sea-foam);line-height:1;margin:0px;text-shadow: 3px 3px 0 #C8413B, 0 0 40px rgba(242,178,122,0.45);\n}.elementor .reel-label{font-family:var(--font-heading);font-weight:500;font-size:13px;color:var(--sea-coral);letter-spacing:0.32em;text-transform:uppercase;margin:0px;}.elementor .upload-form-field{width:100%;padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .headline-hero{text-align:center;padding:0px;display:flex;flex-direction:column;gap:10px;align-items:center;}.elementor .block-inner{width:min(var(--block-inner-width), var(--block-inner-max));position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;gap:var(--block-inner-gap);align-items:center;margin-inline: auto;\n}