.sk-pricing-page{color:#674637;}
.sk-pricing-page a:not(.btn){color:inherit;text-underline-offset:4px;}
.sk-pricing-hero{padding:145px 0 60px;}
.sk-pricing-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;}
.sk-pricing-page .sk-pricing-hero h1{font-family:'Vollkorn',serif;font-size:clamp(40px,4.1vw,60px);line-height:1.08;margin:18px 0 24px;color:#674637;}
.sk-pricing-lead{max-width:530px;line-height:1.65;margin-bottom:25px;}
.sk-pricing-shortcuts{display:flex;gap:12px 24px;flex-wrap:wrap;}
.sk-pricing-shortcuts a{font-size:15px;text-decoration:underline;}
.sk-pricing-summary{background:#fff;padding:28px 32px;border:1px solid #e6dbce;border-radius:3px;}
.sk-pricing-page .sk-pricing-summary h2{font-size:26px;line-height:1.2;margin:0 0 14px;}
.sk-pricing-summary>a{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:16px 0;border-bottom:1px solid #eadfd3;text-decoration:none;}
.sk-pricing-summary>a:hover{text-decoration:underline;}
.sk-pricing-summary small{display:block;font-size:13px;color:#84715f;margin-top:3px;}
.sk-pricing-summary strong{font-family:'Vollkorn',serif;font-size:32px;font-weight:400;white-space:nowrap;}
.sk-pricing-summary p{margin:17px 0 0;font-size:14px!important;line-height:1.5;}
.sk-pricing-section{padding:65px 0;scroll-margin-top:100px;}
.sk-pricing-section-head{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:30px;}
.sk-pricing-page .sk-pricing-section h2{font-size:clamp(31px,3vw,43px);line-height:1.15;margin:12px 0 0;}
.sk-pricing-section-head>p{max-width:420px;line-height:1.6;margin:0;}
.sk-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;align-items:stretch;}
.sk-price-card{background:#fff;border:1px solid #e5dacd;border-radius:3px;padding:28px;display:flex;flex-direction:column;min-width:0;scroll-margin-top:112px;}
.sk-price-card-couples{background:#f1e7da;border-color:#cab199;}
.sk-price-card-head{display:grid;grid-template-columns:112px minmax(0,1fr);gap:22px;align-items:center;}
.sk-price-card-head img{width:112px;height:112px;object-fit:cover;object-position:center 40%;display:block;border-radius:2px;}
.sk-price-label{font-size:12px;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;color:#947354;display:block;margin-bottom:8px;}
.sk-pricing-page .sk-price-card h3{font-family:'Vollkorn',serif;font-size:29px;line-height:1.14;margin:0;color:#674637;}
.sk-price-card h3 a{text-decoration:none;}
.sk-price-description{margin:22px 0 20px;line-height:1.6;}
.sk-price-card table{width:100%;margin:0 0 24px;border-collapse:collapse;font-variant-numeric:tabular-nums;}
.sk-price-card thead th{text-align:left;font-size:12px;letter-spacing:.07em;text-transform:uppercase;padding:0 13px 10px;color:#8a7564;font-weight:500;}
.sk-price-card thead th:last-child{text-align:right;}
.sk-price-card tbody th,.sk-price-card tbody td{border-top:1px solid #e6dbce;padding:11px 13px;line-height:1.3;}
.sk-price-card tbody th{text-align:left;font-size:16px;font-weight:400;}
.sk-price-card tbody td{text-align:right;}
.sk-price-card tbody strong{font-family:'Vollkorn',serif;font-weight:400;font-size:28px;white-space:nowrap;}
.sk-price-card tr[data-duration="60"]{background:#f7f2eb;}
.sk-price-card-couples tr[data-duration="60"]{background:rgba(255,255,255,.5);}
.sk-price-card-actions{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}
.sk-price-card-actions .btn{font-size:13px;padding:13px 19px;letter-spacing:.03em;}
.sk-price-card-actions>a:not(.btn){font-size:14px;text-decoration:underline;}
.sk-pricing-extras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.sk-pricing-extras article{padding:28px;background:#fff;border:1px solid #e6dbce;display:flex;flex-direction:column;}
.sk-pricing-page .sk-pricing-extras h3,.sk-pricing-page .sk-pricing-help h3{font-size:29px;line-height:1.2;margin:0 0 18px;}
.sk-pricing-extras p{line-height:1.6;}
.sk-pricing-page p.sk-pricing-extra-price{font-family:'Vollkorn',serif;font-size:39px!important;line-height:1.2;margin:0 0 20px;}
.sk-pricing-extra-price del{font-family:'Jost',sans-serif;font-size:18px;color:#957f6c;margin-left:8px;}
.sk-pricing-extras article>a{margin-top:auto;font-size:15px;text-decoration:underline;}
.sk-pricing-bottom{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:start;}
.sk-pricing-faq{margin-top:25px;}
.sk-pricing-faq details{border-bottom:1px solid #dbccbc;}
.sk-pricing-faq summary{font-family:'Vollkorn',serif;font-size:23px;line-height:1.3;padding:22px 26px 22px 0;cursor:pointer;}
.sk-pricing-faq details p{padding:0 20px 15px 0;line-height:1.65;}
.sk-pricing-help{padding:32px;background:#ede1d2;margin-top:35px;}
.sk-pricing-help p{line-height:1.65;}
.sk-pricing-help .btn{font-size:13px;padding:14px 20px;}
.sk-pricing-help .btn+p{margin:20px 0 12px;}
.sk-pricing-page .sk-pricing-footnote{font-size:13px!important;line-height:1.6;color:#87715f;margin:40px 0 0;}
.sk-pricing-page a:focus-visible,.sk-pricing-page summary:focus-visible{outline:3px solid #a67d48;outline-offset:4px;}
@media(max-width:991px){.sk-pricing-hero{padding:125px 0 45px;}.sk-pricing-hero-grid{gap:30px;}.sk-pricing-summary{padding:22px;}.sk-pricing-section{padding:45px 0;}.sk-price-card{padding:22px;}.sk-price-card-head{grid-template-columns:90px minmax(0,1fr);gap:16px;}.sk-price-card-head img{width:90px;height:100px;}.sk-pricing-page .sk-price-card h3{font-size:26px;}.sk-pricing-section-head{display:block;}.sk-pricing-section-head>p{margin-top:20px;max-width:600px;}.sk-pricing-extras{grid-template-columns:1fr;}.sk-pricing-bottom{gap:30px;}}
@media(max-width:767px){.sk-pricing-hero-grid,.sk-pricing-grid,.sk-pricing-bottom{grid-template-columns:1fr;}.sk-pricing-hero{padding:115px 0 36px;}.sk-pricing-page .sk-pricing-hero h1{font-size:43px;}.sk-pricing-summary{margin-top:4px;}.sk-pricing-shortcuts{gap:12px 20px;}.sk-pricing-grid{gap:20px;}.sk-price-card{padding:23px;}.sk-pricing-help{margin-top:0;}.sk-pricing-page .sk-price-card h3{font-size:27px;}.sk-price-description{margin-top:20px;}}
@media(max-width:379px){.sk-price-card{padding:18px;}.sk-pricing-page .sk-price-card h3{font-size:24px;}.sk-price-card-actions .btn{width:100%;}}
