/* Small, preview-only refinements to the original cinematic pages. */
html:has(body[data-refined-site]) { scroll-padding-top: 82px !important; }
body[data-refined-site] .site-header,
body[data-refined-site] .hero-top-bar,
body[data-refined-site] .hero-menu-toggle,
body[data-refined-site] .hero-email,
body[data-refined-site] .desktop-action-bar,
body[data-refined-site] .mobile-action-bar { display: none !important; }
.refined-header { position: fixed; inset: 0 0 auto; z-index: 800; height: 82px; padding: 0 4%; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 24px; background: #070706ed; border-bottom: 1px solid #c8a96e2b; }
.refined-header nav { display: flex; gap: 26px; align-items: center; }
.refined-header a { color: #e8e4dc; text-decoration: none; font: 400 13px/1.3 'Jost',sans-serif; letter-spacing: 0; }
.refined-header a:hover { color: #c8a96e; }
.refined-header .refined-brand { font: 400 38px/1 'Cormorant Garamond',Georgia,serif; }
.refined-header-right { justify-content: end; }
.refined-header .refined-header-right > a { display: inline-flex; align-items: center; justify-content: center; gap: 3px; height: 44px; box-sizing: border-box; padding: 0; margin: 0; border-bottom: 1px solid transparent; white-space: nowrap; }
.refined-header .refined-header-right > .refined-pricing-link { color: #dfc48c; border-bottom-color: #c8a96e88; }
.refined-header button { width: 42px; height: 44px; border: 0; background: none; display: grid; align-content: center; gap: 6px; justify-content: center; cursor: pointer; }
.refined-header button span { width: 21px; height: 1px; background: #e8e4dc; display: block; }
.refined-quicknav { display: none; }
.refined-preview-note { padding: 20px; text-align: center; font: 400 11px/1.5 'Jost',sans-serif; color: #b4ac9b; letter-spacing: 0; }
.refined-preview-note a { margin-left: 16px; color: #dbc28e; }
.refined-contact-next { padding: 55px 6%; text-align: center; }
.refined-contact-next p { margin-top: 20px; color: #bdb5a6; font: 300 13px/1.6 'Jost',sans-serif; letter-spacing: 0; }
body[data-refined-page="index.html"] .hero { height: calc(100svh - 45px) !important; min-height: calc(100svh - 45px) !important; }
body[data-refined-site] .hero .button.primary,
body[data-refined-site] .hero .btn-outline { background: #080807b8 !important; color: #f4e5c7 !important; border-color: #c8a96eaa !important; opacity: 1 !important; }
body[data-refined-site] .hero .text-link { color: #ead8b1 !important; opacity: 1 !important; }
body[data-refined-site] .drawer.open { z-index: 1000; }
body[data-refined-site] .drawer-overlay.open { z-index: 900; }
body[data-refined-site] #collections,
body[data-refined-site] #inquiry-form,
body[data-refined-site] #portfolio-full-gallery,
body[data-refined-site] #featured-weddings { scroll-margin-top: 8px !important; }
body[data-refined-site] .coverage-chooser { position: sticky; top: 82px; z-index: 60; background: #090908f5; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border-block: 1px solid #c8a96e55; }
body[data-refined-site] .coverage-choice { min-width: 0; padding: 18px 14px; letter-spacing: 0 !important; display: flex !important; flex-direction: column; justify-content: center !important; align-items: center !important; text-align: center !important; }
body[data-refined-site] .coverage-choice .coverage-choice-name,
body[data-refined-site] .coverage-choice .coverage-choice-note { width: 100%; text-align: center !important; margin: 0 !important; letter-spacing: 0 !important; }
body[data-refined-site] .coverage-choice .coverage-choice-note { margin-top: 8px !important; }
body[data-refined-site] .coverage-choice-name { font-size: 15px; letter-spacing: 0; }
body[data-refined-site] .coverage-choice-note { font-size: 12px; letter-spacing: 0; line-height: 1.6; }
.refined-package-meta { display: flex; flex-direction: column; gap: 6px; padding-block: 14px; border-block: 1px solid #c8a96e40; color: #d4c19a; font: 400 13px/1.5 'Jost',sans-serif; letter-spacing: 0; }
.refined-package-meta span:first-child { font-size: 17px; }
body[data-refined-site] .refined-package-meta span:first-child { font: 400 17px/1.5 'Jost',sans-serif !important; }
body[data-refined-site] .refined-package-meta span:last-child { font: 300 13px/1.5 'Jost',sans-serif !important; }
body[data-refined-site] .pkg-price { display: flex; flex-direction: column; gap: 7px; margin: 22px 0 !important; letter-spacing: 0 !important; }
body[data-refined-site] .pkg-price .refined-price-label { color: #bdb3a1; font: 300 12px/1.5 'Jost',sans-serif !important; letter-spacing: 0; }
body[data-refined-site] .pkg-price strong { color: #f2e5cb; font: 300 43px/1.1 'Cormorant Garamond',Georgia,serif !important; letter-spacing: 0; }
body[data-refined-site] .pkg-cta { display: flex; justify-content: center; align-items: center; text-align: center; min-height: 52px; letter-spacing: 0; }
body[data-refined-site] [data-refined-collection] .pkg-tier-line { font: 300 14px/1.65 'Jost',sans-serif !important; letter-spacing: 0 !important; color: #d1c7b5 !important; margin: 0 0 20px !important; }
body[data-refined-site] [data-refined-collection] .pkg-tier-line::before { display: none !important; }
body[data-refined-site] [data-refined-collection] .pkg-name { font: 400 11px/1.5 'Jost',sans-serif !important; letter-spacing: 0 !important; color: #c9b88f !important; margin-bottom: 10px !important; }
body[data-refined-site] [data-refined-collection] .pkg-cta { font: 400 13px/1.5 'Jost',sans-serif !important; letter-spacing: 0 !important; min-height: 50px; margin-top: 24px !important; padding: 14px 10px !important; }
.refined-package-facts { margin: 0; padding: 0; }
.refined-package-overview { display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: center; gap: 18px; padding: 18px 0; margin-bottom: 20px; border-block: 1px solid #c8a96e40; }
body[data-refined-site] [data-refined-collection] .refined-package-overview .refined-package-meta { border: 0; margin: 0 !important; padding: 0 !important; }
body[data-refined-site] [data-refined-collection] .refined-package-overview .pkg-price { border: 0; padding: 0 !important; margin: 0 !important; text-align: right; }
body[data-refined-site] [data-refined-collection] .refined-package-overview .pkg-price strong { font-size: 36px !important; }
.refined-package-facts > div { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.1fr); gap: 12px; padding: 12px 0; border-top: 1px solid #c8a96e30; }
.refined-package-facts dt,.refined-package-facts dd { margin: 0; font: 400 13px/1.5 'Jost',sans-serif; letter-spacing: 0; }
.refined-package-facts dt { color: #baae99; }
.refined-package-facts dd { color: #eee5d4; text-align: right; }
/* Keep pricing boundaries opaque and sharp over the legacy cinematic skin. */
body[data-refined-site][data-refined-page="services.html"][data-release-mode="true"] .packages-section [data-refined-collection] { --package-edge: #9b9484; display: flex !important; flex-direction: column; position: relative; padding: 28px 22px 24px !important; margin: 0 !important; background: #181817 !important; border: 1px solid #777366 !important; border-top: 3px solid var(--package-edge) !important; border-radius: 4px !important; box-shadow: 0 14px 28px #0006 !important; opacity: 1 !important; transform: none !important; filter: none !important; }
body[data-refined-site][data-refined-page="services.html"][data-release-mode="true"] .packages-section [data-refined-collection]:nth-child(even) { background: #1e1e1c !important; }
body[data-refined-site] [data-refined-collection][data-package-tier="signature"] { --package-edge: #bca471 !important; }
body[data-refined-site] [data-refined-collection][data-package-tier="heirloom"],
body[data-refined-site] [data-refined-collection][data-package-tier="elopement"] { --package-edge: #dfc48e !important; }
body[data-refined-site] [data-refined-collection][data-package-tier="legacy"] { --package-edge: #ead6ae !important; }
.refined-package-heading { position: relative; min-height: 128px; margin: -28px -22px 22px; padding: 30px 22px 22px; background: #292925; border-bottom: 1px solid #716b59; }
body[data-refined-site] [data-refined-collection] .refined-package-heading .pkg-name { color: #e1c78f !important; font-size: 12px !important; padding-right: 68px; }
body[data-refined-site] [data-refined-collection] .refined-package-heading h3 { margin: 0 !important; color: #fbf5e9 !important; font: 400 34px/1.15 'Cormorant Garamond',Georgia,serif !important; letter-spacing: 0 !important; }
body[data-refined-site] [data-refined-collection] .refined-package-heading .pkg-badge { position: absolute !important; inset: 12px 16px auto auto !important; transform: none !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; color: #d8c291 !important; font: 500 10px/1.4 'Jost',sans-serif !important; letter-spacing: 0 !important; }
body[data-refined-site][data-refined-page="services.html"][data-release-mode="true"] .packages-section .packages-grid { gap: 20px !important; border: 0 !important; }
body[data-refined-site] [data-refined-collection] .refined-package-facts dt { color: #cdc6b6; }
body[data-refined-site] [data-refined-collection] .refined-package-facts dd { color: #f5eddb; }
body[data-refined-site] [data-refined-collection] .pkg-cta { background: #302b1f !important; color: #f4dfb3 !important; border: 1px solid #b39b68 !important; border-radius: 2px; }
body[data-refined-site] [data-refined-collection] .pkg-cta:hover { background: #423a29 !important; }
.refined-package-details { border-block: 1px solid #c8a96e40; margin-top: 12px; }
.refined-package-details summary,.refined-comparison > summary { display: flex; justify-content: space-between; align-items: center; gap: 18px; cursor: pointer; min-height: 52px; font: 400 14px/1.5 'Jost',sans-serif; letter-spacing: 0; color: #dfca9f; list-style: none; }
.refined-package-details summary::-webkit-details-marker,.refined-comparison > summary::-webkit-details-marker { display: none; }
.refined-package-details summary::after,.refined-comparison > summary::after { content: '+'; font: 300 22px/1 sans-serif; }
.refined-package-details[open] summary::after,.refined-comparison[open] > summary::after { content: '-'; }
body[data-refined-site] [data-refined-collection] .refined-package-details .pkg-includes { margin: 0 0 16px !important; padding: 0 !important; }
body[data-refined-site] [data-refined-collection] .refined-package-details .pkg-includes li { display: block !important; font: 300 14px/1.65 'Jost',sans-serif !important; letter-spacing: 0 !important; color: #ded5c4 !important; padding: 12px 0 !important; }
body[data-refined-site][data-refined-page="services.html"].collections-page [data-refined-collection] .refined-package-details .pkg-includes li:nth-child(n) { display: block !important; }
body[data-refined-site] [data-refined-collection] .refined-package-details .pkg-includes li::before { display: none !important; }
.refined-comparison { border-block: 1px solid #c8a96e55; margin: 0 0 30px; }
.refined-compare-scroll { overflow-x: auto; max-width: 100%; padding-bottom: 8px; scrollbar-color: #ae9363 #17150f; }
.refined-compare-scroll[hidden] { display: none !important; }
.refined-compare-scroll table { width: 100%; min-width: 680px; border-collapse: collapse; table-layout: fixed; }
.refined-compare-scroll caption { padding: 12px 0 20px; color: #e4dbc8; text-align: left; font: 400 14px/1.5 'Jost',sans-serif; letter-spacing: 0; }
.refined-compare-scroll th,.refined-compare-scroll td { padding: 15px 12px; text-align: center; vertical-align: middle; border-bottom: 1px solid #c8a96e30; font: 400 13px/1.6 'Jost',sans-serif; color: #e6decd; letter-spacing: 0; overflow-wrap: break-word; }
.refined-compare-scroll tr > :first-child { text-align: left; position: sticky; left: 0; background: #0c0b09; color: #bdaf96; width: 140px; }
.refined-compare-scroll thead th { background: #19160f; color: #e8cea0; }
.refined-compare-scroll th small { display: block; margin-top: 5px; color: #baae99; font-size: 12px; }
.refined-compare-scroll tbody tr:first-child td { font-size: 19px; color: #f4e7ca; }
.refined-compare-scroll a { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; color: #e5ca94; text-underline-offset: 5px; }
.refined-full-gallery { padding: 70px 4% 95px; background: #070706; }
.refined-gallery-heading { display: flex; align-items: baseline; flex-wrap: wrap; gap: 14px 30px; margin-bottom: 36px; color: #e9e2d5; }
.refined-gallery-heading p { width: 100%; color: #c8a96e; font: 300 13px/1.5 'Jost',sans-serif; letter-spacing: 0; }
.refined-gallery-heading h2 { font: 300 55px/1.1 'Cormorant Garamond',Georgia,serif; letter-spacing: 0; }
.refined-gallery-heading a { margin-left: auto; color: #cdb685; text-underline-offset: 6px; font: 400 13px/1.5 'Jost',sans-serif; letter-spacing: 0; }
.refined-stories-heading { margin: 0; padding: 60px 4% 36px; background: #070706; }
.refined-stories-heading a { display: inline-flex; align-items: center; min-height: 44px; }
.refined-stories-heading .refined-portfolio-link { justify-content: center; min-height: 54px; min-width: 225px; padding: 15px 26px; border: 1px solid #e2c892; background: #c8a96e; color: #090908; text-decoration: none; font: 500 15px/1.5 'Jost',sans-serif; letter-spacing: 0; }
.refined-stories-heading .refined-portfolio-link:hover { background: #e1c795; }
.refined-stories-heading .refined-portfolio-link:focus-visible { outline: 2px solid #fff; outline-offset: 4px; }
.refined-wall { columns: 3; column-gap: 18px; }
.refined-wall button { display: block; width: 100%; padding: 0; border: 0; background: transparent; margin: 0 0 18px; break-inside: avoid; cursor: zoom-in; }
.refined-wall img { display: block; width: 100%; height: auto; filter: none; }
.refined-wall button:focus-visible { outline: 2px solid #c8a96e; outline-offset: 4px; }
body[data-refined-site] .photo-dialog { position: fixed; inset: 0; width: 100%; height: 100%; max-width: 100vw; max-height: 100dvh; padding: 50px 60px; border: 0; margin: 0; background: #050505f7; color: white; z-index: 2000; }
body[data-refined-site] .photo-dialog[open] { display: grid; place-items: center; }
body[data-refined-site] .photo-dialog::backdrop { background: black; }
body[data-refined-site] .photo-dialog img { width: 100%; height: calc(100dvh - 120px); object-fit: contain; }
body[data-refined-site] .photo-dialog .icon-button { position: absolute; width: 44px; height: 44px; border: 1px solid #c8a96e55; background: #070706cc; color: white; font: 300 25px/1 sans-serif; cursor: pointer; }
body[data-refined-site] .photo-close { top: 16px; right: 16px; }
body[data-refined-site] .photo-prev { left: 10px; top: calc(50% - 22px); }
body[data-refined-site] .photo-next { right: 10px; top: calc(50% - 22px); }
body[data-refined-site] .photo-dialog p { position: absolute; bottom: 16px; text-align: center; font: 400 12px/1.4 'Jost',sans-serif; letter-spacing: 0; }
body[data-refined-site]:has(.photo-dialog[open]) { overflow: hidden; }
.refined-inquiry { display: grid; grid-template-columns: minmax(0,1.35fr) minmax(260px,.75fr); gap: 60px; padding: 65px 6%; background: #0b0a08; color: #eee6d9; }
.refined-inquiry [hidden] { display: none !important; }
.refined-inquiry .honeypot { display: none; }
.refined-inquiry form { display: grid; gap: 22px; }
.refined-inquiry label { display: grid; gap: 8px; font: 400 14px/1.5 'Jost',sans-serif; letter-spacing: 0; }
.refined-inquiry label > span { color: #b9afa0; font-size: 11px; }
.refined-inquiry .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; align-items: end; }
.refined-inquiry input,.refined-inquiry select,.refined-inquiry textarea { width: 100%; min-width: 0; min-height: 48px; padding: 11px 12px; background: #12110e; border: 1px solid #c8a96e66; color: #f5eee2; border-radius: 0; font: 400 16px/1.5 'Jost',sans-serif; letter-spacing: 0; }
.refined-inquiry textarea { resize: vertical; }
.refined-inquiry .date-flex,.refined-inquiry .consent { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.refined-inquiry input[type=checkbox] { width: 18px; height: 18px; min-height: 0; flex-shrink: 0; accent-color: #c8a96e; }
.refined-inquiry .button { min-height: 50px; padding: 14px 22px; text-align: center; display: inline-flex; gap: 20px; justify-content: center; align-items: center; background: transparent; border: 1px solid #c8a96e; color: #e9d2a7; font: 400 14px/1.4 'Jost',sans-serif; text-decoration: none; letter-spacing: 0; cursor: pointer; }
.refined-inquiry .selection-summary { padding: 22px 0; border-block: 1px solid #c8a96e66; margin-bottom: 22px; }
.refined-inquiry h2 { font: 300 38px/1.2 'Cormorant Garamond',Georgia,serif; margin-bottom: 16px; }
.refined-inquiry p { font: 300 15px/1.8 'Jost',sans-serif; margin-bottom: 12px; letter-spacing: 0; }
.refined-inquiry .eyebrow { color: #c8a96e; font-size: 12px; }
.refined-inquiry .text-link,.refined-inquiry a { color: #d9bf8b; text-underline-offset: 5px; }
.refined-inquiry h3 { font: 300 29px/1.2 'Cormorant Garamond',Georgia,serif; margin: 30px 0 15px; }
.refined-inquiry .aside-note ol { padding-left: 20px; font: 300 14px/1.8 'Jost',sans-serif; }
.refined-inquiry .aside-note > a { display: block; margin-top: 12px; font-size: 14px; }
.refined-inquiry .inquiry-success { grid-column: 1 / -1; }
.refined-inquiry .form-environment { color: #b9afa0; font-size: 12px; }
.refined-inquiry .form-error { padding: 15px; border: 1px solid #d5a08e; color: #ffcdbd; }
.refined-inquiry-selection { padding: 26px 0; margin: 0 0 28px; border-block: 1px solid #c8a96e55; }
.refined-inquiry-selection[hidden] { display: none !important; }
.refined-inquiry-selection .refined-selection-label { display: block; color: #c5b18b; font: 400 12px/1.5 'Jost',sans-serif; letter-spacing: 0; margin: 0 0 12px; }
.refined-inquiry-selection h2 { color: #eee2c9; font: 300 32px/1.2 'Cormorant Garamond',Georgia,serif; letter-spacing: 0; margin: 0 0 15px; }
.refined-inquiry-selection p { font: 400 14px/1.6 'Jost',sans-serif; color: #d7cbb5; letter-spacing: 0; margin-bottom: 10px; }
.refined-inquiry-selection textarea { width: 100%; resize: vertical; min-height: 94px; border: 1px solid #c8a96e55; background: #11100c; color: #e9dfca; padding: 12px; font: 400 16px/1.6 'Jost',sans-serif; letter-spacing: 0; }
.refined-inquiry-selection button { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 10px 18px; margin-top: 14px; border: 1px solid #c8a96e88; background: transparent; color: #e7cda0; cursor: pointer; font: 400 13px/1.5 'Jost',sans-serif; letter-spacing: 0; }
.refined-inquiry-selection [data-copy-status] { margin-top: 12px; }
.refined-honeybook-preview-note { padding: 14px 0; font: 400 12px/1.6 'Jost',sans-serif; color: #c6b99d; letter-spacing: 0; }
@media (max-width: 1000px) {
  .refined-header { padding-inline: 24px; gap: 14px; }
  .refined-header nav { gap: 16px; }
  .refined-header a { font-size: 12px; }
  .refined-inquiry { gap: 30px; }
}
@media (max-width: 760px) {
  html:has(body[data-refined-site]) { scroll-padding-top: 76px !important; }
  .refined-header { height: 76px; grid-template-columns: 1fr auto; padding-inline: 20px; gap: 12px; }
  .refined-header .refined-header-left,.refined-desktop-label { display: none; }
  .refined-header .refined-brand { font-size: 35px; }
  .refined-header-right { gap: 14px !important; }
  .refined-header button { width: 32px; }
  .refined-quicknav { display: flex; position: fixed; z-index: 700; bottom: calc(16px + env(safe-area-inset-bottom)); left: 50%; transform: translateX(-50%); justify-content: center; align-items: center; width: max-content; max-width: calc(100% - 24px); min-height: 46px; background: #080807f5; border: 1px solid #c8a96e77; border-radius: 40px; padding: 0 9px; }
  .refined-quicknav a { color: #e0d5bf; text-decoration: none; font: 400 12px/1.4 'Jost',sans-serif; padding: 13px 12px; white-space: nowrap; letter-spacing: 0; }
  .refined-quicknav a:nth-child(2) { color: #e8cb90; border-inline: 1px solid #c8a96e44; }
  body[data-refined-site] #collections,body[data-refined-site] #inquiry-form,body[data-refined-site] #portfolio-full-gallery { scroll-margin-top: 8px !important; }
  body[data-refined-site] .coverage-chooser { top: 76px !important; padding: 0 !important; display: block !important; }
  body[data-refined-site] .coverage-choice-grid { display: grid !important; grid-template-columns: repeat(4,minmax(0,1fr)) !important; }
  body[data-refined-site] .coverage-chooser-label { display: none !important; }
  body[data-refined-site] .coverage-choice { min-height: 62px; padding: 14px 3px; }
  body[data-refined-site] .coverage-choice .coverage-choice-name { font: 500 12px/1.5 'Jost',sans-serif !important; text-transform: none !important; }
  body[data-refined-site] .coverage-choice-note { display: none !important; }
  body[data-refined-site] .pkg { margin-bottom: 26px; border-top: 2px solid #c8a96e99; }
  body[data-refined-site] [data-refined-collection] { padding: 28px 22px 24px !important; margin-bottom: 28px !important; }
  body[data-refined-site][data-refined-page="services.html"][data-release-mode="true"] .packages-section .pkg-track { gap: 40px !important; }
  body[data-refined-site][data-refined-page="services.html"][data-release-mode="true"] .packages-section .packages-grid { gap: 40px !important; }
  body[data-refined-site] [data-refined-collection] .pkg-card-title { font-size: 34px !important; line-height: 1.15 !important; margin-bottom: 18px !important; }
  body[data-refined-site] [data-refined-collection] .refined-package-meta { margin: 0 !important; padding-block: 14px !important; }
  .refined-package-facts dt,.refined-package-facts dd { font-size: 14px; }
  .refined-comparison { margin: 0 20px 24px; }
  .refined-compare-scroll table { min-width: 650px; }
  .refined-full-gallery { padding: 38px 12px 65px; }
  .refined-gallery-heading { padding-inline: 8px; margin-bottom: 24px; gap: 12px; }
  .refined-gallery-heading h2 { font-size: 37px; }
  .refined-gallery-heading a { margin-left: 0; font-size: 12px; }
  .refined-stories-heading { padding: 36px 24px 24px; }
  .refined-stories-heading .refined-portfolio-link { width: 100%; margin-top: 4px; }
  .refined-wall { columns: 2; column-gap: 8px; }
  .refined-wall button { margin-bottom: 8px; }
  body[data-refined-site] .photo-dialog { padding: 50px 0; }
  body[data-refined-site] .photo-dialog img { height: calc(100dvh - 110px); }
  .refined-inquiry { display: flex; flex-direction: column; padding: 40px 22px 80px; }
  .refined-inquiry .inquiry-aside { order: -1; }
  .refined-inquiry .aside-note { display: none; }
  .refined-inquiry .form-row { grid-template-columns: 1fr; }
  .refined-inquiry label { font-size: 13px; }
  .refined-inquiry .consent { align-items: start; flex-wrap: nowrap; font-size: 11px; }
  .refined-inquiry .consent a { flex-shrink: 0; }
}
@media (max-width: 350px) {
  .refined-header { padding-inline: 13px; gap: 8px; }
  .refined-header-right { gap: 10px !important; }
  .refined-header .refined-brand { font-size: 30px; }
  .refined-quicknav a { padding-inline: 10px; font-size: 11px; }
  body[data-refined-site] .coverage-choice .coverage-choice-name { font-size: 11px !important; }
}
@media (max-width: 760px) and (max-height: 720px) {
  body[data-refined-site] #top.hero { min-height: calc(100svh - 45px) !important; height: calc(100svh - 45px) !important; --refined-hero-copy: 12px; }
  body[data-refined-site] #top.hero .hero-content { padding: 104px 24px 65px !important; height: auto !important; display: flex !important; flex-direction: column; justify-content: start !important; }
  body[data-refined-site] #top.hero .hero-kicker { display: none !important; }
  body[data-refined-site] #top.hero h1 { font-size: 32px !important; line-height: 1.05 !important; margin: 0 0 16px !important; }
  body[data-refined-site] #top.hero .hero-sub { margin: 0 !important; line-height: 1.7 !important; }
  body[data-refined-site] #top.hero .hero-actions { margin-top: 24px !important; }
  body[data-refined-site] #top.hero .hero-actions .text-link { display: none !important; }
}
