/* Somar Premier Events — Version 46 surgical QA refinements */
.guided-v41{max-width:900px;margin:0 auto;color:#20251f}.guided-v41>header{text-align:center;margin:0 0 1.4rem}.guided-v41>header h2{margin:.35rem 0 1.2rem}
.v41-progress{display:flex;justify-content:center;gap:clamp(.2rem,1.5vw,.9rem);max-width:760px;margin:auto;border-bottom:1px solid #d9d2c6}.v41-progress button{flex:1;min-width:0;border:0;border-bottom:2px solid transparent;background:transparent;padding:.65rem .25rem;color:#969187;font:600 clamp(.61rem,1.7vw,.74rem) DM Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.v41-progress button.current{color:#9a6c34;border-bottom-color:#a9783c}.v41-progress button:not(:disabled){cursor:pointer;color:#5d5d57}
.v42-progress-hint{margin:.55rem auto 0;color:#85837d;font-size:.74rem;line-height:1.4}
.v41-stage{min-width:0}.v41-question{min-width:0;background:#fff;border:1px solid #ded8ce;padding:clamp(1.35rem,4vw,3.25rem);box-shadow:0 18px 45px rgba(29,34,28,.07)}.v41-question>h3,.v41-contact-head h3{font-family:Italiana,serif;font-size:clamp(2.05rem,5vw,3.55rem);line-height:1.06;margin:.4rem 0 1.25rem;font-weight:400}.v41-question>p:not(.kicker):not(.v41-inclusion-note){max-width:650px;color:#686a64;line-height:1.65}.v47-date-boundary,.v47-date-boundary .hero-field{display:grid;grid-template-columns:minmax(0,1fr);max-width:620px}.v47-date-boundary>*{min-width:0}.v41-question .v47-date-boundary .hero-field{width:auto;max-width:none;min-width:0;box-sizing:border-box}.guided-v41 input[type="date"]{display:block;inline-size:auto;min-inline-size:0;justify-self:stretch;box-sizing:border-box;contain:inline-size}.guided-v41 input[type="date"]::-webkit-date-and-time-value{text-align:center}
.v41-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem}.v41-actions.solo{justify-content:flex-end}.v41-back{border:0;background:transparent;padding:.9rem 0;color:#595c56;font:inherit;cursor:pointer}
.v41-coverage,.v41-binary{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1.6rem 0}.v41-coverage button,.v41-binary button{position:relative;display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:92px;border:1px solid #d8d2c8;background:#fbfaf7;color:#20251f;font:inherit;cursor:pointer}.v41-coverage strong{font-family:Italiana,serif;font-size:1.65rem;font-weight:400}.v41-coverage span,.v41-binary span,.v41-check{width:23px;height:23px;flex:0 0 23px;border:1px solid #b8b2a6;border-radius:50%;display:grid;place-items:center;color:transparent}.v41-coverage button.selected,.v41-binary button.selected{border-color:#a9783c;background:#fffcf6;box-shadow:0 8px 20px rgba(89,65,32,.08)}.v41-coverage button.selected span,.v41-binary button.selected span,.v41-choice.selected .v41-check{background:#a9783c;border-color:#a9783c;color:#fff}.v41-binary button{font-family:Italiana,serif;font-size:1.7rem}
.v41-choice-list,.v41-enhancements{border-top:1px solid #ddd7cd;margin-top:1.5rem}.v41-choice{border-bottom:1px solid #ddd7cd;background:#fff}.v41-choice.selected{background:#fffcf6}.v41-choice-main{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;border:0;background:transparent;text-align:left;padding:1.15rem .35rem;color:inherit;cursor:pointer}.v41-choice-main>span:nth-child(2){min-width:0}.v41-choice-main strong{display:block;font-family:Italiana,serif;font-size:1.5rem;font-weight:400}.v41-choice-main small{display:block;margin-top:.25rem;color:#74746e;line-height:1.45}.v41-choice-main em{display:inline-block;margin-bottom:.35rem;color:#8d6735;font:600 .64rem DM Sans,sans-serif;letter-spacing:.11em;text-transform:uppercase}.v41-choice-main b{color:#8d6735;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.v41-secondary{display:flex;gap:.85rem;flex-wrap:wrap;padding:0 .35rem 1rem 3rem}.v41-secondary button{border:0;border-bottom:1px solid #9a7a4f;background:transparent;padding:.28rem 0;color:#6b5539;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;cursor:pointer}.v41-unavailable-sample{color:#7b776e;font-size:.75rem;font-style:italic}
.v41-inclusion-note{display:none;margin:.8rem 0;padding:.85rem 1rem;background:#f7f3eb;color:#665538}.v41-inclusion-note.show{display:block}.v43-hear-examples{margin-left:.45rem;border:0;border-bottom:1px solid #9a7a4f;background:transparent;padding:.15rem 0;color:#6b5539;font:600 .66rem DM Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.v41-recommend-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.4rem;margin:1.4rem 0}.v41-recommend-list section{min-width:0}.v41-recommend-list h4{margin:0 0 .3rem;color:#8d6735;font:600 .68rem DM Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase}.v41-recommend-list p{margin:0;color:#4f524d;font-size:.88rem;line-height:1.5}.v41-investment,.v41-final-total{margin:1.5rem 0;background:#1f2a23;color:#fff;padding:1.35rem 1.5rem}.v41-investment span,.v41-final-total span{display:block;color:#d7bd91;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}.v41-investment strong,.v41-final-total strong{display:block;font-family:Italiana,serif;font-size:clamp(2.4rem,7vw,3.25rem);font-weight:400;margin:.3rem 0}.v41-final-total small{display:block;color:#d2d5d0}
.v41-investment small{display:block;margin:0 0 .7rem;color:#d2d5d0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.v44-location-question{margin:1.8rem 0 0;padding-top:1.5rem;border-top:1px solid #ddd7cd}.v44-location-question h4{margin:0;color:#333832;font-family:Italiana,serif;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:400;line-height:1.25}.v42-cocktail-hint,.v41-question>p.v42-recommend-context{margin:.7rem 0 0;color:#85837d;font-size:.78rem;line-height:1.5}.v41-question>p.v42-recommend-context{margin-top:.85rem}
.v41-other{margin:1.2rem 0}.v41-other summary{cursor:pointer;color:#66543d;font-size:.74rem;letter-spacing:.09em;text-transform:uppercase}.v41-other>div{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.8rem}.v41-other button{border:1px solid #d8d2c8;background:#fff;padding:.8rem 1rem;text-align:left;cursor:pointer}.v41-other button small{display:block;color:#777;margin-top:.2rem}.v41-included{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin:1rem 0;padding:.85rem 1rem;background:#f6f2ea;color:#665538;font-size:.86rem}.v41-capture{flex:1 0 100%;margin-top:.5rem;padding:.8rem;background:#f6f2ea}.v41-capture strong,.v41-capture span{display:block;margin:.25rem 0}
.v41-day-checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.2rem 0 2.5rem}.v41-day-checklist section{border-top:2px solid #a9783c;padding:1rem 0}.v41-day-checklist h4{font-family:Italiana,serif;font-size:1.45rem;font-weight:400;margin:0 0 .75rem}.v41-day-checklist span{display:block;margin:.42rem 0;font-size:.9rem;line-height:1.4}.v41-contact-head{border-top:1px solid #ddd7cd;padding-top:2rem}.v41-contact-head h3{font-size:clamp(1.9rem,4vw,2.7rem)}
.v41-modal{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center;padding:1rem;background:rgba(14,19,16,.82)}.v41-modal.open{display:flex}.v41-modal-panel{position:relative;width:min(920px,100%);max-height:88vh;overflow:auto;background:#fffdf8;padding:clamp(1.2rem,4vw,2.5rem);box-shadow:0 30px 80px rgba(0,0,0,.34)}.v41-modal-close{position:absolute;right:.8rem;top:.65rem;border:0;background:transparent;font-size:2rem;cursor:pointer}.v41-modal h3{font-family:Italiana,serif;font-size:2.25rem;font-weight:400;margin:.35rem 0 1rem}.v41-modal-content img,.v41-modal-content video{display:block;max-width:100%;max-height:66vh;margin:auto}.v41-modal-content video{width:100%;background:#000}.v43-media-placeholder{display:grid;place-items:center;gap:.65rem;min-height:220px;padding:2rem;text-align:center;background:#f7f3eb;color:#665538}.v43-media-placeholder>span{font-size:2rem}.v43-media-placeholder small{color:#7b776e}.v55-audio-examples>p{margin:0 0 1.25rem;color:#686a64;line-height:1.65}.v55-audio-examples section{padding:1rem 0;border-top:1px solid #ddd7cd}.v55-audio-examples strong{display:block;margin-bottom:.6rem;color:#333832;font-family:Italiana,serif;font-size:1.25rem;font-weight:400}.v55-audio-examples audio{display:block;width:100%}.v41-gallery{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}body.modal-open{position:static;overflow:hidden}.guided-v41 button:focus-visible,.guided-v41 input:focus-visible,.guided-v41 select:focus-visible,.guided-v41 textarea:focus-visible,.v41-modal button:focus-visible{outline:3px solid rgba(169,120,60,.35);outline-offset:2px}
@media(max-width:620px){#builder.section{padding-left:10px;padding-right:10px}.guided-v41>header{margin-bottom:.85rem}.guided-v41>header h2{font-size:2rem}.v41-progress{gap:0}.v41-progress button{padding:.6rem .02rem;font-size:.46rem;letter-spacing:0;line-height:1.15;white-space:normal}.v41-question{padding:1.15rem}.v41-question>h3{font-size:2.15rem}.v41-coverage,.v41-binary{grid-template-columns:1fr 1fr;gap:.55rem}.v41-coverage button,.v41-binary button{min-height:78px}.v41-coverage strong,.v41-binary button{font-size:1.3rem}.v41-choice-main{grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;padding:1rem .1rem}.v41-choice-main strong{font-size:1.3rem}.v41-secondary{padding-left:2.55rem}.v41-recommend-list,.v41-day-checklist,.guided-v41 .guided-contact{grid-template-columns:1fr}.guided-v41 .guided-contact .span2{grid-column:auto}.v41-actions{align-items:stretch;flex-direction:column-reverse}.v41-actions .btn{width:100%}.v41-back{align-self:flex-start}.v41-gallery{grid-template-columns:1fr}.hero-field input,.hero-field select,.guided-contact input,.guided-contact select,.guided-contact textarea{max-width:100%;min-width:0}}
