.modal--variant-1.modal--contact .modal__container{background-color:var(--bridal-health)}@media (min-width:1001px){.modal--variant-1.modal--contact .modal__container{height:85rem}}.modal--variant-1.modal--contact .modal__header{padding:2.4rem 6rem 0 2.4rem}@media (min-width:1024px){.modal--variant-1.modal--contact .modal__header{padding:5rem 7rem 0 5rem}}.modal--variant-1.modal--contact .modal__content{padding:2.4rem 2.4rem 4rem 2.4rem}@media (min-width:1024px){.modal--variant-1.modal--contact .modal__content{padding:2.4rem 5rem 6.6rem 5rem}}.modal--variant-1.modal--contact .modal__content .text--intro{max-width:50rem}.modal--variant-1.modal--contact .modal__content .h12{margin-bottom:1rem}.modal--variant-1.modal--contact .modal__content a:not(.button,[href^="tel:"]){background:transparent -webkit-gradient(linear,left bottom,left top,color-stop(.0625rem,currentColor),color-stop(0,transparent)) left 0 bottom 0 no-repeat;background:transparent linear-gradient(0deg,currentColor .0625rem,transparent 0) left 0 bottom 0 no-repeat;background-position:left 0 top 50%;background-size:100% 100%;-webkit-transition:background-size 1s cubic-bezier(.19, 1, .22, 1);transition:background-size 1s cubic-bezier(.19, 1, .22, 1);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:.4em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase}.modal--variant-1.modal--contact .modal__content a:not(.button,[href^="tel:"]):focus,.modal--variant-1.modal--contact .modal__content a:not(.button,[href^="tel:"]):hover,a:focus .modal--variant-1.modal--contact .modal__content a:not(.button,[href^="tel:"]),a:hover .modal--variant-1.modal--contact .modal__content a:not(.button,[href^="tel:"]){background-position:right 0 top 50%;background-size:0 100%}.modal--variant-1.modal--contact .modal__content a:not(.button,[href^="tel:"])::after{content:"";display:inline-block;width:.8em;height:.8em;margin-top:-.25em;vertical-align:middle;background:url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(255, 93, 61, 1)' viewBox='0 0 10 9'%3E%%3Cpath d='M0.5 0V9L6.5 4.5L0.5 0Z'/%3E%3C/svg%3E") right 0 top 50% no-repeat;background-size:auto 100%}.modal--variant-1.modal--contact .modal__content a[href^="tel:"]{background:transparent -webkit-gradient(linear,left bottom,left top,color-stop(.0625rem,currentColor),color-stop(0,transparent)) left 0 bottom 0 no-repeat;background:transparent linear-gradient(0deg,currentColor .0625rem,transparent 0) left 0 bottom 0 no-repeat;background-position:left 0 top 50%;background-size:100% 100%;-webkit-transition:background-size 1s cubic-bezier(.19, 1, .22, 1);transition:background-size 1s cubic-bezier(.19, 1, .22, 1)}.modal--variant-1.modal--contact .modal__content a[href^="tel:"]:focus,.modal--variant-1.modal--contact .modal__content a[href^="tel:"]:hover,a:focus .modal--variant-1.modal--contact .modal__content a[href^="tel:"],a:hover .modal--variant-1.modal--contact .modal__content a[href^="tel:"]{background-position:right 0 top 50%;background-size:0 100%}.modal--variant-1.modal--contact .modal__content-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media (min-width:768px){.modal--variant-1.modal--contact .modal__content-grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.modal--variant-1.modal--contact .modal__content-grid>*{width:100%}@media (min-width:768px){.modal--variant-1.modal--contact .modal__content-grid>*{width:calc((100% - 5rem)/ 2)}}.modal--variant-1.modal--contact .modal__content-grid>:nth-child(2){background:#fff;border-radius:.8rem;padding:1rem}@media (min-width:1024px){.modal--variant-1.modal--contact .modal__content-grid>:nth-child(2){padding:3.5rem 2.5rem 2.5rem 2.5rem}}.modal--variant-1.modal--contact .modal__day{display:inline-block;width:8.5rem}.modal--variant-1.modal--contact .modal__x{right:2.4rem;top:3.2rem;bottom:auto;width:2.3rem;height:2.3rem}@media (min-width:1024px){.modal--variant-1.modal--contact .modal__x{right:5rem;top:6.5rem}}.modal--variant-1.modal--contact .modal__x::after,.modal--variant-1.modal--contact .modal__x::before{width:2rem;height:.1rem;background-color:#000}