@font-face{font-family: "Kodchasan";font-style: normal;font-weight: 400;font-display: swap;src: url("https://velouraescorts.com/wp-content/themes/veloura/assets/fonts/kodchasan-400-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Kodchasan";font-style: normal;font-weight: 400;font-display: swap;src: url("https://velouraescorts.com/wp-content/themes/veloura/assets/fonts/kodchasan-400-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Kodchasan";font-style: italic;font-weight: 400;font-display: swap;src: url("https://velouraescorts.com/wp-content/themes/veloura/assets/fonts/kodchasan-400-italic-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Kodchasan";font-style: italic;font-weight: 400;font-display: swap;src: url("https://velouraescorts.com/wp-content/themes/veloura/assets/fonts/kodchasan-400-italic-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Kodchasan";font-style: normal;font-weight: 500;font-display: swap;src: url("https://velouraescorts.com/wp-content/themes/veloura/assets/fonts/kodchasan-500-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Kodchasan";font-style: normal;font-weight: 500;font-display: swap;src: url("https://velouraescorts.com/wp-content/themes/veloura/assets/fonts/kodchasan-500-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Kodchasan";font-style: normal;font-weight: 600;font-display: swap;src: url("https://velouraescorts.com/wp-content/themes/veloura/assets/fonts/kodchasan-600-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Kodchasan";font-style: normal;font-weight: 600;font-display: swap;src: url("https://velouraescorts.com/wp-content/themes/veloura/assets/fonts/kodchasan-600-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Kodchasan";font-style: normal;font-weight: 700;font-display: swap;src: url("https://velouraescorts.com/wp-content/themes/veloura/assets/fonts/kodchasan-700-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Kodchasan";font-style: normal;font-weight: 700;font-display: swap;src: url("https://velouraescorts.com/wp-content/themes/veloura/assets/fonts/kodchasan-700-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--accent: #dc202c;--accent-bright: #ff4d59;--accent-deep: #b3151f;--accent-on-dark: #eb777e;--accent-on-card: #f2999e;--accent-on-light: #dc202c;--texture: url("https://velouraescorts.com/wp-content/themes/veloura/assets/img/texture-dark.png");--banner-image: url("https://velouraescorts.com/wp-content/themes/veloura/assets/img/banner-default.jpg");--ink: #313131;--ink-2: #2b2b2b;--ink-3: #242424;--line: rgba(255,255,255,.12);--paper: #f4f4f6;--paper-2: #ffffff;--text: #e8e8ec;--text-dim: #b2b2bd;--text-dark: #1a1a1f;--text-dark-dim: #5d5d6b;--green: #1a8545;--green-dark: #146937;--green-bright: #3ddb84;--container: 1200px;--gutter: 24px;--glass-blur: 30px;--glass-sat: 180%;--glass-tint: rgba(26,18,20,.46);--glass-tint-dense: rgba(18,13,14,.78);--radius: 14px;--radius-sm: 9px;--radius-pill: 999px;--shadow: 0 18px 40px rgba(0,0,0,.35);--shadow-card: 0 10px 30px rgba(20,20,30,.1);--font: "Kodchasan","Avenir Next","Segoe UI",system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif}*,*::before,*::after{box-sizing: border-box}.site-main:focus{outline: none}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;font-family: var(--font);font-size: 16px;line-height: 1.65;color: var(--text);background-color: var(--ink);background-image: var(--texture);background-repeat: repeat;-webkit-font-smoothing: antialiased;overflow-x: clip;overflow-wrap: break-word}img{max-width: 100%;height: auto;display: block}input,select,textarea,button{font-family: inherit}body.has-modal{overflow: hidden}.model-card__body,.model-card__head,.model-card__title,.contact-tile__body,.site-header__inner,.site-footer__inner,.hero__inner,.profile__head,.profile__body,.booking__form,.directory__meta{min-width: 0}a{color: inherit}h1,h2,h3,h4{margin: 0 0 .5em;line-height: 1.2;font-weight: 700;letter-spacing: -.015em}p{margin: 0 0 1em}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.icon{width: 1em;height: 1em;flex: none;vertical-align: -.125em}.screen-reader-text{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.skip-link:focus{position: fixed;inset: 8px auto auto 8px;width: auto;height: auto;clip: auto;clip-path: none;overflow: visible;padding: 10px 16px;background: var(--accent);color: #fff;border-radius: var(--radius-sm);z-index: 999}:focus-visible{outline: 2px solid var(--accent-bright);outline-offset: 2px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 12px 22px;border: 1px solid transparent;border-radius: var(--radius-pill);font-size: 13px;font-weight: 700;line-height: 1.2;letter-spacing: .07em;text-transform: uppercase;text-decoration: none;cursor: pointer;transition: transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease;white-space: nowrap}.btn:hover{transform: translateY(-1px)}.btn .icon{width: 1.05em;height: 1.05em}.btn--primary{background: linear-gradient(135deg,var(--accent),var(--accent-deep));color: #fff;box-shadow: 0 8px 20px rgba(220,32,44,.3)}.btn--primary:hover{background: linear-gradient(135deg,var(--accent-deep),#8f101a)}.btn--outline{border-color: rgba(255,255,255,.28);color: #fff;background: transparent}.btn--outline:hover{border-color: var(--accent-bright);color: var(--accent-bright)}.btn--whatsapp{background: var(--green);color: #fff}.btn--whatsapp:hover{background: var(--green-dark)}.btn--light{background: #fff;color: var(--accent-deep)}.btn--light:hover{background: #ffeaec}.btn--lg{padding: 17px 32px;font-size: 14px}.btn--sm{padding: 9px 17px;font-size: 11.5px}.btn--block{display: flex;width: 100%}.header-sentinel{height: 1px;margin-bottom: -1px}:root{--header-h: 94px}@supports selector(body:has(*)){body:has(.hero,.page-head)>#masthead,body:has(.hero,.page-head)>header{position: fixed;inset: 0 0 auto;z-index: 99}body:has(.hero,.page-head)>#masthead .site-header,body:has(.hero,.page-head)>header .site-header{position: relative}body:has(.hero,.page-head)>#masthead .site-header:not(.is-stuck),body:has(.hero,.page-head)>header .site-header:not(.is-stuck){border-color: rgba(255,255,255,.14)}body:has(.hero) .hero__inner{padding-top: calc(72px + var(--header-h))}body:has(.page-head) .page-head{padding-top: calc(62px + var(--header-h))}body.admin-bar:has(.hero,.page-head)>#masthead,body.admin-bar:has(.hero,.page-head)>header{top: 32px}@media screen and (max-width: 782px){body.admin-bar:has(.hero,.page-head)>#masthead,body.admin-bar:has(.hero,.page-head)>header{top: 46px}}}.site-header{position: sticky;top: 0;z-index: 50;background-color: var(--glass-tint);backdrop-filter: blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter: blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow: inset 0 1px 0 rgba(255,255,255,.10);border: 1px solid var(--line);border-radius: var(--radius);transition: background-color .25s ease,box-shadow .25s ease,border-color .25s ease}.site-header.is-stuck{background-color: var(--glass-tint-dense);border-color: rgba(255,255,255,.16);box-shadow: inset 0 1px 0 rgba(255,255,255,.10),0 10px 34px rgba(0,0,0,.45)}.site-header__inner{display: flex;align-items: center;justify-content: space-between;gap: 24px;min-height: 72px}.custom-logo-link{display: inline-flex;align-items: center;line-height: 0}.custom-logo{width: auto;max-width: 240px;height: auto;max-height: 52px;object-fit: contain}@media (max-width: 620px){.custom-logo{max-width: 170px;max-height: 42px}}.site-title{display: inline-flex;align-items: center;gap: 10px;font-size: 20px;font-weight: 700;letter-spacing: .02em;text-decoration: none;text-transform: uppercase}.site-title__mark{width: 26px;height: 26px;border-radius: 7px;background: linear-gradient(135deg,var(--accent-bright),var(--accent-deep));box-shadow: 0 4px 14px rgba(220,32,44,.45)}.site-nav{display: flex;align-items: center;gap: 28px}.site-nav__list{display: flex;align-items: center;gap: 26px;margin: 0;padding: 0;list-style: none;font-size: 13.5px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase}.site-nav__list a{text-decoration: none;color: var(--text-dim);transition: color .15s ease;padding-block: 4px}.site-nav__list a:hover,.site-nav__list .current-menu-item>a{color: #fff}.site-nav__list .has-dropdown{position: relative}.site-nav__toggle{display: inline-flex;align-items: center;gap: 5px;padding: 2px 0;border: 0;background: none;color: var(--text-dim);font: inherit;font-size: 13.5px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;cursor: pointer;transition: color .15s ease}.site-nav__toggle:hover,.has-dropdown.is-open .site-nav__toggle{color: #fff}.site-nav__toggle .icon{width: 14px;height: 14px;transition: transform .2s ease}.has-dropdown.is-open .site-nav__toggle .icon{transform: rotate(180deg)}.dropdown{position: absolute;top: calc(100% + 14px);left: 50%;translate: -50% 0;z-index: 60;min-width: 220px;max-height: 60vh;overflow-y: auto;margin: 0;padding: 8px;list-style: none;border: 1px solid var(--line);border-radius: var(--radius);background: rgba(22,22,22,.98);backdrop-filter: blur(12px);box-shadow: 0 18px 44px rgba(0,0,0,.55);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity .18s ease,transform .18s ease,visibility .18s}.has-dropdown.is-open .dropdown,.has-dropdown:hover .dropdown,.has-dropdown:focus-within .dropdown{opacity: 1;visibility: visible;transform: translateY(0)}.dropdown a{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 9px 12px;border-radius: var(--radius-sm);font-size: 13.5px;font-weight: 600;letter-spacing: 0;text-transform: none;color: var(--text-dim);text-decoration: none}.dropdown a:hover{background: var(--accent);color: #fff}.dropdown span{font-size: 11.5px;padding: 1px 7px;border-radius: var(--radius-pill);background: rgba(255,255,255,.12)}.dropdown a:hover span{background: rgba(0,0,0,.28)}.nav-toggle{display: none;width: 44px;height: 44px;flex: none;padding: 0;border: 1px solid var(--line);border-radius: var(--radius-sm);background: transparent;cursor: pointer}.nav-toggle__bars,.nav-toggle__bars::before,.nav-toggle__bars::after{display: block;width: 18px;height: 2px;margin-inline: auto;background: #fff;border-radius: 2px;transition: transform .2s ease,opacity .2s ease}.nav-toggle__bars::before,.nav-toggle__bars::after{content: ""}.nav-toggle__bars::before{transform: translateY(-6px)}.nav-toggle__bars::after{transform: translateY(4px)}.hero{position: relative;isolation: isolate;overflow: hidden;text-align: center}@media (min-width: 1px){.hero{--min-height: var(--hero-min-h,100vh);--min-height: var(--hero-min-h,100svh)}section.hero{min-height: var(--hero-min-h,100vh);min-height: var(--hero-min-h,100svh);display: flex;flex-direction: column;justify-content: center}}.hero--gradient{background: radial-gradient(120% 100% at 50% 0%,rgba(220,32,44,.4) 0%,rgba(220,32,44,0) 60%),linear-gradient(160deg,#3a0b0e 0%,#241010 55%,rgba(49,49,49,0) 100%)}.hero__bg{position: absolute;inset: 0;z-index: -2;background-position: center;background-size: cover;background-repeat: no-repeat}.hero__wash{position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(10,4,7,.55) 0%,rgba(10,4,7,.2) 35%,rgba(10,4,7,.8) 100%),linear-gradient(135deg,rgba(176,20,28,.62),rgba(100,14,20,.58))}.hero--gradient .hero__wash{background: none}.hero--photo .hero__wash{background: rgba(0,0,0,var(--hero-dim,0))}.hero__inner{position: relative;display: flex;flex-direction: column;align-items: center;padding-block: 72px 116px}.hero__search{width: 100%;max-width: 720px;margin-bottom: 54px}.hero__search-label{margin: 0 0 12px;font-size: 15px;font-weight: 700;text-align: left;color: #fff;text-shadow: 0 1px 8px rgba(0,0,0,.4)}.hero__title{max-width: none;margin: 0 0 22px;font-size: clamp(2.2rem,5.4vw,4rem);line-height: 1.12;letter-spacing: -.02em;color: #fff;text-shadow: 0 2px 24px rgba(0,0,0,.45)}.hero__subtitle{max-width: none;margin: 0 0 40px;font-size: clamp(1rem,1.6vw,1.2rem);color: rgba(255,255,255,.9);text-shadow: 0 1px 12px rgba(0,0,0,.45)}.hero__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 16px}.hero .btn--outline{border-width: 2px;border-color: var(--accent-bright)}.hero .btn--outline:hover{background: var(--accent-bright);border-color: var(--accent-bright);color: #fff}.hero__fraud{position: absolute;left: 0;bottom: 0;z-index: 2;display: flex;align-items: center;gap: 8px;margin: 0;max-width: 100%;flex-wrap: wrap;padding: 13px 30px 13px var(--gutter);background: rgba(155,28,40,.94);color: #fff;font-size: 14px;font-weight: 600}.hero__fraud a{display: inline-block;padding-block: 7px;text-decoration: none}.hero__fraud a:hover{text-decoration: underline}.filter-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;padding: 10px;border: 1px solid var(--line);border-radius: var(--radius-pill);background: rgba(255,255,255,.08)}.filter-bar>.filter-bar__field--select{flex: 8 1 150px}.filter-bar>.filter-bar__field--text{flex: 16 1 200px}.filter-bar>.filter-bar__submit{flex: 0 0 auto}@media (min-width: 901px){.filter-bar .is-off-desktop{display: none}}@media (min-width: 621px) and (max-width: 900px){.filter-bar .is-off-tablet{display: none}}@media (max-width: 620px){.filter-bar .is-off-mobile{display: none}}@media (min-width: 901px){.filter-bar .filter-bar__field--dup{display: none}}.filter-bar.filter-bar--choose{width: 100%}.filter-bar--choose>.filter-bar__field--select{flex: 1 1 200px}.elementor-widget-veloura_search_bar{width: 100%}.elementor-widget-veloura_search_bar .elementor-widget-container{width: 100%}@media (max-width: 620px){.filter-bar.filter-bar--choose>.filter-bar__field--select{flex: 1 1 0;min-width: 0;width: auto}.filter-bar.filter-bar--choose>.filter-bar__submit{flex: 1 1 100%;width: 100%}.filter-bar.filter-bar--choose>.filter-bar__field--select select{min-width: 0;padding-left: 16px;padding-right: 34px;font-size: 13px;text-overflow: ellipsis}.filter-bar.filter-bar--choose>.filter-bar__field--select .icon{right: 14px}}.filter-bar__field{position: relative;display: flex}.filter-bar select,.filter-bar input[type="search"]{width: 100%;padding: 12px 18px;border: 0;border-radius: var(--radius-pill);background: rgba(0,0,0,.35);color: #fff;font: inherit;font-size: 14.5px;appearance: none}.filter-bar select{padding-right: 40px;cursor: pointer}.filter-bar select option{color: #111;background: #fff}.filter-bar input::placeholder{color: var(--text-dim)}.filter-bar__field--select .icon{position: absolute;right: 16px;top: 50%;translate: 0 -50%;width: 16px;height: 16px;pointer-events: none;color: var(--text-dim)}.suggest{position: absolute;top: calc(100% + 8px);left: 0;right: 0;z-index: 40;max-height: 340px;overflow-y: auto;margin: 0;padding: 6px;list-style: none;border: 1px solid var(--line);border-radius: var(--radius);background: #1c1c1c;box-shadow: 0 24px 48px rgba(0,0,0,.5)}.suggest__item{border-radius: var(--radius-sm)}.suggest__item a{display: flex;align-items: center;gap: 12px;padding: 8px 10px;color: #fff;text-decoration: none}.suggest__item img,.suggest__mark{flex: none;width: 42px;height: 52px;border-radius: 8px;object-fit: cover}.suggest__mark{display: grid;place-content: center;background: var(--ink-3);color: var(--text-dim);font-weight: 700;font-size: 16px}.suggest__body{display: flex;flex-direction: column;gap: 2px;min-width: 0}.suggest__name{font-size: 14.5px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.suggest__meta{font-size: 12px;color: var(--text-dim);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.suggest__name mark{background: none;color: var(--accent-on-dark);font-weight: 700}.suggest__item.is-on,.suggest__item:hover{background: rgba(255,255,255,.09)}.suggest__empty{padding: 14px 12px;color: var(--text-dim);font-size: 13.5px;text-align: center}.filter-bar__field.is-loading::after{content: "";position: absolute;top: 50%;right: 16px;width: 15px;height: 15px;margin-top: -8px;border: 2px solid rgba(255,255,255,.25);border-top-color: var(--accent-bright);border-radius: 50%;animation: veloura-spin .7s linear infinite;pointer-events: none}@keyframes veloura-spin{to{rotate: 360deg}}@media (prefers-reduced-motion: reduce){.filter-bar__field.is-loading::after{animation-duration: 2.4s}}.filter-bar__submit{display: inline-flex;align-items: center;gap: 8px;padding: 12px 26px;border: 0;border-radius: var(--radius-pill);background: linear-gradient(135deg,var(--accent),var(--accent-deep));color: #fff;font: inherit;font-size: 14.5px;font-weight: 600;cursor: pointer}.filter-bar__submit:hover{background: linear-gradient(135deg,var(--accent-deep),#8f101a)}.filter-bar--compact{grid-template-columns: minmax(0,1fr) auto;gap: 0;padding: 0;border: 0;border-radius: 4px;overflow: hidden;background: #fff;box-shadow: 0 14px 40px rgba(0,0,0,.3)}.filter-bar--compact select{padding: 20px 24px;border-radius: 0;background: #fff;color: var(--text-dark);font-size: 16px}.filter-bar--compact .filter-bar__field--select .icon{color: var(--text-dark-dim);right: 22px}.filter-bar--compact .filter-bar__submit{padding-inline: 34px;border-radius: 0;background: var(--accent-deep)}.filter-bar--compact .filter-bar__submit:hover{background: var(--accent)}.filter-bar--compact .filter-bar__submit span{display: none}.filter-bar--compact .filter-bar__submit .icon{width: 22px;height: 22px}.section{padding-block: 86px}.section--tight{padding-block: 58px}.section--dark{background: transparent}.section--darker{background: rgba(0,0,0,.22)}.section-head{max-width: 760px;margin: 0 auto 46px}.section-head--center{text-align: center}.section-head--left{margin-inline: 0;text-align: left}.section-head__eyebrow{margin: 0 0 12px;font-size: 12.5px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--accent-on-dark)}.section-head__title{margin: 0 0 14px;font-size: clamp(1.6rem,3vw,2.35rem)}.section-head__intro{margin: 0;font-size: 16.5px;color: var(--text-dim)}.section__cta{margin: 44px 0 0;text-align: center}.section__cta--tight{margin-top: 26px}.section__empty,.directory__empty{padding: 40px;text-align: center;border: 1px dashed var(--line);border-radius: var(--radius);color: var(--text-dim)}.page-head{position: relative;isolation: isolate;padding-block: 62px 58px;background-image: var(--banner-image);background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;border-bottom: 1px solid var(--line);text-align: center}.page-head::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(10,4,7,.62) 0%,rgba(10,4,7,.44) 45%,rgba(10,4,7,.76) 100%),linear-gradient(135deg,rgba(176,20,28,.58),rgba(90,12,18,.54))}.page-head--slim{padding-block: 34px 30px}.page-head{min-height: var(--banner-h,var(--veloura-banner-h,auto));display: flex;flex-direction: column;justify-content: center}@media (max-width: 600px){.page-head{min-height: var(--veloura-banner-h-mobile,min(var(--banner-h,auto),45vh))}}body .page-head.page-head--flush{margin-inline: 0;border-radius: 0;padding-block: calc(var(--header-h) + 18px) 20px}@media (max-width: 600px){body .page-head.page-head--flush{margin-inline: 0;padding-block: calc(var(--header-h) + 14px) 16px}}.page-head--plain{background-image: none}.page-head--plain::before{content: none}.page-head.has-own-image{background-image: var(--banner-image) !important}.page-head.has-own-image::before{background: rgba(0,0,0,var(--banner-dim,0))}.breadcrumb{display: flex;align-items: center;flex-wrap: wrap;gap: 4px 8px;margin-bottom: 12px;font-size: 13px;color: var(--text-dim)}.breadcrumb a{display: inline-block;padding-block: 6px;color: inherit;text-decoration: none}.breadcrumb a:hover{color: var(--accent-on-dark);text-decoration: underline}.breadcrumb__list{display: flex;align-items: center;flex-wrap: wrap;gap: 4px 8px;margin: 0;padding: 0;list-style: none}.breadcrumb__item{display: inline-flex;align-items: center;gap: 4px 8px}.breadcrumb__sep{opacity: .5}.breadcrumb__current{display: inline-block;padding-block: 6px;color: var(--text);font-weight: 600}.page-head .breadcrumb{justify-content: center;margin-bottom: 10px}.page-head .breadcrumb__list{justify-content: center}.breadcrumb--profile,.breadcrumb--page{margin-block: 18px 14px}@media (max-width: 600px){.breadcrumb{font-size: 12.5px}.breadcrumb--profile,.breadcrumb--page{margin-block: 12px 10px}}.page-head__title{margin: 0 0 10px;font-size: clamp(1.7rem,3.4vw,2.6rem);color: #fff}@media (max-width: 600px){.page-head{margin-inline: 12px}}.cta-pair{display: flex;flex-wrap: wrap;gap: 14px;align-items: center}.cta-pair--center{justify-content: center}.cta-pair--start{justify-content: flex-start}.cta-pair--end{justify-content: flex-end}@media (max-width: 600px){.cta-pair{gap: 10px}.cta-pair .btn{flex: 1 1 100%;justify-content: center}}.page-head__actions{display: flex;flex-wrap: wrap;gap: 14px;justify-content: center;margin: 26px 0 0}@media (max-width: 600px){.page-head__actions{gap: 10px}.page-head__actions .btn{flex: 1 1 100%;justify-content: center}}.page-head__intro{max-width: var(--veloura-intro-width,68ch);margin: 0 auto;color: rgba(255,255,255,.85);font-size: 15.5px}.directory__subhead{margin: 0 0 16px;font-size: 13px;letter-spacing: .14em;text-transform: uppercase;color: var(--accent-on-card)}.tile-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(190px,100%),1fr));gap: 16px}.tile-grid--5{grid-template-columns: repeat(5,minmax(0,1fr))}.tile-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}.tile{position: relative;display: block;overflow: hidden;border-radius: var(--radius);border: 1px solid var(--line);background: var(--ink-3);text-decoration: none;transition: transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tile:hover,.tile:focus-visible{transform: translateY(-3px);border-color: rgba(220,32,44,.5);box-shadow: 0 16px 34px rgba(0,0,0,.4)}.tile.is-active{border-color: var(--accent)}.tile__media{display: block;aspect-ratio: 3 / 4;height: var(--tile-h,auto);border-radius: var(--tile-radius,0);overflow: hidden}.tile__media img{width: 100%;height: 100%;object-fit: contain;object-position: var(--tile-pos,center center);transition: transform .5s cubic-bezier(.22,.61,.24,1)}.tile:hover .tile__media img{transform: none}.tile__label{position: absolute;inset: auto 0 0 0;display: block;padding: 34px 14px 12px;background: linear-gradient(to top,rgba(10,4,6,.92) 40%,transparent 100%);text-align: center}.tile__name{display: block;font-size: 13.5px;font-weight: 700;line-height: 1.3;color: #fff}.tile__count{display: block;margin-top: 3px;font-size: 11.5px;color: var(--text-dim)}.tile.is-active .tile__label{background: linear-gradient(to top,var(--accent) 40%,transparent 100%)}.tile.is-active .tile__count{color: rgba(255,255,255,.85)}@media (max-width: 600px){.tile-grid,.tile-grid--4,.tile-grid--5{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.tile__label{padding: 26px 9px 9px}.tile__name{font-size: 12.5px}.tile__count{font-size: 10.5px}}.model-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px}.model-grid--cols-2{grid-template-columns: repeat(2,minmax(0,1fr))}.model-grid--cols-3{grid-template-columns: repeat(3,minmax(0,1fr))}.model-card{position: relative;display: grid;grid-template-columns: 190px minmax(0,1fr);overflow: hidden;background: var(--paper-2);border: 1px solid rgba(20,20,35,.08);border-radius: var(--radius);box-shadow: var(--shadow-card);color: var(--text-dark);transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease}.model-card:hover,.model-card:focus-within{transform: translateY(-4px);border-color: rgba(220,32,44,.38);box-shadow: 0 22px 50px rgba(20,20,30,.18)}.model-card:hover .gallery__slide:only-child img,.model-card:focus-within .gallery__slide:only-child img{transform: scale(1.07)}.model-card:hover .model-card__media::after,.model-card:focus-within .model-card__media::after{opacity: 1}.model-card:hover .model-card__title a{color: var(--accent)}.model-card__media{position: relative;overflow: hidden;background: var(--ink-3);aspect-ratio: 3 / 4;min-height: 0;height: 100%;max-width: 100%}.model-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform .55s cubic-bezier(.22,.61,.24,1)}.model-card__media::after{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(to top,rgba(11,11,13,.6),transparent 58%);opacity: 0;transition: opacity .35s ease;pointer-events: none}.model-card__flags{position: static;pointer-events: none}.model-card__flags .flag{position: absolute;top: 10px;z-index: 2}.model-card__flags .flag--verified{left: 10px;right: auto}.model-card__flags .flag--featured{right: 10px;left: auto}.flag{display: inline-flex;align-items: center;gap: 5px;padding: 4px 10px;border-radius: var(--radius-pill);font-size: 10.5px;font-weight: 700;letter-spacing: .03em;text-transform: uppercase;box-shadow: 0 3px 9px rgba(0,0,0,.28)}.flag--verified{background: var(--green);color: #fff}.flag--featured{background: var(--accent);color: #fff}.flag--floating{position: absolute;inset: 14px auto auto 14px}.flag .icon{width: 12px;height: 12px}@media (max-width: 600px){.model-card__flags .flag__text{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.model-card__flags .flag{gap: 0;padding: 0;width: 32px;height: 32px;justify-content: center;border-radius: 50%}.model-card__flags .flag .icon{width: 17px;height: 17px}}.model-card__body{container-type: inline-size;display: flex;flex-direction: column;gap: 4px;padding: 11px 18px}.model-card__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.model-card__title{margin: 0;font-size: 17px;line-height: 1.25}.model-card__head-flag{display: none}@media (min-width: 621px){.model-card:not(.model-card--compact) .model-card__head-flag{display: inline-flex;position: static;flex: 0 0 auto;margin-right: auto;box-shadow: none;align-self: center}.model-card:not(.model-card--compact) .model-card__flags .flag--featured{display: none}.model-card:not(.model-card--compact) .model-card__title{min-width: 0}}@media (min-width: 621px){.model-grid--cols-2 .model-card:not(.model-card--compact) .model-card__head-flag,.model-grid--cols-3 .model-card:not(.model-card--compact) .model-card__head-flag{display: none}.model-grid--cols-2 .model-card:not(.model-card--compact) .model-card__flags .flag--featured,.model-grid--cols-3 .model-card:not(.model-card--compact) .model-card__flags .flag--featured{display: inline-flex}}.model-card__title a{display: inline-block;padding-block: 5px;text-decoration: none}.model-card__title a::after{content: "";position: absolute;inset: 0;z-index: 1}.model-card__actions,.model-card__more{position: relative;z-index: 2}.model-card__title a:hover{color: var(--accent)}.model-card__status{flex: none;padding: 4px 11px;border-radius: var(--radius-pill);font-size: 11px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase}.model-card__status--available{background: rgba(35,180,93,.14);color: #16763c}.model-card__status--limited{background: rgba(230,150,17,.16);color: #8d5a04}.model-card__status--booked{background: rgba(120,120,140,.16);color: #5d5d6b}.profile__head .model-card__status--available{background: rgba(35,180,93,.22);color: #6ee7a0}.profile__head .model-card__status--limited{background: rgba(230,150,17,.22);color: #ffc861}.profile__head .model-card__status--booked{background: rgba(255,255,255,.14);color: #cfcfda}.model-card__tags{display: flex;flex-wrap: nowrap;align-items: center;gap: 6px;overflow: hidden;margin: 0;white-space: nowrap;font-size: 12.5px;font-weight: 600;color: var(--accent-on-light)}.model-card__cat{flex: 0 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis}.model-card__cat + .model-card__cat::before{content: "\00b7";margin-right: 6px;color: var(--text-dark-dim)}.model-card__city{display: inline-flex;flex: none;align-items: center;gap: 4px;min-height: 24px;margin-left: 2px;color: var(--text-dark-dim);font-weight: 500}.model-card__city{text-decoration: none}.model-card__city:hover{color: var(--accent);text-decoration: underline}.model-card__city .icon{width: 13px;height: 13px}.model-card__excerpt{font-size: 13px;line-height: 1.6;color: var(--text-dark-dim);flex: none;height: 4.8em;overflow: hidden}.model-card__excerpt p{margin: 0}.model-card.is-clamped .model-card__excerpt{-webkit-mask-image: linear-gradient(to bottom,#000 calc(100% - 22px),transparent 100%);mask-image: linear-gradient(to bottom,#000 calc(100% - 22px),transparent 100%)}.model-card__more{align-self: flex-start;margin-top: 2px;font-size: 12.5px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--accent-on-light);text-decoration: none;padding-block: 4px}.model-card__more:hover{text-decoration: underline}.model-card__more[hidden]{display: inline-flex;visibility: hidden}.model-card__more .icon{width: 14px;height: 14px}.model-card__foot{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;flex-wrap: nowrap;margin-top: auto;padding-top: 10px;border-top: 1px solid rgba(20,20,35,.07)}.model-card__meta{display: flex;flex-flow: row wrap;align-items: center;gap: 7px 10px;flex: 1 1 auto;min-width: 0}.model-card__stats{display: flex;flex-wrap: wrap;gap: 7px;margin: 0;padding: 0;list-style: none}@container (max-width: 760px){.model-card__stat-label{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}}.model-card__stats li{display: inline-flex;align-items: center;gap: 6px;padding: 5px 11px;border-radius: var(--radius-pill);background: rgba(20,20,35,.05);font-size: 12px;color: var(--text-dark-dim);white-space: nowrap}.model-card__stats .icon{width: 14px;height: 14px;color: var(--accent)}.model-card__stat-label{color: var(--text-dark-dim)}.model-card__stats strong{color: var(--text-dark)}.model-card__rating{display: flex;align-items: center;gap: 8px;margin: 0;font-size: 13px;font-weight: 700;color: var(--text-dark)}.model-card__rating .stars{margin-top: 0}.model-card__rating .stars__star .icon{color: rgba(20,20,35,.18)}.model-card__side{display: flex;flex-direction: column;align-items: flex-end;gap: 8px;flex: none;margin-left: auto}.model-card__rate{display: flex;align-items: center;gap: 6px;margin: 0;font-size: 13px;line-height: 21px;color: var(--text-dark-dim);white-space: nowrap}.model-card__rate-label{color: var(--text-dark-dim)}.model-card__rate strong{font-size: 15px;font-weight: 700;color: var(--text-dark)}.model-card__rate[hidden]{display: flex;visibility: hidden}.model-card__actions{display: flex;gap: 8px;flex-wrap: wrap}.model-card__actions .btn{padding: 8px 15px;font-size: 12.5px}@container (max-width: 640px){.model-card__stat-label{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}}@container (max-width: 620px){.model-card__foot{flex-direction: column;align-items: flex-start}.model-card__side{align-items: flex-start;width: 100%;margin-left: 0}}.model-grid--cols-2 .model-card,.model-grid--cols-3 .model-card{grid-template-columns: minmax(0,1fr)}.model-grid--cols-2 .model-card__media,.model-grid--cols-3 .model-card__media{aspect-ratio: 4 / 3;min-height: 0}.model-grid--cols-2 .model-card__foot,.model-grid--cols-3 .model-card__foot{align-items: flex-start;flex-direction: column}.model-grid--cols-2 .model-card__side,.model-grid--cols-3 .model-card__side{align-items: flex-start;width: 100%}.services{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.service{position: relative;padding: 28px 26px;border: 1px solid var(--line);border-radius: var(--radius);background: linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.025));transition: border-color .18s ease,transform .18s ease}.service:hover{border-color: rgba(220,32,44,.5);transform: translateY(-3px)}.service__num{display: block;margin-bottom: 14px;font-size: 13px;font-weight: 700;letter-spacing: .1em;color: #f0949a}.service__title{margin: 0 0 10px;font-size: 18px}.service__body{margin: 0 0 18px;font-size: 14.5px;color: var(--text-dim)}.service{display: flex;flex-direction: column}.service__cta{margin-top: auto;align-self: flex-start}.booking-cta{background: linear-gradient(135deg,#8f101a 0%,var(--accent-deep) 45%,var(--accent) 100%);text-align: center;color: #fff}.booking-cta__title{max-width: 20ch;margin-inline: auto;font-size: clamp(1.6rem,3vw,2.3rem)}.booking-cta__badge{display: inline-block;margin: 0 0 34px;padding: 11px 30px;border-radius: var(--radius-pill);background: #fff;color: var(--accent-deep);font-size: 14px;font-weight: 700;letter-spacing: .04em;box-shadow: 0 10px 26px rgba(0,0,0,.18)}.booking-cta__lede{max-width: 62ch;margin: 0 auto 44px;font-size: 16.5px;color: #fff}.booking-steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px;margin: 0 0 40px;padding: 0;list-style: none;text-align: left;counter-reset: none}.booking-step{padding: 26px 24px;border: 1px solid rgba(255,255,255,.28);border-radius: var(--radius);background: rgba(0,0,0,.18);backdrop-filter: blur(4px)}.booking-step__num{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;margin-bottom: 14px;border-radius: 50%;background: #fff;color: var(--accent-deep);font-weight: 700}.booking-step__title{margin: 0 0 8px;font-size: 17px}.booking-step p{margin: 0;font-size: 14.5px;color: #fff}.booking-cta__actions{display: flex;justify-content: center;flex-wrap: wrap;gap: 12px}@media (max-width: 600px){.booking-cta__actions{flex-wrap: nowrap;align-items: stretch;gap: 10px}.booking-cta__actions .btn{flex: 1 1 0;min-width: 0;padding-left: 14px;padding-right: 14px;font-size: 12px;letter-spacing: .04em;white-space: normal;text-align: center}}.prose-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px 40px}.prose-grid__item h3{margin: 0 0 10px;font-size: 17px;color: var(--accent-on-dark)}.prose-grid__item p{margin: 0;font-size: 14.5px;color: var(--text-dim)}.pill-cloud{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center}.pill{display: inline-flex;align-items: center;gap: 7px;padding: 10px 18px;border: 1px solid transparent;border-radius: var(--radius-pill);background: linear-gradient(135deg,var(--accent),var(--accent-deep));color: #fff;font-size: 13.5px;font-weight: 600;text-decoration: none;box-shadow: 0 6px 16px rgba(220,32,44,.26);transition: background-color .15s ease,transform .15s ease,box-shadow .15s ease}.pill:hover{background: linear-gradient(135deg,var(--accent-deep),#8f101a);transform: translateY(-1px);box-shadow: 0 9px 22px rgba(220,32,44,.34)}.pill__count{padding: 1px 7px;border-radius: var(--radius-pill);background: rgba(0,0,0,.28);font-size: 11px}.pill--sm{padding: 7px 14px;font-size: 12.5px}.pill--ghost{background: rgba(255,255,255,.06);border-color: var(--line);box-shadow: none}.pill--ghost:hover{background: rgba(255,255,255,.12);border-color: rgba(255,255,255,.3)}.pill .icon{width: 13px;height: 13px}.panel{--panel-text: 52%;--panel-mark: 22px}.panel__inner{display: grid;grid-template-columns: var(--panel-text) minmax(0,1fr);gap: 56px;align-items: center}.panel--solo .panel__inner{grid-template-columns: minmax(0,1fr)}.panel--solo .panel__text{max-width: 78ch}.panel--flip .panel__inner{grid-template-columns: minmax(0,1fr) var(--panel-text)}.panel--flip .panel__text{order: 2}.panel--flip .panel__media{order: 1}.panel__eyebrow{margin-bottom: 10px}.panel__title,.panel__title-2{font-size: clamp(1.35rem,2vw,1.6rem);line-height: 1.3;text-transform: none;margin: 0 0 14px}.panel__title-2{margin-top: 30px}.panel__intro,.panel__text-2{color: var(--text-dim);line-height: 1.7;margin: 0 0 26px}.panel__intro a,.panel__text-2 a{color: var(--accent-on-dark);text-underline-offset: 3px}.panel__points{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px;margin: 0 0 28px;padding: 0;list-style: none}.panel-point{display: flex;align-items: flex-start;gap: 12px;font-size: 15px;line-height: 1.5;color: var(--text)}.panel-point__mark{flex: none;display: inline-flex;align-items: center;justify-content: center;width: var(--panel-mark,22px);height: var(--panel-mark,22px);margin-top: calc((1.5em - var(--panel-mark,22px)) / 2);color: var(--accent)}.panel-point__mark svg,.panel-point__mark i{width: 100%;height: 100%;font-size: calc(var(--panel-mark,22px) * .8)}.panel-point__mark svg:not(.icon),.panel-point__mark svg:not(.icon) path,.proof-point__mark svg:not(.icon),.proof-point__mark svg:not(.icon) path,.proof-float__mark svg:not(.icon),.proof-float__mark svg:not(.icon) path,.pointlist__points .panel-point__mark svg:not(.icon) path{fill: currentColor}.panel-point__text{display: block}.panel-point--rich{align-items: flex-start}.panel-point--rich .panel-point__mark{width: calc(var(--panel-mark,22px) + 2px);height: calc(var(--panel-mark,22px) + 2px);margin-top: 1px}.panel-point__title{display: block;font-size: 17px;font-weight: 700;line-height: 1.35;margin-bottom: 4px;color: var(--text)}.panel-point__body{display: block;font-size: 14px;line-height: 1.65;color: var(--text-dim)}.panel__points:has(.panel-point--rich){gap: 22px}.pointlist{max-width: 78ch;--panel-mark: 22px}.pointlist__eyebrow{margin-bottom: 10px}.pointlist__title{font-size: clamp(22px,2.4vw,28px);line-height: 1.26;text-transform: none;margin: 0 0 14px}.pointlist__intro{color: var(--text-dim);line-height: 1.7;margin: 0 0 28px}.pointlist__intro a{color: var(--accent-on-dark);text-underline-offset: 3px}.pointlist__points{margin-bottom: 0}.pointlist{--pointlist-media: 38%}.pointlist__inner{display: grid}.pointlist--has-media{max-width: none}.pointlist--has-media .pointlist__inner{grid-template-columns: var(--pointlist-media) minmax(0,1fr);gap: 48px;align-items: start}.pointlist__body{min-width: 0}.pointlist--media-right .pointlist__inner{grid-template-columns: minmax(0,1fr) var(--pointlist-media)}.pointlist--media-right .pointlist__media{order: 2}.pointlist--media-right .pointlist__body{order: 1}.pointlist__media{width: 100%}.pointlist__photo{width: 100%;height: auto;display: block;border-radius: var(--radius);box-sizing: border-box;border: 0 solid transparent}@media (max-width: 900px){.pointlist--has-media .pointlist__inner,.pointlist--media-right .pointlist__inner{grid-template-columns: minmax(0,1fr);gap: 28px}.pointlist--media-right .pointlist__media{order: 1}.pointlist--media-right .pointlist__body{order: 2}.pointlist--has-media .pointlist__media{max-width: 420px;margin-inline: auto}}.pointlist--centred{margin-inline: auto}.pointlist--centred .pointlist__points{justify-items: start}.panel__buttons{display: flex;flex-wrap: wrap;gap: 12px;margin: 0}.pointlist .panel__buttons,.proof__text .panel__buttons,.spotlight__text .panel__buttons{margin-top: 28px}.panel__buttons--fill .btn{flex: 1 1 0;justify-content: center}.panel__media{display: flex;align-items: center;justify-content: center;width: 100%}.panel__photo{width: 100%;height: auto;display: block;border-radius: var(--radius);box-shadow: var(--shadow)}@media (max-width: 900px){.panel__inner,.panel--flip .panel__inner{grid-template-columns: minmax(0,1fr);gap: 32px}.panel--flip .panel__text{order: 1}.panel--flip .panel__media{order: 2}.panel__points{grid-template-columns: minmax(0,1fr) !important}}.spotlight{--spot-text: 52%}.spotlight__inner{display: grid;grid-template-columns: var(--spot-text) minmax(0,1fr);gap: 56px;align-items: center}.spotlight--solo .spotlight__inner{grid-template-columns: minmax(0,1fr)}.spotlight--flip .spotlight__inner{grid-template-columns: minmax(0,1fr) var(--spot-text)}.spotlight--flip .spotlight__text{order: 2}.spotlight--flip .spotlight__card{order: 1}.spotlight__card{display: flex;align-items: center;justify-content: center}.spot-stage{--spot-card-w: 294px;--spot-ratio: 0.75;--spot-radius: 20px;--spot-ring: rgba(220,32,44,.34);--spot-ring-2: rgba(220,32,44,.14);--spot-ring-size: 112%;position: relative;width: var(--spot-card-w);max-width: 100%}.spot-stage::before,.spot-stage::after{content: "";position: absolute;left: 50%;top: 50%;height: var(--spot-ring-size);aspect-ratio: 1;transform: translate(-50%,-50%);border-radius: 50%;pointer-events: none;z-index: 0}.spot-stage::before{border: 1px solid var(--spot-ring)}.spot-stage::after{height: calc(var(--spot-ring-size) + 14%);border: 1px dashed var(--spot-ring-2)}.spotlight--no-ring .spot-stage::before,.spotlight--no-ring .spot-stage::after{content: none}.spot-deck{z-index: 1}.spot-stage .proof-float{z-index: 2}.spot-deck{position: relative;aspect-ratio: var(--spot-ratio);padding-bottom: 46px}.spot-slide{position: absolute;inset: 0;opacity: 0;visibility: hidden;transition: opacity .55s ease,visibility 0s linear .55s;pointer-events: none}.spot-slide.is-on{opacity: 1;visibility: visible;transition: opacity .55s ease,visibility 0s;pointer-events: auto}.spot-slide__photo{position: absolute;inset: 0 0 46px 0;display: block;border-radius: var(--spot-radius);box-sizing: border-box;border: 0 solid transparent;overflow: hidden;background: var(--ink-2);box-shadow: var(--shadow)}.spot-slide__photo img,.spot-slide__blank{width: 100%;height: 100%;object-fit: cover;display: block}.spot-slide__blank{background: linear-gradient(140deg,var(--ink-2),var(--ink-3))}.spot-slide__tick{position: absolute;top: 12px;left: 12px;display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 50%;background: var(--green);color: #fff;box-shadow: 0 6px 16px rgba(0,0,0,.35)}.spot-slide__tick svg{width: 18px;height: 18px}.spot-slide__line{display: flex;align-items: center;gap: 8px;min-width: 0;margin-top: 2px}.spot-slide__status{flex: none;padding: 3px 8px;border-radius: var(--radius-pill);background: rgba(26,133,69,.22);border: 1px solid rgba(61,219,132,.45);color: var(--green-bright);font-size: 9.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;white-space: nowrap;line-height: 1.4}.spot-slide__status--busy{background: rgba(200,120,20,.22);border-color: rgba(230,160,60,.45);color: #f0b964}.spot-slide__status--away,.spot-slide__status--unavailable{background: rgba(120,120,130,.22);border-color: rgba(160,160,175,.4);color: var(--text-dim)}.spot-slide__bar{--spot-go: 44px;--spot-bar-x: 0px;--spot-bar-y: 0px;position: absolute;left: calc(-14px + var(--spot-bar-x));right: calc(4px - var(--spot-bar-x));bottom: var(--spot-bar-y);display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 14px;background: var(--glass-tint-dense);backdrop-filter: blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter: blur(var(--glass-blur)) saturate(var(--glass-sat));border: 1px solid var(--line);box-shadow: 0 16px 36px rgba(0,0,0,.45);text-decoration: none;cursor: pointer;transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease}.spot-slide__bar:hover,.spot-slide__bar:focus-visible{transform: translateY(-3px);border-color: color-mix(in srgb,var(--spot-glow,var(--accent)) 55%,transparent);box-shadow: 0 22px 44px rgba(0,0,0,.55)}.spot-slide__bar:focus-visible{outline: 2px solid var(--accent-bright);outline-offset: 3px}.spot-slide__thumb{flex: none;width: 38px;height: 38px;border-radius: 10px;overflow: hidden;display: block}.spot-slide__thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.spot-slide__who{min-width: 0;flex: 1}.spot-slide__name{display: block;font-size: 15px;line-height: 1.3;color: var(--text);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.spot-slide__meta{display: block;font-size: 12.5px;color: var(--text-dim);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.spot-slide__go{--spot-glow: var(--accent);flex: none;display: inline-flex;align-items: center;justify-content: center;width: var(--spot-go);height: var(--spot-go);border-radius: 50%;background: var(--accent);color: #fff;opacity: .42;transition: transform .25s ease,box-shadow .25s ease,opacity .25s ease}.spot-slide__go svg{width: 18px;height: 18px;transition: transform .25s ease}.spot-slide__bar:hover .spot-slide__go,.spot-slide__bar:focus-visible .spot-slide__go{opacity: 1;transform: translateY(-2px);box-shadow: 0 10px 26px -4px var(--spot-glow),0 0 0 6px color-mix(in srgb,var(--spot-glow) 22%,transparent)}.spot-slide__bar:hover .spot-slide__go svg,.spot-slide__bar:focus-visible .spot-slide__go svg{transform: translateX(2px)}.spot-slide__bar:active{transform: translateY(-1px)}.spot-slide__bar:active .spot-slide__go{transform: translateY(0)}@supports not (color: color-mix(in srgb,red 50%,transparent)){.spot-slide__bar:hover .spot-slide__go,.spot-slide__bar:focus-visible .spot-slide__go{box-shadow: 0 10px 26px -4px var(--spot-glow)}.spot-slide__bar:hover,.spot-slide__bar:focus-visible{border-color: var(--accent)}}@keyframes veloura-float-drift{0%,100%{transform: translate(-50%,-50%)}50%{transform: translate(-50%,calc(-50% - var(--spot-bob,9px)))}}.spotlight--drift .proof-float{animation: veloura-float-drift var(--spot-bob-time,4.5s) ease-in-out infinite;will-change: transform}@media (prefers-reduced-motion: reduce){.spotlight--drift .proof-float{animation: none}}.proof-float--stacked{padding: 10px 16px}.proof-float--stacked .proof-float__text{text-align: center;line-height: 1.15;font-size: 20px}.proof-float__sub{display: block;margin-top: 2px;font-size: 10px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;opacity: .85}@media (max-width: 900px){.spotlight__inner,.spotlight--flip .spotlight__inner{grid-template-columns: minmax(0,1fr);gap: 40px}.spotlight--flip .spotlight__text{order: 1}.spotlight--flip .spotlight__card{order: 2}.spot-stage{--spot-card-w: 300px}}@media (max-width: 767px){.spotlight--floats-desktop .proof-float{display: none}.spotlight--floats-desktop .spot-slide__bar{left: var(--spot-bar-x);right: calc(0px - var(--spot-bar-x))}.spotlight--floats-desktop .spot-stage::before,.spotlight--floats-desktop .spot-stage::after{content: none}.spotlight__card{overflow-x: clip}}@media (prefers-reduced-motion: reduce){.spot-slide,.spot-slide.is-on{transition: none}.spot-slide__go,.spot-slide__go svg,.spot-slide__bar{transition: none}}.proof{--proof-text-col: 55%;--proof-dial: 320px;--proof-ring: rgba(220,32,44,.32);--proof-ring-2: rgba(220,32,44,.14)}.proof__inner{display: grid;grid-template-columns: var(--proof-text-col) minmax(0,1fr);gap: 56px;align-items: center}.proof--single .proof__inner{grid-template-columns: minmax(0,1fr)}.proof--flip .proof__inner{grid-template-columns: minmax(0,1fr) var(--proof-text-col)}.proof--flip .proof__text{order: 2}.proof--flip .proof__badge{order: 1}.proof__eyebrow{margin-bottom: 10px}.proof__title{font-size: clamp(1.6rem,3.2vw,2.6rem);line-height: 1.16;margin: 0 0 18px}.proof__title-part{display: inline}.proof__intro{color: var(--text-dim);max-width: 60ch;margin: 0 0 28px}.proof__intro a{color: var(--accent-on-dark);text-underline-offset: 3px}.proof__points{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none}.proof-point{--proof-mark: 10px;display: flex;align-items: flex-start;gap: 13px;padding: 16px 18px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--ink-2)}.proof-point__mark{flex: none;display: inline-flex;align-items: center;justify-content: center;color: var(--accent);margin-top: 7px}.proof-point__mark--dot{width: var(--proof-mark);height: var(--proof-mark);border-radius: 50%;background: currentColor}.proof-point__mark--dot.is-pulsing{position: relative}.proof-point__mark--dot.is-pulsing::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: currentColor;transform-origin: 50% 50%;animation: veloura-mark-pulse var(--point-pulse-time,2.2s) cubic-bezier(0,0,.2,1) infinite;pointer-events: none}@keyframes veloura-mark-pulse{0%{transform: scale(1);opacity: .5}70%{transform: scale(var(--point-pulse-scale,2.8));opacity: 0}100%{transform: scale(var(--point-pulse-scale,2.8));opacity: 0}}@media (prefers-reduced-motion: reduce){.proof-point__mark--dot.is-pulsing::after{animation: none;display: none}}.proof-point__mark--icon{width: calc(var(--proof-mark,10px) + 10px);height: calc(var(--proof-mark,10px) + 10px);margin-top: 1px;font-size: calc(var(--proof-mark,10px) + 10px)}.proof-point__mark--icon svg,.proof-point__mark--icon i{width: 1em;height: 1em;font-size: inherit}.proof-point__mark--icon{width: calc(var(--proof-mark) + 8px);height: calc(var(--proof-mark) + 8px);margin-top: 3px;font-size: calc(var(--proof-mark) + 8px)}.proof-point__mark--icon svg,.proof-point__mark--icon i{width: 1em;height: 1em;font-size: inherit}.proof-point__text{display: block}.proof-point__title{display: block;font-size: 15.5px;line-height: 1.35;margin-bottom: 3px;color: var(--text)}.proof-point__body{display: block;font-size: 14px;line-height: 1.6;color: var(--text-dim)}.proof__badge{display: flex;align-items: center;justify-content: center}.proof__badge-stage{position: relative;width: var(--proof-dial);max-width: 100%;aspect-ratio: 1}.proof-dial{position: absolute;inset: 12%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;border-radius: 50%;border: 1px solid var(--line);background: radial-gradient(circle at 50% 38%,var(--ink-2),var(--ink-3));box-shadow: var(--shadow);text-align: center;padding: 6%}.proof__badge-stage::before,.proof__badge-stage::after{content: "";position: absolute;border-radius: 50%;pointer-events: none}.proof__badge-stage::before{inset: 4%;border: 1px solid var(--proof-ring)}.proof__badge-stage::after{inset: 0;border: 1px dashed var(--proof-ring-2)}.proof-dial__stars{display: flex;gap: 3px;margin: 0;color: #e8b44a}.proof-dial__stars svg{width: 15px;height: 15px;fill: currentColor;stroke: none}.proof-dial__score{margin: 2px 0 0;font-size: clamp(2.2rem,5vw,3.4rem);font-weight: 800;line-height: 1;color: var(--text)}.proof-dial__note,.proof-dial__count-note{margin: 0;font-size: 10.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--text-dim)}.proof-dial__tally{margin-top: 10px;padding-top: 10px;border-top: 1px solid var(--line);width: 82%}.proof-dial__count{margin: 0 0 1px;font-size: 17px;font-weight: 700;color: var(--text)}.proof__photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: var(--radius);display: block}.proof-float{position: absolute;transform: translate(-50%,-50%);display: inline-flex;align-items: center;gap: 7px;padding: 7px 13px;border: 1px solid var(--line);border-radius: var(--radius-pill);background: var(--glass-tint-dense);backdrop-filter: blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter: blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow: var(--shadow);color: var(--text);font-size: 12.5px;font-weight: 700;line-height: 1.2;white-space: nowrap}.proof-float__mark{flex: none;display: inline-flex;align-items: center;justify-content: center;color: var(--green-bright)}.proof-float__mark--dot{width: 7px;height: 7px;border-radius: 50%;background: currentColor}.proof-float__mark--icon{font-size: 12px}.proof-float__mark--icon svg,.proof-float__mark--icon i{width: 1em;height: 1em;font-size: inherit}@media (max-width: 900px){.proof__inner,.proof--flip .proof__inner{grid-template-columns: minmax(0,1fr);gap: 36px}.proof--flip .proof__text{order: 1}.proof--flip .proof__badge{order: 2}.proof{--proof-dial: 260px}}@media (max-width: 767px){.proof--floats-desktop .proof-float{display: none}}.why__inner{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: 56px;align-items: center}.why__title{font-size: clamp(1.5rem,2.6vw,2.1rem)}.why__lede{color: var(--text-dim)}.checklist{display: grid;gap: 12px;margin: 28px 0;padding: 0;list-style: none}.checklist li{display: flex;align-items: flex-start;gap: 11px;font-size: 14.5px}.checklist .icon{width: 20px;height: 20px;padding: 3px;border-radius: 50%;background: rgba(35,180,93,.18);color: var(--green-bright);stroke-width: 2.6}.why__actions{display: flex;flex-wrap: wrap;gap: 12px}.why__media{position: relative;display: flex;align-items: center;justify-content: center;min-height: 520px}.why__frame{border-radius: 18px;border: 1px solid var(--line)}.why__frame--front{width: 100%;height: 100%;min-height: 520px;display: grid;place-content: center;gap: 12px;padding: 24px;text-align: center;background: var(--ink-3);box-shadow: var(--shadow);color: var(--text-dim);font-size: 13px;overflow: hidden}.why__photo{width: 100%;height: 100%;min-height: 520px;object-fit: cover;display: block;border-radius: inherit}.why__frame--front:has(.why__photo){padding: 0}.why__frame-icon{width: 34px;height: 34px;margin-inline: auto;color: var(--accent-on-dark)}.why__frame p{margin: 0}.testimonials{display: grid;grid-template-columns: minmax(0,260px) minmax(0,1fr);gap: 28px;align-items: start}.rating-card{padding: 30px 26px;border: 1px solid var(--line);border-radius: var(--radius);background: linear-gradient(160deg,rgba(220,32,44,.18),rgba(255,255,255,.03));text-align: center}.rating-card__score{display: block;font-size: 52px;line-height: 1;font-weight: 700;color: #fff}.rating-card__meta{margin: 14px 0 0;font-size: 13px;color: var(--text-dim)}.stars{display: inline-flex;gap: 3px;margin-top: 10px}.stars__star .icon{width: 17px;height: 17px;color: rgba(255,255,255,.22)}.stars__star.is-on .icon{color: #ffb400;fill: #ffb400}.review-track{display: grid;grid-auto-flow: column;grid-auto-columns: 340px;gap: 18px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-behavior: smooth;padding-bottom: 14px;scrollbar-width: thin;scrollbar-color: rgba(255,255,255,.25) transparent}.review-track::-webkit-scrollbar{height: 6px}.review-track::-webkit-scrollbar-track{background: rgba(255,255,255,.06);border-radius: 99px}.review-track::-webkit-scrollbar-thumb{background: rgba(255,255,255,.25);border-radius: 99px}.review-track::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,.4)}.testimonial{scroll-snap-align: start;display: flex;flex-direction: column;margin: 0;padding: 26px 24px;border: 1px solid var(--line);border-radius: var(--radius);background: rgba(255,255,255,.06)}.testimonial__mark{width: 26px;height: 26px;margin-bottom: 10px;color: rgba(220,32,44,.55)}.testimonial blockquote{margin: 12px 0 16px;font-size: 14.5px;color: var(--text);display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;overflow: hidden}.testimonial figcaption{margin-top: auto}.testimonial figcaption strong{display: block;font-size: 14px}.testimonial figcaption span{font-size: 12.5px;color: var(--text-dim)}.rating-card__nav{display: flex;justify-content: center;gap: 10px;margin-top: 20px}.scroll-btn{display: grid;place-content: center;width: 42px;height: 42px;padding: 0;border: 1px solid var(--line);border-radius: 50%;background: rgba(255,255,255,.06);color: #fff;font-size: 22px;line-height: 1;cursor: pointer;transition: background-color .15s ease,border-color .15s ease,opacity .15s ease}.scroll-btn:hover:not(:disabled){background: var(--accent);border-color: var(--accent)}.scroll-btn:disabled{opacity: .35;cursor: default}.contact{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 28px;align-items: start}.contact__details{display: grid;gap: 12px}.contact-tile{display: flex;align-items: center;gap: 16px;padding: 18px 20px;border: 1px solid var(--line);border-radius: var(--radius);background: rgba(255,255,255,.06);text-decoration: none;transition: border-color .15s ease;min-width: 0}.contact-tile__body{min-width: 0}.contact-tile__body span{overflow-wrap: anywhere}a.contact-tile:hover{border-color: rgba(220,32,44,.5)}.contact-tile__icon{display: grid;place-content: center;width: 46px;height: 46px;flex: none;border-radius: 12px;background: linear-gradient(135deg,var(--accent-bright),var(--accent-deep));color: #fff}.contact-tile__icon .icon{width: 20px;height: 20px}.contact-tile__body strong{display: block;font-size: 12px;letter-spacing: .1em;text-transform: uppercase;color: var(--text-dim)}.contact-tile__body span{font-size: 15px}.contact__form{padding: 32px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--ink-3)}.contact__form-title{margin: 0 0 20px;font-size: 20px}.enquiry-form__row{margin: 0 0 16px}.enquiry-form label{display: block;margin-bottom: 6px;font-size: 13px;font-weight: 600;color: var(--text-dim)}.enquiry-form input,.enquiry-form textarea{width: 100%;padding: 13px 16px;border: 1px solid var(--line);border-radius: var(--radius-sm);background: rgba(0,0,0,.35);color: #fff;font: inherit;font-size: 15px}.enquiry-form input:focus,.enquiry-form textarea:focus{border-color: var(--accent);outline: none}.enquiry-form input:focus-visible,.enquiry-form textarea:focus-visible{outline: 2px solid var(--accent-bright);outline-offset: 2px}.enquiry-form textarea{resize: vertical;min-height: 120px}.enquiry-form__trap{position: absolute;left: -9999px}.form-notice{margin: 0 0 18px;padding: 13px 16px;border-radius: var(--radius-sm);font-size: 14px}.form-notice--success{background: rgba(35,180,93,.16);color: #7ee2a8}.form-notice--error{background: rgba(230,40,40,.16);color: #ff9d9d}.about-story__inner{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr);gap: 56px;align-items: center}.about-story__heading{margin: 0 0 18px;font-size: clamp(1.6rem,3vw,2.2rem);color: #fff}.about-story__text p{margin: 0 0 16px;color: var(--text-dim);font-size: 15.5px;line-height: 1.75}.about-story__text p:last-child{margin-bottom: 0}.about-story__media img{display: block;width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: var(--radius);border: 1px solid var(--line)}.stat-strip{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(190px,100%),1fr));gap: 20px;margin: 0}.stat{padding: 22px 18px;border: 1px solid var(--line);border-radius: var(--radius);background: rgba(255,255,255,.04);text-align: center}.stat__value{margin: 0;font-size: clamp(1.7rem,3.2vw,2.4rem);font-weight: 700;color: var(--accent-on-dark);line-height: 1.1}.stat__label{margin: 6px 0 0;color: var(--text-dim);font-size: 14px}.audience-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 26px}.audience{padding: 30px 28px;border: 1px solid var(--line);border-radius: var(--radius);background: rgba(255,255,255,.04)}.audience__heading{margin: 0 0 10px;font-size: 1.35rem;color: #fff}.audience__lede{margin: 0;color: var(--text-dim);font-size: 15px}.audience .checklist{margin-bottom: 0}.faq__list{display: grid;gap: 12px;max-width: 860px;margin-inline: auto}.faq__item{border: 1px solid var(--line);border-radius: var(--radius);background: rgba(255,255,255,.04)}.faq__q{padding: 0;cursor: pointer;list-style: none}.faq__q-inner{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 22px;color: #fff;font-weight: 600;font-size: 15.5px}.faq__q::-webkit-details-marker{display: none}.faq__q:hover .faq__q-inner{color: var(--accent-on-dark)}.faq__q .icon{flex: none;width: 18px;height: 18px;color: var(--text-dim);transition: rotate .18s ease}.faq__item[open] .faq__q .icon{rotate: 180deg}.faq__a{margin: 0;padding: 0 22px 20px;color: var(--text-dim);font-size: 15px;line-height: 1.7}.post-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px}.post-card{display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--line);border-radius: var(--radius);background: rgba(255,255,255,.04);transition: transform .18s ease,border-color .18s ease}.post-card:hover,.post-card:focus-within{transform: translateY(-4px);border-color: rgba(220,32,44,.4)}.post-card__media{aspect-ratio: 16 / 10;overflow: hidden;background: var(--ink-3)}.post-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s cubic-bezier(.22,.61,.24,1)}.post-card:hover .post-card__media img{transform: scale(1.05)}.post-card__blank{display: grid;place-content: center;width: 100%;height: 100%;color: var(--text-dim)}.post-card__blank .icon{width: 34px;height: 34px}.post-card__body{display: flex;flex-direction: column;gap: 8px;padding: 18px 20px 20px}.post-card__meta{display: flex;align-items: center;gap: 7px;margin: 0;color: var(--text-dim);font-size: 12.5px}.post-card__cat{color: var(--accent-on-card);font-weight: 600}.post-card__title{margin: 0;font-size: 17.5px;line-height: 1.3;height: 2.6em;overflow: hidden}.post-card__title a{display: inline-flex;align-items: center;min-height: 24px;color: #fff;text-decoration: none}.post-card:hover .post-card__title a{color: var(--accent-on-card)}.post-card__title a::after{content: "";position: absolute;inset: 0}.post-card{position: relative}.post-card__excerpt{margin: 0;height: 4.95em;overflow: hidden;color: var(--text-dim);font-size: 14px;line-height: 1.65;-webkit-mask-image: linear-gradient(to bottom,#000 66%,transparent 100%);mask-image: linear-gradient(to bottom,#000 66%,transparent 100%)}.post-card__more{display: inline-flex;align-items: center;gap: 6px;margin-top: auto;padding-top: 6px;color: var(--accent-on-card);font-size: 12.5px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase}.post-card__more .icon{width: 14px;height: 14px}.article{max-width: 780px;margin-inline: auto}.article__media{margin: 0 0 30px}.article__media img{display: block;width: 100%;border-radius: var(--radius)}.article__body{color: var(--text-dim);font-size: 16px;line-height: 1.8}.article__body h2,.article__body h3,.article__body h4{margin: 34px 0 12px;color: #fff}.article__body p{margin: 0 0 18px}.article__body a{color: var(--accent-on-dark)}.article__body img{max-width: 100%;height: auto;border-radius: var(--radius)}.article__body blockquote{margin: 24px 0;padding: 4px 0 4px 20px;border-left: 3px solid var(--accent);color: #fff;font-style: italic}.article__body ul,.article__body ol{margin: 0 0 18px;padding-left: 22px}.article__body li{margin-bottom: 8px}.article__tags{display: flex;flex-wrap: wrap;gap: 8px;margin: 28px 0 0}.article__tags a{padding: 5px 12px;border: 1px solid var(--line);border-radius: var(--radius-pill);color: var(--text-dim);font-size: 12.5px;text-decoration: none}.article__tags a:hover{border-color: var(--accent);color: #fff}.article__foot{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;margin-top: 36px;padding-top: 24px;border-top: 1px solid var(--line)}.term-layout{padding-block: 40px 10px}:root,.elementor-kit-32{--e-global-color-primary: #ffffff;--e-global-color-secondary: rgba(255,255,255,.82);--e-global-color-text: rgba(255,255,255,.82);--e-global-color-accent: var(--accent);--e-global-typography-primary-font-family: var(--font);--e-global-typography-primary-font-weight: 700;--e-global-typography-secondary-font-family: var(--font);--e-global-typography-secondary-font-weight: 700;--e-global-typography-text-font-family: var(--font);--e-global-typography-text-font-weight: 400;--e-global-typography-accent-font-family: var(--font);--e-global-typography-accent-font-weight: 700}.site-main .elementor-widget-text-editor a{color: var(--accent-on-card)}.v-eyebrow .elementor-heading-title,.v-eyebrow{color: var(--accent-on-dark);font-size: 13px;font-weight: 700;letter-spacing: .18em;text-transform: uppercase}.v-title .elementor-heading-title{margin: 0;color: #fff;font-size: clamp(2rem,5vw,4rem);font-weight: 700;line-height: 1.08;letter-spacing: -.01em}.v-heading .elementor-heading-title{margin: 0;color: #fff;font-size: clamp(1.6rem,3.2vw,2.4rem);font-weight: 700;line-height: 1.15}.v-subtitle,.v-subtitle p{margin: 0;color: rgba(255,255,255,.84);font-size: clamp(1rem,1.5vw,1.15rem);line-height: 1.6}.v-text,.v-text p{color: var(--text-dim);font-size: 15.5px;line-height: 1.75}.v-btn .elementor-button{display: inline-flex;align-items: center;gap: 9px;padding: 15px 30px;border: 0;border-radius: var(--radius-pill);font-size: 13px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;transition: background .18s ease,color .18s ease,border-color .18s ease}.v-btn-primary .elementor-button{background: linear-gradient(135deg,var(--accent),var(--accent-deep)) !important;color: #fff !important}.v-btn-primary .elementor-button:hover{background: linear-gradient(135deg,var(--accent-deep),#8f101a) !important;color: #fff !important}.v-btn-outline .elementor-button{background: transparent !important;border: 2px solid var(--accent-bright);color: #fff !important}.v-btn-outline .elementor-button:hover{background: var(--accent-bright) !important;color: #fff !important}.v-btn-dark .elementor-button{background: #333 !important;border: 1px solid rgba(255,255,255,.4);color: #fff !important}.v-btn-dark .elementor-button:hover{background: #444 !important;color: #fff !important}.is-bare{padding: 0 !important;background: none !important}.section>.elementor-widget-heading,.section>.elementor-widget-text-editor,.section>.elementor-widget-button,.hero>.elementor-widget-heading,.hero>.elementor-widget-text-editor{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.section .elementor-widget-veloura_model_grid>.elementor-widget-container,.section .elementor-widget-veloura_search_bar>.elementor-widget-container,.section .elementor-widget-veloura_category_cloud>.elementor-widget-container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.v-row{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.v-card{padding: 26px 24px;border: 1px solid var(--line);border-radius: var(--radius);background: rgba(255,255,255,.03)}.v-card .elementor-widget-heading .elementor-heading-title{font-size: 19px}.v-card .v-text,.v-card .v-text p{margin: 0}@media (max-width: 860px){.v-row{flex-direction: column !important}}.v-eyebrow,.v-eyebrow .elementor-heading-title,.v-title .elementor-heading-title,.v-heading .elementor-heading-title,.v-subtitle,.v-subtitle p,.v-text,.v-text p,.v-btn .elementor-button{font-family: var(--font)}.site-main [class*="elementor-widget-wp-widget-"] ul,.site-main [class*="widget_"]>ul{margin: 0;padding: 0;list-style: none}.site-main [class*="elementor-widget-wp-widget-"] li,.site-main [class*="widget_"]>ul>li{border-bottom: 1px solid var(--line)}.site-main [class*="elementor-widget-wp-widget-"] li:last-child{border-bottom: 0}.site-main [class*="elementor-widget-wp-widget-"] a,.site-main [class*="widget_"]>ul a{display: block;padding: 12px 2px;color: var(--text-dim);font-size: 15px;text-decoration: none}.site-main [class*="elementor-widget-wp-widget-"] a:hover,.site-main [class*="widget_"]>ul a:hover{color: var(--accent-on-card)}.site-main [class*="elementor-widget-wp-widget-"] .children{margin-left: 16px}.term-content .article{max-width: 860px}.term-content .article__body>*:first-child{margin-top: 0}.term-content .article__body h2{font-size: clamp(1.4rem,2.6vw,1.9rem)}.term-content .article__body h3{font-size: 1.2rem}.term-content .article__body figure{margin: 24px 0}.term-content .article__body figcaption{margin-top: 8px;color: var(--text-dim);font-size: 13px;text-align: center}.term-content .article__body table{width: 100%;border-collapse: collapse;margin: 0 0 20px}.term-content .article__body th,.term-content .article__body td{padding: 10px 12px;border: 1px solid var(--line);text-align: left}.term-content .article__body th{color: #fff}.link-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(230px,100%),1fr));gap: 10px}.link-grid__item{display: flex;align-items: center;gap: 9px;padding: 13px 20px;border: 1px solid transparent;border-radius: var(--radius-pill);background: linear-gradient(135deg,var(--accent),var(--accent-deep));color: #fff;font-size: 13.5px;font-weight: 600;text-decoration: none;box-shadow: 0 6px 16px rgba(220,32,44,.24);transition: background-color .15s ease,transform .15s ease,box-shadow .15s ease}.link-grid__item:hover{background: linear-gradient(135deg,var(--accent-deep),#8f101a);transform: translateY(-1px);box-shadow: 0 9px 22px rgba(220,32,44,.32)}.link-grid__item .icon{width: 15px;height: 15px;color: rgba(255,255,255,.85)}.link-grid--cities{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px}.link-grid--cities .link-grid__item{width: auto;max-width: 100%;white-space: nowrap}.link-grid--plain{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px}.link-grid--plain .link-grid__item{width: auto;max-width: 100%;white-space: nowrap}.link-grid__item--static{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.14);box-shadow: none;cursor: default;font-weight: 500}.link-grid__item--static:hover{background: rgba(255,255,255,.06);transform: none;box-shadow: none}.link-grid__item--static .icon{flex: none;width: 16px;height: 16px;color: var(--accent-bright)}@media (max-width: 560px){.link-grid--plain .link-grid__item,.link-grid--cities .link-grid__item{padding: 11px 15px;gap: 7px;font-size: 12px;letter-spacing: -.01em}.link-grid__item--static .icon{width: 14px;height: 14px}}.link-grid--cities em{font-style: normal;font-size: 12px;padding: 1px 7px;border-radius: var(--radius-pill);background: rgba(0,0,0,.28)}.directory{padding-block: 48px 86px}.directory__meta{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin: 22px 0 20px;font-size: 14px;color: var(--text-dim)}.directory__count{margin: 0;font-weight: 600}.directory__clear{display: inline-block;padding: 6px 2px;color: var(--accent-on-dark);font-weight: 600}.directory__empty{border-color: var(--line);color: var(--text-dim)}.pagination{margin-top: 40px;text-align: center}.pagination .nav-links{display: inline-flex;flex-wrap: wrap;gap: 6px}.pagination .page-numbers{display: grid;place-content: center;min-width: 40px;height: 40px;padding-inline: 12px;border: 1px solid var(--line);border-radius: var(--radius-sm);text-decoration: none;font-size: 14px;font-weight: 600}.pagination .page-numbers.current,.pagination .page-numbers:hover{background: var(--accent);border-color: var(--accent);color: #fff}.directory__layout{display: block}.directory__layout.has-side{display: grid;grid-template-columns: 244px minmax(0,1fr);gap: 32px;align-items: start}.directory__side{position: sticky;top: 96px;padding: 22px 20px;border: 1px solid var(--line);border-radius: var(--radius);background: rgba(255,255,255,.05)}.directory__side .directory__subhead{margin-bottom: 12px}.side-list{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none;max-height: 60vh;overflow-y: auto;scrollbar-width: thin}.side-list a{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 9px 12px;border-radius: var(--radius-sm);font-size: 13.5px;text-decoration: none;color: var(--text-dim);transition: background-color .15s ease,color .15s ease}.side-list a:hover{background: rgba(255,255,255,.07);color: #fff}.side-list a.is-on{background: var(--accent);color: #fff;font-weight: 700}.side-list span{font-size: 11.5px;padding: 1px 7px;border-radius: var(--radius-pill);background: rgba(0,0,0,.28)}.gallery{position: relative;height: 100%}.gallery__track{display: grid;grid-auto-flow: column;grid-auto-columns: 100%;grid-auto-rows: 100%;height: 100%;overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none}.gallery__track::-webkit-scrollbar{display: none}.gallery__slide{scroll-snap-align: start;height: 100%;min-height: 0;overflow: hidden}.gallery__slide a{display: block;height: 100%;min-height: 0}.gallery__slide img{width: 100%;height: 100%;object-fit: contain;object-position: center center}.gallery__nav{position: absolute;top: 50%;translate: 0 -50%;z-index: 3;display: grid;place-content: center;width: 34px;height: 34px;padding: 0 0 2px;border: 0;border-radius: 50%;background: rgba(15,15,18,.55);backdrop-filter: blur(4px);color: #fff;font-size: 22px;line-height: 1;cursor: pointer;opacity: 0;transition: opacity .2s ease,background-color .15s ease}.gallery__nav--prev{left: 10px}.gallery__nav--next{right: 10px}.gallery__nav:hover:not(:disabled){background: var(--accent)}.gallery__nav:disabled{opacity: 0 !important;pointer-events: none}.model-card:hover .gallery__nav,.gallery:focus-within .gallery__nav,.gallery--main .gallery__nav{opacity: 1}@media (hover: none){.gallery__nav{opacity: 1}}.gallery__dots{position: absolute;left: 0;right: 0;bottom: 10px;z-index: 3;display: flex;justify-content: center;gap: 6px;pointer-events: none}.gallery__dot{width: 6px;height: 6px;border-radius: 50%;background: rgba(255,255,255,.45);transition: background-color .2s ease,width .2s ease}.gallery__dot.is-on{width: 18px;border-radius: 99px;background: #fff}.model-single{padding-bottom: 0}.profile-bar{border-bottom: 1px solid var(--line);background: rgba(0,0,0,.25)}.profile-bar__inner{display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap;padding-block: 16px}.profile-bar__actions{display: flex;gap: 10px;flex-wrap: wrap}.btn--dark{background: #333;border-color: rgba(255,255,255,.4);color: #fff}.btn--dark:hover{background: #3f3f3f;border-color: rgba(255,255,255,.68)}.profile{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: 40px;align-items: start;padding-block: 40px 64px}.profile__gallery{display: grid;grid-template-columns: minmax(0,1fr) 92px;gap: 14px;align-items: start}.gallery--main{position: relative;aspect-ratio: 3 / 4;overflow: hidden;border-radius: var(--radius);border: 1px solid var(--line);background: var(--ink-3)}.profile__thumbs{display: flex;flex-direction: column;gap: 10px;max-height: 100%;overflow-y: auto;scrollbar-width: thin}.profile__thumb{position: relative;flex: none;width: 92px;aspect-ratio: 3 / 4;padding: 0;overflow: hidden;border: 2px solid transparent;border-radius: 10px;background: var(--ink-3);cursor: pointer;opacity: .6;transition: opacity .15s ease,border-color .15s ease}.profile__thumb img{width: 100%;height: 100%;object-fit: contain}.profile__thumb:hover{opacity: 1}.profile__thumb.is-on{opacity: 1;border-color: var(--accent)}.profile__head{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;margin-bottom: 12px}.profile__title{margin: 0;font-size: clamp(1.5rem,2.8vw,2.1rem)}.profile__terms{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 22px}.profile__content{color: var(--text-dim);font-size: 15.5px}.profile__content p{margin: 0 0 1em}.fact-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 24px;margin: 26px 0 0;padding: 22px 0 0;border-top: 1px solid var(--line);list-style: none;font-size: 14px}.fact-grid li{display: flex;align-items: center;gap: 8px;min-width: 0}.fact-grid .icon{width: 17px;height: 17px;color: var(--accent-on-dark)}.fact-grid span{color: var(--text-dim)}.fact-grid strong{color: #fff}.fact-grid__rating{gap: 10px}.fact-grid__rating .stars{margin: 0}.booking{background: linear-gradient(135deg,rgba(132,14,22,.55),rgba(44,12,14,.7));border-block: 1px solid var(--line)}.booking__inner{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 44px;align-items: start}.booking__heading{margin: 0 0 14px;font-size: clamp(1.8rem,3.4vw,2.6rem);text-transform: uppercase;letter-spacing: .02em}.booking__lede{max-width: 52ch;margin: 0 0 28px;color: rgba(255,255,255,.82)}.booking__tiles{display: grid;gap: 12px;margin-bottom: 26px}.booking__actions{display: flex;flex-wrap: wrap;gap: 12px}.booking__form{padding: 30px;border: 1px solid rgba(255,255,255,.18);border-radius: var(--radius);background: rgba(0,0,0,.35);backdrop-filter: blur(6px)}.booking__form-title{margin: 0 0 20px;font-size: 20px;text-transform: uppercase;letter-spacing: .04em}.booking__form input[type="date"]::-webkit-calendar-picker-indicator{filter: invert(1);opacity: .7;cursor: pointer}.disclaimer{text-align: center}.disclaimer__title{margin: 0 0 12px;font-size: 15px;letter-spacing: .14em;text-transform: uppercase;color: var(--accent-on-dark)}.disclaimer p{max-width: 92ch;margin: 0 auto;font-size: 13px;line-height: 1.8;color: var(--text-dim)}.entry{padding-block: 56px}.elementor-page .entry--page{padding-block: 0}.entry__header{margin-bottom: 26px}.entry__title{font-size: clamp(1.8rem,3.2vw,2.5rem)}.entry__meta{color: var(--text-dim);font-size: 14px}.entry__content>.container,.entry--page .entry__content{color: var(--text-dim)}.post-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(280px,100%),1fr));gap: 28px;padding-block: 32px}.card{border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden}.card__body{padding: 18px 20px}.card__title{font-size: 18px;margin: 0 0 8px}.card__title a{display: inline-block;padding-block: 11px;text-decoration: none}.error-404{text-align: center}.error-404 .booking__actions{justify-content: center;margin-top: 24px}.modal{position: fixed;inset: 0;z-index: 200;display: grid;place-items: center;padding: var(--gutter)}.modal[hidden]{display: none}.modal--going .modal__backdrop,.modal--going .modal__panel{opacity: 0;transition: opacity .2s ease,transform .2s ease}.modal--going .modal__panel{transform: translateY(8px) scale(.985)}@media (prefers-reduced-motion: reduce){.modal--going .modal__panel{transform: none}}.modal__backdrop{position: absolute;inset: 0;background: rgba(30,6,9,.72);backdrop-filter: blur(6px);animation: veloura-fade .25s ease both}.modal__panel:focus{outline: none}.modal__panel{position: relative;width: 100%;max-width: 620px;padding: 48px 44px 52px;border-radius: 22px;background: var(--accent);color: #fff;text-align: center;box-shadow: 0 30px 80px rgba(0,0,0,.5);animation: veloura-pop .28s cubic-bezier(.2,.8,.3,1) both}.modal__close{position: absolute;top: 16px;right: 16px;display: grid;place-content: center;width: 38px;height: 38px;padding: 0 0 2px;border: 0;border-radius: 50%;background: rgba(0,0,0,.28);color: #fff;font-size: 24px;line-height: 1;cursor: pointer;transition: background-color .15s ease}.modal__close:hover{background: rgba(0,0,0,.5)}.modal__title{margin: 0 0 22px;font-size: clamp(1.7rem,4vw,2.4rem);letter-spacing: .1em;text-transform: uppercase}.modal__mark{width: 92px;height: 92px;margin: 0 auto 26px;color: #fff}.modal__lede{margin: 0 0 14px;font-size: clamp(1.05rem,2vw,1.4rem);font-weight: 700}.modal__body{margin: 0;font-size: 15.5px;line-height: 1.7;color: rgba(255,255,255,.92)}@keyframes veloura-fade{from{opacity: 0}to{opacity: 1}}@keyframes veloura-pop{from{opacity: 0;transform: translateY(14px) scale(.97)}to{opacity: 1;transform: none}}.site-footer{background: rgba(0,0,0,.42);border-top: 1px solid var(--line)}.site-footer__inner{display: flex;flex-direction: column;align-items: center;text-align: center;padding-block: 40px 26px}.site-footer__name{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 12px;font-size: 20px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase}.site-footer__mark{width: 24px;height: 24px;border-radius: 6px;background: linear-gradient(135deg,var(--accent-bright),var(--accent-deep));box-shadow: 0 4px 14px rgba(220,32,44,.45)}.site-footer__blurb{max-width: 68ch;margin: 0 0 14px;font-size: 13.5px;line-height: 1.6;color: var(--text-dim)}.site-footer__contact{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 12px;margin: 0 0 16px;font-size: 14.5px;font-weight: 600}.site-footer__contact a{display: inline-block;padding: 6px 2px;color: var(--accent-on-dark);text-decoration: none}.site-footer__contact a:hover{text-decoration: underline}.site-footer__contact span{color: var(--text-dim)}.site-footer__list{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px 22px;margin: 0;padding: 0;list-style: none;font-size: 13px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase}.site-footer__list a{display: inline-block;padding: 7px 4px;color: var(--text-dim);text-decoration: none;transition: color .15s ease}.site-footer__list a:hover{color: #fff}.site-footer__legal{border-top: 1px solid var(--line);padding-block: 13px;font-size: 13px;color: var(--text-dim);text-align: center}.site-footer__legal p{margin: 0}@media (max-width: 1080px){.post-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.services,.booking-steps{grid-template-columns: repeat(2,minmax(0,1fr))}.testimonials{grid-template-columns: minmax(0,1fr)}.rating-card{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 14px 24px}.rating-card__meta{margin: 0}.rating-card__nav{margin: 0}.model-grid--cols-3{grid-template-columns: repeat(2,minmax(0,1fr))}.model-card{grid-template-columns: 200px minmax(0,1fr)}.model-card__media{min-height: 180px}}@media (max-width: 900px){.section{padding-block: 64px}.hero__inner{padding-block: 56px 72px}@supports selector(body:has(*)){body:has(.hero) .hero__inner{padding-top: calc(56px + var(--header-h))}}.hero__search{margin-bottom: 40px}.filter-bar{border-radius: var(--radius)}.filter-bar>.filter-bar__field--select{flex: 1 1 calc(50% - 10px)}.filter-bar>.filter-bar__field--text,.filter-bar>.filter-bar__submit{flex: 1 1 100%}.filter-bar__submit{justify-content: center}@media (min-width: 621px){.filter-bar--choose>.filter-bar__field--select{flex: 1 1 calc(50% - 10px)}}.model-grid--cols-2,.model-grid--cols-3{grid-template-columns: minmax(0,1fr)}.why__inner,.contact,.profile,.booking__inner,.about-story__inner,.audience-grid,.directory__layout.has-side{grid-template-columns: minmax(0,1fr);gap: 32px}.directory__side{display: none}.filter-bar--lean .filter-bar__field--text,.filter-bar--lean .filter-bar__submit{display: none}.side-list{max-height: 220px}.profile__gallery{grid-template-columns: minmax(0,1fr)}.profile__thumbs{flex-direction: row;max-height: none;overflow-x: auto;padding-bottom: 6px}.why__media{display: none}.why__media:has(.why__photo){display: flex;min-height: 0;margin-bottom: 22px}.why__media:has(.why__photo) .why__frame--front,.why__media:has(.why__photo) .why__photo{min-height: 0;height: 260px}.prose-grid{grid-template-columns: minmax(0,1fr)}.nav-toggle{display: block}.site-nav{position: absolute;inset: 100% -1px auto -1px;flex-direction: column;align-items: stretch;gap: 0;padding: 0 var(--gutter);max-height: 0;overflow: hidden;background-color: var(--ink-2);border: 1px solid var(--line);border-top: 0;border-radius: 0 0 var(--radius) var(--radius);transition: max-height .25s ease,padding .25s ease}.site-nav.is-open{max-height: 70vh;padding-block: 12px 20px;overflow-y: auto}.site-header:has(.site-nav.is-open){border-bottom-left-radius: 0;border-bottom-right-radius: 0;background-color: var(--ink-2)}.site-nav__list{flex-direction: column;align-items: stretch;gap: 0}.site-nav__list li{border-bottom: 1px solid var(--line)}.site-nav__list a{display: block;padding: 14px 0}.site-nav__cta{margin-top: 16px}.site-nav__toggle{display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 14px 0;text-align: left;cursor: pointer}.site-nav__toggle .icon{display: block;flex: none;width: 18px;height: 18px}.site-nav__toggle--arrow{display: flex;position: absolute;top: 0;right: 0;justify-content: flex-end;width: 56px;padding: 14px 0}.site-nav__list .has-dropdown:has(>a){position: relative}.has-dropdown.is-collapsed .site-nav__toggle .icon{transform: rotate(-90deg)}.dropdown{position: static;translate: none;opacity: 1;visibility: visible;transform: none;max-height: none;min-width: 0;padding: 0 0 0 14px;border: 0;background: none;box-shadow: none;backdrop-filter: none}.has-dropdown.is-collapsed>.dropdown{display: none}.dropdown a{padding: 12px 0}.dropdown a:hover{background: none;color: #fff}}@media (max-width: 620px){.post-grid{grid-template-columns: minmax(0,1fr)}:root{--gutter: 18px}.model-card{grid-template-columns: minmax(0,1fr)}.model-card__media{aspect-ratio: 4 / 5;min-height: 0}.model-card__body{gap: 5px;padding: 10px 14px 12px}.model-card__title{font-size: 17px;max-height: 2.95em;overflow: hidden;-webkit-mask-image: linear-gradient(to bottom,#000 68%,transparent 100%);mask-image: linear-gradient(to bottom,#000 68%,transparent 100%)}.model-card__title a{display: inline}.model-card__head{align-items: flex-start;gap: 8px}.model-card__rate,.model-card__rate[hidden]{display: none}.model-card__excerpt{display: none}.model-card__tags{display: none}.model-card__meta{display: flex;flex-flow: row wrap;align-items: center;gap: 6px 10px}.model-card__stats .model-card__stat--height{display: none}.model-card__stats{gap: 6px}.model-card__stats li{padding: 4px 9px;font-size: 11.5px}.model-card__rating{font-size: 12.5px;gap: 6px}.model-card__rating .stars{gap: 2px}.model-card__rating .stars__star .icon{width: 14px;height: 14px}.model-card__cat:nth-of-type(n+2){display: none}.model-card__city:nth-of-type(n+3){display: none}.model-card__foot{margin-top: 8px;gap: 15px}@media (max-width: 360px){.model-card__tags{flex-wrap: wrap}.model-card__cat{overflow: visible;text-overflow: clip;white-space: normal}}.model-card__more,.model-card__more[hidden]{display: none}.model-card__foot{padding-top: 0;border-top: 0}.model-card__side{align-items: stretch;width: 100%}.model-card__actions{width: 100%;gap: 10px}.model-card__actions .btn{flex: 1;min-width: 0;padding: 12px 10px;font-size: 11px;letter-spacing: .04em}.services,.booking-steps{grid-template-columns: minmax(0,1fr)}.review-track{grid-auto-columns: 84%}.profile-bar__inner{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;justify-content: initial}.profile-bar__actions{display: contents}.profile-bar__inner>[data-back]{grid-column: 1;grid-row: 1;justify-self: start}.profile-bar__actions>:nth-child(3){grid-column: 2;grid-row: 1;justify-self: end}.profile-bar__actions>:nth-child(1){grid-column: 1;grid-row: 2}.profile-bar__actions>:nth-child(2){grid-column: 2;grid-row: 2}.profile-bar__actions>:nth-child(1),.profile-bar__actions>:nth-child(2){width: 100%;justify-content: center}.profile-bar__inner .btn{flex: none;min-width: max-content;padding-inline: 14px}.fact-grid{grid-template-columns: minmax(0,1fr)}.profile__thumb{width: 68px}.booking__form{padding: 20px}.contact__form{padding: 22px}.hero__title br,.hero__subtitle br{display: none}.hero__fraud{position: static;justify-content: center;flex-wrap: wrap;padding-inline: var(--gutter);font-size: 13px}.filter-bar--compact>*{flex: 1 1 100%}.filter-bar--compact .filter-bar__submit{padding-block: 15px}.filter-bar--compact .filter-bar__submit span{display: inline}.hero__actions{width: 100%;flex-wrap: nowrap}.hero__actions .btn{flex: 1 1 0;min-width: 0;padding-left: 14px;padding-right: 14px;font-size: 12px;letter-spacing: .04em;white-space: normal;text-align: center}.hero__actions.e-con{flex-direction: row;flex-wrap: nowrap;align-items: stretch}.hero__actions>*{flex: 0 1 auto;min-width: 0;width: calc(50% - 8px);display: flex}.hero__actions .elementor-button{display: flex;width: 100%;min-width: 0;padding-left: 14px;padding-right: 14px;font-size: 12px;letter-spacing: .04em;white-space: normal;text-align: center}}@media (prefers-reduced-motion: reduce){html,.review-track{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;transition-duration: .01ms !important}}body.has-menu-open{overflow: hidden;touch-action: none}.veloura-contact-bar{display: none}@media (max-width: 900px){.veloura-contact-bar{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;position: fixed;inset: auto 0 0 0;z-index: 900;padding: 10px 12px;padding-bottom: calc(10px + env(safe-area-inset-bottom,0px));border-top: 1px solid rgba(255,255,255,.1);background: rgba(14,14,16,.92);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 -10px 30px rgba(0,0,0,.45)}@media (orientation: landscape) and (max-height: 500px){.veloura-contact-bar{grid-template-columns: repeat(4,1fr);gap: 6px;padding: 6px 10px;padding-bottom: calc(6px + env(safe-area-inset-bottom,0px))}.veloura-contact-bar__btn{padding-block: 8px;font-size: 12px}}.veloura-contact-bar__btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 11px 14px;border: 1px solid transparent;border-radius: var(--radius-pill);color: #fff;font-size: 12px;font-weight: 700;line-height: 1.2;letter-spacing: .06em;text-transform: uppercase;text-decoration: none;white-space: nowrap;transition: transform .15s ease,background .15s ease}.veloura-contact-bar__btn--call{background: linear-gradient(135deg,var(--accent),var(--accent-deep));box-shadow: 0 6px 16px rgba(220,32,44,.3)}.veloura-contact-bar__btn--wa{background: var(--green);box-shadow: 0 6px 16px rgba(37,163,102,.28)}.veloura-contact-bar__btn:active{transform: translateY(1px)}.veloura-contact-bar__btn .icon{width: 17px;height: 17px;flex: none}.veloura-contact-bar{transition: transform .28s ease,opacity .28s ease,visibility 0s;will-change: transform}.veloura-contact-bar.is-yielding{transform: translateY( calc( 100% + 14px ) );opacity: 0;visibility: hidden;pointer-events: none;transition: transform .28s ease,opacity .28s ease,visibility 0s linear .28s}.veloura-contact-bar.is-settling,.veloura-contact-bar.is-settling.is-yielding{transition: none}body:has(.veloura-contact-bar){padding-bottom: 78px}body:has(.veloura-contact-bar__btn:nth-child(3)){padding-bottom: 132px}html:has(.veloura-contact-bar:not(.is-yielding)){scroll-padding-bottom: calc(86px + env(safe-area-inset-bottom,0px))}html:has(.veloura-contact-bar:not(.is-yielding) .veloura-contact-bar__btn:nth-child(3)){scroll-padding-bottom: calc(140px + env(safe-area-inset-bottom,0px))}}@media (max-width: 380px){.veloura-contact-bar__btn{font-size: 11px;letter-spacing: .03em;padding-inline: 8px}}@media (prefers-reduced-motion: reduce){.veloura-contact-bar,.veloura-contact-bar.is-yielding{transition: none}}.veloura-jump{position: fixed;right: 18px;bottom: 22px;z-index: 890;display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;padding: 0;border: 1px solid rgba(255,255,255,.2);border-radius: 50%;background: linear-gradient(135deg,var(--accent),var(--accent-deep));color: #fff;text-decoration: none;cursor: pointer;box-shadow: 0 8px 22px rgba(0,0,0,.45);transition: opacity .2s ease,transform .2s ease,background .15s ease}.veloura-jump:hover{background: linear-gradient(135deg,var(--accent-deep),#8f101a);color: #fff}.veloura-jump:active{transform: translateY(1px)}.veloura-jump:focus-visible{outline: 2px solid #fff;outline-offset: 3px}.veloura-jump .icon{width: 21px;height: 21px}.veloura-jump--auto{opacity: 0;transform: translateY(8px);pointer-events: none}.veloura-jump--auto.is-on{opacity: 1;transform: none;pointer-events: auto}@media (max-width: 900px){.veloura-jump{right: 14px;bottom: calc(88px + env(safe-area-inset-bottom,0px));width: 44px;height: 44px}body:has(.veloura-contact-bar__btn:nth-child(3)) .veloura-jump{bottom: calc(142px + env(safe-area-inset-bottom,0px))}.site-footer__legal{padding-bottom: 64px}@media (max-width: 520px){.site-footer__contact{flex-direction: column;gap: 2px}.site-footer__contact span{display: none}}}@media (prefers-reduced-motion: reduce){.veloura-jump{transition: none}}.sitemap__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(260px,100%),1fr));gap: 34px 28px}.sitemap__title{margin: 0 0 14px;padding-bottom: 10px;border-bottom: 1px solid var(--line);color: #fff;font-size: 1.05rem;letter-spacing: .02em}.sitemap__list{margin: 0;padding: 0;list-style: none}.sitemap__list li{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;padding: 6px 0;border-bottom: 1px solid rgba(255,255,255,.05)}.sitemap__list a{display: inline-flex;align-items: center;min-height: 24px;color: var(--text-dim);text-decoration: none;font-size: 14.5px}.sitemap__list a:hover{color: var(--accent-on-dark);text-decoration: underline}.sitemap__count{flex: none;min-width: 26px;padding: 1px 7px;border-radius: var(--radius-pill);background: rgba(255,255,255,.07);color: var(--text-dim);font-size: 11.5px;text-align: center}.site-logo{max-height: 46px;width: auto;object-fit: contain}.site-footer__logo{max-height: 64px;width: auto;object-fit: contain}.site-title--image{display: inline-flex;align-items: center}.site-footer__name--image{display: flex;justify-content: center}@media (max-width: 900px){.site-logo{max-height: 38px}}.entry__content--prose{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter);color: var(--text-dim)}.entry__content--prose>*{max-width: 78ch}.entry__content--prose h2{margin: 34px 0 10px;color: #fff;font-size: 1.28rem}.entry__content--prose h3{margin: 24px 0 8px;color: #fff;font-size: 1.08rem}.entry__content--prose p{margin: 0 0 14px;line-height: 1.75}.entry__content--prose ul,.entry__content--prose ol{margin: 0 0 16px;padding-left: 22px}.entry__content--prose li{margin-bottom: 7px}.entry__content--prose a{color: var(--accent-on-dark)}.entry__content--prose strong{color: #fff}.price-table__head{text-align: center;margin-bottom: 26px}.price-table__title{margin: 0 0 8px;color: var(--accent-on-dark);font-size: clamp(1.5rem,3vw,2.1rem)}.price-table__intro{margin: 0 auto;max-width: 60ch;color: var(--text-dim)}.price-table__scroll{overflow-x: auto;-webkit-overflow-scrolling: touch;border-radius: var(--radius)}.price-table__scroll:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.price-table{--price-radius: 14px;width: 100%;min-width: 560px;border-collapse: separate;border-spacing: 0;background: rgba(255,255,255,.03)}.price-table thead th{padding: 16px 18px;background: var(--accent);color: #fff;font-size: 13px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;text-align: center;border: 0}.price-table thead th:first-child{border-top-left-radius: var(--price-radius)}.price-table thead th:last-child{border-top-right-radius: var(--price-radius)}.price-table tbody th,.price-table tbody td{padding: 15px 18px;border-bottom: 1px solid var(--line);border-right: 1px solid var(--line);color: var(--text-dim);font-size: 15px;text-align: center;font-weight: 500}.price-table tbody th{color: #fff;font-weight: 700;text-align: center}.price-table tbody td:last-child{border-right: 0}.price-table tbody tr:last-child th,.price-table tbody tr:last-child td{border-bottom: 0}.price-table tbody tr:nth-child(even){background: rgba(255,255,255,.04)}.price-table tbody tr.is-featured{background: rgba(220,32,44,.14)}.price-table tbody tr.is-featured th{color: #fff}.price-table__note{margin: 14px 0 0;color: var(--text-dim);font-size: 13.5px;text-align: center}@media (max-width: 600px){.price-table thead th{padding: 13px 14px;font-size: 12px}.price-table tbody th,.price-table tbody td{padding: 12px 14px;font-size: 14px}}.site-footer__social{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 16px;padding: 0;list-style: none}.site-footer__social a{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--line);color: var(--text-dim);transition: color .2s,border-color .2s,background-color .2s}.site-footer__social a:hover,.site-footer__social a:focus-visible{color: var(--accent-on-dark);border-color: var(--accent-on-dark);background: rgba(255,255,255,.04)}.site-footer__social svg{width: 20px;height: 20px}.veloura-protected{-webkit-user-select: none;-moz-user-select: none;user-select: none;-webkit-touch-callout: none}.veloura-protected img{-webkit-user-drag: none;user-drag: none;pointer-events: none}.veloura-protected a img,.veloura-protected button img,.veloura-protected [data-gallery] img{pointer-events: auto}.veloura-protected input,.veloura-protected textarea,.veloura-protected select,.veloura-protected [contenteditable="true"]{-webkit-user-select: text;-moz-user-select: text;user-select: text;-webkit-touch-callout: default}.veloura-protected--contact-ok .veloura-copyable,.veloura-protected--contact-ok a[href^="tel:"],.veloura-protected--contact-ok a[href^="mailto:"],.veloura-protected--contact-ok a[href*="wa.me"],.veloura-protected--contact-ok .site-footer__contact,.veloura-protected--contact-ok .contact-card{-webkit-user-select: text;-moz-user-select: text;user-select: text;-webkit-touch-callout: default}.takeaways__inner{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 48px;align-items: center}.takeaways__inner--wide{grid-template-columns: minmax(0,1fr)}.takeaways__inner--wide .takeaways__content{max-width: 78ch}.takeaways__title{margin: 0 0 18px;font-size: clamp(22px,2.4vw,28px);line-height: 1.26;text-transform: none;letter-spacing: 0}.takeaways__lede{margin: 0 0 26px;max-width: 62ch;color: var(--text-dim);font-size: 16px;line-height: 1.7}.takeaways__label{margin: 0 0 16px;font-size: clamp(16px,1.6vw,19px);text-transform: none;letter-spacing: 0}.takeaways__list{margin: 0 0 28px}.takeaways__actions{margin-top: 4px}.takeaways__media{display: flex;align-items: center;justify-content: center;min-height: 220px;overflow: hidden;border-radius: var(--radius);background: rgba(255,255,255,.05)}.takeaways__photo{display: block;width: 100%;height: 100%;object-fit: cover}.takeaways__placeholder{padding: 24px;color: var(--text-dim);font-size: 13px;text-align: center}@media (max-width: 900px){.takeaways__inner{grid-template-columns: minmax(0,1fr);gap: 32px}.takeaways__media{order: -1}}.checklist--rich{display: grid;gap: 22px;margin: 0 0 28px;padding: 0;list-style: none}.checklist--rich li{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 14px;align-items: start}.checklist__mark{--mark-size: 22px;display: inline-flex;align-items: center;justify-content: center;width: var(--mark-size);height: var(--mark-size);flex: none;color: var(--accent);font-size: var(--mark-size);line-height: 1}.checklist__mark .icon,.checklist__mark svg,.checklist__mark img{width: 100%;height: 100%;object-fit: contain}.checklist__mark i{font-size: inherit;line-height: 1}.checklist__mark .e-font-icon-svg,.checklist__mark .e-font-icon-svg path{fill: currentColor}.checklist__text{display: block}.checklist__title{display: block;margin-bottom: 4px;color: var(--accent-on-dark,var(--accent));font-size: 17px;font-weight: 700;line-height: 1.3}.checklist__body{display: block;color: var(--text-dim);font-size: 15px;line-height: 1.6}@media (max-width: 600px){.checklist--rich{gap: 18px}.checklist__title{font-size: 16px}.checklist__body{font-size: 14px}}.roster-strip{position: relative}.roster-strip__track{display: flex;gap: 18px;margin: 0;padding: 4px 2px 16px;list-style: none;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: thin;-webkit-overflow-scrolling: touch}.roster-strip__item{flex: 0 0 320px;scroll-snap-align: start;display: flex}.roster-strip .model-card{grid-template-columns: minmax(0,1fr);width: 100%}.roster-strip .model-card__media{aspect-ratio: 3 / 4;height: auto;max-width: none;min-height: 0}.roster-strip .model-card__foot{flex-direction: column;align-items: stretch;padding-top: 0;border-top: 0}.roster-strip .model-card__side{width: 100%;margin-left: 0;align-items: stretch}.roster-strip .model-card__actions{width: 100%}.roster-strip .model-card__actions .btn{flex: 1 1 0}.roster-strip__nav{position: absolute;top: 38%;translate: 0 -50%;display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;border: 1px solid rgba(255,255,255,.18);border-radius: 50%;background: rgba(12,12,16,.8);color: #fff;font-size: 22px;line-height: 1;cursor: pointer;backdrop-filter: blur(4px)}.roster-strip__nav:hover{background: var(--accent);border-color: transparent}.roster-strip__nav--prev{left: -8px}.roster-strip__nav--next{right: -8px}.roster-strip__nav[hidden]{display: none}@media (max-width: 600px){.roster-strip__item{flex-basis: 270px}.roster-strip__nav{display: none}}.breadcrumb--hero{justify-content: center;margin-bottom: 18px}@media (max-width: 600px){.breadcrumb--hero{margin-bottom: 12px}}@media (hover: none) and (pointer: coarse){.site-nav__cta,.btn--sm{min-height: 44px;display: inline-flex;align-items: center}.site-title{display: inline-flex;align-items: center;min-height: 44px}.model-card__actions .btn,.btn--whatsapp,.btn--primary,.btn--dark,.btn--light,.btn--outline{min-height: 44px}.gallery__nav{min-width: 44px;min-height: 44px}.pagination .page-numbers{min-width: 44px;min-height: 44px}.model-card__title a,.model-card__name a{display: inline-flex;align-items: center;min-height: 44px}.breadcrumb__list a{padding-block: 12px;margin-block: -12px}.site-footer a{display: inline-flex;align-items: center;min-height: 44px}}@media (max-width: 360px){.model-card__rating>span:not(.stars){display: none}.model-card__meta{gap: 6px}.model-card__stats{gap: 5px}.model-card__stats li{padding: 4px 7px}.model-card__rating .stars{gap: 1px}.model-card__rating .stars__star .icon{width: 11px;height: 11px}}@media (pointer: coarse){input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],input[type="search"],input[type="password"],select,textarea{font-size: 16px}.enquiry-form input,.enquiry-form textarea,.filter-bar select,.filter-bar input[type="search"]{font-size: 16px}}.veloura-contact-dock{display: none}@media (min-width: 901px){.veloura-contact-dock{display: flex;flex-direction: column;gap: 14px;position: fixed;right: 26px;bottom: 26px;z-index: 890}.veloura-contact-dock__btn{display: flex;align-items: center;justify-content: flex-end;gap: 0;width: 56px;height: 56px;padding: 0 16px;border-radius: var(--radius-pill);color: #fff;text-decoration: none;margin-left: auto;box-shadow: 0 10px 26px rgba(0,0,0,.28);transition: width .22s ease,background-color .18s ease,transform .18s ease;overflow: hidden}.veloura-contact-dock__btn .icon{width: 26px;height: 26px;flex: none}.veloura-contact-dock__label{max-width: 0;margin-left: 0;opacity: 0;font-size: 14px;font-weight: 700;letter-spacing: .02em;white-space: nowrap;transition: max-width .22s ease,opacity .18s ease,margin .22s ease}.veloura-contact-dock__btn:hover,.veloura-contact-dock__btn:focus-visible{width: 164px;transform: translateY(-2px)}.veloura-contact-dock__btn:hover .veloura-contact-dock__label,.veloura-contact-dock__btn:focus-visible .veloura-contact-dock__label{max-width: 110px;margin-left: 12px;opacity: 1}.veloura-contact-dock__btn:active{transform: translateY(0)}.veloura-contact-dock__btn--wa{background: var(--green)}.veloura-contact-dock__btn--wa:hover,.veloura-contact-dock__btn--wa:focus-visible{background: var(--green-dark)}.veloura-contact-dock__btn--call{background: var(--accent)}.veloura-contact-dock__btn--call:hover,.veloura-contact-dock__btn--call:focus-visible{background: var(--accent-deep)}body:has(.veloura-contact-dock) .veloura-jump{right: 30px;bottom: 166px}.veloura-contact-dock__btn:focus-visible{outline: 2px solid var(--accent-bright);outline-offset: 3px}}@media (prefers-reduced-motion: reduce){.veloura-contact-dock__btn,.veloura-contact-dock__label{transition: none}}.enquiry-form__row--split{display: grid;grid-template-columns: 1fr 1fr;gap: 0 16px}.enquiry-form__col{display: flex;flex-direction: column;margin: 0;min-width: 0}.enquiry-form__col input[type="time"]{width: 100%}@media (max-width: 480px){.enquiry-form__row--split{grid-template-columns: 1fr}}.enquiry-form input[type="date"],.enquiry-form input[type="time"],.enquiry-form input[type="datetime-local"],.enquiry-form input[type="month"],.enquiry-form input[type="week"]{color-scheme: dark}.enquiry-form input[type="date"]::-webkit-calendar-picker-indicator,.enquiry-form input[type="time"]::-webkit-calendar-picker-indicator{filter: brightness(2.4);opacity: .85;cursor: pointer;transition: opacity .15s ease}.enquiry-form input[type="date"]:hover::-webkit-calendar-picker-indicator,.enquiry-form input[type="time"]:hover::-webkit-calendar-picker-indicator,.enquiry-form input[type="date"]:focus::-webkit-calendar-picker-indicator,.enquiry-form input[type="time"]:focus::-webkit-calendar-picker-indicator{opacity: 1}.hotels__count{margin: 0 0 26px;color: var(--text-dim);font-size: 13px;letter-spacing: .08em;text-transform: uppercase}.hotels__count strong{color: #fff;font-size: 15px}.hotels__group{margin-bottom: 38px}.hotels__group:last-of-type{margin-bottom: 0}.hotels__group-title{display: flex;align-items: center;gap: 10px;margin: 0 0 16px;font-size: 17px;letter-spacing: .02em}.hotels__group-title span{padding: 2px 9px;border-radius: var(--radius-pill);background: rgba(255,255,255,.08);color: var(--text-dim);font-size: 12px;font-weight: 600}.hotels__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(330px,1fr));gap: 14px}.hotel-card{display: flex;align-items: center;gap: 14px;padding: 16px 18px;border: 1px solid rgba(255,255,255,.09);border-radius: var(--radius);background: rgba(255,255,255,.03);color: #fff}.hotel-card__mark{display: grid;place-content: center;flex: none;width: 42px;height: 42px;border-radius: var(--radius-sm);background: rgba(220,32,44,.12);color: var(--accent-on-dark,#ff6b74)}.hotel-card__mark .icon{width: 20px;height: 20px}.hotel-card__body{display: flex;flex-direction: column;gap: 3px;min-width: 0;flex: 1}.hotel-card__name{font-size: 14.5px;font-weight: 600;line-height: 1.35}.hotel-card__area{display: inline-flex;align-items: center;gap: 5px;color: var(--text-dim);font-size: 12px}.hotel-card__area .icon{width: 13px;height: 13px;flex: none}@media (max-width: 600px){.hotels__grid{grid-template-columns: 1fr;gap: 10px}.hotel-card{padding: 13px 14px;gap: 11px}.hotel-card__mark{width: 38px;height: 38px}}.site-footer__legal .container{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 6px 18px}.site-footer__legal p{margin: 0}.site-footer__legal-links{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 4px 10px;margin: 0;padding: 0;list-style: none}.site-footer__legal-links li{display: flex;align-items: center;gap: 10px;margin: 0;padding: 0}.site-footer__legal-links li + li::before{content: "|";opacity: .3}.site-footer__legal-links a{color: inherit;text-decoration: none;transition: color .15s ease;display: inline-flex;align-items: center;min-height: 24px;padding-block: 7px;margin-block: -7px}.site-footer__legal-links a:hover{color: #fff}@media (pointer: coarse){.site-footer__legal-links{gap: 10px 14px}.site-footer__legal-links a{min-height: 44px;padding-block: 0;margin-block: 0}}.site-footer__legal-links span{opacity: .35}.enquiry-form__check label{display: flex;align-items: flex-start;gap: 10px;cursor: pointer;font-weight: 400;line-height: 1.5;text-transform: none;letter-spacing: 0}.enquiry-form__check input[type="checkbox"]{flex: none;width: 18px;height: 18px;margin-top: 2px;accent-color: var(--accent);color-scheme: dark}.apply__small{margin: 14px 0 0;color: var(--text-dim);font-size: 12.5px;line-height: 1.6;text-align: center}.veloura-cta{display: flex;flex-wrap: nowrap;align-items: center;gap: 12px}.veloura-cta__btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-width: 0;padding: 15px 28px;border-radius: var(--radius-pill);background: rgba(255,255,255,.06);color: #fff;font-size: 13px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;text-decoration: none;line-height: 1.2;transition: background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.veloura-cta__btn--one{background: var(--green)}.veloura-cta__btn--two{border: 1px solid rgba(255,255,255,.22)}.veloura-cta__btn:hover{transform: translateY(-1px)}.veloura-cta__btn:active{transform: translateY(0)}.veloura-cta__btn:focus-visible{outline: 2px solid var(--accent-bright);outline-offset: 3px}.veloura-cta__icon{display: inline-flex;align-items: center;justify-content: center;flex: none}.veloura-cta__icon svg{width: 18px;height: 18px;fill: currentColor}.veloura-cta__icon i{font-size: 18px;line-height: 1}@media (max-width: 600px){.veloura-cta{flex-wrap: nowrap;align-items: stretch;gap: 10px}.veloura-cta__btn{flex: 1 1 0;min-width: 0;padding-left: 14px;padding-right: 14px;font-size: 12px;letter-spacing: .04em;white-space: normal;text-align: center}}.form-notice[id="veloura-sent"]{scroll-margin-top: 96px}.entry__author{white-space: nowrap}.entry__author-link{color: inherit;text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;transition: color .15s ease,text-decoration-color .15s ease}.entry__author-link:hover,.entry__author-link:focus-visible{color: var(--accent-bright,#ff5a6a)}@media (hover: none) and (pointer: coarse){.entry__author-link{display: inline-block;padding-block: 11px;margin-block: -11px}}.veloura-inline-link{color: inherit;text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;text-decoration-color: currentColor;transition: color .15s ease,text-decoration-color .15s ease}.veloura-inline-link:hover,.veloura-inline-link:focus-visible{color: var(--accent-bright,#ff5a6a);text-decoration-thickness: 2px}h1 .veloura-inline-link,h2 .veloura-inline-link,h3 .veloura-inline-link{text-underline-offset: 4px;text-decoration-thickness: 1px}body.veloura-age-locked{overflow: hidden;position: fixed;inset: 0;width: 100%}.age-gate{position: fixed;inset: 0;z-index: 1000;display: grid;place-items: center;padding: var(--gutter);overflow-y: auto}.age-gate[hidden]{display: none}.age-gate__backdrop{position: fixed;inset: 0;background: rgba(10,8,10,.72);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.age-gate__panel{position: relative;width: min(520px,100%);max-height: calc(100vh - (var(--gutter) * 2));overflow-y: auto;padding: 36px 32px 32px;border-radius: 20px;background: #fff;color: #1b1420;text-align: center;box-shadow: 0 30px 80px rgba(0,0,0,.45)}.age-gate__panel:focus{outline: none}.age-gate__mark{width: 72px;height: 72px;margin: 0 auto 18px;display: grid;place-items: center;border-radius: 18px;background: rgba(220,32,44,.1);color: var(--accent,#dc202c)}.age-gate__mark svg{width: 34px;height: 34px}.age-gate__title{margin: 0 0 12px;font-size: clamp(22px,4.5vw,30px);line-height: 1.2;color: inherit}.age-gate__body{margin: 0 auto;max-width: 44ch;color: #4a4150;font-size: 15.5px;line-height: 1.6}.age-gate__actions{display: flex;flex-direction: column;gap: 10px;margin-top: 24px}.age-gate__actions--row{flex-direction: row;flex-wrap: wrap}.age-gate__actions--row>*{flex: 1 1 200px}.age-gate__actions .btn{width: 100%;justify-content: center;min-height: 52px}.age-gate__exit{background: #fff;border: 1px solid rgba(27,20,32,.22);color: #1b1420}.age-gate__exit:hover,.age-gate__exit:focus-visible{background: rgba(27,20,32,.04);border-color: rgba(27,20,32,.4);color: #1b1420}.age-gate__panel .elementor-element,.age-gate__panel .e-con,.age-gate__panel .e-con-inner{--container-default-padding-left: 0px;--container-default-padding-right: 0px;max-width: 100%}.age-gate__panel p:last-child{margin-bottom: 0}@media (max-width: 600px){.age-gate__panel{padding: 28px 20px 24px;border-radius: 16px}.age-gate__mark{width: 60px;height: 60px;margin-bottom: 14px}.age-gate__actions--row{flex-direction: column}}