:root{--wc-navy:#0b2e4e;--wc-muted:#60788c;--wc-yellow:#ffe565;--wc-border:#dce5ec}
.wc-icon{display:inline-block;width:24px;height:24px;flex:0 0 auto;vertical-align:middle}
.wc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:981px){.wc-shortcuts>*{width:92%;justify-self:center;box-sizing:border-box}.wc-dashboard>*{width:92%;justify-self:center;box-sizing:border-box}}
.wc-hero{height:clamp(250px,22vw,330px);position:relative;overflow:hidden;background:#173e50;color:#fff}
.wc-hero picture,.wc-hero img{width:100%;height:100%;display:block}.wc-hero img{object-fit:cover;object-position:50% 55%}
.wc-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061e35a6,transparent 75%)}
.wc-hero .wc-hero-inner{position:absolute;inset:0;z-index:1;display:flex;align-items:center;max-width:1250px;margin:auto;padding:24px}
.wc-hero h1{font-family:Ubuntu,Montserrat,sans-serif;font-size:clamp(40px,4.5vw,66px);font-weight:700;color:#fff;letter-spacing:-1.4px;line-height:1.1;margin:0;text-shadow:0 2px 18px #102e4250}
.wc-home{color:var(--wc-navy);padding-top:12px;padding-bottom:28px}.wc-intro{display:grid;grid-template-columns:minmax(380px,1.35fr) minmax(250px,1fr) auto;align-items:center;gap:28px;margin-bottom:28px}
.wc-intro h2{font-family:Ubuntu,Montserrat,sans-serif;font-size:clamp(30px,2.9vw,38px);font-weight:700;line-height:1.2;letter-spacing:-.5px;margin:0;color:#0b2e4e}.wc-intro h2 span{display:block;white-space:nowrap}
.wc-intro p{font-family:Ubuntu,Montserrat,sans-serif;font-size:18px;line-height:1.5;margin:0;max-width:365px}
.wc-intro .wc-primary-create{display:inline-flex;align-items:center;justify-content:center;gap:16px;height:49px;padding:10px 23px;white-space:nowrap;font:500 17px Ubuntu,Arial,sans-serif;border-radius:28px;background:#ffe565;color:#0b2e4e;border:0;box-shadow:0 5px 10px #0b2e4e21;cursor:pointer}.wc-primary-create .wc-icon{width:21px}
.wc-shortcuts,.wc-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.wc-shortcuts{margin-bottom:20px}
.wc-shortcuts>a,.wc-shortcuts>button{min-width:0;display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:10px 11px;border:1px solid var(--wc-yellow);border-radius:9px;background:#fff9db;color:var(--wc-navy);font-family:inherit;font-size:14px;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .15s,box-shadow .15s}
.wc-shortcuts>a:hover{background:var(--wc-yellow);box-shadow:0 4px 13px #0b2e4e12}.wc-shortcuts .wc-icon{width:23px;height:23px}.wc-shortcuts .wc-shortcut-external{width:13px;height:13px;opacity:.6}.wc-shortcuts>button:disabled{opacity:.48;cursor:default;background:#f6f7f7;border-color:#e2e7e9}
.wc-card{position:relative;min-width:0;min-height:256px;border:1px solid var(--wc-border);border-radius:13px;overflow:hidden;background:#fff;color:var(--wc-navy);padding:20px;box-shadow:0 5px 17px #0b2e4e07}
.wc-card h3{font-family:Ubuntu,Montserrat,sans-serif;font-weight:500;font-size:19px;line-height:1.3;letter-spacing:0;margin:0}.wc-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.wc-card-heading .wc-icon{color:#ddb634;width:29px;height:29px}
.wc-image-card{padding:0;text-decoration:none}.wc-image-card>img{position:absolute;inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px);object-fit:cover;filter:blur(1.5px)}
.wc-image-card:after{content:"";position:absolute;inset:0;background:linear-gradient(165deg,#082a42a6,#082a42df)}.wc-learning-card:after{background:linear-gradient(165deg,#0b344a85,#0b2e4ee6)}
.wc-image-card-content{position:relative;z-index:1;min-height:256px;display:flex;flex-direction:column;align-items:flex-start;color:#fff;padding:21px 20px}.wc-image-card h3{font-size:24px;font-weight:500;color:#fff;letter-spacing:-.3px}.wc-booking-card h3{font-size:21px;white-space:nowrap}
.wc-card-kicker{font-size:8px;font-weight:600;letter-spacing:1px;line-height:1.6;color:#e2edf2;margin-bottom:19px}.wc-image-card-content>.wc-icon{color:#ffe565;width:28px;height:28px;margin-bottom:13px}.wc-image-card p{font-size:12px;font-weight:400;line-height:1.65;color:#f1f5f7;margin:10px 0 16px}
.wc-card-cta{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:18px;font-size:11px;color:#ffe88a}.wc-card-cta .wc-icon{width:16px;height:16px}.wc-image-card:hover .wc-card-cta{color:#fff}
.wc-temperature{font-family:Ubuntu,sans-serif;font-size:48px;line-height:1.1;letter-spacing:-1.6px;margin:15px 0 4px}.wc-temperature>span{font-size:22px;vertical-align:top;line-height:1.7;margin-left:4px;letter-spacing:0}
.wc-weather-summary{color:var(--wc-muted);font-size:13px;line-height:1.4;margin:0 0 16px}.wc-weather-details{display:flex;justify-content:space-between;gap:12px;margin:0}.wc-weather-details div{display:grid;gap:3px}.wc-weather-details dt{font-size:10px;color:var(--wc-muted);font-weight:400}.wc-weather-details dd{font-size:13px;font-weight:500;margin:0}
.wc-card-update{font-size:9px;color:#7890a0;margin:12px 0 7px;line-height:1.35}.wc-source{font-size:9px;color:#526f83;display:inline-flex;gap:5px;align-items:center}.wc-source .wc-icon{width:10px;height:10px}.wc-source:hover{color:#0b2e4e}
.wc-kzt-label{font-size:10px;letter-spacing:.5px;color:#738797;background:#f2f6f8;padding:4px 7px;border-radius:6px}.wc-rates{width:100%;border-collapse:collapse;margin:10px 0 0;font-size:13px}.wc-rates th,.wc-rates td{border-bottom:1px solid #edf1f4;padding:7px 0;line-height:1.3}.wc-rates tr:last-child th,.wc-rates tr:last-child td{border:0}.wc-rates th{font-weight:500}.wc-rates td{text-align:right;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.wc-currency-symbol{display:inline-block;width:25px;color:#7d94a5;font-size:16px;font-family:Ubuntu,sans-serif}.wc-rate-links{display:flex;flex-wrap:wrap;gap:4px 8px}
.wc-widget-empty{min-height:148px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#6e8798;gap:7px}.wc-widget-empty .wc-icon{height:36px;width:36px;color:#a7bac7}.wc-widget-empty p{font-size:12px;line-height:1.4;margin:0}.wc-widget-empty small{font-size:10px;line-height:1.4;color:#8b9fac}.wc-currency-placeholder{font:36px Ubuntu,sans-serif;color:#a7bac7}
.wc-learning{color:var(--wc-navy);padding:12px 0 40px}.wc-learning-intro{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:26px}.wc-learning h1{font-family:Ubuntu,Montserrat,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.6px;margin:0 0 8px}.wc-learning-intro p{font-size:15px;color:var(--wc-muted);margin:0;max-width:650px;line-height:1.6}.wc-learning-search{display:flex;gap:8px;width:310px;flex:0 0 310px}.wc-learning-search input{min-width:0;width:100%;border:1px solid var(--wc-border);background:#f6f8fa;border-radius:22px;padding:9px 15px;color:var(--wc-navy);font:inherit;font-size:13px}.wc-learning-search button{background:var(--wc-yellow);border:0;border-radius:22px;padding:8px 16px;color:var(--wc-navy);font-size:12px}
.wc-learning-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--wc-border);padding-bottom:15px;margin-bottom:24px}.wc-learning-tabs a{padding:10px 18px;border:1px solid var(--wc-border);border-radius:22px;color:#4a657a;font-size:14px}.wc-learning-tabs a[aria-current=page]{background:var(--wc-yellow);border-color:var(--wc-yellow);color:var(--wc-navy)}
.wc-learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wc-learning-article{display:block;border:1px solid var(--wc-border);border-radius:13px;padding:23px;min-height:190px;color:var(--wc-navy);background:#fff}.wc-learning-article:hover{border-color:#92abbc;background:#fcfdfd}.wc-learning-article .wc-icon{color:#8aa2b4;margin-bottom:17px}.wc-learning-article h2{font-family:Ubuntu,sans-serif;font-size:20px;font-weight:500;line-height:1.3;margin:0 0 9px}.wc-learning-article p{font-size:13px;line-height:1.6;color:var(--wc-muted);margin:0}.wc-learning-article small{display:block;font-size:10px;color:#87a0b0;margin-top:16px}
.wc-learning-reader{max-width:900px;border:1px solid var(--wc-border);border-radius:15px;padding:30px;background:#fff}.wc-learning-reader h2{font:500 28px Ubuntu,sans-serif;margin:0 0 20px}.wc-learning-reader p,.wc-learning-reader li{font-size:15px;line-height:1.8;color:#3e5c72}.wc-learning-reader p+ p{margin-top:12px}.wc-learning-reader a{color:#165985;text-decoration:underline}.wc-learning-back{display:inline-block;margin:0 0 18px;color:#5c7890;font-size:13px}.wc-learning-empty{border:1px dashed #bbcbd7;border-radius:15px;text-align:center;padding:50px 24px;background:#fafcfd}.wc-learning-empty>.wc-icon{width:44px;height:44px;color:#91a9ba;margin-bottom:18px}.wc-learning-empty h2{font:500 24px Ubuntu,sans-serif;margin:0 0 10px}.wc-learning-empty p{color:var(--wc-muted);font-size:14px;max-width:580px;margin:auto;line-height:1.7}
@media(max-width:1199px){.wc-intro{grid-template-columns:minmax(350px,1.25fr) minmax(230px,1fr) auto;gap:20px}.wc-intro h2{font-size:30px}.wc-intro p{font-size:16px}.wc-intro .wc-primary-create{font-size:15px;padding:9px 17px;gap:10px}.wc-shortcuts>a,.wc-shortcuts>button{font-size:12px}.wc-booking-card h3{font-size:18px}.wc-card{padding:16px}.wc-image-card{padding:0}.wc-image-card-content{padding:20px 17px}.wc-image-card h3{font-size:21px}.wc-booking-card h3{font-size:18px}}
@media(max-width:980px){.wc-intro{grid-template-columns:1.2fr 1fr}.wc-intro .wc-primary-create{grid-column:2;justify-self:start}.wc-intro h2{grid-row:1/3;align-self:center;font-size:32px}.wc-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-learning-intro{align-items:flex-start;flex-direction:column}.wc-learning-search{flex-basis:auto;width:100%;max-width:420px}.wc-shortcuts>a,.wc-shortcuts>button{flex-wrap:wrap;font-size:11px;min-height:66px}.wc-hero h1{font-size:46px}}
@media(max-width:600px){.wc-hero{height:240px}.wc-hero img{object-position:65% 50%}.wc-hero h1{font-size:36px;max-width:280px}.wc-intro{grid-template-columns:1fr;gap:16px}.wc-intro h2{grid-row:auto;font-size:clamp(22px,6.5vw,32px)}.wc-intro .wc-primary-create{grid-column:1;justify-self:start}.wc-intro p{max-width:none}.wc-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-dashboard{grid-template-columns:1fr}.wc-learning-grid{grid-template-columns:1fr}.wc-learning h1{font-size:32px}.wc-learning-reader{padding:21px}.wc-learning-tabs a{font-size:12px;padding:9px 12px}}

.wc-template-catalogue{padding:10px 0 30px;color:#0b2e4e}.wc-template-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.wc-template-heading h1{font:700 36px Ubuntu,Montserrat,sans-serif;margin:0 0 8px;letter-spacing:-.4px}.wc-template-heading p{font-size:14px;color:#698294;margin:0;line-height:1.6;max-width:690px}.wc-template-heading button{flex-shrink:0}.wc-template-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:18px}.wc-template-toolbar form{display:flex;gap:8px;max-width:580px;flex:1}.wc-template-toolbar input{border:1px solid #dce5ec;border-radius:20px;background:#f5f7f8;color:#0b2e4e;padding:8px 15px;font:inherit;font-size:12px;min-width:0;width:100%}.wc-template-toolbar button{border:0;border-radius:20px;background:#ffe565;color:#0b2e4e;font-size:12px;padding:8px 18px}.wc-template-toolbar>a{font-size:12px;color:#59788f}.wc-template-table-wrap{overflow-x:auto}.wc-template-table{width:100%;border-collapse:separate;border-spacing:3px;font-size:12px;line-height:1.5}.wc-template-table th{font-weight:500;padding:9px 8px;text-align:left;color:#678398}.wc-template-table td{background:#f2f2f2;padding:10px 9px;vertical-align:middle}.wc-template-table th:nth-child(1){width:30%;min-width:220px}.wc-template-table th:nth-child(2){width:31%;min-width:220px}.wc-template-table th:nth-child(3){width:7%;white-space:nowrap}.wc-template-table th:nth-child(4){white-space:nowrap}.wc-template-table .wc-action-column{width:25px;min-width:25px}.wc-template-name{display:flex;align-items:flex-start;gap:9px;color:#0b2e4e;font-weight:500}.wc-template-name .wc-icon{width:16px;height:19px;color:#88a1b4;margin-top:1px}.wc-template-info{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;color:#58768c}.wc-template-options{white-space:nowrap}.wc-template-pagination{display:flex;align-items:center;justify-content:flex-end;gap:18px;font-size:12px;color:#698294;margin-top:18px}.wc-template-pagination>span:first-child{margin-right:auto}.wc-template-pagination a{color:#0b2e4e}
@media(max-width:700px){.wc-template-heading{align-items:flex-start;flex-direction:column}.wc-template-heading h1{font-size:28px}.wc-template-toolbar{align-items:flex-start;flex-direction:column}.wc-template-toolbar form{width:100%}}
.wc-directory-table{width:100%;border-collapse:separate;border-spacing:0 3px;font:14px/1.5 Ubuntu,Arial,sans-serif;color:#0b2e4e}.wc-directory-table th{padding:12px;text-align:left;font-weight:500;color:#486378}.wc-directory-table td{padding:14px 12px;background:#f2f2f2;vertical-align:top;min-width:120px;max-width:300px;overflow-wrap:anywhere}.wc-directory-table td:first-child{min-width:220px}.wc-directory-table svg,.wc-booking-directory svg{width:16px;height:16px;vertical-align:middle}.wc-directory-table td:nth-child(4),.wc-directory-table td:nth-child(5){font-size:12px}.wc-booking-directory{padding:11px 16px;border-radius:24px;background:#e8f1f8;color:#215c85;font:500 14px Montserrat,Arial,sans-serif;white-space:nowrap}.wc-directory-note{font:13px/1.6 Ubuntu,Arial,sans-serif;color:#5a7082;margin:18px 0}.wc-technical-heading{margin-top:32px!important;font-size:20px!important}
