   .wsf-form button.wsf-button.btn--primary{ display: inline-flex; align-items: center; justify-content: center; padding-block: var(--btn-padding-block, 0.7em); padding-inline: var(--btn-padding-inline, 1em); min-inline-size: var(--btn-min-width, 15rem); border-radius: var(--btn-border-radius, var(--radius)); border-width: 2px; border-style: solid; line-height: 1; font-family: var(--text-font-family, system-ui, -apple-system, "Segoe UI", sans-serif); font-size: var(--text-m); font-weight: 400; text-transform: var(--btn-text-transform, uppercase); letter-spacing: var(--btn-letter-spacing, 0.5px);  background: var(--primary) !important; border-color: var(--primary-semi-light) !important; color: var(--primary-ultra-light) !important; transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease; }  .wsf-form button.wsf-button.btn--primary:hover{ background: var(--primary-semi-light) !important; border-color: var(--primary-ultra-light) !important; color: var(--primary-ultra-light) !important; }  .wsf-form button.wsf-button.btn--primary:focus-visible{ background: var(--primary-semi-light) !important; border-color: var(--primary-ultra-light) !important; color: var(--primary-ultra-light) !important; outline: 3px solid var(--primary-light) !important; outline-offset: 2px; }  .powered-by-premier{ display: inline; }  .powered-by-premier.animate-premier, .powered-by-premier.animate-premier *{ display: inline; background: linear-gradient(90deg, #ff6b6b, #f6c90e, #4ecdc4, #5e60ce); background-size: 300%; background-repeat: no-repeat; background-position: 0% center; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; color: transparent; animation: shine-then-fade 4s ease-in-out forwards; } @keyframes shine-then-fade{ 0%{ background-position: 0% center; } 80%{ background-position: 100% center; } 100%{ background: none; background-clip: initial; -webkit-background-clip: initial; -webkit-text-fill-color: initial; color: inherit; } }  .powered-by-premier:hover, .powered-by-premier:hover *{ background: none !important; -webkit-text-fill-color: #00d26a !important; color: #00d26a !important; transition: color 200ms ease, -webkit-text-fill-color 200ms ease; }  body:has(.post-password-form){ background: #f6f6f6; font-family: "Classico URW", "URW Classico", "Classico", Georgia, serif; }  .post-password-form{ max-width: 760px; margin: 12vh auto 0; padding: 36px 36px 30px; background: rgba(255,255,255,.94); border: 1px solid rgba(0,0,0,.07); border-radius: 18px; box-shadow: 0 18px 40px rgba(0,0,0,.10); backdrop-filter: blur(6px); text-align: center; font-family: "Classico URW", "URW Classico", "Classico", Georgia, serif; }  .post-password-form::before{ content: ""; display: block; width: 300px; height: 100px; margin: 0 auto 14px; background: url("https://verlane.media/wp-content/uploads/Yellow-on-Transparent-logo.svg") center / contain no-repeat; }  .post-password-form > p:first-of-type{ font-size: 16px; line-height: 1.6; color: rgba(0,0,0,.62); margin: 0 0 26px; }  .post-password-form p:last-of-type{ display: flex; align-items: center; justify-content: center; gap: 14px; margin-top: 20px; margin-bottom: 22px; }  .post-password-form label{ font-size: 0; line-height: 0; display: flex; align-items: center; justify-content: center; gap: 14px; margin: 0; }  .post-password-form input[type="password"], .post-password-form input[id^="pwbox-"], .post-password-form input[type="submit"]{ height: 56px; border-radius: 12px; }  .post-password-form input[type="password"], .post-password-form input[id^="pwbox-"]{ flex: 1 1 520px; min-width: 420px; padding: 0 18px; font-size: 17px; border: 1px solid rgba(0,0,0,.18); background: rgba(255,255,255,.98); box-shadow: inset 0 1px 0 rgba(0,0,0,.04); outline: none; font-family: "Classico URW", "URW Classico", "Classico", Georgia, serif; }  .post-password-form input::placeholder{ color: rgba(0,0,0,.38); font-size: 16px; }  .post-password-form input[type="password"]:focus{ border-color: rgba(254,195,37,.95); box-shadow: 0 0 0 4px rgba(254,195,37,.22); }  .post-password-form input[type="submit"]{ flex: 0 0 180px; padding: 0 26px; font-size: 15px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; border: 1px solid rgba(0,0,0,.10); background: #fec325; color: rgba(0,0,0,.82); cursor: pointer; display: inline-flex; align-items: center; justify-content: center; box-shadow: 0 10px 18px rgba(0,0,0,.12); transition: transform .12s ease, box-shadow .16s ease, filter .16s ease; font-family: "Classico URW", "URW Classico", "Classico", Georgia, serif; } .post-password-form input[type="submit"]:hover{ filter: brightness(.96); transform: translateY(-1px); box-shadow: 0 14px 26px rgba(0,0,0,.16); }  .post-password-form .timelapse-access-title{ margin-top: 18px; text-align: center; font-family: "Classico URW", serif; font-size: 20px; font-weight: 700; letter-spacing: .3px; } .post-password-form .timelapse-access-sep{ opacity: .6; font-weight: 500; padding: 0 6px; }  @media (max-width: 720px){ .post-password-form{ margin: 10vh 16px 0; padding: 26px 18px 24px; } .post-password-form p:last-of-type{ flex-direction: column; gap: 12px; } .post-password-form input[type="password"], .post-password-form input[id^="pwbox-"]{ min-width: 0; width: 100%; } .post-password-form input[type="submit"]{ width: 100%; flex-basis: auto; } }  .trust-section .feature-card__icon{ color: var(--primary) !important; }  .wp-block-rank-math-toc-block{ padding: 1.25rem; margin: 1.5rem 0; } .wp-block-rank-math-toc-block > h2, .wp-block-rank-math-toc-block .rank-math-toc-title{ margin-bottom: 0.75rem; } .wp-block-rank-math-toc-block li{ margin: 0.25rem 0; }  :root{ --surface-warm: #f3ecd3;  --divider-warm: color-mix(in srgb, var(--surface-warm), #8a7f63 18%); }  .bg-surface-warm{ background-color: var(--surface-warm); } .verlane-divider{ color: var(--divider-warm) !important; }   .reviews-widget a[href*="sociablekit.com"]{ position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; pointer-events: none !important; }  .reviews-widget [class*="branding"], .reviews-widget [class*="footer"]{ position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }  .verlane-nav-text a, .verlane-nav-text a:visited{ color: var(--body-text) !important; text-decoration: none; } .verlane-nav-text a:hover, .verlane-nav-text a:focus{ color: var(--tertiary-hover) !important; text-decoration: none; text-underline-offset: 3px; }