.page-stage:has(>.price-catalogue){animation:none}.price-catalogue{--pcat-linen:#f9ede5;--pcat-brown:#7c5a43;--pcat-petal:#efdfd3;--pcat-almond:#d7c4b8;--pcat-ink:#504f4f;--pcat-feedback:.32s;--pcat-ease:cubic-bezier(.22, 1, .36, 1);min-width:0;padding-top:calc(var(--shell-header-height,108px) + 10px);color:var(--pcat-ink);background:var(--pcat-linen);font-family:Montserrat,Arial,sans-serif}.price-catalogue .pcat-shell{width:min(1320px,100% - 80px);margin-inline:auto}.price-catalogue .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.price-catalogue button,.price-catalogue input{font-family:inherit}.price-catalogue button{cursor:pointer}.price-catalogue :is(button,a,input):focus-visible{outline:2px solid var(--pcat-brown);outline-offset:4px}.price-catalogue ::selection{color:var(--pcat-linen);background:var(--pcat-brown)}.price-catalogue .pcat-breadcrumb{min-height:44px;color:var(--pcat-brown);align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}.price-catalogue .pcat-breadcrumb a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.price-catalogue .pcat-intro{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:32px;margin-top:10px;display:grid}.price-catalogue .pcat-intro-copy{min-width:0}.price-catalogue .pcat-title{color:var(--pcat-brown);letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(36px,3.65vw,52px);font-weight:500;line-height:1.12}.price-catalogue .pcat-instruction{letter-spacing:-.015em;margin-top:12px;font-size:15px;line-height:1.6}.price-catalogue .pcat-search{border:1px solid var(--pcat-almond);min-width:0;min-height:54px;transition:border-color var(--pcat-feedback) var(--pcat-ease), background-color var(--pcat-feedback) var(--pcat-ease);background:0 0;border-radius:14px;align-items:center;gap:12px;padding:0 16px;display:flex;position:relative}.price-catalogue .pcat-search>svg{width:20px;height:20px;color:var(--pcat-brown);flex:0 0 20px}.price-catalogue .pcat-search input{border-radius:inherit;width:100%;min-width:0;height:52px;color:var(--pcat-ink);background:0 0;border:0;outline:none;padding:0;font-size:15px;line-height:1.5;display:block}.price-catalogue .pcat-search input::placeholder{color:var(--pcat-ink);opacity:1}.price-catalogue .pcat-search input::-webkit-search-cancel-button{display:none}.price-catalogue .pcat-search input:focus-visible{outline:none}.price-catalogue .pcat-search:focus-within{border-color:var(--pcat-brown);outline:2px solid var(--pcat-brown);outline-offset:3px;background:var(--pcat-linen)}.price-catalogue .pcat-search-clear{width:44px;height:44px;color:var(--pcat-brown);transition:background-color var(--pcat-feedback) var(--pcat-ease);background:0 0;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:inline-flex}.price-catalogue .pcat-search-clear svg{width:18px;height:18px}.price-catalogue .pcat-families{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.price-catalogue .pcat-family{border:1px solid var(--pcat-almond);min-width:0;min-height:48px;color:var(--pcat-ink);text-align:center;transition:color var(--pcat-feedback) var(--pcat-ease), border-color var(--pcat-feedback) var(--pcat-ease), background-color var(--pcat-feedback) var(--pcat-ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:11px 24px;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.price-catalogue .pcat-family[aria-pressed=true]{color:var(--pcat-brown);border-color:var(--pcat-brown);background:var(--pcat-petal)}.price-catalogue .pcat-subgroups{border-bottom:1px solid var(--pcat-almond);flex-wrap:wrap;gap:4px 22px;min-width:0;margin-top:12px;display:flex}.price-catalogue .pcat-subgroup{min-width:76px;min-height:46px;color:var(--pcat-ink);text-align:center;transition:border-color var(--pcat-feedback) var(--pcat-ease), background-color var(--pcat-feedback) var(--pcat-ease), color var(--pcat-feedback) var(--pcat-ease);background:0 0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;justify-content:center;align-items:center;margin-bottom:-1px;padding:8px 12px;font-size:14px;font-weight:400;line-height:1.5;display:inline-flex;position:relative}.price-catalogue .pcat-subgroup[aria-pressed=true]{color:var(--pcat-brown);border-bottom-color:var(--pcat-brown);font-weight:600}.price-catalogue .pcat-results{min-width:0;padding-top:24px}.price-catalogue .pcat-shell:not(:has(.pcat-subgroups)):not(:has(.pcat-status)) .pcat-results{border-top:1px solid var(--pcat-almond);margin-top:20px}.price-catalogue .pcat-status{border-bottom:1px solid var(--pcat-almond);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;min-height:44px;margin-top:12px;padding-block:4px;font-size:14px;line-height:1.5;display:flex}.price-catalogue .pcat-status p{overflow-wrap:anywhere;min-width:0}.price-catalogue .pcat-group{min-width:0;scroll-margin-top:0}.price-catalogue .pcat-group+.pcat-group{border-top:1px solid var(--pcat-almond);margin-top:36px;padding-top:28px}.price-catalogue .pcat-group-heading{justify-content:space-between;align-items:baseline;gap:12px 24px;min-width:0;display:flex}.price-catalogue .pcat-group-heading h2{min-width:0;max-width:36ch;color:var(--pcat-brown);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:28px;font-weight:500;line-height:1.25}.price-catalogue .pcat-group-heading>:last-child:not(h2){flex:none;font-size:13px;line-height:1.5}.price-catalogue .pcat-discount-note{max-width:85ch;margin-top:8px;font-size:13px;line-height:1.6}.price-catalogue .pcat-ledgers{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;margin-top:20px;display:grid}.price-catalogue .pcat-ledgers--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.price-catalogue .pcat-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:0;color:var(--pcat-ink);border:0;margin:0;font-family:inherit;font-size:15px;line-height:1.5}.price-catalogue .pcat-table caption{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.price-catalogue .pcat-table th,.price-catalogue .pcat-table td{border:0;border-bottom:1px solid var(--pcat-almond);vertical-align:middle;padding:8px 14px}.price-catalogue .pcat-table thead th{color:var(--pcat-brown);text-align:right;white-space:nowrap;padding-block:10px;font-size:12px;font-weight:500}.price-catalogue .pcat-table thead th:first-child{text-align:left}.price-catalogue .pcat-name{width:100%;color:var(--pcat-ink);text-align:left;overflow-wrap:anywhere;font-weight:400}.price-catalogue .pcat-name>span:first-child{display:block}.price-catalogue .pcat-section,.price-catalogue .pcat-note{color:var(--pcat-ink);margin-top:4px;font-size:12px;line-height:1.55;display:block}.price-catalogue .pcat-section{font-weight:500}.price-catalogue .pcat-value{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.price-catalogue .pcat-value--base{font-size:14px}.price-catalogue .pcat-value--current{color:var(--pcat-brown);font-size:15px;font-weight:600}.price-catalogue .pcat-value--original{font-size:13px;font-weight:400}.price-catalogue .pcat-value--original del{text-decoration-thickness:1px}.price-catalogue .pcat-mobile-label{display:none}.price-catalogue .pcat-price-part{white-space:nowrap}.price-catalogue .pcat-ledgers:not(.pcat-ledgers--split) .pcat-table th,.price-catalogue .pcat-ledgers:not(.pcat-ledgers--split) .pcat-table td{padding-block:13px}.price-catalogue .pcat-ledgers:not(.pcat-ledgers--split) .pcat-table td{min-width:170px}.price-catalogue .pcat-ledgers:not(.pcat-ledgers--split) .pcat-name{font-size:15px}.price-catalogue .pcat-table--single-price .pcat-value{color:var(--pcat-brown);font-size:15px;font-weight:500}.price-catalogue :is(.pcat-reset,.pcat-voucher-action){border:1px solid var(--pcat-almond);min-height:44px;color:var(--pcat-brown);text-align:center;transition:border-color var(--pcat-feedback) var(--pcat-ease), background-color var(--pcat-feedback) var(--pcat-ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:9px 18px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.price-catalogue .pcat-voucher-action{gap:12px;margin-top:20px}.price-catalogue .pcat-voucher-action svg{width:18px;height:18px}.price-catalogue .pcat-empty{padding:32px 0}.price-catalogue .pcat-empty h2{color:var(--pcat-brown);font-size:26px;line-height:1.3}.price-catalogue .pcat-empty p{margin-top:10px;font-size:15px;line-height:1.6}.price-catalogue .pcat-empty .pcat-reset{margin-top:18px}.price-catalogue .pcat-consultation{border-top:1px solid var(--pcat-almond);justify-content:space-between;align-items:center;gap:24px 48px;margin-top:32px;padding-block:26px 36px;display:flex}.price-catalogue .pcat-consultation>div{min-width:0}.price-catalogue .pcat-consultation :is(h2,h3){color:var(--pcat-brown);letter-spacing:-.03em;font-size:24px;font-weight:500;line-height:1.3}.price-catalogue .pcat-consultation p{max-width:80ch;margin-top:8px;font-size:13px;line-height:1.65}.price-catalogue .pcat-booking{isolation:isolate;min-height:56px;color:var(--pcat-linen);text-align:center;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:14px;padding:15px 28px;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex;position:relative}.price-catalogue .pcat-booking:before{z-index:-1;border-radius:inherit;background:var(--pcat-brown);content:"";pointer-events:none;transition:background-color var(--pcat-feedback) var(--pcat-ease), transform var(--pcat-feedback) var(--pcat-ease);position:absolute;inset:0;transform:scale(1)}.price-catalogue .pcat-booking svg{flex:0 0 18px;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.price-catalogue .pcat-breadcrumb a:hover{text-decoration:underline}.price-catalogue .pcat-family:hover{color:var(--pcat-brown);border-color:var(--pcat-brown);background:var(--pcat-petal)}.price-catalogue .pcat-family[aria-pressed=true]:hover{background:var(--pcat-almond)}.price-catalogue .pcat-subgroup:hover{color:var(--pcat-brown);background:var(--pcat-petal)}.price-catalogue :is(.pcat-search-clear,.pcat-reset,.pcat-voucher-action):hover{background:var(--pcat-petal)}.price-catalogue .pcat-search:hover{border-color:var(--pcat-brown)}.price-catalogue .pcat-booking:hover:before{background:#4a3528;transform:scale(1.025)}}.price-catalogue .pcat-family:active,.price-catalogue .pcat-subgroup:active{background:var(--pcat-almond)}.price-catalogue :is(.pcat-search-clear,.pcat-reset,.pcat-voucher-action):active{background:var(--pcat-petal)}.price-catalogue .pcat-booking:active:before{background:#4a3528;transform:scale(1)}@media (width<=1199px){.price-catalogue .pcat-intro{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:24px}.price-catalogue .pcat-family{padding-inline:20px}.price-catalogue .pcat-table th,.price-catalogue .pcat-table td{padding-inline:10px}.price-catalogue .pcat-ledgers--split{gap:24px}}@media (width<=1099px){.price-catalogue .pcat-ledgers--split{grid-template-columns:minmax(0,1fr);gap:0}.price-catalogue .pcat-ledgers--split .pcat-table+.pcat-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.price-catalogue .pcat-table{table-layout:fixed}.price-catalogue .pcat-table th,.price-catalogue .pcat-table td{padding:12px 14px}.price-catalogue .pcat-name{width:52%;font-size:15px}.price-catalogue .pcat-value{width:24%}.price-catalogue .pcat-table--single-price .pcat-name{width:72%}.price-catalogue .pcat-table--single-price .pcat-value{width:28%}.price-catalogue .pcat-value--base{font-size:14px}.price-catalogue .pcat-table thead th:first-child{width:52%}.price-catalogue .pcat-table--single-price thead th:first-child{width:72%}}@media (width<=850px){.price-catalogue .pcat-shell{width:calc(100% - 48px)}.price-catalogue .pcat-intro{grid-template-columns:minmax(0,1fr);gap:20px}.price-catalogue .pcat-title{font-size:40px}.price-catalogue .pcat-search{width:100%;max-width:none}.price-catalogue .pcat-families{gap:8px;margin-top:22px}.price-catalogue .pcat-family{padding-inline:20px}.price-catalogue .pcat-consultation{flex-wrap:wrap;gap:18px}}@media (width<=600px){.price-catalogue{padding-top:calc(var(--shell-header-height,96px) + 6px)}.price-catalogue .pcat-shell{width:calc(100% - 36px)}.price-catalogue .pcat-breadcrumb{font-size:12px}.price-catalogue .pcat-intro{gap:18px;margin-top:4px}.price-catalogue .pcat-title{letter-spacing:-.05em;font-size:clamp(30px,8.2vw,36px);line-height:1.12}.price-catalogue .pcat-instruction{max-width:34ch;margin-top:10px;font-size:14px}.price-catalogue .pcat-search{border-radius:12px;min-height:52px;padding-inline:14px}.price-catalogue .pcat-search input{height:50px;font-size:16px}.price-catalogue .pcat-families{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.price-catalogue .pcat-family{min-height:46px;padding:10px 9px;font-size:13px;line-height:1.45}.price-catalogue .pcat-family:last-child:nth-child(odd){grid-column:1/-1}.price-catalogue .pcat-subgroups{column-gap:12px;margin-top:10px}.price-catalogue .pcat-subgroup{min-width:68px;min-height:44px;padding-inline:10px;font-size:13px}.price-catalogue .pcat-results{padding-top:20px}.price-catalogue .pcat-group-heading{align-items:baseline;gap:12px}.price-catalogue .pcat-group-heading h2{font-size:23px;line-height:1.3}.price-catalogue .pcat-group-heading>:last-child:not(h2){font-size:11px}.price-catalogue .pcat-discount-note{margin-top:10px;font-size:12px}.price-catalogue .pcat-ledgers{margin-top:14px}.price-catalogue .pcat-table th,.price-catalogue .pcat-table td,.price-catalogue .pcat-ledgers:not(.pcat-ledgers--split) .pcat-table :is(th,td){min-width:0;padding:11px 6px}.price-catalogue .pcat-table :is(th,td):first-child{padding-left:0}.price-catalogue .pcat-table :is(th,td):last-child{padding-right:0}.price-catalogue .pcat-table thead th{white-space:normal;font-size:10px;line-height:1.5}.price-catalogue .pcat-table thead th:first-child,.price-catalogue .pcat-table .pcat-name{width:40%;font-size:13px;line-height:1.5}.price-catalogue .pcat-table thead th:first-child{font-size:10px}.price-catalogue .pcat-value{text-align:right;white-space:normal;overflow-wrap:normal;width:30%}.price-catalogue .pcat-value--base,.price-catalogue .pcat-value--original{letter-spacing:-.025em;font-size:12px}.price-catalogue .pcat-value--current{letter-spacing:-.025em;font-size:13px}.price-catalogue .pcat-table--single-price .pcat-name,.price-catalogue .pcat-table--single-price thead th:first-child{width:67%}.price-catalogue .pcat-table--single-price .pcat-value{width:33%;font-size:14px}.price-catalogue .pcat-group+.pcat-group{margin-top:26px;padding-top:22px}.price-catalogue .pcat-section,.price-catalogue .pcat-note{margin-top:4px;font-size:12px}.price-catalogue .pcat-status{gap:4px 12px;font-size:13px}.price-catalogue .pcat-status .pcat-reset{padding-inline:14px;font-size:12px}.price-catalogue .pcat-consultation{margin-top:24px;padding-block:22px 28px}.price-catalogue .pcat-consultation :is(h2,h3){font-size:22px}.price-catalogue .pcat-consultation p{font-size:12px}.price-catalogue .pcat-booking{width:100%;min-height:54px;font-size:14px}}@media (prefers-reduced-motion:reduce){.price-catalogue *,.price-catalogue :before{transition:none!important;animation:none!important}.price-catalogue .pcat-booking:is(:hover,:active):before{transform:none}}
