.moho{--a:var(--moho-accent,#1f6f5c);--ink:#1d2327;--mut:#667;--line:#e2e4e1;--bg:#fff;--soft:#f5f6f4;--bad:#b3261e;--ok:#1b7a43;font-family:inherit;color:var(--ink);box-sizing:border-box}
.moho *,.moho *::before,.moho *::after{box-sizing:border-box}
.moho-muted,.moho-small{color:var(--mut);font-size:.9em}
.moho-error{color:var(--bad);font-size:.95em;margin:.5em 0}
.moho-error div{margin:.15em 0}
.moho-btn{display:inline-block;background:var(--a);color:#fff!important;border:0;border-radius:8px;padding:.7em 1.2em;font:inherit;font-weight:600;cursor:pointer;text-decoration:none!important;text-align:center;line-height:1.2}
.moho-btn:hover{filter:brightness(1.08)}
.moho-btn:disabled{opacity:.6;cursor:default}
.moho-btn--lg{padding:.9em 1.4em;font-size:1.05em}
.moho-btn--block{display:block;width:100%}
.moho-input{width:100%;padding:.65em .75em;border:1px solid #c9ccc8;border-radius:8px;font:inherit;background:#fff;color:var(--ink)}
.moho-input:focus,.moho-btn:focus-visible,.moho-cal__day:focus-visible{outline:2px solid var(--a);outline-offset:2px}
.moho-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}

/* chips */
.moho-chips{list-style:none;margin:.5em 0;padding:0;display:flex;flex-wrap:wrap;gap:.4em}
.moho-chips li{background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:.2em .75em;font-size:.85em}
.moho-features{list-style:none;margin:0 0 1.5em;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.9em 2em}
.moho-features li{display:flex;align-items:center;gap:.8em}
.moho-features .moho-ficon{flex:none;color:var(--moho-accent,#60b4e5)}
@media(max-width:600px){.moho-features{grid-template-columns:1fr}}

/* search */
/* search bar: pill shape matching the theme (joined fields + rounded button) */
.moho-searchbox{text-align:center}
.moho-searchbox__title{font-weight:600;font-size:1.6em;line-height:1.25;margin:0 0 .7em;color:inherit}
.moho-datebox{position:relative;max-width:760px;margin:0 auto;text-align:left}
.moho-pill{display:flex;align-items:stretch;background:#fff;border-radius:50px;box-shadow:0 6px 24px rgba(0,0,0,.18);overflow:hidden;color:#324158}
.moho-pill__field{position:relative;flex:1 1 0;display:flex;align-items:center;min-width:0}
.moho-pill__iconwrap{display:flex;align-items:center;padding-left:1.1em;color:var(--a);cursor:pointer}
.moho-pill__input{width:100%;border:0;background:transparent;color:#324158;font:inherit;font-weight:500;padding:1em .9em;min-width:0;cursor:pointer;text-overflow:ellipsis}
.moho-pill__input::placeholder{color:#7a8594}
.moho-pill__input:focus{outline:0}
.moho-pill__field:focus-within{background:#f3f9fd}
.moho-pill__btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.6em;border:0;background:var(--a);color:#fff;font:inherit;font-weight:600;font-size:.875em;letter-spacing:.06em;text-transform:uppercase;padding:0 1.8em;cursor:pointer;border-radius:0 50px 50px 0;transition:filter .2s}
.moho-pill__sights{flex:0 0 auto}
.moho-pill__btn:hover{filter:brightness(.9)}
.moho-pill__btn:focus-visible{outline:2px solid #324158;outline-offset:-4px}
@media(max-width:640px){
  .moho-pill{flex-direction:column;border-radius:24px}
  .moho-pill__field{border-bottom:1px solid #e6edf3}
  .moho-pill__input{padding:1em 1em 1em .8em}
  .moho-pill__btn{border-radius:0;padding:1em}
}
.moho-pop{position:absolute;z-index:30;top:100%;left:50%;transform:translateX(-50%);margin-top:.6em;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 40px rgba(0,0,0,.2);padding:1.2em;color:var(--ink);width:max-content;max-width:calc(100vw - 2rem)}
.moho-pop[hidden]{display:none}
.moho-datebox .moho-error[hidden]{display:none}
.moho-datebox .moho-error{margin:.6em auto 0;text-align:center;color:#fff;background:#c13342;border-radius:30px;padding:.4em 1em;display:block;width:max-content;max-width:100%}
.moho-fleet__search{box-sizing:border-box;width:100%;margin:0 0 3rem;background:transparent;border-top:1px solid var(--moho-accent,#60b4e5);border-bottom:1px solid var(--moho-accent,#60b4e5);border-radius:0;padding:2rem 0}

/* fleet cards */
.moho-fleet__grid{box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,380px));justify-content:center;gap:1.5em;width:100%;max-width:1420px;margin:0 auto}
.moho-card-v{border:1px solid #dcdcdc;border-radius:10px;overflow:hidden;background:#f5f5f5;padding:15px;display:flex;flex-direction:column;transition:background-color .25s ease,border-color .25s ease}
.moho-card-v:hover,.moho-card-v:focus-within{background:#e3e3e3;border-color:#c9c9c9}
@media(prefers-reduced-motion:reduce){.moho-card-v{transition:none}}
.moho-card-v__img{display:block;aspect-ratio:4/3;background:#fff;overflow:hidden;border-radius:6px}
.moho-card-v__img img{width:100%;height:100%;object-fit:cover;display:block}
.moho-card-v__body{padding:1em 0 0;display:flex;flex-direction:column;gap:.4em;flex:1}
.moho-card-v__body h3{margin:0;font-size:1.15em}
.moho-card-v__body h3 a{color:inherit;text-decoration:none}
.moho-card-v__foot{margin-top:auto;display:flex;flex-direction:column;gap:.5em;padding-top:.6em}
.moho-card-v__status{font-size:.9em;font-weight:600}
.moho-card-v.is-available .moho-card-v__status{color:var(--ok)}
.moho-card-v.is-unavailable{opacity:.7}
.moho-card-v.is-unavailable .moho-card-v__status{color:var(--bad)}

/* vehicle page layout */
.moho-vehicle{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:2em;align-items:start}
@media(max-width:960px){.moho-vehicle{grid-template-columns:1fr}}
.moho-vehicle__book{position:sticky;top:1.5em;max-height:calc(100vh - 3em);overflow-y:auto}
@media(max-width:960px){.moho-vehicle__book{position:static;max-height:none;overflow:visible}}
.moho-gallery__main{position:relative}
.moho-gallery__main img{width:100%;height:auto;border-radius:12px;display:block}
.moho-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;padding:0;background:rgba(255,255,255,.88);color:#324158;box-shadow:0 2px 8px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}
.moho-gallery__arrow:hover,.moho-gallery__arrow:focus-visible{background:#fff}
.moho-gallery__arrow--prev{left:12px}
.moho-gallery__arrow--next{right:12px}
.moho-gallery__thumbs a.is-current img{outline:2px solid var(--moho-accent,#60b4e5);outline-offset:1px}
.moho-gallery__thumbs{display:flex;gap:.5em;overflow-x:auto;margin:.6em 0;padding-bottom:.3em}
.moho-gallery__thumbs a{flex:0 0 84px}
.moho-gallery__thumbs img{width:84px;height:64px;object-fit:cover;border-radius:6px;display:block}

/* panel */
.moho-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.2em;box-shadow:0 4px 18px rgba(0,0,0,.06)}
.moho-panel__title{margin:0 0 .3em;display:flex;justify-content:space-between;align-items:baseline;gap:.5em;flex-wrap:wrap}
.moho-panel__title small{font-size:.65em;color:var(--mut);font-weight:500}
.moho-dates{font-weight:700;margin:.8em 0 .4em;min-height:1.4em}
.moho-extras h4,.moho-form h4{margin:1em 0 .4em}
.moho-extra{display:grid;grid-template-columns:auto 1fr auto;gap:.6em;align-items:start;padding:.55em 0;border-top:1px solid var(--line);cursor:pointer}
.moho-extra select{width:auto;padding:.2em}
.moho-extra__text small{display:block;color:var(--mut);font-size:.82em;line-height:1.35;margin-top:.15em}
.moho-extra__price{font-size:.9em;white-space:nowrap;color:var(--mut)}
.moho-lines{width:100%;border-collapse:collapse;margin:.6em 0}
.moho-lines td{padding:.35em 0;border-bottom:1px solid var(--line)}
.moho-lines .num{text-align:right;white-space:nowrap}
.moho-lines .total td{font-weight:700;font-size:1.1em;border-bottom:0}
.moho-paynow{background:var(--soft);border-radius:8px;padding:.7em .9em;font-weight:600;margin:.5em 0}
.moho-field{margin:.6em 0}
.moho-field label{display:block;font-size:.88em;margin-bottom:.2em;font-weight:600}
.moho-field--2{display:grid;grid-template-columns:1fr 1fr;gap:.6em}
.moho-terms{display:flex;gap:.5em;align-items:flex-start;margin:.8em 0;font-size:.9em}
.moho-terms--news{margin-top:.2em;color:#555}

/* calendar */
.moho-cal{width:100%}
.moho-cal__nav{display:flex;justify-content:space-between;margin-bottom:.4em}
.moho-cal__btn{background:var(--soft);border:1px solid var(--line);border-radius:8px;width:2.2em;height:2.2em;font-size:1.2em;cursor:pointer;line-height:1;color:var(--ink)}
.moho-cal__months{display:flex;gap:1.5em;flex-wrap:wrap}
.moho-cal__month{flex:1;min-width:230px}
.moho-cal__title{text-align:center;font-weight:700;margin-bottom:.4em}
.moho-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}
.moho-cal__dow{text-align:center;font-size:.72em;color:var(--mut);padding:.2em 0}
.moho-cal__day{border:0;background:#fff;border-radius:6px;aspect-ratio:1;font:inherit;font-size:.9em;cursor:pointer;color:var(--ink);padding:0}
.moho-cal__day:hover:not(:disabled){background:var(--soft);box-shadow:inset 0 0 0 1px var(--a)}
.moho-cal__day:disabled{cursor:default}
.moho-cal__day.is-past{color:#bbb}
.moho-cal__day.is-booked{background:#f3d9d6;color:#8a3b34;text-decoration:line-through}
.moho-cal__day.is-booked.is-endable{background:linear-gradient(135deg,#fff 50%,#f3d9d6 50%);text-decoration:none;color:var(--ink)}
.moho-cal__day.is-in{background:color-mix(in srgb,var(--a) 18%,#fff)}
.moho-cal__day.is-start,.moho-cal__day.is-end{background:var(--a)!important;color:#fff!important;text-decoration:none}
.moho-cal__legend{display:flex;gap:1em;flex-wrap:wrap;font-size:.8em;margin-top:.6em;color:var(--mut)}
.moho-key::before{content:"";display:inline-block;width:.9em;height:.9em;border-radius:3px;margin-right:.35em;vertical-align:-.1em;border:1px solid var(--line)}
.moho-key--free::before{background:#e4f3e9}
.moho-key--booked::before{background:#f3d9d6}
.moho-key--sel::before{background:var(--a)}

/* live calendar */
.moho-live__head{display:flex;align-items:center;justify-content:space-between;gap:1em;margin-bottom:.6em}
.moho-live__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5em;margin-bottom:1em}
.moho-live .moho-cal__legend{justify-content:center}
.moho-live__action{display:flex;justify-content:center;align-items:center;min-height:3.2em;margin:1.5rem 0 4rem}
.moho-live__tab{border:1px solid var(--moho-accent,#60b4e5);background:#fff;color:#324158;border-radius:50px;padding:.55em 1.2em;font:inherit;font-size:.9em;cursor:pointer;transition:background-color .2s,color .2s}
.moho-live__tab:hover{background:#eaf5fc}
.moho-live__tab.is-on{background:var(--moho-accent,#60b4e5);color:#fff}
.moho-live__head{justify-content:center}
.moho-live__month{min-width:11em;text-align:center;font-size:1.25em}
.moho-mcal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;max-width:760px;margin:0 auto}
.moho-mcal__dow{text-align:center;font-weight:600;font-size:.8em;color:var(--mut);padding:.4em 0}
.moho-mcal__day{border-radius:6px;min-height:4.2em;padding:.35em .45em;display:flex;flex-direction:column;justify-content:space-between;border:1px solid transparent}
.moho-mcal__n{font-weight:600;font-size:.95em}
.moho-mcal__t{font-size:.72em;line-height:1.2}
.moho-mcal__day.is-free{background:#e4f3e9;border-color:#b9dcc6}
.moho-mcal__day.is-some{background:#fdf1e6;border-color:#f0cfa8}
.moho-mcal__day.is-booked{background:#f3d9d6;border-color:#e3aaa3}
.moho-mcal__day.is-past{opacity:.4}
.moho-key--some::before{background:#fdf1e6}
.moho-live__note{font-size:.85em;text-align:center}
@media(max-width:640px){.moho-mcal{gap:2px}.moho-mcal__day{min-height:3.2em;padding:.25em .3em}.moho-mcal__t{font-size:.62em}.moho-live__tab{padding:.45em .9em}}

/* status page */
.moho-alert{border-radius:10px;padding:.9em 1.1em;margin:0 0 1em;background:var(--soft);border:1px solid var(--line)}
.moho-alert--ok{background:#e9f5ee;border-color:#b9dcc6}
.moho-alert--warn{background:#fdf1e6;border-color:#f0cfa8}
.moho-dl{display:grid;grid-template-columns:max-content 1fr;gap:.4em 1.2em}
.moho-dl dt{font-weight:700}
.moho-dl dd{margin:0}

/* plugin vehicle page */
.moho-single{max-width:1200px;margin:2rem auto;padding:0 1rem}
.moho-single__title{margin:0 0 1rem}

/* search banner (image behind the search bar) */
/* The theme gives every <section> a 100px vertical margin; its own search block sets margin:0, so the banner does too. */
.moho.moho-hero{margin-top:0;margin-bottom:0}
.moho-hero{display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding:50px 20px;background-color:#324158;background-size:cover;background-position:center;background-repeat:no-repeat;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box}
body:has(.moho-hero){overflow-x:clip}
.moho-hero__inner{width:100%;max-width:900px;margin:0 auto}
.moho-hero__heading{margin:0 0 .8em;color:#fff;font-size:clamp(22px,2.8vw,34px);line-height:1.2;font-weight:600}
.moho-hero__heading strong{color:var(--moho-accent,#60b4e5);font-weight:700}
.moho-hero__note{margin:1em 0 0;color:#fff;font-size:.95em}
.moho-hero .moho-searchbox__title{color:#fff}
@media(max-width:640px){.moho-hero{padding:40px 16px}}

/* homepage fleet carousel */
.moho-carousel{box-sizing:border-box;width:100%;max-width:1420px;margin:0 auto;padding:3rem 40px}
@media(max-width:640px){.moho-carousel{padding:2rem 25px}}
.moho-carousel__wrap{position:relative}
.moho-carousel__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1em;margin-bottom:2rem}
.moho-carousel__title{margin:0;text-align:left}
.moho-carousel__title:empty{display:none}
.moho-carousel__head .moho-btn{margin-left:auto}
.moho-carousel__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px}
.moho-carousel__track::-webkit-scrollbar{display:none}
.moho-carousel__card{flex:0 0 min(380px,82%);scroll-snap-align:start}
.moho-carousel__track>:first-child{margin-left:auto}
.moho-carousel__track>:last-child{margin-right:auto}
.moho-carousel__arrow{position:absolute;top:42%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%;border:0;padding:0;background:rgba(255,255,255,.92);color:#324158;box-shadow:0 2px 8px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;cursor:pointer}
.moho-carousel__arrow[hidden]{display:none}
.moho-carousel__arrow:disabled{opacity:.35;cursor:default}
.moho-carousel__arrow--prev{left:6px}
.moho-carousel__arrow--next{right:6px}
.moho-carousel__action{display:flex;justify-content:center;margin-top:2rem}

/* fleet card features + button */
.moho-card-v__features{list-style:none;margin:.2em 0 .4em;padding:0;display:flex;flex-wrap:wrap;gap:.5em 1.4em}
.moho-card-v__features li{display:flex;align-items:center;gap:.5em;font-size:.95em}
.moho-card-v__features .moho-ficon{width:28px;height:28px;color:var(--moho-accent,#60b4e5)}
.moho-card-v .moho-btn{background:#324158;border-color:#324158;color:#fff;border-radius:50px;text-transform:uppercase;font-size:.85em;letter-spacing:.02em;text-align:center}
.moho-card-v .moho-btn:hover{background:#4078a5;border-color:#4078a5}

/* no theme bullets on icon lists; button highlights when the whole card is hovered */
.moho-card-v__features,.moho-features{list-style:none!important;padding-left:0!important}
.moho-card-v__features li,.moho-features li{list-style:none!important;padding-left:0!important;margin-left:0!important;background:none!important}
.moho-card-v__features li::before,.moho-card-v__features li::after,.moho-features li::before,.moho-features li::after{content:none!important;display:none!important}
.moho-card-v__features li::marker,.moho-features li::marker{content:""}
.moho-card-v:hover .moho-btn,.moho-card-v:focus-within .moho-btn{background:#4078a5;border-color:#4078a5}

.moho-datefield{display:flex;align-items:center;gap:.6em;width:100%;box-sizing:border-box;padding:.8em 1em;margin:.4em 0;border:1px solid var(--moho-accent,#60b4e5);border-radius:999px;background:#fff;color:inherit;font:inherit;cursor:pointer;text-align:left}
.moho-datefield svg{flex:0 0 auto;width:20px;height:20px}
.moho-datefield__t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.moho-datefield__c{font-weight:600;color:var(--moho-accent,#4078a5)}
.moho-panel__cal{margin:.5em 0}
.moho-panel,.moho-vehicle,.moho-vehicle__main,.moho-vehicle__book{min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:640px){.moho-panel{padding:1em}.moho-cal__month{min-width:0}.moho-cal__months{gap:1em}}
.moho-chips li{display:inline-flex;align-items:center;gap:.45em;padding:.3em .9em .3em .6em}
.moho-chips .moho-ficon{width:20px;height:20px;flex:0 0 auto;color:var(--moho-accent,#4078a5)}
.moho-keyterms{background:#f5f9fc;border-left:3px solid var(--moho-accent,#60b4e5);border-radius:6px;padding:.7em .9em;margin:.8em 0;font-size:.88em}
.moho-keyterms ul{margin:.4em 0 0 1.1em;padding:0}
.moho-keyterms li{list-style:disc;margin:.2em 0}
.moho-terms__link{color:var(--moho-accent,#4078a5);font-weight:600;text-decoration:underline}
.moho.moho-status{width:100%;max-width:1420px;margin:0 auto;padding:2rem 40px 3rem;box-sizing:border-box;text-align:left}
@media(max-width:640px){.moho.moho-status{padding:1.5rem 25px 2rem}}
.moho-paychoice{display:grid;gap:.4em;margin:.8em 0}
.moho-paychoice__opt{display:flex;align-items:center;gap:.6em;padding:.6em .8em;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:.92em}
.moho-paychoice__opt:has(input:checked){border-color:var(--moho-accent,#60b4e5);background:#f5f9fc}
/* Whole card is clickable: the button's link stretches over the card */
.moho-card-v{position:relative;cursor:pointer}
.moho-card-v .moho-btn{position:static !important}
.moho-card-v .moho-btn::after{content:"" !important;position:absolute !important;top:0;right:0;bottom:0;left:0;z-index:1}
.moho-card-v .moho-card-v__img{position:relative;z-index:0}
/* Space between the description and the Features / Rules / Cancellation headings on the vehicle page. */
.moho-vehicle__desc{margin-bottom:1.6em!important}
.moho-vehicle__desc ~ h3{margin-top:1.6em!important;margin-bottom:.7em!important}
/* Rules & policies as bullet points, plus the terms link. */
.moho-rules{list-style:disc!important;margin:0 0 1em 1.3em!important;padding:0!important}
.moho-rules li{list-style:disc!important;margin:.35em 0!important;padding-left:.2em!important}
.moho-rules li::before{content:none!important}
.moho-terms-note{margin:.2em 0 1em}
/* Cancellation table on the vehicle page. */
.moho-cancel-table{width:100%;border-collapse:collapse;margin:.6em 0 1.2em;font-size:.95em}
.moho-cancel-table th,.moho-cancel-table td{border:1px solid #dcdcde;padding:.65em .8em;text-align:left;vertical-align:top}
.moho-cancel-table thead th{background:#f5f9fc;font-weight:600}

/* add extras after booking */
.moho-addextras{margin:1.6em 0;padding:1em 1.2em;border:1px solid #ddd;border-radius:8px}
.moho-addextras h3{margin-top:0}
.moho-addextras__list{list-style:none;margin:0 0 1em;padding:0}
.moho-addextras__list li{padding:.6em 0;border-bottom:1px solid #eee}
.moho-addextras__price{float:right;font-weight:bold}

/* discount code */
.moho-disc{margin:1em 0}
.moho-disc label{display:block;font-weight:600;margin-bottom:.3em}
.moho-disc__row{display:flex;gap:.5em}
.moho-disc__row input{flex:1;min-width:0;text-transform:uppercase}
.moho-disc__msg{margin:.4em 0 0;font-size:.92em}
.moho-disc__msg.is-ok{color:#1a7f37}
.moho-disc__msg.is-bad{color:#b3261e}

/* add extras: keep theme list/checkbox/select styling out of this box */
.moho-addextras ul,.moho-addextras li{list-style:none !important;margin-left:0;padding-left:0}
.moho-addextras li::before,.moho-addextras li::marker{content:none !important}
.moho-addextras__list li{padding:.7em 0}
.moho-addextras input[type=checkbox]{-webkit-appearance:checkbox !important;appearance:auto !important;width:1.15em !important;height:1.15em !important;min-width:0;margin:0 .5em 0 0 !important;padding:0 !important;background:none !important;border-radius:3px;vertical-align:-.15em;box-shadow:none}
.moho-addextras input[type=checkbox]::before,.moho-addextras input[type=checkbox]::after{content:none !important}
.moho-addextras select{width:auto !important;min-width:4.5em;max-width:7em;height:auto !important;display:inline-block;padding:.35em 1.6em .35em .7em !important;border-radius:6px !important;font-size:1em}

/* v1.0.61: stop the theme adding a second bullet to plugin lists */
.moho-keyterms ul{list-style:none !important;margin:.4em 0 0 0 !important;padding:0 !important}
.moho-keyterms li{list-style:none !important;position:relative;margin:.3em 0 !important;padding:0 0 0 1.1em !important;background:none !important}
.moho-keyterms li::marker{content:none !important}
.moho-keyterms li::after{content:none !important}
.moho-keyterms li::before{content:"" !important;position:absolute;left:.15em;top:.62em;width:.36em;height:.36em;border-radius:50%;background:currentColor !important;display:block !important;transform:none !important}

/* v1.0.64: reserved-booking pay buttons use exactly the same size as the "Pay balance" button */
.moho-paychoice{display:flex;flex-wrap:wrap;gap:.6em;margin:0 0 1em}
.moho-paychoice .moho-btn{margin:0;padding:.9em 1.4em;font-size:1.05em;line-height:1.2;border:0}
.moho-btn--alt{background:#fff !important;color:#324158 !important;box-shadow:inset 0 0 0 2px #60b4e5}
.moho-panel .moho-error{background:#fdecee;border:1px solid #e3a3ab;border-radius:8px;padding:.6em .9em;font-weight:600;margin:.7em 0}
