.nord-menu-page{padding:0 0 80px;color:var(--nord-text)}
.nord-pricing-hero.wp-block-cover{min-height:680px;min-height:80svh;padding:150px 6% 80px;align-items:flex-start;color:var(--nord-text)}
.nord-pricing-hero .wp-block-cover__inner-container{max-width:1320px;margin:0 auto}
.nord-pricing-hero h1{font-size:calc(var(--nord-global-size-h1,var(--wp--preset--font-size--hero)) * 1.076923);line-height:1.08;max-width:650px;margin:0 0 24px;letter-spacing:0}
.nord-pricing-hero p{max-width:500px;line-height:1.65;font-size:calc(var(--nord-body-size) * 1.1875);margin:0}
.nord-pricing-hero .wp-block-cover__image-background{object-position:center 65%}
.nord-pricing-hero .wp-block-cover__background{background:linear-gradient(180deg,color-mix(in srgb,var(--nord-surface) 86.667%,transparent),transparent 75%)!important;opacity:1}
.nord-all-menus{max-width:1320px;margin:60px auto 0;padding:0 32px}
.nord-menu-page>.nord-all-menus{margin-block-start:72px}
.nord-menu-accordion{margin-bottom:20px;border-radius:8px;background:var(--nord-surface);box-shadow:0 6px 24px color-mix(in srgb,var(--nord-dark) 5.098%,transparent);scroll-margin-top:120px}
.nord-menu-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;padding:28px 32px;list-style:none;border-radius:8px;background:var(--nord-surface)}
.nord-menu-accordion[open]>summary{border-radius:8px 8px 0 0}
.nord-menu-accordion>summary::-webkit-details-marker{display:none}
.nord-menu-accordion>summary h2{font-size:calc(var(--nord-global-size-h2,var(--wp--preset--font-size--section)) * 0.833333);line-height:1.25;margin:0;letter-spacing:0}
.nord-menu-expand{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;font:400 calc(var(--nord-body-size) * 1.75)/1 var(--nord-font-body);color:var(--nord-white);background:var(--wp--preset--color--raspberry);transition:transform .2s}
.nord-menu-accordion[open]>summary .nord-menu-expand{transform:rotate(45deg)}
.nord-menu-accordion>summary:focus-visible{outline:2px solid var(--wp--preset--color--raspberry);outline-offset:6px}
.nord-menu-service-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:70px;padding:32px}
.nord-menu-intro>img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:8px}
.nord-menu-intro>p{line-height:1.7}
.nord-menu-price{display:flex;flex-direction:column;gap:8px;margin:24px 0;line-height:1.3!important}
.nord-menu-price strong,.nord-menu-service-link{color:var(--wp--preset--color--raspberry)}
.nord-all-menus .nord-menu-price strong{font-size:calc(var(--nord-body-size) * 1.875);line-height:1.2;font-weight:700}
.nord-menu-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.nord-menu-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:calc(var(--nord-body-size) * 0.9375);font-weight:700;border-radius:6px;padding:13px 18px;border:1px solid var(--wp--preset--color--raspberry);min-height:48px}
.nord-menu-book{background:var(--wp--preset--color--raspberry);color:var(--nord-white)}
.nord-menu-products{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:0 32px}
.nord-menu-products>li{padding:22px 0;border-bottom:1px solid color-mix(in srgb,var(--nord-dark) 13.333%,transparent);min-width:0}
.nord-menu-products>li:first-child{padding-top:0}
.nord-menu-product-heading{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap}
.nord-menu-product-heading h3{font-family:var(--nord-font-heading);font-size:calc(var(--nord-global-size-h3,var(--wp--preset--font-size--card)) * 0.791667);line-height:1.4;margin:0;font-weight:var(--nord-global-weight-h3,var(--nord-heading-weight));letter-spacing:0}
.nord-menu-item-price{font-size:calc(var(--nord-body-size) * 1.125);font-weight:700;color:var(--wp--preset--color--raspberry)}
.nord-menu-products p{font-size:calc(var(--nord-body-size) * 0.9375);line-height:1.6;margin:8px 0 0}
@media(max-width:780px){
 .nord-menu-page{padding-bottom:120px}
 .nord-pricing-hero.wp-block-cover{min-height:740px;min-height:90svh;padding:155px 24px 50px}
 .nord-pricing-hero h1{font-size:calc(var(--nord-global-size-h1,var(--wp--preset--font-size--hero)) * 0.730769);max-width:420px}
 .nord-pricing-hero p{font-size:calc(var(--nord-body-size) * 1.0625);max-width:420px}
 .nord-pricing-hero .wp-block-cover__image-background{object-position:54% center}
 .nord-pricing-hero .wp-block-cover__background{background:linear-gradient(180deg,color-mix(in srgb,var(--nord-surface) 93.333%,transparent) 15%,color-mix(in srgb,var(--nord-surface) 80%,transparent) 40%,transparent 85%)!important}
 .nord-all-menus{padding:0 24px;margin-top:28px}
 .nord-menu-page>.nord-all-menus{margin-block-start:44px}
 .nord-menu-accordion{margin-bottom:16px}
 .nord-menu-accordion>summary{padding:22px 20px;gap:16px}
 .nord-menu-accordion>summary h2{font-size:calc(var(--nord-global-size-h2,var(--wp--preset--font-size--section)) * 0.638889)}
 .nord-menu-expand{width:36px;height:36px}
 .nord-menu-service-section{grid-template-columns:1fr;gap:32px;padding:24px 20px}
 .nord-menu-intro>img{max-height:280px}
 .nord-menu-actions a{flex:1;padding:12px 10px}
 .nord-all-menus .nord-menu-price strong{font-size:calc(var(--nord-body-size) * 1.6875)}
 body:has(.nord-menu-page) .nord-mobile-logo>img{display:none}
 body:has(.nord-menu-page) .nord-mobile-light-brand{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--nord-text);font:800 calc(var(--nord-body-size) * 0.6875)/1.2 var(--nord-font-body)}
 body:has(.nord-menu-page) .nord-mobile-light-brand .nord-mark img{width:140px;height:70px}
}
@media(prefers-reduced-motion:reduce){.nord-menu-expand,.nord-menu-accordion>summary{transition:none}}
