.sf-page{--sf-navy:#022275;--sf-mustard:#b6781d;--sf-gold-btn:#a18054;--sf-text:#505050;--sf-card-bg:#f6f3ed;--sf-border:#ccd1e0;--sf-font-display:'Trifelia', serif;--sf-font-body:'Lenia-Sans', 'Inter', sans-serif;background:#fff}.sf-page .sf-container{width:100%;max-width:1368px;margin:0 auto;padding:0 24px}.sf-page .sf-hero{position:relative;display:flex;align-items:center;min-height:760px;padding:200px 0 120px;background-color:var(--sf-navy);background-size:cover;background-position:center;overflow:hidden}.sf-page .sf-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,18,64,.88) 0%,rgba(0,18,64,.4) 60%,rgba(0,18,64,.1) 100%)}.sf-page .sf-hero__inner{position:relative;z-index:1;max-width:1716px;padding:0 48px}.sf-page .sf-hero__title{margin:0 0 16px;font-family:var(--sf-font-display);font-weight:400;font-size:80px;line-height:1.25;color:#fff;text-transform:uppercase}.sf-page .sf-hero__subtitle{margin:0 0 36px;font-family:var(--sf-font-body);font-size:40px;line-height:1.2;color:#fff}.sf-page .sf-btn{display:inline-flex;align-items:center;gap:60px;padding:19px 32px;font-family:var(--sf-font-body);font-size:16px;letter-spacing:.96px;text-transform:uppercase;text-decoration:none;transition:background-color 0.2s ease}.sf-page .sf-btn--gold{background:var(--sf-gold-btn);color:#fff}.sf-page .sf-btn--gold:hover,.sf-page .sf-btn--gold:focus-visible{background:var(--sf-mustard);color:#fff}.sf-page .sf-btn svg{flex-shrink:0;transition:transform 0.2s ease}.sf-page .sf-btn:hover svg{transform:translateX(4px)}.sf-page .sf-intro{padding:80px 0 64px;text-align:center;scroll-margin-top:80px}.sf-page .sf-intro__title{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 0 22px;font-weight:400}.sf-page .sf-intro__line1{font-family:var(--sf-font-body);font-size:60px;line-height:65px;color:var(--sf-navy)}.sf-page .sf-intro__line2{font-family:var(--sf-font-display);font-size:60px;line-height:68px;color:var(--sf-mustard);text-transform:uppercase}.sf-page .sf-intro__text{max-width:812px;margin:0 auto 32px;font-family:var(--sf-font-body);font-size:18px;line-height:1.4;color:var(--sf-text)}.sf-page .sf-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.sf-page .sf-filter{margin:0;padding:16px 24px;background:transparent;border:1px solid var(--sf-border);border-radius:0;font-family:var(--sf-font-body);font-size:14px;line-height:1.2;letter-spacing:2.8px;text-transform:uppercase;white-space:nowrap;color:var(--sf-navy);cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.sf-page .sf-filter:hover{border-color:var(--sf-navy)}.sf-page .sf-filter.is-active{background:var(--sf-navy);border-color:var(--sf-navy);color:#fff}.sf-page .sf-filter:focus-visible{outline:2px solid var(--sf-mustard);outline-offset:2px}.sf-page .sf-grid-wrap{padding:0 0 80px}.sf-page .sf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sf-page .sf-card{display:flex;flex-direction:column;background:var(--sf-card-bg);overflow:hidden}.sf-page .sf-card[hidden]{display:none}.sf-page .sf-card__media{position:relative;display:block;height:280px;overflow:hidden;background:linear-gradient(146.56deg,#0a2973 0%,#031440 71.429%)}.sf-page .sf-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.sf-page .sf-card:hover .sf-card__media img{transform:scale(1.04)}.sf-page .sf-card__badge{position:absolute;top:20px;left:20px;padding:8px 14px;background:var(--sf-navy);font-family:var(--sf-font-body);font-size:14px;line-height:1.2;letter-spacing:2.24px;text-transform:uppercase;color:#fff}.sf-page .sf-card__body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;gap:24px;padding:24px 24px 32px}.sf-page .sf-card__text{display:flex;flex-direction:column;gap:16px;font-family:var(--sf-font-body)}.sf-page .sf-card__heading{display:flex;flex-direction:column;gap:12px;color:var(--sf-navy)}.sf-page .sf-card__title{margin:0;font-family:var(--sf-font-body);font-weight:400;font-size:26px;line-height:32px;text-transform:uppercase}.sf-page .sf-card__title a{color:var(--sf-navy);text-decoration:none}.sf-page .sf-card__title a:hover{color:var(--sf-mustard)}.sf-page .sf-card__sub{margin:0;font-size:18px;line-height:1.3;color:var(--sf-navy)}.sf-page .sf-card__sub::first-letter{text-transform:uppercase}.sf-page .sf-card__desc{margin:0;font-size:16px;line-height:1.4;color:var(--sf-text)}.sf-page .sf-card__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sf-page .sf-card__location{display:flex;align-items:center;gap:8px;min-width:0;font-family:var(--sf-font-body);font-size:14px;line-height:1.2;letter-spacing:2.24px;text-transform:uppercase;color:var(--sf-mustard)}.sf-page .sf-card__pin{flex-shrink:0}.sf-page .sf-card__cta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-family:var(--sf-font-body);font-size:14px;line-height:1.2;letter-spacing:.84px;text-transform:uppercase;white-space:nowrap;color:var(--sf-navy);text-decoration:none}.sf-page .sf-card__cta:hover{color:var(--sf-mustard)}.sf-page .sf-card__cta svg{transition:transform 0.2s ease}.sf-page .sf-card__cta:hover svg{transform:translateX(4px)}.sf-page .sf-empty{margin:24px 0 0;text-align:center;font-family:var(--sf-font-body);font-size:18px;color:var(--sf-text)}.sf-page .sf-empty[hidden]{display:none}@media (max-width:1399px){.sf-page .sf-hero{min-height:640px}.sf-page .sf-hero__title{font-size:64px}.sf-page .sf-hero__subtitle{font-size:32px}.sf-page .sf-intro__line1,.sf-page .sf-intro__line2{font-size:48px;line-height:1.12}}@media (max-width:1199px){.sf-page .sf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.sf-page .sf-hero{min-height:540px;padding:160px 0 80px}.sf-page .sf-hero__inner{padding:0 24px}.sf-page .sf-hero__title{font-size:52px}.sf-page .sf-hero__subtitle{font-size:26px;margin-bottom:28px}.sf-page .sf-intro{padding:60px 0 48px}.sf-page .sf-intro__line1,.sf-page .sf-intro__line2{font-size:38px}.sf-page .sf-filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin:0 -24px;padding:0 24px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sf-page .sf-filters::-webkit-scrollbar{display:none}.sf-page .sf-filter{flex-shrink:0}}@media (max-width:767px){.sf-page .sf-container,.sf-page .sf-hero__inner{padding:0 16px}.sf-page .sf-filters{margin:0 -16px;padding:0 16px 6px}.sf-page .sf-hero{min-height:480px;padding:140px 0 64px}.sf-page .sf-hero__title{font-size:40px;margin-bottom:12px}.sf-page .sf-hero__subtitle{font-size:20px}.sf-page .sf-btn{gap:32px;padding:16px 24px}.sf-page .sf-intro{padding:48px 0 36px}.sf-page .sf-intro__line1,.sf-page .sf-intro__line2{font-size:30px}.sf-page .sf-intro__text{font-size:16px}.sf-page .sf-filter{padding:14px 18px;font-size:13px;letter-spacing:2px}.sf-page .sf-grid{grid-template-columns:1fr;gap:20px}.sf-page .sf-grid-wrap{padding-bottom:56px}.sf-page .sf-card__media{height:240px}.sf-page .sf-card__title{font-size:22px;line-height:28px}.sf-page .sf-card__sub{font-size:17px}.sf-page .sf-card__footer{flex-wrap:wrap}}.sf-page .sf-card__badge--gold{background:var(--sf-mustard)}