.Logo_wedding-wingman__SzVYL{width:103px;height:24px;display:block;margin:1rem auto}@media only screen and (max-width:768px){.Logo_wedding-wingman__SzVYL{margin:.5rem auto}}.Logo_bowtie__0gi_P{width:5rem;display:block;margin-left:AUTO;margin-right:auto;max-width:500px;margin-top:5px}.Logo_logo__nLiM1{padding:14px 0 15px;display:flex;justify-content:center}@media only screen and (min-width:84.375em){.Logo_logo__nLiM1{padding-top:.5rem}}.Logo_logo__nLiM1 a{display:flex;justify-content:center;align-items:center;font-size:16px;line-height:24px}.Logo_logo__nLiM1 a .logo{width:160px;max-height:40px;padding-top:1px;max-width:280px;-webkit-transform:scale(1.1);transform:scale(1.1);margin-right:5px}@media only screen and (max-width:40em){.Logo_logo__nLiM1 a .logo{width:120px;max-width:164px;margin-right:15px;-webkit-transform:none;transform:none}}.Logo_logo__nLiM1 a .logo-subtext{font-family:Roboto Condensed,sans-serif;border-left:1px solid #bfbfbf;margin:0 0 0 15px;padding:3px 0 1px 15px;display:inline-block;text-transform:uppercase;font-size:1rem;line-height:1.3;vertical-align:-3px;letter-spacing:2px;font-weight:700}@media only screen and (max-width:40em){.Logo_logo__nLiM1 a .logo-subtext{font-size:.5rem;margin:0;padding-left:10px}}.TextLink_text-link__poexp{text-transform:uppercase;letter-spacing:1px;font-size:.75rem;font-weight:500;border-bottom:1px dashed;display:inline;padding-bottom:3px;color:#000;line-height:inherit;text-decoration:none}.TextLink_text-link__poexp:hover{opacity:.7}.details_details__BRXBB{max-width:500px;padding:0 .9375rem;font-family:Open Sans,sans-serif}.details_details__BRXBB h1{font-size:1.5rem;font-weight:700;padding-bottom:.4rem;line-height:1.3;margin-top:1rem}.details_details__BRXBB .details--center-text{text-align:center}.details_details__BRXBB .details__subtitle{line-height:1.5;font-size:1rem}.details_details__BRXBB h3{margin:2rem 0 .4rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:1rem}.details_details__BRXBB .details__row{display:flex;justify-content:space-between}.details_details__BRXBB p{font-weight:400;line-height:1.5;font-size:1rem;text-align:justify}.details_details__BRXBB p a{text-decoration:underline}.details_details__BRXBB .details__link{text-transform:uppercase;letter-spacing:1px;font-size:.75rem;border-bottom:1px dashed;padding-bottom:3px;color:#000;line-height:1.5;text-decoration:none;font-weight:500}.details_details__BRXBB .details__link:hover{opacity:.7}.details_details__BRXBB .details__schedule p{width:25%}.details_details__BRXBB .details__schedule p:last-of-type{width:50%;text-align:right}.details_details__BRXBB hr{margin:1.8125rem 0 1.875rem;border:solid #eee;border-width:1px 0 0;height:0}.details_details__BRXBB form{width:100%;padding:0}.details_details__BRXBB form .date-picker:first-child{z-index:3}.details_details__BRXBB form>div,.details_details__BRXBB form input,.details_details__BRXBB form select{width:100%}.details_details__BRXBB form input[type=checkbox]+label{line-height:1.5}.details_details__BRXBB form p:last-child{padding:0 .9375rem;font-size:.875rem;line-height:1.6}.details_details__BRXBB .details__submit{width:100%;padding:.8rem 1.6rem .7rem;font-size:.8125rem;margin-top:1rem}.details_details__BRXBB .date-picker input:disabled{background-color:#eee;border:1px solid #b9b9b9;z-index:0}.details_details__BRXBB .no-appointment-message{font-size:13px;line-height:17px;text-align:center;margin-bottom:15px}