/* Flamenco: warm evening light, photographic programmes and an inviting first step. */
:root{--wine:#912c48;--rose:#bf5270;--cream:#fff5e8;--gold:#ddba7e;--ink:#20151a}
body{background:var(--ink);color:var(--cream)}
.preview-strip{background:#40242e;border-color:#a7735a44;color:#f2d7c1;font-size:10px}
.preview-dot{background:#efb972;box-shadow:0 0 8px #edb46588}
.site-header{background:#20171b;border-bottom-color:#d4ae753b;height:90px}
.site-header nav{font-size:13px}
.site-header nav .nav-cta{background:#8b2b45;color:#fff1e7;border-color:#bd6d71;border-radius:3px}
.site-header nav .nav-cta:hover{background:#a03653}
.brand-dot,h1 em,h2 em{color:var(--gold)}
.gold{color:#e4c190}
.eyebrow{letter-spacing:.14em;font-weight:600}
.button{border-radius:3px;font-size:13px;padding:17px 26px}
.primary{background:var(--wine);box-shadow:0 6px 24px #55142a18}
.primary:hover{background:#a53b59}
.hero{height:740px;min-height:660px;max-height:850px;background:#41242c}
.hero-image{object-position:64% 48%}
.hero-shade{background:linear-gradient(90deg,#28151beb 0%,#381923d4 29%,#481e3240 56%,#30141d00 82%),linear-gradient(0deg,#26141bd9,transparent 24%)}
.hero-inner{padding-top:42px;padding-bottom:102px}
.hero .eyebrow{font-size:11px;margin-bottom:23px;color:#f2ce98}
.hero h1{font-size:clamp(65px,6.1vw,94px);letter-spacing:-.045em;line-height:1.02;max-width:730px;margin-bottom:25px;text-shadow:0 3px 24px #2e102038}
.hero h1 em{color:#f2c38e;white-space:nowrap}
.hero-copy{color:#ffede2;font-size:16px;line-height:1.8;margin-bottom:27px}
.hero-note{color:#edc7b3;font-size:12px;margin-top:26px}
.hero-note .small-star{color:#edbc7c;font-size:36px}
.hero-bottom{border-color:#ebc79361;color:#f2dac6;font-size:10px}
.hero-bottom .ai-credit{color:#f0d1c1;font-size:10px}
.hero .text-link{font-size:13px}
.dance-ribbon{background:#80344b;color:#ffe9d4;padding:23px 5%;font-size:10px;border-color:#edc18966;gap:4%}
.dance-ribbon b{color:#f3c37f}
.section{padding-top:76px;padding-bottom:76px}
.light-section{background:#fff6ea;color:#35252a}
.light-section p{color:#746054}
.light-section h2 em{color:#994b4d}
.light-section .eyebrow{color:#944658}
.section-heading>p{font-size:14px;max-width:390px}
.programme-grid{gap:26px}
.programme-card.photo-card{padding:0;min-height:0;border:1px solid #ddc7b4;border-radius:5px;background:#fffaf2;box-shadow:0 10px 32px #5e322b08;overflow:hidden}
.photo-card:hover{background:#fffdf8;box-shadow:0 16px 35px #5e322b16;transform:translateY(-4px)}
.programme-photo{display:block;position:relative;aspect-ratio:1.5;overflow:hidden}
.programme-photo img{width:100%;height:100%;transition:transform .5s;object-position:65% center}
.photo-card:hover .programme-photo img{transform:scale(1.045)}
.programme-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#27101970);pointer-events:none}
.photo-tag{position:absolute;z-index:1;top:18px;left:18px;background:#fff2dfed;color:#693241;padding:6px 11px;font-size:10px;letter-spacing:.05em}
.photo-credit{position:absolute;z-index:2;right:12px;bottom:10px;background:#24121bb3;color:#fff0df;font:10px/1.5 Arial,sans-serif;padding:3px 6px}
.photo-porocni-ples img{object-position:85% center}
.photo-darilni-boni img{object-position:80% center}
.programme-body{display:flex;flex-direction:column;flex:1;padding:27px 26px 23px}
.photo-card h3{font-size:31px;margin:0 0 15px;max-width:none;color:#3e232e}
.programme-summary{display:block;font-size:13px;line-height:1.85;color:#766054;margin-bottom:23px}
.card-foot{font-size:11px;color:#7d514e;gap:12px;padding-top:18px}
.circle-arrow{background:#f7e7d6;color:#8b4051;border-color:#d4ae95}
.section-tail{font-size:12px;color:#866252}
.night-feature{min-height:610px}
.night-shade{background:linear-gradient(90deg,#3c1a29eb,#491d3999 35%,#30152508 78%),linear-gradient(0deg,#22101877,transparent 45%)}
.night-content h2{font-size:clamp(48px,5.7vw,83px)}
.night-content h2 em{color:#f3bc95}
.night-content p:not(.eyebrow){color:#ffe7df;font-size:15px}
.night-content .outline{background:#71274080;border-color:#e2b488;color:#fff4e8}
.memories-section{background:#2c1b25}
.dark-section .section-heading p{color:#dcc4b6}
.experience-grid{border:0;gap:28px;grid-template-columns:1.35fr 1fr}
.experience-link,.experience-link+.experience-link{position:relative;padding:42px;border:1px solid #e4be8559;border-radius:5px;overflow:hidden;isolation:isolate;min-height:370px}
.experience-photo>img{position:absolute;inset:0;height:100%;width:100%;z-index:-2;object-position:65% center;transition:transform .5s}
.experience-photo:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#321a26e0,#4f2b3566)}
.experience-photo:hover>img{transform:scale(1.035)}
.experience-link h3{font-size:42px;margin-top:25px;margin-bottom:19px;color:#fff3df}
.experience-link p{color:#f5dac4;max-width:30ch}
.experience-index{color:#ffda9f;font-size:11px}
.gift-experience{background:radial-gradient(ellipse at 90% 20%,#ae53676b,transparent 60%),linear-gradient(135deg,#733047,#4c2638)}
.gift-symbol{position:absolute;right:25px;top:22px;font:160px/.9 Georgia,serif;color:#edbe8255;z-index:-1}
.gallery-teaser img,.gallery-open img{filter:none;border-radius:4px}
.gallery-teaser a>span{font-size:13px;color:#663b44}
.gallery-teaser img{height:270px}
.reassurance{background:#4b2837;border-color:#dcb38366}
.reassurance>div p{color:#ead4c7;font-size:14px}
.reassurance h2{font-size:49px}
.faq-list summary{font-size:14px}
.faq-list details>div{font-size:14px}
.closing-cta{background:radial-gradient(ellipse at 8% 120%,#d079584f,transparent 50%),radial-gradient(ellipse at 95% 0,#a63e6859,transparent 60%),#452333}
.closing-cta .primary{background:#f2c88e;color:#472632}
.closing-cta .primary:hover{background:#f8d7a9}
.site-footer{background:#20171b}
.footer-main a,.footer-main p{color:#dbc7bd}
.footer-bottom{color:#bba79d;font-size:10px}
.page-intro{background:radial-gradient(ellipse at 100% 30%,#9d45565c,transparent 70%),#38212d}
.page-intro>p:not(.eyebrow){color:#ecd4c8}
.photo-intro{isolation:isolate;overflow:hidden;min-height:400px;padding-right:44%}
.photo-intro .intro-photo{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-position:center 43%}
.photo-intro:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#321c29fa 0%,#472334d9 38%,#321c2960 64%,transparent)}
.photo-intro h1{font-size:clamp(48px,5.5vw,80px);max-width:750px}
.photo-intro>p{max-width:530px}
.service-intro{padding-right:40%}
.service-intro .intro-photo{object-position:73% center}
.service-facts{border-radius:5px;box-shadow:0 12px 35px #50331e09;background:#fffaf2}
.service-facts .eyebrow,.service-facts dt{color:#8b4355}
.service-facts .button{font-size:12px}
.decision-banner{border-color:#bc8c6e69}
.chooser-intro{min-height:375px;padding-top:51px;padding-bottom:55px}
.chooser-intro h1{font-size:67px;margin-bottom:23px}
.chooser-intro .intro-photo{object-position:70% 40%}
.chooser-section{padding-top:52px}
.chooser-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:46px;max-width:1420px;margin:auto;align-items:start}
.chooser-main{min-width:0}
.chooser-main form{max-width:none}
.chooser-main legend{font-size:28px;color:#472736;display:flex;align-items:center;gap:14px;margin-bottom:25px}
.step-number{display:inline-flex;width:33px;height:33px;align-items:center;justify-content:center;border-radius:50%;background:#f0dbca;color:#8b3e52;font:11px Arial,sans-serif;flex-shrink:0}
.visual-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.choice.visual-choice{display:flex;flex-direction:column;position:relative;gap:0;padding:0;background:#fffaf3;border:1px solid #d9c3b0;border-radius:4px;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.visual-choice .choice-photo{width:100%;height:128px;overflow:hidden;display:block}
.choice-photo img{height:100%;width:100%;object-position:65% center;transition:transform .3s}
.choice-photo.photo-porocni-ples img{object-position:85% center}
.visual-choice:hover img{transform:scale(1.05)}
.visual-choice .choice-copy{padding:16px 14px 18px;display:block}
.visual-choice input{position:absolute;top:12px;left:12px;z-index:2;width:19px;height:19px;margin:0;accent-color:#912c48}
.choice strong{font-size:14px;font-weight:600;color:#522c3b;line-height:1.4}
.choice small{font-size:12px;color:#77604f}
.visual-choice .choice-check{position:absolute;right:9px;top:9px;background:#912c48;border:1px solid #fff9;color:white;border-radius:50%;width:26px;height:26px;display:none;text-align:center;font-size:15px}
.choice:has(input:checked){background:#f8e9dd;border-color:#912c48;box-shadow:inset 0 0 0 1px #912c48}
.visual-choice:has(input:checked) .choice-check{display:block}
.choice:has(input:focus-visible){outline:3px solid #ae672e;outline-offset:4px}
.choice-grid.two{gap:17px}
.choice-grid.two .choice{padding:20px 17px;border-radius:4px}
.chooser-main fieldset{margin-bottom:38px}
.chooser-footnote{font-size:11px;margin-top:12px!important;color:#826756!important}
.chooser-companion{background:#f7e7d7;border:1px solid #d6bba0;border-radius:5px;overflow:hidden;position:sticky;top:25px;margin-top:2px}
.companion-photo{position:relative;height:210px;isolation:isolate}
.companion-photo:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#301727d9,transparent 75%)}
.companion-photo img{width:100%;height:100%;object-position:80% center;z-index:-2;position:absolute;inset:0}
.companion-photo>span:last-child{position:absolute;left:24px;bottom:24px;font:35px Georgia,serif;color:#fff3e3}
.companion-photo em{color:#f6ca8e}
.companion-copy{padding:27px 24px}
.companion-copy .eyebrow{font-size:10px;margin-bottom:14px}
.companion-copy h2{font-size:29px;line-height:1.1;margin-bottom:16px;letter-spacing:-.035em}
.companion-copy .choice-summary{font-size:13px;color:#755b4e;line-height:1.85;margin:0}
.choice-price{font:28px Georgia,serif;color:#8a3d4d!important;margin:18px 0 0}
.choice-price small{display:block;font:11px/1.6 Arial,sans-serif;margin-top:5px;color:#79574b}
.companion-help{display:flex;gap:13px;border-top:1px solid #cbb097;margin-top:26px;padding-top:22px}
.companion-help>span{font-size:34px;color:#98566a;line-height:1}
.companion-help p{font-size:12px;margin:0 0 16px;color:#705749;line-height:1.8}
.companion-help strong{font-weight:400}
.companion-copy .text-link{font-size:12px;color:#8b3c52}
.chooser-section>.preview-notice{max-width:1420px;margin:42px auto 0;background:#f1e3d2;border-color:#ba9a74;color:#715749;font-size:12px;padding:16px 21px}
.selection-result{margin:0;background:#fffaf2;border:1px solid #d1a984;border-radius:5px;padding:40px}
.selection-result h2{font-size:42px;color:#632c43}
.result-star{font:80px/.9 Georgia,serif;color:#bf7c60;display:block;margin-bottom:22px}
.selection-result .actions{gap:18px;margin-top:25px}
.selection-result>p{font-size:14px}
.selection-result>.selection-price{font:23px/1.5 Georgia,serif;color:#8b3c52}
@media(min-width:1700px){.hero-inner{max-width:1600px;padding-left:60px}.hero{height:790px}}
@media(max-width:1100px){.chooser-layout{grid-template-columns:minmax(0,1fr) 275px;gap:26px}.visual-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-card h3{font-size:27px}.programme-body{padding:23px 20px}.hero h1{font-size:76px}.site-header nav{gap:18px}.photo-intro{padding-right:35%}.experience-link,.experience-link+.experience-link{padding:30px}.experience-link h3{font-size:37px}}
@media(max-width:760px){
 .site-header{height:80px}.site-header nav{background:#2d1b26}.site-header nav .nav-cta{margin-left:0}
 .preview-strip{font-size:9px}.preview-extra{font-size:8px}.hero{height:780px;min-height:780px;max-height:none;align-items:flex-end}
 .hero-image{object-position:73% center;opacity:1}.hero-shade{background:linear-gradient(0deg,#301824 0%,#321824ed 20%,#34162b9c 49%,#2416260f 86%)}
 .hero-inner{padding:285px 6% 94px;margin:0}.hero .eyebrow{font-size:9px;letter-spacing:.09em;margin-bottom:19px}
 .hero h1{font-size:clamp(48px,9.2vw,70px);line-height:1.05;letter-spacing:-.05em;margin-bottom:21px}
 .hero-copy{font-size:13px;line-height:1.8;max-width:350px;margin-bottom:21px}.hero-copy br{display:none}
 .hero .actions{gap:10px}.hero .text-link{font-size:12px}.hero-note{margin-top:17px;font-size:11px}.hero-note .small-star{font-size:28px}
 .hero-bottom{font-size:9px;min-height:52px}.hero-bottom>span:first-child{font-size:8px}.hero-bottom .ai-credit{font-size:9px;top:-20px}
 .dance-ribbon{font-size:8px;padding:19px 5%;gap:8px;letter-spacing:.04em}.section{padding-top:53px;padding-bottom:53px}
 .section-heading>p{font-size:14px}.programme-photo{aspect-ratio:1.6}.programme-body{padding:25px}.photo-card h3{font-size:31px}
 .programme-summary{font-size:14px}.card-foot{font-size:12px}.section-tail{font-size:12px;gap:17px}
 .night-feature{min-height:580px}.night-content{padding:240px 6% 50px}.night-content h2{font-size:49px}.night-content p:not(.eyebrow){font-size:14px}
 .night-shade{background:linear-gradient(0deg,#3e1d30fa,#4a1b35b3 52%,#38122a00)}
 .experience-grid{grid-template-columns:1fr;gap:20px}.experience-link,.experience-link+.experience-link{min-height:335px;padding:30px;border:1px solid #e4be8559}
 .experience-link h3{font-size:38px}.experience-link p{font-size:14px}.gallery-teaser img{height:250px}
 .reassurance h2{font-size:39px}.reassurance>div p{font-size:14px}.footer-main .eyebrow{font-size:9px}.footer-bottom{font-size:10px}
 .photo-intro{padding:60px 6% 45px;min-height:405px}.photo-intro:after{background:linear-gradient(90deg,#392030db,#421c2b66),linear-gradient(0deg,#352030df,transparent)}
 .photo-intro .intro-photo{object-position:68% center}.photo-intro h1{font-size:49px}.photo-intro>p:not(.eyebrow){font-size:14px}.service-intro{padding-top:40px}
 .chooser-intro{min-height:325px;padding-top:42px}.chooser-intro h1{font-size:48px}.chooser-intro .intro-photo{object-position:65% center}
 .chooser-layout{display:block}.chooser-companion{position:static;display:none}.chooser-section{padding-top:33px}
 .chooser-main legend{font-size:25px;gap:10px}.step-number{width:29px;height:29px;font-size:10px}
 .visual-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visual-choice .choice-photo{height:112px}
 .visual-choice .choice-copy{padding:13px 11px 16px}.choice strong{font-size:13px}.choice small{font-size:11px;line-height:1.65}
 .choice-grid.two{grid-template-columns:1fr;gap:12px}.choice-grid.two .choice{padding:19px}.choice-grid.two strong{font-size:14px}
 .chooser-main fieldset{margin-bottom:30px}.chooser-main .button[type=submit]{width:100%}.chooser-footnote{text-align:center}
 .chooser-section>.preview-notice{margin-top:30px;font-size:11px;padding:14px 18px}.selection-result{padding:27px}.selection-result h2{font-size:34px}
 .result-star{font-size:60px}.selection-result .actions{align-items:flex-start;flex-direction:column}
}
@media(prefers-reduced-motion:reduce){.programme-photo img,.choice-photo img,.experience-photo>img{transition:none}}

/* Shared line icons always accompany visible text; no icon-only controls. */
.icon{display:inline-block;width:24px;height:24px;flex-shrink:0;vertical-align:middle;fill:none;pointer-events:none}
.icon-text{display:inline-flex;align-items:center;gap:10px}
.icon-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:1px solid #d4af8e;background:#f6e5d3;color:#93445a;border-radius:50%}
.icon-badge .icon{width:23px;height:23px}
.hero .eyebrow{display:flex;align-items:center;gap:12px}
.hero .eyebrow>.icon{width:23px;height:23px;color:#f4cc93}
.note-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border:1px solid #deb87b66;border-radius:50%;background:#f2ca8a0c;color:#f1c895}
.note-icon .icon{width:22px;height:22px}
.dance-ribbon{display:grid;grid-template-columns:repeat(4,max-content);gap:5%;justify-content:center}
.dance-ribbon>span{display:flex;align-items:center;gap:12px;white-space:nowrap}
.dance-ribbon .icon{width:25px;height:25px;color:#f3c889}
.photo-card .programme-title{display:flex;align-items:flex-start;gap:12px;font-size:29px;line-height:1.18}
.programme-title>.icon-badge{margin-top:1px}
.programme-title>span:last-child{align-self:center}
.card-foot>.icon-text{align-items:flex-start;gap:8px}
.card-foot .icon{width:17px;height:17px;color:#9b6a4d;margin-top:1px}
.eyebrow.icon-text .icon{width:22px;height:22px;flex-shrink:0}
.experience-index.icon-text{display:flex;gap:12px}
.experience-index .icon{width:30px;height:30px}
.gift-symbol>.icon{width:145px;height:145px;opacity:.8;transform:rotate(9deg)}
.service-facts dt{display:flex;align-items:center;gap:10px;font-size:11px}
.service-facts dt .icon{width:20px;height:20px;color:#9b644b}
.service-facts dd{margin-left:30px}
.benefits li{display:flex;align-items:flex-start;gap:12px;padding-left:0}
.benefits li:before{display:none}
.benefits .icon{color:#986347;width:21px;height:21px;margin-top:2px}
.price-programme{display:flex;align-items:center;gap:18px;min-width:0}
.price-programme>.icon-badge{width:45px;height:45px}
.values article{padding-left:58px}
.values .value-icon{top:26px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:#98485d;border:1px solid #dab699;border-radius:50%;background:#f6e5d3}
.values .value-icon .icon{width:22px;height:22px}
.contact-grid .big-contact{display:flex;align-items:center;gap:17px}
.big-contact>.icon{width:31px;height:31px;color:#9b4a5f}
.contact-link{display:inline-flex;align-items:center;gap:10px}
.contact-link>.icon{width:18px;height:18px;color:#ae7854}
.footer-main .contact-link{display:flex}
.footer-main .contact-link>.icon{color:#d6b383;width:16px;height:16px}
.footer-main .eyebrow.icon-text .icon{width:18px;height:18px}
.visual-choice .choice-copy{display:grid;grid-template-columns:25px minmax(0,1fr);gap:0 9px;width:100%}
.choice-icon{grid-column:1;grid-row:1;display:block;color:#94415a;margin-top:1px}
.choice-icon>.icon{width:23px;height:23px}
.visual-choice .choice-copy>strong{grid-column:2;grid-row:1}
.visual-choice .choice-copy>small{grid-column:2;grid-row:2}
.choice-grid.two .icon-text{display:flex;align-items:flex-start;gap:8px}
.choice-grid.two .icon{width:20px;height:20px;color:#94415a}
.result-star>.icon{width:58px;height:58px;color:#b68055}
.companion-help .icon{width:29px;height:29px;color:#a56568}
@media(max-width:1100px){
 .dance-ribbon{gap:3%;letter-spacing:.08em}.dance-ribbon>span{gap:8px}
 .photo-card .programme-title{font-size:25px;gap:10px;flex-direction:column;align-items:flex-start}.programme-title>span:last-child{align-self:flex-start}.programme-title>.icon-badge{width:34px;height:34px}
 .programme-title>.icon-badge .icon{width:20px;height:20px}
}
@media(max-width:760px){
 .hero .eyebrow{gap:8px}.hero .eyebrow>.icon{width:20px;height:20px}.note-icon{width:33px;height:33px}
 .dance-ribbon{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;padding:24px 6%;font-size:9px;letter-spacing:.05em}
 .dance-ribbon>span,.dance-ribbon>span:last-child{display:flex;gap:9px;white-space:normal;line-height:1.5}
 .dance-ribbon .icon{width:24px;height:24px}
 .photo-card .programme-title{font-size:29px;gap:12px;flex-direction:row}.programme-title>span:last-child{align-self:center}.programme-title>.icon-badge{width:39px;height:39px}
 .programme-title>.icon-badge .icon{width:23px;height:23px}
 .eyebrow.icon-text{gap:9px}.eyebrow.icon-text .icon{width:20px;height:20px}
 .price-programme{gap:13px}.price-programme>.icon-badge{width:39px;height:39px}
 .contact-grid .big-contact{gap:12px;font-size:32px}.big-contact>.icon{width:27px;height:27px}
 .visual-choice .choice-copy{display:block}.choice-icon{margin:0 0 9px}.choice-icon>.icon{width:25px;height:25px}
 .choice-grid.two .icon-text{align-items:center}
 .result-star>.icon{width:49px;height:49px}
}

.site-footer .visual-disclosure{max-width:960px;margin:0 0 24px;font-size:12px;line-height:1.7;color:#bdb8b4}

/* Publication details follow the approved visual system. */
.page-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding:18px 6.2% 0;font-size:11px;color:#c9bca9;background:#151313}.page-breadcrumbs a:hover{color:#e8c796}.page-breadcrumbs span[aria-hidden]{color:#7e6a52}
.registration-panel{margin:48px auto 0;padding:32px;max-width:1100px;border:1px solid #b89b7270;background:#fcf9f4}.registration-panel h2{font-size:34px}.registration-panel p{font-size:14px}.registration-panel .fineprint{margin:18px 0 0;font-size:11px}.registration-panel .fineprint a,.prose a,.about-layout p a{text-decoration:underline;text-underline-offset:3px}
.archive-links{border-top:1px solid #b89b7244;margin-top:48px;padding-top:36px}.archive-links h2{font-size:36px}.archive-links .text-link{display:inline-flex;margin:0 28px 18px 0}
.additional-prices{margin-top:60px}.additional-prices h2{font-size:36px}.additional-prices>p{font-size:14px;max-width:730px}.additional-prices details{border-bottom:1px solid #b89b7255}.additional-prices summary{list-style:none;display:flex;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;font-size:16px;color:#30251f}.additional-prices summary::-webkit-details-marker{display:none}.additional-prices summary>span:last-child{white-space:nowrap;color:#855733}.additional-prices details>div{padding:0 0 22px;max-width:760px}.additional-prices details p,.additional-prices details li{font-size:13px;line-height:1.8}.additional-prices details[open] summary{font-weight:600}
@media(max-width:600px){.registration-panel{padding:24px 20px}.page-breadcrumbs{font-size:10px}.additional-prices summary{font-size:14px}}

.price-variants{list-style:none;padding:0;margin:1rem 0;border-top:1px solid rgba(116,80,63,.2)}.price-variants li{padding:.65rem 0;border-bottom:1px solid rgba(116,80,63,.15);font-size:.9rem}.price-variants strong{float:right}.price-variants small{display:block;clear:both;opacity:.75}
