.surface-panel{padding:1.25rem;border:1px solid var(--surface-border)}.pattern-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.pattern-choice-card{padding:1rem;border:1px solid var(--surface-border);border-radius:18px;background:#ffffff73}.pattern-choice-card h3{margin:0 0 .45rem;font-size:1rem}.pattern-choice-card p{margin:0;color:var(--muted)}.pattern-choice-link{display:flex;flex-direction:column;gap:.45rem;text-decoration:none;color:inherit;transition:transform .12s ease,border-color .12s ease}.pattern-choice-link:hover{transform:translateY(-2px)}.pattern-choice-title{font-family:var(--serif);font-size:1.05rem}.pattern-choice-copy{color:var(--muted)}.pattern-choice-meta{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:auto;padding-top:.15rem}.pattern-choice-badge{display:inline-flex;align-items:center;min-height:1.85rem;padding:.2rem .58rem;border-radius:999px;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;background:#1749651a;color:var(--heading)}.pattern-choice-badge[data-treatment=internal]{background:#1749651a}.pattern-choice-badge[data-treatment=soft-handoff]{background:#c97d4d24}.pattern-choice-badge[data-treatment=hard-handoff]{background:#0c7c8724}.pattern-choice-badge[data-treatment=hold]{background:#545e701f}.pattern-choice-note{font-size:.86rem;line-height:1.45;color:var(--muted)}.pattern-split-grid{display:grid;grid-template-columns:var(--split-layout-columns, repeat(2, minmax(0, 1fr)));gap:var(--split-layout-gap, 1rem);margin-top:var(--split-layout-margin-top, 2rem)}body[data-shell-variant=authority] .nav-actions{gap:.7rem}body[data-shell-variant=authority] .nav-primary{padding:.35rem 0;border:none;border-radius:0;background:transparent}body[data-shell-variant=authority] .footer-brand{padding-left:.15rem}body[data-shell-variant=directional] .nav{gap:1.1rem}body[data-shell-variant=directional] .nav-copy{gap:.12rem}body[data-shell-variant=directional] .nav-primary--sections{display:flex;gap:1.2rem;align-items:center;padding-top:.2rem;border-top:1px solid rgba(36,36,81,.08)}body[data-shell-variant=directional] .nav-section{display:flex;flex-direction:column;gap:.35rem}body[data-shell-variant=directional] .nav-section-label{font-family:var(--ui-font);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-left:.05rem}body[data-shell-variant=directional] .nav-section-links{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}body[data-shell-variant=directional] .nav-section .nav-link{background:transparent;border:none}body[data-shell-variant=directional] .nav-section .nav-link[aria-current=page]{box-shadow:none}body[data-shell-variant=directional] .nav-actions .ui-button{background:linear-gradient(135deg,#de1c69,#242451);box-shadow:0 8px 18px #de1c6938}body[data-shell-variant=directional] .nav-actions .ui-button:hover,body[data-shell-variant=directional] .nav-actions .ui-button:focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px #de1c6947}body[data-shell-variant=directional] .mobile-menu__meta .ui-button{background:linear-gradient(135deg,#de1c69,#242451);box-shadow:0 8px 18px #de1c6938}body[data-shell-variant=directional] .mobile-menu__meta .ui-button:hover,body[data-shell-variant=directional] .mobile-menu__meta .ui-button:focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px #de1c6947}body[data-shell-variant=directional] .footer-brand{max-width:48ch}body[data-shell-variant=directional] .mobile-menu__section{display:flex;flex-direction:column;gap:.4rem}body[data-shell-variant=directional] .mobile-menu__section-label{font-family:var(--ui-font);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.2rem .15rem 0}body[data-shell-variant=directional] .mobile-menu__sections{display:flex;flex-direction:column;gap:.85rem}body[data-shell-variant=relaxed] .nav-actions{gap:.7rem}body[data-shell-variant=relaxed] .nav-role-pill{align-self:flex-end}body[data-shell-variant=relaxed] .panel{backdrop-filter:blur(18px)}body[data-shell-variant=destination] .panel{overflow:hidden}body[data-shell-variant=destination] .footer-brand{padding-left:.9rem;border-left:2px solid rgba(9,93,101,.16)}body[data-shell-variant=atmospheric] .nav-actions{gap:.45rem}body[data-shell-variant=atmospheric] .nav-role-pill{box-shadow:0 8px 20px #7d345b14}body[data-shell-variant=atmospheric] .panel{background:linear-gradient(180deg,#ffffff42,#ffffff14),var(--surface)}body[data-shell-variant=documentary] .nav-role-pill{text-transform:none}body[data-shell-variant=documentary] .panel{backdrop-filter:blur(8px)}body[data-shell-variant=documentary] .footer-brand{padding-left:.75rem;border-left:2px solid rgba(53,87,29,.12)}body[data-shell-variant=editorial] .shell{width:min(var(--shell-width),calc(100% - 2.4rem))}body[data-shell-variant=editorial] .nav-actions{gap:.45rem}body[data-shell-variant=editorial] .panel{border-radius:calc(var(--panel-radius) + 2px)}body[data-shell-variant=editorial] .footer-brand{padding-left:.65rem;border-left:1px solid rgba(57,75,97,.14)}body[data-visual-mode=brand-home] .hero{grid-template-columns:minmax(0,1.28fr) minmax(15.5rem,.84fr)}body[data-visual-mode=brand-home] .hero h1{max-width:7.8ch}body[data-visual-mode=brand-home] .hero-meta{background:linear-gradient(180deg,#ffffff9e,#fff6)}body[data-visual-mode=brand-home] .pattern-choice-link{gap:.55rem}body[data-visual-mode=country-hub] .hero,body[data-visual-mode=decision-routing] .hero{grid-template-columns:minmax(0,1.32fr) minmax(15rem,.8fr)}body[data-visual-mode=scenario-comparison] .hero,body[data-visual-mode=local-contrast] .hero,body[data-visual-mode=criteria-comparison] .hero{grid-template-columns:minmax(0,1.38fr) minmax(15rem,.78fr)}body[data-visual-mode=mood-comparison] .hero{grid-template-columns:1fr}body[data-visual-mode=mood-comparison] .hero-meta{padding:0;border:0;background:transparent}body[data-visual-mode=mood-comparison] .facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.3rem}body[data-visual-mode=reassurance-faq] .answer{background:#d88d4b1f}body[data-visual-mode=reassurance-faq] .facts div{background:#fffc}body[data-visual-mode=practical-guide] .hero{grid-template-columns:minmax(0,1.24fr) minmax(15.5rem,.86fr)}body[data-visual-mode=practical-guide] .hero h1{max-width:8.4ch}body[data-visual-mode=practical-guide] .answer{background:linear-gradient(180deg,#ffffff3d,#ffffff14)}body[data-visual-mode=practical-guide] .pattern-choice-card{background:#ffffff8f}body[data-visual-mode=editorial-gateway] .hero h1,body[data-visual-mode=criteria-comparison] .hero h1,body[data-visual-mode=editorial-explainer] .hero h1{max-width:7.2ch}body[data-visual-mode=basecamp-gateway] .hero h1,body[data-visual-mode=stay-and-fly-fit] .hero h1{max-width:7ch}body[data-page-family=homepage] .template-grid{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.82fr)}body[data-page-family=homepage] .template-panel .route-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}body[data-page-family=comparison] .template-panel{border-color:#1749652e;background:#ffffffad}body[data-page-family=comparison] .template-note{background:linear-gradient(180deg,#21688f24,#fffc)}body[data-page-family=comparison] .template-panel .route-grid,body[data-page-family=comparison] .template-panel .qa-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}body[data-page-family=guide] .template-grid{grid-template-columns:minmax(0,1.25fr) minmax(17rem,1fr)}body[data-page-family=guide] .template-panel.prose{padding-bottom:2.2rem}body[data-page-family=authority] .template-panel .route-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}body[data-visual-mode=country-hub] .template-note,body[data-visual-mode=decision-routing] .template-note{background:linear-gradient(180deg,#21688f14,#fff9)}body[data-visual-mode=scenario-comparison] .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-visual-mode=scenario-comparison] .template-panel .qa-card,body[data-visual-mode=scenario-comparison] .template-panel .route-card{background:#ffffff94}body[data-page-family=homepage] .town-grid{gap:.9rem}body[data-page-family=homepage] .town-panel .route-grid{grid-template-columns:repeat(auto-fit,minmax(10.75rem,1fr))}body[data-page-family=comparison] .town-panel{border-color:#0a73732e;background:#ffffff9e}body[data-page-family=comparison] .town-points{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page-family=comparison] .town-points p{background:#0e7a781c}body[data-page-family=comparison] .town-panel .route-grid,body[data-page-family=comparison] .town-panel .qa-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}body[data-page-family=guide] .town-panel.prose{padding-bottom:2.1rem}body[data-page-family=offer] .town-grid{grid-template-columns:minmax(0,1.28fr) minmax(0,.92fr)}body[data-visual-mode=town-base-hub] .town-panel,body[data-visual-mode=town-base-decision] .town-panel{border-color:#0a737324}body[data-visual-mode=local-contrast] .town-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-visual-mode=local-contrast] .town-panel{background:#ffffffa8}body[data-page-family=homepage] .local-card .route-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}body[data-page-family=offer] .local-focus{background:linear-gradient(180deg,#15806d29,#ffffffb8)}body[data-page-family=faq] .local-card{background:#ffffffad;border-color:#0f5f5226}body[data-page-family=faq] .local-card .qa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page-family=faq] .local-card .qa-card{background:#ffffffbd}body[data-page-family=faq] .local-card .route-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}body[data-visual-mode=near-stay-hub] .local-focus,body[data-visual-mode=near-stay-fit] .local-focus{background:linear-gradient(180deg,#15806d1f,#ffffffbd)}body[data-visual-mode=reassurance-faq] .local-card{box-shadow:inset 0 0 0 1px #0f5f520a}body[data-page-family=homepage] .scenic-proof{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-page-family=homepage] .scenic-card .route-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}body[data-page-family=guide] .scenic-card{background:#fff9}body[data-page-family=guide] .scenic-story{grid-template-columns:minmax(0,1.22fr) minmax(19rem,1fr)}body[data-page-family=offer] .scenic-note{background:linear-gradient(180deg,#0c7c872e,#ffffffb3)}body[data-page-family=offer] .scenic-card .route-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}body[data-visual-mode=destination-hub] .scenic-proof{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-visual-mode=destination-truth] .scenic-note{background:linear-gradient(180deg,#0c7c8733,#ffffffb8)}body[data-visual-mode=destination-offer] .scenic-card .route-card,body[data-visual-mode=destination-offer] .scenic-card .qa-card{background:#ffffff8f}body[data-page-family=homepage] .inspiration-panel{padding:1.4rem}body[data-page-family=comparison] .inspiration-panel{background:radial-gradient(circle at top right,rgba(170,79,125,.18),transparent 34%),#fff9fdb8}body[data-page-family=comparison] .inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-page-family=comparison] .inspiration-panel blockquote{background:#ffffffb8}body[data-page-family=comparison] .inspiration-panel .route-grid{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr))}body[data-visual-mode=scenic-map] .inspiration-panel .route-grid{grid-template-columns:repeat(auto-fit,minmax(10.75rem,1fr))}body[data-visual-mode=mood-comparison] .inspiration-panel{border-color:#7d345b24}body[data-visual-mode=mood-comparison] .inspiration-panel .route-card{background:#ffffffb3}body[data-page-family=homepage] .editorial-grid{grid-template-columns:minmax(0,1.18fr) minmax(17rem,.92fr)}body[data-page-family=comparison] .editorial-card{background:#ffffffa8;border-color:#394b6129}body[data-page-family=comparison] .editorial-card .route-grid,body[data-page-family=comparison] .editorial-card .qa-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}body[data-page-family=guide] .editorial-card.prose{padding-bottom:2.1rem}body[data-page-family=guide] .editorial-note{background:linear-gradient(180deg,#50688629,#ffffffbd)}body[data-visual-mode=editorial-gateway] .editorial-card .route-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}body[data-visual-mode=criteria-comparison] .editorial-card{background:#ffffffb3}body[data-visual-mode=criteria-comparison] .editorial-note{background:linear-gradient(180deg,#5068861a,#ffffffd1)}body[data-visual-mode=editorial-explainer] .editorial-card.prose{padding-bottom:2.35rem}body[data-page-family=homepage] .immersion-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}body[data-page-family=offer] .immersion-note{background:linear-gradient(180deg,#4b7a282e,#ffffffb8)}body[data-page-family=offer] .immersion-card.prose{padding-bottom:2.2rem}body[data-visual-mode=basecamp-gateway] .immersion-card,body[data-visual-mode=stay-and-fly-fit] .immersion-card{border-color:#35571d24}body[data-visual-mode=stay-and-fly-fit] .immersion-note{background:linear-gradient(180deg,#4b7a2833,#ffffffc7)}.section-shell{display:block}body[data-site=budva] .section-shell{margin:-.2rem}body[data-site=budva] .section-shell[data-page-family=homepage] .bp-home,body[data-site=budva] .section-shell[data-page-family=guide] .bp-flights,body[data-site=budva] .section-shell[data-page-family=offer] .bp-route{max-width:none;margin:0;padding-top:0;padding-bottom:1rem}body[data-site=budva] .section-shell[data-page-family=homepage] .bp-home{--bp-shadow: 0 14px 30px rgba(181, 29, 82, .08)}body[data-site=budva] .section-shell[data-page-family=homepage] .bp-home__hero,body[data-site=budva] .section-shell[data-page-family=homepage] .bp-home__intro,body[data-site=budva] .section-shell[data-page-family=homepage] .bp-home__split,body[data-site=budva] .section-shell[data-page-family=homepage] .bp-home__trust,body[data-site=budva] .section-shell[data-page-family=homepage] .bp-home__section-head{gap:1rem}body[data-site=budva] .section-shell[data-page-family=homepage] .bp-home__section{margin-bottom:1.6rem}body[data-site=budva] .section-shell[data-page-family=homepage] .bp-home__route-body,body[data-site=budva] .section-shell[data-page-family=homepage] .bp-home__step,body[data-site=budva] .section-shell[data-page-family=homepage] .bp-home__card,body[data-site=budva] .section-shell[data-page-family=homepage] .bp-home__panel,body[data-site=budva] .section-shell[data-page-family=homepage] .bp-home__review-slot,body[data-site=budva] .section-shell[data-page-family=homepage] .bp-home__final{padding:1.2rem}body[data-site=budva] .section-shell[data-page-family=homepage] .bp-home__route-body{gap:.8rem}body[data-site=budva] .section-shell[data-page-family=homepage] .bp-home__route-fit,body[data-site=budva] .section-shell[data-page-family=homepage] .bp-home__hero-note,body[data-site=budva] .section-shell[data-page-family=homepage] .bp-home__review-note,body[data-site=budva] .section-shell[data-page-family=homepage] .bp-home__footnote{font-size:.86rem}body[data-site=budva] .section-shell[data-page-family=guide] .bp-flights,body[data-site=budva] .section-shell[data-page-family=offer] .bp-route{--bp-shadow: 0 14px 30px rgba(181, 29, 82, .08)}body[data-site=budva] .section-shell[data-page-family=guide] .bp-flights__hero,body[data-site=budva] .section-shell[data-page-family=guide] .bp-flights__support{gap:1rem;margin-bottom:1rem}body[data-site=budva] .section-shell[data-page-family=guide] .bp-flights__panel,body[data-site=budva] .section-shell[data-page-family=guide] .bp-flights__chooser,body[data-site=budva] .section-shell[data-page-family=guide] .bp-flights__support-card{padding:1.35rem}body[data-site=budva] .section-shell[data-page-family=guide] .bp-flight-preview{gap:1rem;padding:1rem}body[data-site=budva] .section-shell[data-page-family=guide] .bp-flight-preview__body{gap:.1rem}body[data-site=budva] .section-shell[data-page-family=guide] .bp-flight-preview__facts{gap:.5rem}.bp-home{--bp-bg: #fff7fb;--bp-surface: #ffffff;--bp-surface-soft: rgba(255, 255, 255, .94);--bp-ink: #252525;--bp-muted: #5f5a63;--bp-line: rgba(181, 29, 82, .12);--bp-accent: #ed145b;--bp-accent-strong: #044cd0;--bp-shadow: 0 16px 36px rgba(181, 29, 82, .08);max-width:1180px;margin:0 auto;padding:18px 0 56px;color:var(--bp-ink);font-family:inherit}.bp-home *{box-sizing:border-box}.bp-home a{color:inherit;text-decoration:none}.bp-home__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border-radius:999px;border:1px solid rgba(181,29,82,.14);background:#ed145b0f;color:var(--bp-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bp-home__eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--bp-accent),var(--bp-accent-strong))}.bp-home__hero{display:grid;grid-template-columns:1.02fr .98fr;gap:24px;align-items:stretch;margin-bottom:26px}.bp-home__hero-copy,.bp-home__hero-media{border:1px solid var(--bp-line);border-radius:28px;overflow:hidden;box-shadow:var(--bp-shadow)}.bp-home__hero-copy{padding:34px;background:linear-gradient(160deg,#fffffffa,#fff5f9eb),linear-gradient(180deg,rgba(237,20,91,.04),transparent)}.bp-home__hero-copy h1,.bp-home__title,.bp-home__panel h2,.bp-home__final h2{font-family:inherit;font-weight:700;letter-spacing:-.02em}.bp-home__hero-copy h1{margin:18px 0 14px;max-width:11ch;font-size:clamp(44px,6.2vw,78px);line-height:.94}.bp-home__hero-copy p{margin:0 0 22px;max-width:54ch;color:var(--bp-muted);font-size:17px;line-height:1.72}.bp-home__facts{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:0;list-style:none}.bp-home__facts li{padding:11px 14px;border-radius:999px;border:1px solid rgba(17,36,46,.08);background:#ffffffc7;font-size:14px;font-weight:600}.bp-home__actions{display:flex;flex-wrap:wrap;gap:12px}.bp-home .btn{min-height:48px;padding:11px 22px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.bp-home .btn:hover,.bp-home .btn:focus{transform:translateY(-2px)}.bp-home .btn.btn-primary{border-color:var(--bp-accent);background:var(--bp-accent);box-shadow:0 12px 24px #ed145b29}.bp-home .btn.btn-primary:hover,.bp-home .btn.btn-primary:focus{border-color:var(--bp-accent-strong);background:var(--bp-accent-strong);box-shadow:0 12px 24px #044cd029}.bp-home .btn.btn-light{color:var(--bp-ink);border-color:#b51d5229;background:#fffffff5}.bp-home .btn.btn-light:hover,.bp-home .btn.btn-light:focus{color:#fff;border-color:var(--bp-accent);background:var(--bp-accent)}.bp-home__hero-note{margin-top:20px;padding-top:18px;border-top:1px solid rgba(17,36,46,.08);color:var(--bp-muted);font-size:14px;line-height:1.6}.bp-home__hero-media{position:relative;min-height:520px;background:linear-gradient(180deg,#2525251f,#2525256b),url(/images/photos/budva-home-hero-flight.jpg) center/cover no-repeat,linear-gradient(135deg,#f2d6e2,#ffd8ea)}.bp-home__hero-tag{position:absolute;right:22px;bottom:22px;max-width:280px;padding:16px;border-radius:18px;background:#252525bd;color:#fffaf3e6;font-size:14px;line-height:1.55;backdrop-filter:blur(10px)}.bp-home__section{margin-bottom:24px;padding:0}.bp-home__section-head{display:grid;grid-template-columns:.82fr 1.18fr;gap:22px;align-items:end;margin-bottom:18px}.bp-home__title{margin:0;font-size:clamp(34px,4vw,56px);line-height:.96}.bp-home__section-head p{margin:0;color:var(--bp-muted);font-size:16px;line-height:1.7}.bp-home__intro{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.bp-home__card,.bp-home__panel,.bp-home__route,.bp-home__step,.bp-home__review-slot,.bp-home__final{border:1px solid var(--bp-line);border-radius:24px;box-shadow:var(--bp-shadow);background:var(--bp-surface-soft)}.bp-home__card{padding:24px}.bp-home__card p,.bp-home__panel p,.bp-home__route p,.bp-home__step p,.bp-home__final p{color:var(--bp-muted);line-height:1.72}.bp-home__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bp-home__metric{padding:16px 17px;border-radius:18px;background:#ffffffd1;border:1px solid rgba(17,36,46,.08)}.bp-home__metric strong,.bp-home__review-card strong,.bp-home__band strong{display:block;margin-bottom:6px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-accent)}.bp-home__metric span{font-size:14px;line-height:1.55;color:var(--bp-ink)}.bp-home__routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bp-home__route{display:grid;grid-template-columns:.9fr 1.1fr;min-height:100%;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.bp-home__route:hover,.bp-home__route:focus-within{transform:translateY(-3px);box-shadow:0 18px 34px #2525251f}.bp-home__route-media{min-height:100%;background-size:cover;background-position:center}.bp-home__route--becici .bp-home__route-media{background-image:linear-gradient(180deg,#25252514,#2525254d),url(/images/photos/budva-standard-flight-preview.jpg)}.bp-home__route--oldtown .bp-home__route-media{background-image:linear-gradient(180deg,#25252514,#2525254d),url(/images/photos/budva-old-town-flight-preview.jpg)}.bp-home__route--stefan .bp-home__route-media{background-image:linear-gradient(180deg,#25252514,#2525254d),url(/images/photos/sveti-stefan-flight-preview.jpg)}.bp-home__route--riviera .bp-home__route-media{background-image:linear-gradient(180deg,#25252514,#2525254d),url(/images/photos/budva-riviera-flight-preview.jpg)}.bp-home__route-body{display:flex;flex-direction:column;gap:10px;padding:22px}.bp-home__route-body h3,.bp-home__step h3{margin:0;font-size:22px;line-height:1.1}.bp-home__route-body p{margin:0;font-size:15px}.bp-home__tags{display:flex;flex-wrap:wrap;gap:8px}.bp-home__tags span,.bp-home__route-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:#ed145b14;color:var(--bp-accent);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bp-home__route-link{margin-top:auto;align-self:flex-start;background:#044cd014;color:var(--bp-accent-strong)}.bp-home__workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bp-home__step{padding:22px}.bp-home__step-index{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;margin-bottom:14px;border-radius:999px;background:linear-gradient(135deg,var(--bp-accent),var(--bp-accent-strong));color:#fff;font-size:14px;font-weight:700}.bp-home__band{margin-top:14px;padding:18px 22px;border-radius:22px;background:#fff4f8db;border:1px solid var(--bp-line);color:var(--bp-muted);line-height:1.72}.bp-home__split,.bp-home__trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bp-home__panel{padding:26px}.bp-home__panel h2,.bp-home__final h2{margin:14px 0;font-size:clamp(28px,3vw,42px);line-height:1.04}.bp-home__panel--dark{background:linear-gradient(180deg,#252525e6,#252525f5),linear-gradient(135deg,#ed145b38,#044cd033);color:#fffaf3f5}.bp-home__panel--dark p,.bp-home__panel--dark li,.bp-home__panel--dark h2{color:#fffaf3eb}.bp-home__panel--dark .bp-home__eyebrow{border-color:#ffffff1f;background:#ffffff14;color:#fffaf3eb}.bp-home__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.bp-home__list li{padding-left:18px;position:relative;color:var(--bp-muted);line-height:1.68}.bp-home__list li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--bp-accent),var(--bp-accent-strong))}.bp-home__trust-media{min-height:100%;border-radius:24px;border:1px solid var(--bp-line);box-shadow:var(--bp-shadow);background:linear-gradient(180deg,#25252514,#25252542),url(/images/photos/budva-home-hero-flight.jpg) center/cover no-repeat}.bp-home__review-slot{padding:26px}.bp-home__reviews-head{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:20px}.bp-home__reviews-head h2{margin:8px 0 10px;font-size:clamp(28px,3vw,40px);line-height:1.04}.bp-home__reviews-head p,.bp-home__review-note,.bp-home__footnote{color:var(--bp-muted);line-height:1.7}.bp-home__review-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.bp-home__review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.bp-home__review-card{padding:18px 18px 20px;border-radius:20px;border:1px solid rgba(17,36,46,.08);background:#ffffffd1}.bp-home__review-card p{margin:0;color:var(--bp-muted);line-height:1.68}.bp-home__review-note,.bp-home__footnote{margin:0;font-size:14px}.bp-home__final{padding:30px;background:linear-gradient(160deg,#fffffffa,#fff5f9eb),linear-gradient(180deg,rgba(4,76,208,.04),transparent)}@media(max-width:1080px){.bp-home__hero,.bp-home__intro,.bp-home__routes,.bp-home__workflow,.bp-home__split,.bp-home__trust,.bp-home__review-grid{grid-template-columns:1fr}.bp-home__section-head{grid-template-columns:1fr;align-items:start}.bp-home__route{grid-template-columns:1fr}.bp-home__route-media{min-height:220px}.bp-home__reviews-head{flex-direction:column;align-items:flex-start}.bp-home__review-actions{justify-content:flex-start}}@media(max-width:640px){.bp-home{padding:10px 0 42px}.bp-home__hero-copy,.bp-home__card,.bp-home__panel,.bp-home__review-slot,.bp-home__final{padding:20px}.bp-home__hero-copy h1{max-width:100%}.bp-home__hero-media{min-height:320px}.bp-home__hero-tag{right:16px;bottom:16px;max-width:220px;padding:13px}.bp-home__facts li{padding:10px 12px;font-size:13px}.bp-home__actions,.bp-home__routes,.bp-home__workflow,.bp-home__metrics{grid-template-columns:1fr}.bp-home__actions{flex-direction:column}.bp-home .btn,.bp-home__route-link{width:100%}.bp-home__title,.bp-home__final h2{font-size:clamp(30px,10vw,42px)}.bp-home__section-head{gap:10px;margin-bottom:14px}.bp-home__route-body,.bp-home__step{padding:18px}.bp-home__route-body h3,.bp-home__step h3{font-size:19px}.bp-home__reviews-head{align-items:flex-start}.bp-home__review-actions{width:100%;flex-direction:column}}.bp-unified{--bp-bg: #fff7fb;--bp-surface: rgba(255, 255, 255, .96);--bp-ink: #252525;--bp-muted: #5f5a63;--bp-line: rgba(181, 29, 82, .14);--bp-accent: #ed145b;--bp-accent-strong: #044cd0;--bp-shadow: 0 16px 36px rgba(181, 29, 82, .08);max-width:1180px;margin:0 auto;color:var(--bp-ink);font-family:inherit}.bp-unified *{box-sizing:border-box}.bp-unified a{text-decoration:none}.bp-unified__hero,.bp-unified__grid{display:grid;gap:24px;margin-bottom:24px}.bp-unified__hero{grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);align-items:stretch}.bp-unified__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-unified__copy,.bp-unified__media,.bp-unified__panel{border:1px solid var(--bp-line);border-radius:28px;background:var(--bp-surface);box-shadow:var(--bp-shadow)}.bp-unified__copy,.bp-unified__panel{padding:30px}.bp-unified__copy{background:linear-gradient(160deg,#fffffffa,#fff5f9f0),linear-gradient(180deg,rgba(237,20,91,.04),transparent)}.bp-unified__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border-radius:999px;border:1px solid rgba(181,29,82,.14);background:#ed145b0f;color:var(--bp-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bp-unified__eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--bp-accent),var(--bp-accent-strong))}.bp-unified h1,.bp-unified h2{margin:0;font-family:inherit;font-weight:700;letter-spacing:-.02em}.bp-unified h1{margin-top:18px;margin-bottom:14px;font-size:clamp(38px,5.5vw,70px);line-height:.96;max-width:12ch}.bp-unified h2{margin-bottom:14px;font-size:clamp(26px,3vw,38px);line-height:1.02}.bp-unified__lead,.bp-unified__panel p,.bp-unified__media-tag,.bp-unified__next-step a{color:var(--bp-muted);font-size:16px;line-height:1.72}.bp-unified__lead,.bp-unified__panel p{margin:0 0 16px}.bp-unified__pills{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:0;list-style:none}.bp-unified__pills li,.bp-unified__proof-list p{border:1px solid rgba(17,36,46,.08);background:#ffffffd1}.bp-unified__pills li{padding:11px 14px;border-radius:999px;font-size:14px;font-weight:600}.bp-unified__actions{display:flex;flex-wrap:wrap;gap:12px}.bp-unified .btn{min-height:48px;padding:11px 22px;border-radius:999px;font-size:14px;font-weight:700;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.bp-unified .btn:hover,.bp-unified .btn:focus{transform:translateY(-2px)}.bp-unified .btn.btn-primary{border-color:var(--bp-accent);background:var(--bp-accent);box-shadow:0 12px 24px #ed145b29}.bp-unified .btn.btn-primary:hover,.bp-unified .btn.btn-primary:focus{border-color:var(--bp-accent-strong);background:var(--bp-accent-strong)}.bp-unified .btn.btn-light{color:var(--bp-ink);border-color:#b51d5229;background:#fffffff5}.bp-unified .btn.btn-light:hover,.bp-unified .btn.btn-light:focus{color:#fff;border-color:var(--bp-accent);background:var(--bp-accent)}.bp-unified__media{min-height:480px;position:relative;overflow:hidden;background:linear-gradient(180deg,#25252514,#25252557),var(--bp-hero-image) center/cover no-repeat,linear-gradient(135deg,#dce8ef,#f9e3ec)}.bp-unified__media-tag{position:absolute;right:20px;bottom:20px;max-width:310px;padding:15px;border-radius:18px;background:#252525bd;color:#fffaf3eb;font-size:14px;line-height:1.55;backdrop-filter:blur(10px)}.bp-unified__proof-list{display:grid;gap:12px}.bp-unified__proof-list p{margin:0;padding:14px 16px;border-radius:18px;font-size:15px;line-height:1.62}.bp-unified__next-step{display:grid;gap:8px;margin-top:12px;padding-top:16px;border-top:1px solid rgba(17,36,46,.08)}.bp-unified__next-step strong{color:var(--bp-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bp-unified__panel--use{background:linear-gradient(160deg,#fffffffa,#fbf7fff5),linear-gradient(180deg,rgba(4,76,208,.05),transparent)}.bp-unified__use-question{margin-bottom:10px;color:var(--bp-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bp-unified__use-note{color:#4f667e}.bp-unified__panel--prose{margin-bottom:10px;background:linear-gradient(160deg,#fffffffa,#fff8fbf5),linear-gradient(180deg,rgba(4,76,208,.04),transparent)}.bp-unified__prose h2,.bp-unified__prose h3{font-family:inherit}.bp-unified__prose :first-child{margin-top:0}@media(max-width:991.98px){.bp-unified__hero,.bp-unified__grid{grid-template-columns:1fr}.bp-unified__copy,.bp-unified__panel{padding:24px}.bp-unified__media{min-height:360px}}@media(max-width:575.98px){.bp-unified__copy,.bp-unified__panel{padding:18px;border-radius:22px}.bp-unified__actions{flex-direction:column}.bp-unified .btn{width:100%}.bp-unified__pills li{width:100%;text-align:center}.bp-unified__media{min-height:280px;border-radius:22px}.bp-unified__media-tag{right:16px;bottom:16px;max-width:220px;padding:12px;font-size:13px}}.bp-structured{display:grid;gap:24px;margin-bottom:10px}.bp-structured__intro-grid,.bp-structured__card-grid,.bp-structured__option-grid,.bp-structured__contact-grid{display:grid;gap:18px}.bp-structured__intro-grid,.bp-structured__card-grid,.bp-structured__option-grid,.bp-structured__contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-structured__section,.bp-structured__card{border:1px solid rgba(181,29,82,.14);border-radius:28px;background:#fffffff5;box-shadow:0 16px 36px #b51d5214}.bp-structured__section{padding:28px 30px}.bp-structured__card{padding:24px;display:flex;flex-direction:column;gap:10px}.bp-structured__section-head{margin-bottom:18px}.bp-structured__section-head h2,.bp-structured__card h2,.bp-structured__card h3{margin:0 0 12px;color:#252525;font-weight:700;letter-spacing:-.02em;line-height:1.02}.bp-structured__section-head h2,.bp-structured__card h2{font-size:clamp(28px,3vw,40px)}.bp-structured__card h3{font-size:clamp(21px,2vw,28px)}.bp-structured__section p,.bp-structured__card p,.bp-structured__section li,.bp-structured__card li{color:#5f5a63;font-size:16px;line-height:1.72}.bp-structured__section p:last-child,.bp-structured__card p:last-child{margin-bottom:0}.bp-structured__card p{margin:0}.bp-structured__card ul,.bp-structured__checklist{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px}.bp-structured__card li,.bp-structured__checklist li{position:relative;padding:14px 16px 14px 42px;border:1px solid rgba(17,36,46,.08);border-radius:18px;background:#fff7fbb3}.bp-structured__card li:before,.bp-structured__checklist li:before{content:"";position:absolute;left:16px;top:18px;width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#ed145b,#044cd0)}.bp-structured a{color:#044cd0;font-weight:700;text-decoration:none}.bp-structured a:hover,.bp-structured a:focus{text-decoration:underline}.bp-unified--budva-flights .bp-unified__grid{align-items:stretch}.bp-unified--budva-flights .bp-structured__intro-grid>:first-child{grid-column:1 / -1}.bp-unified--budva-flights .bp-structured__card--option,.bp-unified--budva-faq .bp-structured__card,.bp-unified--budva-reviews .bp-structured__card,.bp-unified--budva-contact-us .bp-structured__card,.bp-unified--budva-first-flight .bp-structured__card{background:linear-gradient(160deg,#fffffffa,#fff8fbf2),linear-gradient(180deg,rgba(4,76,208,.04),transparent)}.bp-unified--budva-flights .bp-structured__card--option{position:relative;min-height:100%;border-color:#b51d522e}.bp-unified--budva-flights .bp-structured__card--option:before{content:"";position:absolute;left:24px;right:24px;top:0;height:4px;border-radius:999px;background:linear-gradient(90deg,#ed145b,#044cd0)}.bp-unified--budva-flights .bp-structured__card--option p:last-of-type{margin-top:auto}.bp-unified--budva-flights .bp-structured__card--option p:last-of-type a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#044cd014}.bp-unified--budva-flights .bp-structured__card--option p:last-of-type a:after{content:"->";font-size:12px}.bp-unified--budva-contact-us .bp-structured__card--contact p,.bp-unified--budva-contact-us .bp-structured__card--contact p:last-child{margin:0}.bp-unified--budva-contact-us .bp-structured__card--contact{min-height:100%;justify-content:center;border-color:#044cd024;background:linear-gradient(160deg,#fffffffc,#f5f9fff7),linear-gradient(180deg,rgba(4,76,208,.05),transparent)}.bp-unified--budva-contact-us .bp-structured__card--contact a{color:#252525}.bp-unified--budva-faq .bp-structured__card-grid--faq,.bp-unified--budva-contact-us .bp-structured__card-grid--stack{grid-template-columns:1fr}.bp-unified--budva-first-flight .bp-structured__card--guide h3,.bp-unified--budva-faq .bp-structured__card h3,.bp-unified--budva-reviews .bp-structured__card--review-theme h3,.bp-unified--budva-contact-us .bp-structured__card--contact p a{color:#252525}.bp-unified--budva-faq .bp-structured__card h3,.bp-unified--budva-reviews .bp-structured__card--review-theme h3{padding-bottom:10px;border-bottom:1px solid rgba(181,29,82,.1)}@media(max-width:991.98px){.bp-structured__intro-grid,.bp-structured__card-grid,.bp-structured__option-grid,.bp-structured__contact-grid{grid-template-columns:1fr}.bp-structured__section,.bp-structured__card{padding:24px}}@media(max-width:575.98px){.bp-structured__section,.bp-structured__card{padding:18px;border-radius:22px}}.section-followup{display:grid;gap:1.4rem;margin-top:1.6rem}.section-followup__block{display:grid;gap:1rem}.section-followup__block h2,.section-followup__card h3{margin:0;font-family:var(--serif)}.section-followup__grid{align-items:stretch}.section-followup__card{min-height:100%}.section-followup__card p,.section-followup__card span{margin:0}@media(max-width:900px){body[data-visual-mode] .hero{grid-template-columns:1fr}.pattern-split-grid{grid-template-columns:var(--split-layout-columns-mobile, 1fr)}body[data-page-family=comparison] .inspiration-grid,body[data-page-family=faq] .local-card .qa-grid{grid-template-columns:1fr}}@media(max-width:720px){body[data-site=parame] .nav-actions,body[data-site=budva] .nav-actions,body[data-site=beci] .nav-actions,body[data-site=beauty] .nav-actions,body[data-site=paracamp] .nav-actions,body[data-site=para4] .nav-actions{width:100%;align-items:flex-start}body[data-site=parame] .nav-primary{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.2rem}body[data-site=parame] .nav-primary .nav-link{flex:0 0 auto}body[data-site=beci] .hero .facts,body[data-site=beauty] .hero .facts{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-site=kotor] .hero-meta,body[data-site=paracamp] .hero-meta{padding:.8rem;border:1px solid var(--surface-border);border-radius:calc(var(--panel-radius) - 6px);background:#ffffff57}body[data-site=kotor] .hero .facts,body[data-site=paracamp] .hero .facts{gap:.65rem}body[data-site=budva] .section-shell{margin:-.1rem}body[data-site=budva] .section-shell[data-page-family=homepage] .bp-home,body[data-site=budva] .section-shell[data-page-family=guide] .bp-flights,body[data-site=budva] .section-shell[data-page-family=offer] .bp-route{padding-bottom:.4rem}body[data-site=budva] .section-shell[data-page-family=homepage] .bp-home__facts{grid-template-columns:1fr}}@media(max-width:560px){body[data-site=beci] .hero .facts,body[data-site=beauty] .hero .facts{grid-template-columns:1fr}}:root{--bg: var(--themeBg);--bg-top: var(--themeBgTop);--surface: var(--themeSurface);--surface-border: var(--panelBorder);--ink: #16202b;--muted: #55606d;--accent: var(--themeAccent);--accent-strong: var(--themeAccentStrong);--warm: var(--themeWarm);--shadow: var(--panelShadow);--shell-width: var(--shellWidth);--shell-padding-top: var(--shellPaddingTop);--content-padding: var(--contentPadding);--panel-radius: var(--panelRadius);--nav-link-radius: var(--navLinkRadius);--nav-link-background: var(--navLinkBackground);--pill-background: var(--pillBackground);--pill-radius: var(--pillRadius);--button-radius: var(--buttonRadius);--button-letter-spacing: var(--buttonLetterSpacing);--brand-letter-spacing: var(--brandLetterSpacing);--content-gap: var(--contentGap);--bg-glow-warm: var(--bgGlowWarm);--bg-glow-cool: var(--bgGlowCool);--serif: var(--serifFont);--sans: var(--sansFont);--ui-font: var(--uiFont);--display-weight: var(--displayWeight);--display-tracking: var(--displayTracking);--body-size: var(--bodySize);--body-line-height: var(--bodyLineHeight);--nav-link-size: var(--navLinkSize);--nav-link-padding-y: var(--navLinkPaddingY);--nav-link-padding-x: var(--navLinkPaddingX);--ui-letter-spacing: var(--uiLetterSpacing);--pill-font-size: var(--pillFontSize);--pill-letter-spacing: var(--pillLetterSpacing);--brand-size: var(--brandSize);--brand-note-measure: var(--brandNoteMeasure);--footer-measure: var(--footerMeasure)}html[data-kotor-theme=alt]{--themeBg: #201621;--themeBgTop: #2a1b2b;--themeSurface: rgba(44, 30, 48, .94);--themeAccent: #f3278b;--themeAccentStrong: #ff5aa7;--themeWarm: #ff4f58;--panelShadow: 0 24px 56px rgba(12, 8, 14, .48);--panelBorder: rgba(255, 122, 179, .44);--navLinkBackground: rgba(255, 255, 255, .12);--pillBackground: rgba(243, 39, 139, .26);--bgGlowWarm: rgba(255, 79, 88, .24);--bgGlowCool: rgba(243, 39, 139, .24)}html[data-kotor-theme=alt] body[data-site=kotor]{--ink: #f7edf5;--muted: #e0ccde}html[data-kotor-theme=alt] body[data-site=kotor] .panel[data-astro-cid-gjphf53z]{background:#312236f2;border-color:#ff7ab36b}[data-astro-cid-gjphf53z]{box-sizing:border-box}body{margin:0;color:var(--ink);background:radial-gradient(circle at top left,var(--bg-glow-warm),transparent 32%),radial-gradient(circle at top right,var(--bg-glow-cool),transparent 28%),linear-gradient(180deg,var(--bg-top) 0%,var(--bg) 100%);font-family:var(--sans);font-size:var(--body-size);line-height:var(--body-line-height)}body[data-site=budva]{--ink: #1d2233;--muted: #6e7485}body[data-site=kotor]{--ink: #22192a;--muted: #5a4f66}a[data-astro-cid-gjphf53z]{color:var(--accent-strong)}.shell[data-astro-cid-gjphf53z]{width:min(var(--shell-width),calc(100% - 2rem));margin:0 auto;padding:var(--shell-padding-top) 0 4rem}.site-header[data-astro-cid-gjphf53z]{margin-bottom:var(--content-gap);padding:1.05rem 1.15rem 1rem}body[data-site=kotor] .site-header[data-astro-cid-gjphf53z]{padding:.85rem .95rem .78rem}.nav[data-astro-cid-gjphf53z]{display:flex;flex-direction:column;gap:.95rem}body[data-site=kotor] .nav[data-astro-cid-gjphf53z]{gap:.55rem}.nav-top[data-astro-cid-gjphf53z]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.nav-copy[data-astro-cid-gjphf53z]{display:flex;align-items:center;gap:.95rem;min-width:0}.brand[data-astro-cid-gjphf53z]{display:inline-flex;align-items:center;gap:.9rem;min-width:0;min-height:2.75rem;text-decoration:none;color:var(--ink)}.brand-visual[data-astro-cid-gjphf53z]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.brand-mark[data-astro-cid-gjphf53z]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:3.4rem;height:3.4rem;border-radius:18px;border:1px solid rgba(255,255,255,.55);background:linear-gradient(180deg,#ffffffe0,#ffffff85),linear-gradient(135deg,#dd8a382e,#0e7a7829);box-shadow:inset 0 1px #ffffff80;overflow:hidden}.brand-logo[data-astro-cid-gjphf53z]{width:100%;height:100%;object-fit:contain;padding:.42rem}.brand-logo-wide[data-astro-cid-gjphf53z]{width:min(11rem,42vw);height:auto;display:block}.brand-initials[data-astro-cid-gjphf53z]{font-family:var(--serif);font-size:1rem;font-weight:var(--display-weight);letter-spacing:.08em}.brand-lockup[data-astro-cid-gjphf53z]{display:flex;flex-direction:column;gap:.18rem;min-width:0}.brand-lockup--compact[data-astro-cid-gjphf53z]{gap:.05rem}.brand-name[data-astro-cid-gjphf53z]{font-family:var(--serif);font-size:calc(var(--brand-size) + .06rem);font-weight:var(--display-weight);letter-spacing:var(--brand-letter-spacing);line-height:1.05}.brand-name--compact[data-astro-cid-gjphf53z]{font-size:.95rem;letter-spacing:.02em;color:var(--accent-strong);opacity:.85}.brand-note[data-astro-cid-gjphf53z]{color:var(--muted);font-family:var(--ui-font);font-size:.92rem;letter-spacing:var(--ui-letter-spacing);max-width:var(--brand-note-measure)}.nav-actions[data-astro-cid-gjphf53z]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem}.nav-actions[data-astro-cid-gjphf53z] .nav-role-pill[data-astro-cid-gjphf53z]{background:transparent;border:none;padding:.25rem 0;box-shadow:none;text-transform:none;font-weight:600;font-size:.86rem;color:var(--muted);letter-spacing:.02em}.mobile-menu[data-astro-cid-gjphf53z]{display:none}.nav-primary[data-astro-cid-gjphf53z]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;padding-top:.15rem;border-top:1px solid rgba(10,89,87,.1)}body[data-site=kotor] .nav-primary[data-astro-cid-gjphf53z]{gap:.22rem;border-top:1px solid color-mix(in srgb,var(--surface-border) 88%,white);padding-top:.42rem}.nav-link[data-astro-cid-gjphf53z]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .45rem;border:none;border-radius:0;background:transparent;text-decoration:none;color:var(--ink);font-family:var(--ui-font);font-size:var(--nav-link-size);letter-spacing:var(--ui-letter-spacing);white-space:nowrap;transition:color .12s ease,text-decoration-color .12s ease}body[data-site=kotor] .nav-link[data-astro-cid-gjphf53z]{border-radius:7px;border:1px solid transparent;padding:.32rem .5rem;text-decoration:none;min-height:2.5rem}.nav-link[data-astro-cid-gjphf53z]:hover,.nav-link[data-astro-cid-gjphf53z]:focus-visible{color:var(--accent-strong);text-decoration:underline;text-underline-offset:.2em}body[data-site=kotor] .nav-link[data-astro-cid-gjphf53z]:hover,body[data-site=kotor] .nav-link[data-astro-cid-gjphf53z]:focus-visible{text-decoration:none;border-color:color-mix(in srgb,var(--accent) 26%,white);background:color-mix(in srgb,var(--surface) 88%,white)}.nav-link[data-astro-cid-gjphf53z][aria-current=page]{color:var(--accent-strong);font-weight:700;text-decoration:underline;text-underline-offset:.2em}body[data-site=kotor] .nav-link[data-astro-cid-gjphf53z][aria-current=page]{text-decoration:none;border-color:color-mix(in srgb,var(--accent-strong) 44%,white);background:color-mix(in srgb,var(--surface) 84%,white)}html[data-kotor-theme=alt] body[data-site=kotor] .nav-link[data-astro-cid-gjphf53z]{color:var(--ink)}html[data-kotor-theme=alt] body[data-site=kotor] .nav-link[data-astro-cid-gjphf53z]:hover,html[data-kotor-theme=alt] body[data-site=kotor] .nav-link[data-astro-cid-gjphf53z]:focus-visible,html[data-kotor-theme=alt] body[data-site=kotor] .nav-link[data-astro-cid-gjphf53z][aria-current=page]{background:#ffffff1f;border-color:#ff7ab375}.panel[data-astro-cid-gjphf53z]{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--panel-radius);box-shadow:var(--shadow);backdrop-filter:blur(14px)}.content[data-astro-cid-gjphf53z]{padding:var(--content-padding)}body[data-site=kotor] .content[data-astro-cid-gjphf53z]{padding:var(--content-padding) calc(var(--content-padding) + .08rem)}.prose[data-astro-cid-gjphf53z] h2[data-astro-cid-gjphf53z],.prose[data-astro-cid-gjphf53z] h3[data-astro-cid-gjphf53z]{font-family:var(--serif);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.15}.prose[data-astro-cid-gjphf53z] p[data-astro-cid-gjphf53z],.prose[data-astro-cid-gjphf53z] li[data-astro-cid-gjphf53z]{color:var(--muted)}body[data-site=kotor] .prose a{color:var(--accent-strong);text-decoration-thickness:2px;text-underline-offset:.2em}.prose table{width:100%;margin:1.35rem 0;border-collapse:collapse;border-spacing:0}.prose th,.prose td{padding:.78rem .85rem;border:1px solid var(--surface-border);text-align:left;vertical-align:top}.prose th{color:var(--ink);font-family:var(--ui-font);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;background:#ffffffb3}.prose td{background:#ffffff73;color:var(--muted)}.site-footer[data-astro-cid-gjphf53z]{margin-top:2rem;padding:1.5rem 1.3rem 1.15rem}body[data-site=kotor] .site-footer[data-astro-cid-gjphf53z]{margin-top:1.15rem;padding:1rem 1rem .9rem}.footer[data-astro-cid-gjphf53z]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.45fr);gap:1.4rem;color:var(--muted);font-size:.95rem}.footer-brand[data-astro-cid-gjphf53z]{display:flex;flex-direction:column;gap:.9rem;max-width:var(--footer-measure)}.footer-copy[data-astro-cid-gjphf53z]{margin:0;font-size:.98rem;line-height:1.58}.footer-groups[data-astro-cid-gjphf53z]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem}.footer-group[data-astro-cid-gjphf53z]{display:flex;flex-direction:column;gap:.55rem}.footer-group-title[data-astro-cid-gjphf53z]{margin:0;color:var(--ink);font-family:var(--ui-font);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer-links[data-astro-cid-gjphf53z]{display:flex;flex-direction:column;gap:.42rem}.footer-link[data-astro-cid-gjphf53z]{display:inline-flex;align-items:center;min-height:2.75rem;text-decoration:none;color:var(--muted);font-size:.95rem}.footer-link[data-astro-cid-gjphf53z]:hover,.footer-link[data-astro-cid-gjphf53z]:focus-visible{color:var(--accent-strong)}.footer-link[data-astro-cid-gjphf53z]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-strong) 44%,white);outline-offset:2px;border-radius:6px}.footer-bottom[data-astro-cid-gjphf53z]{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:.9rem;border-top:1px solid rgba(10,89,87,.12);font-size:.86rem}.footer-bottom[data-astro-cid-gjphf53z] span[data-astro-cid-gjphf53z]:last-child{color:var(--ink)}.ui-pill[data-astro-cid-gjphf53z]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:var(--pill-radius);background:var(--pill-background);color:var(--accent-strong);font-family:var(--ui-font);text-transform:uppercase;letter-spacing:var(--pill-letter-spacing);font-size:var(--pill-font-size);font-weight:700}.ui-button[data-astro-cid-gjphf53z]{display:inline-block;padding:.85rem 1.1rem;border-radius:var(--button-radius);background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);color:#fff;font-family:var(--ui-font);font-weight:700;letter-spacing:var(--button-letter-spacing);text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}body[data-site=kotor] .ui-button[data-astro-cid-gjphf53z]{padding:.76rem .95rem;border:1px solid color-mix(in srgb,var(--accent-strong) 26%,white)}.ui-button[data-astro-cid-gjphf53z]:hover,.ui-button[data-astro-cid-gjphf53z]:focus-visible{transform:translateY(-1px);box-shadow:0 10px 22px #0a595733}body[data-site=kotor] .ui-button[data-astro-cid-gjphf53z]:hover,body[data-site=kotor] .ui-button[data-astro-cid-gjphf53z]:focus-visible{box-shadow:0 7px 16px color-mix(in srgb,var(--accent-strong) 28%,transparent)}html[data-kotor-theme=alt] body[data-site=kotor] .mobile-menu__summary[data-astro-cid-gjphf53z]{background:#ffffff14;border-color:#ff7ab35c;color:var(--ink)}@media(min-width:721px){.nav-primary[data-astro-cid-gjphf53z].nav-primary--desktop{display:flex}.mobile-menu[data-astro-cid-gjphf53z]{display:none}}@media(max-width:720px){.shell[data-astro-cid-gjphf53z]{width:min(100% - 1rem,1100px);padding-top:max(1rem,calc(var(--shell-padding-top) - .4rem))}.content[data-astro-cid-gjphf53z]{padding:min(1.25rem,var(--content-padding))}body[data-site=kotor] .content[data-astro-cid-gjphf53z]{padding:1rem .94rem}body[data-site=kotor] .prose a{display:inline-block;min-height:1.9rem;line-height:1.35}.site-header[data-astro-cid-gjphf53z]{padding:.95rem}body[data-site=kotor] .site-header[data-astro-cid-gjphf53z]{padding:.76rem .76rem .68rem}.nav-top[data-astro-cid-gjphf53z],.footer[data-astro-cid-gjphf53z]{grid-template-columns:1fr}.nav-copy[data-astro-cid-gjphf53z]{align-items:flex-start}.brand[data-astro-cid-gjphf53z]{align-items:flex-start;min-height:2.75rem}.brand-logo-wide[data-astro-cid-gjphf53z]{width:min(9.2rem,46vw)}.nav-actions[data-astro-cid-gjphf53z],.nav-primary--desktop[data-astro-cid-gjphf53z]{display:none}.mobile-menu[data-astro-cid-gjphf53z]{display:block;width:100%}.mobile-menu[data-astro-cid-gjphf53z][open]{margin-top:.2rem}.mobile-menu__summary[data-astro-cid-gjphf53z]{display:inline-flex;align-items:center;justify-content:space-between;gap:.9rem;width:100%;padding:.8rem .95rem;border:1px solid rgba(10,89,87,.14);border-radius:1rem;background:#ffffffc7;color:var(--ink);font-family:var(--ui-font);font-size:.95rem;font-weight:700;list-style:none;cursor:pointer}.mobile-menu__summary[data-astro-cid-gjphf53z]::-webkit-details-marker{display:none}.mobile-menu__summary-label[data-astro-cid-gjphf53z]{letter-spacing:.04em;text-transform:uppercase}.mobile-menu__summary-icon[data-astro-cid-gjphf53z]{position:relative;width:1.2rem;height:.9rem}.mobile-menu__summary-icon[data-astro-cid-gjphf53z]:before,.mobile-menu__summary-icon[data-astro-cid-gjphf53z]:after,.mobile-menu__summary-icon[data-astro-cid-gjphf53z] span[data-astro-cid-gjphf53z]{content:"";position:absolute;left:0;width:100%;height:2px;border-radius:999px;background:var(--accent-strong);transition:transform .16s ease,opacity .16s ease,top .16s ease}.mobile-menu__summary-icon[data-astro-cid-gjphf53z]:before{top:0}.mobile-menu__summary-icon[data-astro-cid-gjphf53z] span[data-astro-cid-gjphf53z]{top:calc(50% - 1px)}.mobile-menu__summary-icon[data-astro-cid-gjphf53z]:after{top:calc(100% - 2px)}.mobile-menu[data-astro-cid-gjphf53z][open] .mobile-menu__summary-icon[data-astro-cid-gjphf53z]:before{top:calc(50% - 1px);transform:rotate(45deg)}.mobile-menu[data-astro-cid-gjphf53z][open] .mobile-menu__summary-icon[data-astro-cid-gjphf53z] span[data-astro-cid-gjphf53z]{opacity:0}.mobile-menu[data-astro-cid-gjphf53z][open] .mobile-menu__summary-icon[data-astro-cid-gjphf53z]:after{top:calc(50% - 1px);transform:rotate(-45deg)}.mobile-menu__panel[data-astro-cid-gjphf53z]{display:flex;flex-direction:column;gap:.85rem;margin-top:.75rem;padding:.95rem;border:1px solid rgba(10,89,87,.12);border-radius:1rem;background:#ffffffa8}.mobile-menu__meta[data-astro-cid-gjphf53z]{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.mobile-menu__cta[data-astro-cid-gjphf53z].ui-button{box-sizing:border-box;width:100%;text-align:center}.mobile-menu__nav[data-astro-cid-gjphf53z]{display:grid;gap:.45rem}.mobile-menu__nav[data-astro-cid-gjphf53z] .nav-link[data-astro-cid-gjphf53z]{width:100%;justify-content:flex-start;padding:.45rem .15rem}.footer-bottom[data-astro-cid-gjphf53z]{flex-direction:column}.prose table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}
