.holec-native-inquiry{max-width:860px;margin:48px auto;color:#203329;font-family:inherit}.holec-native-heading{max-width:650px;margin-bottom:30px}.holec-native-eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#667567}.holec-native-heading h2{margin:0 0 16px;font:clamp(34px,5vw,58px)/1.02 Georgia,serif;color:#1d2c24}.holec-native-heading p:not(.holec-native-eyebrow){font-size:18px;line-height:1.55;color:#5b675f}.holec-native-form{display:grid;gap:18px}.holec-native-progress{margin:0;color:#617066;font-size:13px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.holec-native-form fieldset{min-width:0;margin:0;padding:26px;border:1px solid #dce2db;background:#fff}.holec-native-form legend{padding:0 8px 0 0;font-size:18px;font-weight:700}.holec-native-form legend span{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:10px;border-radius:50%;background:#e8efe7;color:#335441;font-size:12px}.holec-native-grid{display:grid;gap:16px}.holec-native-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.holec-native-field{display:grid;gap:7px;margin-top:18px;font-weight:650;font-size:14px}.holec-native-field b{color:#7b4a3d}.holec-native-field input,.holec-native-field textarea,.holec-native-video select{width:100%;box-sizing:border-box;border:1px solid #bcc8bc;border-radius:2px;background:#fff;padding:13px 14px;color:#203329;font:inherit}.holec-native-field input:focus,.holec-native-field textarea:focus,.holec-native-video select:focus{outline:2px solid #5f7b66;outline-offset:2px}.holec-native-hint,.holec-native-footnote{color:#617066;font-size:14px;line-height:1.5}.holec-native-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.holec-native-options label{display:flex;align-items:center;gap:9px;min-height:52px;padding:12px;border:1px solid #c7d1c7;background:#fbfcfa;cursor:pointer}.holec-native-options label:has(input:checked){border-color:#476a51;background:#eff5ee;box-shadow:inset 4px 0 #476a51}.holec-native-options input{accent-color:#315740}.holec-native-check{display:flex;align-items:flex-start;gap:9px;margin-top:16px;line-height:1.45;font-size:14px}.holec-native-check input{margin-top:3px;accent-color:#315740}.holec-native-availability,.holec-native-message{margin-top:16px;padding:12px 14px;background:#f4f6f3;border-left:3px solid #7b897c;font-size:14px;line-height:1.45}.holec-native-availability.is-free,.holec-native-message.is-success{background:#edf6ee;border-color:#477052}.holec-native-availability.is-busy,.holec-native-message.is-warning{background:#fbf0ed;border-color:#a95743}.holec-native-availability.is-unknown{background:#f7f4ec;border-color:#9b8557}.holec-native-video{margin-top:16px;padding:16px;background:#f5f7f4;border:1px solid #d5ded4}.holec-native-video label{display:block;font-size:14px;font-weight:700;margin-bottom:7px}.holec-native-video small,.holec-native-estimate small{display:block;margin-top:8px;color:#627066;font-size:12px;line-height:1.45}.holec-native-estimate{margin-top:20px;padding:18px;background:#edf2ed;border-top:2px solid #365b42}.holec-native-estimate .holec-estimate-title{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.holec-native-estimate>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid #d0d9cf}.holec-native-estimate strong{white-space:nowrap}.holec-native-estimate span small{margin-top:2px}.holec-native-step-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.holec-native-next,.holec-native-submit{border:0;border-radius:2px;background:#294c39;color:#fff;padding:15px 20px;font:700 15px/1 inherit;cursor:pointer}.holec-native-next:hover,.holec-native-submit:hover{background:#1d3a2a}.holec-native-back{border:0;background:transparent;color:#385746;padding:11px 0;font:650 14px/1 inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.holec-native-next span,.holec-native-submit span{font-size:21px;margin-left:10px;vertical-align:-1px}.holec-native-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:620px){.holec-native-inquiry{margin:32px 0}.holec-native-heading h2{font-size:38px}.holec-native-form fieldset{padding:19px}.holec-native-grid.two,.holec-native-options{grid-template-columns:1fr}.holec-native-estimate>div{display:grid;gap:4px}.holec-native-estimate strong{white-space:normal}.holec-native-step-actions{align-items:stretch;flex-direction:column-reverse}.holec-native-next,.holec-native-submit{width:100%}}
.holec-native-calendar{border:1px solid #d7e0d7;background:#fafcf9;padding:14px}.holec-native-calendar__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;text-transform:capitalize}.holec-native-calendar__head button{border:1px solid #c5d1c5;background:#fff;color:#294c39;width:34px;height:34px;cursor:pointer}.holec-native-calendar__head button:disabled{opacity:.35;cursor:not-allowed}.holec-native-calendar__week,.holec-native-calendar__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.holec-native-calendar__week{font-size:11px;color:#69766c;text-align:center;margin-bottom:5px}.holec-native-calendar__days button{min-height:35px;border:1px solid transparent;background:#edf1ed;color:#9aa39a;font:inherit;cursor:not-allowed}.holec-native-calendar__days button:not(:disabled){background:#fff;color:#1f3a2a;border-color:#729077;cursor:pointer;font-weight:700}.holec-native-calendar__days button.is-selected{background:#294c39;color:#fff;border-color:#294c39}.holec-native-calendar p{margin:12px 0 0;color:#647064;font-size:12px;line-height:1.45}.holec-native-preference{margin-top:18px;padding:15px;border:1px solid #d5ded4;background:#fafcf9}.holec-native-preference legend{font-size:14px}.holec-native-preference label{display:block;margin:10px 0;font-size:14px}.holec-native-preference small{display:block;color:#627066;line-height:1.45}@media(max-width:620px){.holec-native-calendar{padding:10px}.holec-native-calendar__days{gap:3px}}.holec-native-inquiry{max-width:760px}.holec-native-heading{padding:8px 2px 12px}.holec-native-heading h2{letter-spacing:-.04em}.holec-native-form{gap:14px}.holec-native-form fieldset{border:1px solid rgba(65,89,69,.14);border-radius:20px;padding:28px;background:rgba(255,255,255,.92);box-shadow:0 18px 46px rgba(28,52,37,.06)}.holec-native-progress{display:inline-flex;width:max-content;padding:7px 10px;border-radius:99px;background:#edf3ed;font-size:11px;color:#526758}.holec-native-options label{border-radius:12px;background:#fff;transition:border-color .18s ease,background .18s ease,transform .18s ease}.holec-native-options label:not(:has(input:checked)):hover{border-color:#8ca18f;transform:translateY(-1px)}.holec-native-options label:has(input:checked){border-color:#476a51;background:#f1f7f1;box-shadow:inset 3px 0 #476a51}.holec-native-calendar{border:0;border-radius:16px;background:#f3f6f2;padding:16px}.holec-native-calendar__head button{border-radius:10px}.holec-native-calendar__days button{border-radius:10px}.holec-native-availability{border-radius:10px;border-left:0;background:#f4f7f3}.holec-native-next,.holec-native-submit{border-radius:12px;box-shadow:0 9px 20px rgba(26,60,40,.16)}.holec-native-back{color:#56695a}.holec-native-preference{border-radius:14px;background:#f5f7f4}.holec-native-footnote{padding:0 4px}@media(max-width:620px){.holec-native-form fieldset{border-radius:16px;padding:20px}.holec-native-heading h2{font-size:36px}.holec-native-calendar{padding:12px}}@media(max-width:760px){.holec-native-calendar__week{display:none}.holec-native-calendar__head{margin-bottom:8px}.holec-native-calendar__days{gap:3px}.holec-native-calendar__days button{min-height:31px}.holec-native-calendar p{display:none}.holec-native-field{margin-top:12px}}
.holec-native-options label{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.holec-native-package-price{color:#315740;font-size:13px;font-weight:700;white-space:nowrap}
.holec-native-video-legal{margin:14px 0 0;padding:12px 13px;border-radius:10px;background:#fff;font-size:12px;line-height:1.55;color:#526258}.holec-native-video-legal a{color:#294c39;font-weight:700}.holec-native-video-consent{padding:13px;border-radius:12px;background:#f5f7f4}
.holec-native-grid.two{align-items:start}.holec-native-grid.two>.holec-native-field{align-content:start}.holec-native-grid.two>.holec-native-field>input{height:auto;min-height:48px;align-self:start}
.holec-native-preference{min-width:0;margin:22px 0 0;padding:0;border:0}.holec-native-preference legend{font-size:15px;font-weight:700}.holec-native-preference>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.holec-native-preference label{display:flex;align-items:flex-start;gap:9px;min-height:auto;margin:0;padding:12px 13px;border:1px solid #d8e0d7;border-radius:10px;background:#fbfcfa;font-size:14px;line-height:1.4;cursor:pointer}.holec-native-preference label:has(input:checked){border-color:#476a51;background:#eff5ee;box-shadow:inset 3px 0 #476a51}.holec-native-preference input{margin:3px 0 0;accent-color:#315740}.holec-native-preference small{display:block;margin:9px 0 0;color:#617066;font-size:12px;line-height:1.45}@media(max-width:620px){.holec-native-preference>div{grid-template-columns:1fr}}
.holec-native-calendar__loading{display:grid;place-items:center;min-height:220px;margin-top:10px;border:1px solid #e0e6df;border-radius:10px;background:linear-gradient(110deg,#f5f7f4 20%,#fff 45%,#f5f7f4 70%);color:#617066;font-size:13px}
.holec-native-calendar__period{display:flex;align-items:center;gap:7px;text-transform:capitalize}.holec-native-calendar__period select{min-width:72px;border:0;border-radius:7px;background:#fff;color:#294c39;padding:6px 8px;font:600 13px/1 inherit}
.holec-native-inquiry [hidden]{display:none!important}
.holec-native-progress{display:flex;width:auto;gap:5px;padding:0;background:transparent}.holec-native-progress span{display:block;width:22px;height:3px;border-radius:99px;background:#dce5dc}.holec-native-progress span.is-active,.holec-native-progress span[aria-current="step"]{background:#315740}
.holec-native-choice-group{margin-top:20px;padding-top:18px;border-top:1px solid #e0e6df}.holec-native-choice-group--coverage{margin-top:18px;padding-top:0;border-top:0}.holec-native-choice-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.holec-native-choice-heading h3{margin:0;color:#203329;font-size:15px;line-height:1.35}.holec-native-choice-heading p{margin:0;color:#748176;font-size:12px;line-height:1.45;text-align:right}.holec-native-choice-group .holec-native-options{margin-top:12px}@media(max-width:620px){.holec-native-choice-group{margin-top:24px;padding-top:18px}.holec-native-choice-heading{display:block}.holec-native-choice-heading p{margin-top:4px;text-align:left}.holec-native-choice-group .holec-native-options{margin-top:13px}}
.holec-native-individual{margin-top:14px;border:1px solid #d8e0d7;border-radius:10px;background:#fbfcfa}.holec-native-individual summary{padding:13px 14px;color:#294c39;font-size:14px;font-weight:700;cursor:pointer}.holec-native-individual summary span{margin-left:7px;color:#77857a;font-weight:400}.holec-native-individual .holec-native-field{padding:0 14px 14px;margin-top:0}.holec-native-individual textarea{min-height:86px;resize:vertical}
/* The contact step is a four-field stack on a phone. Keep every control easy to
   tap, but avoid Divi's global input sizing turning it into a long wall of form. */
@media(max-width:620px){
  .holec-native-form{gap:12px}
  .holec-native-form fieldset[data-step="3"]{padding:16px}
  .holec-native-form [data-step="3"] .holec-native-grid{gap:12px}
  .holec-native-form [data-step="3"] .holec-native-field{gap:5px;margin-top:0}
  .holec-native-form [data-step="3"] .holec-native-field>input{height:48px!important;min-height:48px!important;padding:10px 12px!important;line-height:1.25!important}
  .holec-native-form [data-step="3"] .holec-native-field>textarea{min-height:108px;padding:11px 12px!important;line-height:1.45!important}
  .holec-native-form [data-step="3"] .holec-native-preference{margin-top:16px}
  .holec-native-form [data-step="3"] .holec-native-check{margin-top:13px}
}

/* An unavailable day remains inspectable: it can immediately offer the approved referral list. */
.holec-native-availability.is-selected{background:#f4f7f3;border-color:#7b897c}.holec-native-availability ul{margin:9px 0 4px;padding-left:20px}.holec-native-availability li{margin:5px 0}.holec-native-availability li small,.holec-native-availability>small{display:block;margin-top:3px;color:#665a51;font-size:12px;line-height:1.45}

/* A Divi reservation section has white headings for its dark background.
   This form lives inside the light card: keep its own typography readable. */
.holec-native-inquiry,.holec-native-inquiry *{box-sizing:border-box}
.holec-native-inquiry .holec-native-heading h2{
  color:#1d2c24!important;
  font-family:Georgia,serif!important;
  font-size:clamp(28px,4vw,40px)!important;
  font-weight:400!important;
  line-height:1.12!important;
  letter-spacing:-.03em!important;
  margin:0 0 16px!important;
  padding:0!important;
  overflow-wrap:break-word;
}
.holec-native-inquiry .holec-native-heading p{color:#5b675f!important;line-height:1.55}
.holec-native-inquiry .holec-native-heading .holec-native-eyebrow{color:#667567!important}
.holec-native-inquiry .holec-native-choice-heading h3,
.holec-native-inquiry .holec-native-form legend,
.holec-native-inquiry .holec-native-field,
.holec-native-inquiry .holec-native-options label,
.holec-native-inquiry .holec-native-preference label{color:#203329}
.hp-forminator-wrap>.holec-native-inquiry{width:100%;margin:0}

/* Reservation host styles also target strong/span/button text. Keep these
   declarations inside the light native form; selected days retain contrast. */
.holec-native-inquiry .holec-native-calendar,
.holec-native-inquiry .holec-native-calendar__head,
.holec-native-inquiry .holec-native-calendar__period,
.holec-native-inquiry .holec-native-calendar__period strong{color:#294c39!important}
.holec-native-inquiry .holec-native-calendar__period strong{font-size:14px!important;line-height:1.4!important;font-weight:700!important}
.holec-native-inquiry .holec-native-calendar__period select,
.holec-native-inquiry .holec-native-calendar__head button{color:#294c39!important}
.holec-native-inquiry .holec-native-calendar__week,
.holec-native-inquiry .holec-native-calendar__week span,
.holec-native-inquiry .holec-native-calendar p{color:#647064!important}
.holec-native-inquiry .holec-native-calendar__days button{color:#9aa39a!important}
.holec-native-inquiry .holec-native-calendar__days button:not(:disabled){color:#1f3a2a!important}
.holec-native-inquiry .holec-native-calendar__days button.is-selected{color:#fff!important;background:#294c39!important}
.holec-native-inquiry .holec-native-field>span,
.holec-native-inquiry .holec-native-options label,
.holec-native-inquiry .holec-native-options label>span:not(.holec-native-package-price),
.holec-native-inquiry .holec-native-preference label,
.holec-native-inquiry .holec-native-choice-heading h3,
.holec-native-inquiry .holec-native-form legend{color:#203329!important}
.holec-native-inquiry .holec-native-package-price{color:#315740!important}
.holec-native-inquiry .holec-native-choice-heading p,
.holec-native-inquiry .holec-native-hint,
.holec-native-inquiry .holec-native-preference small,
.holec-native-inquiry .holec-native-estimate small{color:#617066!important}
.holec-native-inquiry .holec-native-estimate strong,
.holec-native-inquiry .holec-native-estimate .holec-estimate-title{color:#294c39!important}

/* Numbered steps show where the couple is and allow returning to earlier
   answers. Their reserved columns prevent Divi button styles from clipping. */
.holec-native-inquiry .holec-native-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:0;margin:0 0 6px;padding:0;letter-spacing:0;text-transform:none;scroll-margin-top:70px}
.holec-native-inquiry .holec-native-progress button{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:54px;margin:0;padding:8px 6px;border:0;border-bottom:2px solid #dce5dc;border-radius:0;background:transparent;color:#6d776f!important;box-shadow:none;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer}
.holec-native-inquiry .holec-native-progress button:disabled{opacity:.65;cursor:default}
.holec-native-inquiry .holec-native-progress button.is-active{border-bottom-color:#294c39;color:#294c39!important}
.holec-native-inquiry .holec-native-progress button.is-complete{color:#294c39!important}
.holec-native-inquiry .holec-native-progress .holec-native-progress__number{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#edf2ed;color:inherit!important;font-size:12px}
.holec-native-inquiry .holec-native-progress .holec-native-progress__label{display:block;width:auto;height:auto;border-radius:0;background:transparent;color:inherit!important;font-size:14px;overflow-wrap:normal}
.holec-native-inquiry .holec-native-progress button.is-active .holec-native-progress__number{background:#294c39;color:#fff!important}
.holec-native-inquiry button:focus-visible,.holec-native-inquiry summary:focus-visible{outline:2px solid #476a51;outline-offset:3px}
.holec-native-inquiry .holec-native-calendar__week{display:grid}
.holec-native-inquiry .holec-native-calendar__days button{padding:0;min-width:0;min-height:38px;font-size:14px;line-height:1.2}
.holec-native-inquiry .holec-native-calendar p{display:block}
.holec-native-inquiry .holec-native-field select{width:100%;min-height:48px;padding:12px 14px;border:1px solid #bcc8bc;border-radius:8px;background:#fff;color:#203329;font:inherit}
.holec-native-inquiry .holec-native-video-details summary{cursor:pointer;font-weight:650;color:#294c39}
.holec-native-inquiry .holec-native-video-details p{margin:9px 0 0;font-size:12px;line-height:1.55;color:#526258}
.holec-native-inquiry .holec-native-video-discount{margin:10px 0;font-size:13px;line-height:1.45;color:#294c39}
.holec-native-inquiry .holec-native-estimate>div{align-items:start}
@media(max-width:620px){
 .holec-native-inquiry .holec-native-progress button{flex-direction:column;gap:5px;padding:8px 2px;min-height:68px}
 .holec-native-inquiry .holec-native-progress .holec-native-progress__label{font-size:12px}
 .holec-native-inquiry .holec-native-options label{padding:12px 10px;gap:8px;font-size:14px}
 .holec-native-inquiry .holec-native-options input,.holec-native-inquiry .holec-native-check input,.holec-native-inquiry .holec-native-preference input{flex-shrink:0}
 .holec-native-inquiry .holec-native-package-price{font-size:12px}
 .holec-native-inquiry .holec-native-estimate{padding:14px}
}

.holec-native-inquiry .holec-native-message{padding:22px 24px;border-radius:16px;font-size:16px;line-height:1.6;overflow-wrap:anywhere}
.holec-native-inquiry .holec-native-message p{color:#203329!important;margin:8px 0;font-size:16px;line-height:1.6}
@media(max-width:620px){.holec-native-inquiry .holec-native-message{padding:18px;font-size:15px}}

.holec-native-inquiry .holec-native-video-details{margin-top:10px;font-size:12px;line-height:1.55;color:#526258}
.holec-native-inquiry .holec-native-video-details a{color:#294c39;font-weight:650}

/* Readable section headings independent of Divi's decorative font. */
.holec-native-inquiry .holec-native-choice-heading h3{font-family:Georgia,serif!important;font-size:26px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:-.02em!important;margin:20px 0 8px!important;padding:0!important}
.holec-native-inquiry .holec-native-choice-heading p{margin:0!important;font-size:14px!important;line-height:1.5!important;padding:0!important}
@media(max-width:620px){.holec-native-inquiry .holec-native-form>fieldset{padding:16px}.holec-native-inquiry .holec-native-options label{grid-template-columns:auto minmax(0,1fr)}.holec-native-inquiry .holec-native-package-price{grid-column:2;margin-top:2px}.holec-native-inquiry .holec-native-choice-heading h3{font-size:24px!important}}

.holec-native-inquiry .holec-native-choice-group{margin:0!important;padding:0!important;min-height:0!important}
.holec-native-inquiry .holec-native-choice-heading{display:block!important;gap:0!important}
.holec-native-inquiry .holec-native-options label,.holec-native-inquiry .holec-native-options label>span,.holec-native-inquiry .holec-native-package-price{line-height:1.4!important}
.holec-native-inquiry .holec-native-options{margin-top:12px!important}

/* Keep explanatory text legible and controls within narrow screens. */
@media(max-width:600px){.holec-native-inquiry{width:100%;box-sizing:border-box;padding-inline:12px}.holec-native-inquiry small,.holec-native-eyebrow,.holec-native-form legend span{font-size:14px;line-height:1.5}.holec-native-options label{min-width:0;overflow-wrap:anywhere}.holec-native-field input,.holec-native-field textarea,.holec-native-video select{font-size:16px;min-width:0}.holec-native-estimate{min-width:0;overflow-wrap:anywhere}}

@media(max-width:600px){.holec-native-inquiry .holec-native-package-price,.holec-native-inquiry .holec-native-choice-heading p,.holec-native-inquiry .holec-native-video-details,.holec-native-inquiry .holec-native-video-details p,.holec-native-inquiry .holec-native-availability small,.holec-native-inquiry .holec-native-progress .holec-native-progress__label{font-size:14px;line-height:1.5}}

/* Date selection needs a full row even inside a narrow Divi desktop column. */
.holec-native-inquiry .holec-native-form [data-step="1"] .holec-native-grid.two{grid-template-columns:minmax(0,1fr)}
.holec-native-inquiry .holec-native-weekday-offer strong{color:#203329!important}
.holec-native-inquiry .holec-native-calendar__period{min-width:0;flex-wrap:wrap}

/* Host reservation typography must not turn the discount hint into a heading. */
.holec-native-inquiry .holec-native-weekday-offer,
.holec-native-inquiry .holec-native-weekday-offer strong {
  font-family:inherit!important;
  font-size:13px!important;
  line-height:1.5!important;
  font-weight:400!important;
  letter-spacing:normal!important;
  text-transform:none!important;
  color:#617066!important;
}
.holec-native-inquiry .holec-native-weekday-offer {margin:8px 0 12px!important;padding:0!important}
.holec-native-inquiry .holec-native-weekday-offer strong {display:inline!important;font-weight:600!important}
.holec-native-inquiry .holec-native-field>input[name="place"] {
  height:48px!important;
  min-height:48px!important;
  max-height:48px!important;
  padding:10px 12px!important;
  line-height:1.25!important;
  font-size:16px!important;
}

/* Prices must wrap inside the choice, including the already applied discount. */
.holec-native-inquiry .holec-native-package-price{min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:normal;display:grid;gap:3px}
.holec-native-inquiry .holec-native-package-price>span{min-width:0;white-space:normal!important;font:inherit;line-height:1.4!important}
.holec-native-inquiry .holec-native-original-price{font-size:12px!important;font-weight:400;color:#617066!important;line-height:1.4!important}
.holec-native-inquiry .holec-native-discount-note{font-size:12px!important;font-weight:400!important;color:#617066!important}
.holec-native-inquiry .holec-native-options label>span{min-width:0}
@media(max-width:620px){
 .holec-native-inquiry .holec-native-options label{grid-template-columns:auto minmax(0,1fr);align-items:start}
 .holec-native-inquiry .holec-native-package-price{grid-column:2}
 .holec-native-inquiry .holec-native-video select{max-width:100%}
 .holec-native-inquiry .holec-native-estimate>div>span{min-width:0}
}

/* The embedded desktop column is narrow too; never reserve a third price column. */
.holec-native-inquiry .holec-native-options label{grid-template-columns:auto minmax(0,1fr);align-items:start}
.holec-native-inquiry .holec-native-package-price{grid-column:2}

/* Divi's dark-section strong rule must not turn receipt headings white. */
.holec-native-inquiry .holec-native-message,
.holec-native-inquiry .holec-native-message strong,
.holec-native-inquiry .holec-native-message p,
.holec-native-inquiry .holec-native-message a{color:#203329!important;line-height:1.5!important}
.holec-native-inquiry .holec-native-message strong{display:block;font-size:18px!important;font-weight:700!important}
.holec-native-inquiry .holec-native-message p{font-size:14px!important;margin:10px 0 0!important}
.holec-native-inquiry .holec-native-message a{text-decoration:underline;overflow-wrap:anywhere}
