.team-cta{padding:24px 20px 40px}.team-cta__card{align-items:center;background:linear-gradient(135deg,#f4f8ff,#fff);border:1px solid #0058ff1f;border-radius:20px;box-shadow:0 10px 30px #0058ff14;display:flex;flex-wrap:wrap;gap:20px 32px;justify-content:space-between;margin:0 auto;max-width:960px;padding:28px 32px}@media screen and (max-width:576px){.team-cta__card{padding:24px 20px}}.team-cta__copy{flex:1 1 420px;min-width:0}.team-cta__title{color:var(--text-color);font-size:22px;margin:0 0 8px}.team-cta__description{color:var(--text-color-secondary);font-size:15px;line-height:1.7;margin:0}.team-cta__button{flex:0 0 auto}.working-hours-breadcrumbs-container{padding-bottom:16px;padding-top:100px}@media(min-width:640px){.working-hours-breadcrumbs-container{padding-top:120px}}.working-hours-breadcrumbs{color:#5a6785;display:flex;flex-wrap:wrap;font-size:14px;gap:10px}.working-hours-breadcrumbs a{color:var(--active-color)}.working-hours-breadcrumbs__separator{color:#8ca0c1}.working-hours-page{padding-top:0}.working-hours-page .working-hours-hero{padding-top:20px}.working-hours-hero{background:linear-gradient(180deg,#f8faff,#fff);padding:60px 20px 40px;text-align:center}.working-hours-hero .hero-flag{font-size:64px;margin-bottom:16px}.working-hours-hero h1{color:var(--text-color);font-size:36px;margin-bottom:16px}@media screen and (max-width:576px){.working-hours-hero h1{font-size:28px}}.working-hours-hero__subtitle{color:var(--text-color-secondary);font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}.working-hours-stats{background:#fff;padding:40px 20px 60px}.stats-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1000px}@media screen and (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.stats-grid{grid-template-columns:1fr}}.stat-card{background:linear-gradient(135deg,#f8faff,#fff);border:1px solid #e8eef6;border-radius:16px;padding:24px;text-align:center;transition:transform .2s,box-shadow .2s}.stat-card:hover{box-shadow:0 8px 24px #0058ff1a;transform:translateY(-2px)}.stat-card__value{color:var(--primary-color);font-size:42px;font-weight:700;line-height:1.1;margin-bottom:8px}.stat-card__value--text{font-size:24px;overflow-wrap:anywhere}.stat-card__label{color:var(--text-color);font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.stat-card__sublabel{color:var(--text-color-secondary);font-size:12px;margin-top:4px}.working-hours-details{background:#f8f9fa;padding:60px 20px}.working-hours-details h2{font-size:28px;margin-bottom:24px;text-align:center}.details-grid{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px}@media screen and (max-width:768px){.details-grid{grid-template-columns:1fr}}.detail-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;padding:24px}.detail-card h3{border-bottom:2px solid var(--primary-color);color:var(--text-color);font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:12px}.detail-card ul{list-style:none;margin:0;padding:0}.detail-card ul li{border-bottom:1px solid #f0f0f0;color:var(--text-color-secondary);font-size:14px;padding:8px 0}.detail-card ul li:last-child{border-bottom:none}.detail-card ul li strong{color:var(--text-color);font-weight:600}.detail-card .annual-leave-value{color:var(--primary-color);font-size:32px;font-weight:700;line-height:1.25;margin-bottom:8px;overflow-wrap:anywhere}.detail-card .annual-leave-notes{color:var(--text-color-secondary);font-size:13px;line-height:1.5;margin:0}.working-hours-explainer{padding:60px 20px}.working-hours-explainer .container{max-width:760px}.working-hours-explainer h2{font-size:28px;margin-bottom:16px}.working-hours-explainer p{color:var(--text-color-secondary);line-height:1.6;margin-bottom:12px}.working-hours-explainer__sources{font-size:14px;margin:16px 0 0;padding-left:20px}.working-hours-monthly-goals{background:#f8f9fa;padding:60px 20px}.working-hours-monthly-goals h2{font-size:28px;margin-bottom:16px;text-align:center}.working-hours-monthly-goals .monthly-goals-summary{color:var(--text-color-secondary);margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.working-hours-monthly-goals .monthly-goals-answer{margin:0 auto 24px;max-width:720px}.working-hours-monthly-goals .monthly-goals-answer h3{font-size:18px;margin-bottom:8px}.working-hours-monthly-goals .monthly-goals-answer p{color:var(--text-color-secondary);margin:0}.monthly-goals-table-wrapper{overflow-x:auto}.monthly-goals-table{background:#fff;border-collapse:collapse;border-radius:12px;box-shadow:0 4px 20px #00000014;margin:0 auto;max-width:600px;overflow:hidden;width:100%}.monthly-goals-table :is(td,th){border-bottom:1px solid #eee;padding:14px 20px;text-align:left}.monthly-goals-table th{background:#f8f9fa;color:var(--text-color-secondary);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.monthly-goals-table .monthly-goal-month{font-weight:500;text-transform:capitalize}.monthly-goals-table .monthly-goal-days{color:var(--text-color-secondary);text-align:center}.monthly-goals-table .monthly-goal-hours{color:var(--primary-color);font-weight:600;text-align:right}.monthly-goals-table :is(th:nth-child(2),th:nth-child(3)){text-align:center}.monthly-goals-table th:nth-child(3){text-align:right}.monthly-goals-table tbody tr:hover{background:#f8faff}.monthly-goals-table tbody tr:last-child td{border-bottom:none}.monthly-goals-table tfoot .monthly-goals-total{background:linear-gradient(135deg,#f8faff,#fff);font-weight:600}.monthly-goals-table tfoot .monthly-goals-total td{border-bottom:none;border-top:2px solid var(--primary-color);padding-bottom:16px;padding-top:16px}.monthly-goals-table tfoot .monthly-goals-total td:first-child{color:var(--text-color)}.monthly-goals-table tfoot .monthly-goals-total td:nth-child(2){color:var(--text-color);text-align:center}.monthly-goals-table tfoot .monthly-goals-total td:nth-child(3){color:var(--primary-color);font-size:18px;text-align:right}.working-hours-holidays{background:#fff;padding:60px 20px}.working-hours-holidays h2{font-size:28px;margin-bottom:16px;text-align:center}.working-hours-holidays .holidays-summary{color:var(--text-color-secondary);margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.holiday-types-explainer{margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:900px}.holiday-types-explainer h3{color:var(--text-color);font-size:20px;font-weight:600;margin-bottom:12px;text-align:center}.holiday-types-explainer .holiday-types-intro{color:var(--text-color-secondary);line-height:1.5;margin-bottom:24px;text-align:center}.holiday-types-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:768px){.holiday-types-grid{grid-template-columns:1fr}}.holiday-type-card{background:linear-gradient(135deg,#f8faff,#fff);border:1px solid #e8eef6;border-radius:12px;color:inherit;display:block;padding:20px;text-decoration:none!important;transition:transform .2s,box-shadow .2s,border-color .2s}.holiday-type-card:hover{border-color:var(--primary-color);box-shadow:0 8px 24px #0058ff1a;transform:translateY(-2px)}.holiday-type-card h4{color:var(--text-color);font-size:15px;font-weight:600;margin-bottom:8px}.holiday-type-card p{color:var(--text-color-secondary);font-size:13px;line-height:1.5;margin:0}.holidays-table-wrapper{overflow-x:auto}.holidays-table{background:#fff;border-collapse:collapse;border-radius:12px;box-shadow:0 4px 20px #00000014;margin:0 auto;max-width:900px;overflow:hidden;width:100%}.holidays-table :is(td,th){border-bottom:1px solid #eee;padding:14px 16px;text-align:left}.holidays-table th{background:#f8f9fa;color:var(--text-color-secondary);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.holidays-table .holiday-date{font-weight:500;white-space:nowrap}.holidays-table .holiday-day{color:var(--text-color-secondary);white-space:nowrap}.holidays-table .holiday-name{font-weight:500}.holidays-table .holiday-name .native-name{color:var(--text-color-secondary);font-size:13px;font-weight:400}.holidays-table .weekend-badge{background:#fff3e0;border-radius:4px;color:#e65100;font-size:11px;font-weight:500;padding:4px 8px;white-space:nowrap}.holidays-table tbody tr:hover{background:#f8faff}.holidays-table tbody tr.weekend-holiday{background:#fafafa}.holidays-table tbody tr.weekend-holiday :is(.holiday-date,.holiday-day){color:var(--text-color-secondary)}.holidays-table tbody tr:last-child td{border-bottom:none}.working-hours-cta{background:linear-gradient(180deg,#f8faff,#fff);padding:80px 20px;text-align:center}.working-hours-cta h2{font-size:28px;margin-bottom:12px}.working-hours-cta p{color:var(--text-color-secondary);margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:500px}.working-hours-cta .cta-buttons{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.working-hours-cta .cta-note{color:var(--text-color-secondary);font-size:13px}.working-hours-cta .working-hours-signup{margin:0 auto;max-width:400px}.working-hours-hub{overflow-wrap:anywhere;padding-top:0}.working-hours-hub .hub-hero{padding-top:20px}.hub-hero{background:linear-gradient(180deg,#f8faff,#fff);padding:60px 20px 40px;text-align:center}.hub-hero h1{color:var(--text-color);font-size:36px;margin-bottom:16px}@media screen and (max-width:576px){.hub-hero h1{font-size:28px}}.hub-hero__subtitle{color:var(--text-color-secondary);font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}.hub-countries{background:#fff;padding:60px 20px}.hub-countries h2{font-size:24px;margin-bottom:40px;text-align:center}.hub-note{color:var(--text-color-secondary);line-height:1.7;margin:0 auto 12px;max-width:760px;text-align:center}.hub-note:last-child{margin-bottom:0}.countries-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));margin:0 auto;max-width:1200px}.country-card{align-items:center;background:#fff;border:1px solid #e8eef6;border-radius:12px;color:inherit;display:flex;padding:20px 24px;text-decoration:none!important;transition:transform .2s,box-shadow .2s,border-color .2s}.country-card:hover{border-color:var(--primary-color);box-shadow:0 8px 24px #0058ff1a;transform:translateY(-2px)}.country-card__flag{font-size:36px;margin-right:16px}.country-card__info{flex:1;min-width:0;overflow-wrap:anywhere}.country-card__name{color:var(--text-color);font-size:16px;font-weight:600;line-height:1.4;margin-bottom:4px}.country-card__title{color:var(--primary-color);font-size:13px;font-style:italic;line-height:1.5}.country-card__week{color:var(--text-color-secondary);font-size:13px;line-height:1.5;margin-top:4px}.country-card__arrow{color:var(--primary-color);opacity:0;transition:opacity .2s}.country-card:hover .country-card__arrow{opacity:1}.hub-cta{background:#f8f9fa;padding:80px 20px;text-align:center}.hub-cta h2{font-size:28px;margin-bottom:12px}.hub-cta p{color:var(--text-color-secondary);margin-bottom:32px}.hub-cta .hub-signup{margin:0 auto;max-width:400px}.public-holidays-page .working-hours-holidays{padding-top:40px}.public-holidays-page .working-hours-holidays h2{margin-bottom:32px}.public-holidays-more-info{color:var(--text-color-secondary);margin-top:32px;text-align:center}.public-holidays-more-info a{color:var(--active-color)}.holidays-summary--note,.public-holidays-note{color:#4d658d;font-size:14px;margin-top:8px}.hours-planning-sections{color:#263750;max-width:1140px}.hours-section{padding:36px 0;scroll-margin-top:100px}.hours-section h2{line-height:1.35;margin:0 0 24px}.hours-section h3{line-height:1.4;margin:32px 0 12px}.hours-section h3:first-child{margin-top:0}.hours-section p{line-height:1.75;margin:0 0 20px}.hours-section :is(ol,ul){line-height:1.75;margin:20px 0 28px;padding-left:28px}.hours-section li{padding-left:4px}.hours-section li+li{margin-top:10px}.hours-section>:last-child{margin-bottom:0}.hours-section a{text-decoration:underline;text-underline-offset:3px}.hours-actions,.hours-toc{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.hours-toc{background:#f0f5ff;border-radius:12px;padding:20px}.hours-direct-answer{font-size:1.15rem;line-height:1.75}.hours-freshness{font-size:.9rem}.hours-source{font-size:.95rem;margin:24px 0}.hours-warning{background:#fff5db;border-left:4px solid #af7200;color:#594200;padding:16px}.hours-table-scroll{margin:24px 0;overflow-x:auto}.hours-table-scroll caption{caption-side:top;padding:12px 0;text-align:left}.hours-chart{background:#f6f8fc;border-radius:12px;margin:32px 0;padding:24px}.hours-chart figcaption{font-weight:600;margin-bottom:20px}.hours-chart p{font-size:.9rem;margin-top:16px}.hours-chart__row{align-items:center;display:grid;gap:12px;grid-template-columns:105px 1fr 60px;margin:8px 0}.hours-chart__bar{background:#0052cc;border-radius:3px;display:block;height:18px}.hours-chart__row strong{text-align:right}.hours-month-answers{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.hours-month-answers section{scroll-margin-top:100px}.hours-month-answers h3{font-size:1.15rem}.hours-calculator{background:#f0f5ff;border-radius:12px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px}.hours-calculator label{display:flex;flex-direction:column;gap:8px}.hours-calculator input[type=number],.hours-calculator select{background:#fff;border:1px solid #8597b0;border-radius:6px;color:#263750;padding:10px;width:100%}.hours-calculator fieldset{display:flex;flex-wrap:wrap;gap:16px;grid-column:1/-1}.hours-calculator .hours-weekday{align-items:center;flex-direction:row}.hours-calculator-result>p:first-child{font-size:1.4rem;margin-top:24px}.hours-resource-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 48px}.hours-resource-grid article{border:1px solid #d7e0ee;border-radius:12px;padding:20px}.hours-resource-grid img{height:auto;max-height:230px;object-fit:contain;width:100%}.hours-resource-grid article>a:first-child{text-decoration:none!important}.hours-resource-grid h3{margin:20px 0 12px;text-decoration:underline;text-decoration-color:#9cadc6;text-decoration-thickness:1px;text-underline-offset:5px}.hours-resource-grid article>a:first-child:hover h3{text-decoration-color:initial}.hours-resource-grid p{margin-bottom:16px}.hours-section .hours-preview-holidays{column-gap:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:32px;row-gap:12px}.hours-preview-holidays li+li{margin-top:0}@media(max-width:767px){.hours-month-answers,.hours-resource-grid,.hours-section .hours-preview-holidays{grid-template-columns:1fr}.hours-calculator{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.hours-chart{padding:16px}.hours-chart__row{font-size:.85rem;gap:6px;grid-template-columns:85px 1fr 45px}}@media print{.hours-actions,.hours-calculator,.hours-no-print,.hours-resource-grid img,.hours-toc,.team-cta,.working-hours-cta,footer,header{display:none!important}.hours-section{padding:16px 0}.hours-table-scroll{overflow:visible}.hours-planning-sections{max-width:none}.hours-chart__bar{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.hours-table-hint{display:none}@media(max-width:700px){.hours-table-hint{display:block;font-size:.875rem}}@media print{.hours-table-hint{display:none}}.hours-local-answers>section{margin-top:2rem}.hours-local-answers,.hours-local-answers>section{scroll-margin-top:100px}.hub-comparison-control{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.hub-comparison-control select{padding:8px 16px}.hub-chart-country>a{font-weight:600}.hub-chart-track{background:#edf1f5;border-radius:4px;height:14px;overflow:hidden}.hub-chart-bar{display:block;height:100%}.hub-chart-bar--2026{background:#356cbe}.hub-chart-bar--2027{background:#27805c}.working-hours-hub [id]{scroll-margin-top:100px}.hub-comparison h2{line-height:1.35;margin-bottom:24px;text-align:left}.hub-comparison p{line-height:1.7;margin:0 0 18px}.hub-comparison .hub-comparison-intro{font-size:18px;max-width:820px}.hub-comparison .hub-comparison-note{color:var(--text-color-secondary);font-size:14px}.hub-comparison .hours-actions{margin-bottom:12px;margin-top:24px}.hub-comparison-settings{background:#f8faff;border:1px solid #e0e8f2;border-radius:12px;margin:28px 0;padding:20px 24px}.hub-comparison-settings .hub-comparison-control{font-weight:600;margin-bottom:12px}.hub-comparison-settings p{color:var(--text-color-secondary);font-size:14px;margin:0}.hub-comparison-table{max-width:none;min-width:760px}.hub-comparison-table caption{padding-bottom:16px;text-align:left}.hub-comparison-table :is(td,th){padding:16px 18px;vertical-align:top}.hub-comparison-table :is(td:nth-child(2),td:nth-child(3),td:nth-child(4)){font-variant-numeric:tabular-nums;white-space:nowrap}.hub-comparison-table tbody th{font-size:16px;letter-spacing:normal;min-width:170px;text-transform:none}.hub-comparison-table details{max-width:360px;white-space:normal}.hub-comparison-table summary{cursor:pointer;font-size:14px;line-height:1.5}.hub-comparison-table details p{font-size:14px;margin:16px 0 0}.hub-comparison-chart{margin:56px 0 0}.hub-comparison-chart figcaption{font-size:24px;font-weight:600;line-height:1.35;margin-bottom:16px}.hub-chart-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.hub-chart-country{border:1px solid #e0e8f2;border-radius:12px;padding:20px}.hub-chart-country>a{display:inline-block;line-height:1.4;margin-bottom:12px}.hub-chart-row{align-items:center;display:grid;font-size:14px;font-variant-numeric:tabular-nums;gap:12px;grid-template-columns:max-content minmax(0,1fr) max-content;margin-top:10px}.hub-chart-row>span:first-child{min-width:4ch}.hub-chart-row>span:last-child{min-width:5ch;text-align:right}.hub-editorial h3{line-height:1.4;margin:40px 0 16px}.hub-editorial :is(ol,p){line-height:1.75;margin:0 0 24px}.hub-editorial ol{padding-left:24px}.hub-editorial li{margin-bottom:16px;padding-left:8px}@media(max-width:767px){.hub-chart-grid{grid-template-columns:1fr}.hub-chart-country,.hub-comparison-settings{padding:16px}.hub-comparison h2,.hub-comparison-chart figcaption{font-size:22px}}.working-hours-hub .hub-editorial{margin-inline:auto;max-width:960px;width:100%}.hub-comparison-scroll-hint{display:none}@media(max-width:767px){.hub-comparison-scroll-hint{color:var(--text-color-secondary);display:block;font-size:13px}}