.catalogue{--catalogue-title:#15354d;--catalogue-text:#586975;--catalogue-background:#f3f8fa;--catalogue-panel:#fff;--catalogue-accent:#477f80;--catalogue-icon:#15354d;--catalogue-iconBackground:#ddebec;--catalogue-button:#15354d;--catalogue-buttonText:#fff;--catalogue-border:#d9e6e9;--catalogue-price:#15354d;background:var(--catalogue-background);color:var(--catalogue-text);padding:56px 24px}.catalogue-inner{max-width:1240px;margin:auto}.catalogue h1,.catalogue h2,.catalogue h3{color:var(--catalogue-title);font-weight:800;line-height:1.1;white-space:pre-line}.catalogue h1{font-size:clamp(32px,4.4vw,56px)}.catalogue h2{font-size:clamp(27px,3.2vw,40px);margin:0}.catalogue h3{font-size:21px}.catalogue p{line-height:1.55;white-space:pre-line}.catalogue p:empty{display:none}.catalogue a:focus-visible,.catalogue button:focus-visible,.catalogue [tabindex]:focus-visible{outline:3px solid var(--catalogue-accent);outline-offset:4px}.catalogue-eyebrow{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 10px}.catalogue-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.catalogue-heading>p{max-width:320px;margin:0;font-size:14px}.catalogue-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:13px 23px;border-radius:5px;background:var(--catalogue-button);color:var(--catalogue-buttonText)!important;text-decoration:none;font-size:14px;font-weight:700}.catalogue-icon{width:58px;height:58px;flex-shrink:0;display:inline-grid;place-items:center;border-radius:50%;background:var(--catalogue-iconBackground);color:var(--catalogue-icon)}.catalogue-icon svg,.catalogue-icon img{height:30px;width:30px;object-fit:contain}.catalogue-hero{--catalogue-background:#0a3559;--catalogue-title:#fff;--catalogue-text:#e7f0f4;--catalogue-button:#fff;--catalogue-buttonText:#15354d;--catalogue-icon:#fff;--catalogue-iconBackground:transparent;padding-bottom:0;overflow:hidden}.catalogue-hero__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:30px}.catalogue-hero__copy{padding:0 0 35px}.catalogue-hero__copy>p{max-width:560px}.catalogue-hero__benefits{list-style:none;padding:0;display:flex;gap:20px;margin:32px 0 0}.catalogue-hero__benefits li{display:flex;gap:10px;align-items:center;font-size:12px;flex:1}.catalogue-hero__benefits .catalogue-icon{border:1px solid var(--catalogue-accent);width:44px;height:44px}.catalogue-hero__benefits svg,.catalogue-hero__benefits img{width:25px;height:25px}.catalogue-hero__visual{position:relative;min-height:340px;padding:15px 65px 0 0}.catalogue-hero__photo{width:100%;height:100%;max-height:480px;object-fit:cover;border-radius:220px 220px 0 0;box-shadow:20px -20px 0 var(--catalogue-accent)}.catalogue-hero__side{position:absolute;right:0;top:35px;width:82px;font-style:italic;font-size:17px;transform:rotate(-7deg)}.catalogue-hero__note{position:absolute;right:0;bottom:20px;background:var(--catalogue-panel);color:var(--catalogue-accent);font-size:13px;padding:18px 22px;border-radius:5px;transform:rotate(-6deg);box-shadow:0 4px 14px #0002}.catalogue-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalogue-cards--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 3px 18px}.catalogue-cards--carousel .catalogue-card{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start}.catalogue-card{min-width:0;background:var(--catalogue-panel);border:1px solid var(--catalogue-border);border-radius:8px;overflow:hidden;box-shadow:0 6px 18px #15354d09;display:flex;flex-direction:column;color:var(--catalogue-text)}.catalogue-card__photo{width:100%;height:200px;object-fit:cover}.catalogue-card__body{padding:22px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.catalogue-card__photo+.catalogue-card__body>.catalogue-icon{margin-top:-48px;border:4px solid var(--catalogue-panel)}.catalogue-card h3{margin-top:15px}.catalogue-card p{font-size:14px}.catalogue-card .catalogue-button{margin-top:auto;width:100%}.catalogue-features{list-style:none;padding:0;margin:0 0 24px;font-size:13px;line-height:1.5;align-self:stretch}.catalogue-features li{position:relative;padding-left:23px;margin:9px 0}.catalogue-features li:before{content:'✓';position:absolute;left:0;top:2px;background:var(--catalogue-accent);color:var(--catalogue-panel);border-radius:50%;width:15px;height:15px;line-height:15px;text-align:center;font-size:10px}.catalogue-controls{display:flex;justify-content:center;gap:20px;align-items:center;margin-top:16px;font-size:12px}.catalogue-controls button{border:1px solid var(--catalogue-border);background:var(--catalogue-panel);color:var(--catalogue-title);border-radius:50%;height:40px;width:40px}.catalogue-controls button:disabled{opacity:.35}.catalogue-pricing{--catalogue-background:#fff}.catalogue-tabs{display:none;justify-content:center;flex-wrap:wrap;gap:8px;margin:30px auto}.is-enhanced .catalogue-tabs{display:flex}.catalogue-tabs button{border:0;background:var(--catalogue-iconBackground);color:var(--catalogue-title);border-radius:24px;padding:11px 30px;min-width:130px;font-size:14px}.catalogue-tabs button[aria-selected=true]{background:var(--catalogue-button);color:var(--catalogue-buttonText)}.is-enhanced .catalogue-category-title{display:none}.catalogue-category{margin-top:28px}.catalogue-category[hidden]{display:none}.catalogue-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalogue-plan{position:relative;border:1px solid var(--catalogue-border);border-radius:6px;padding:28px 23px 22px;background:var(--catalogue-panel);color:var(--catalogue-text);display:flex;flex-direction:column}.catalogue-plan--featured{border:2px solid var(--catalogue-accent);box-shadow:0 4px 20px #477f8014}.catalogue-plan__badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);max-width:90%;background:var(--catalogue-accent);color:var(--catalogue-panel);padding:4px 20px;border-radius:20px;font-size:12px;text-align:center}.catalogue-plan__intro{display:flex;align-items:flex-start;gap:14px}.catalogue-plan h3{font-size:19px;margin:0 0 8px}.catalogue-plan__intro p{font-size:13px;margin:0}.catalogue-plan__price{font-size:25px;font-weight:800;color:var(--catalogue-price);border-bottom:1px solid var(--catalogue-border);padding:18px 0 12px}.catalogue-plan .catalogue-button{margin-top:auto}.catalogue-footnote{text-align:center;margin:24px 0 0;font-size:12px}.catalogue-category+.catalogue-category{margin-top:40px}
@media(max-width:900px){.catalogue-hero__grid{grid-template-columns:1fr 1fr}.catalogue-hero__benefits{flex-direction:column;gap:12px}.catalogue-hero__visual{padding-right:25px}.catalogue-hero__side{display:none}.catalogue-heading{align-items:flex-start;flex-direction:column}.catalogue-cards,.catalogue-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-cards--carousel .catalogue-card{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:600px){.catalogue{padding:36px 18px}.catalogue-hero{padding-bottom:0}.catalogue-hero__grid{grid-template-columns:1fr}.catalogue-hero__benefits{flex-direction:row;flex-wrap:wrap}.catalogue-hero__benefits li{min-width:120px}.catalogue-hero__visual{min-height:280px;max-width:450px}.catalogue-hero__photo{height:300px}.catalogue-cards,.catalogue-plans{grid-template-columns:1fr}.catalogue-cards--carousel .catalogue-card{flex-basis:88%}.catalogue-tabs button{min-width:0;padding:10px 20px}.catalogue-hero__copy{padding-bottom:10px}}
