/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./patterns/content/contact-content/assets/styles/contact-content.scss ***!
  \**********************************************************************************************************************************************************************************************************************/
.contact-content{color:#fff;padding:3rem 1.5rem 4.5rem;margin-top:0;position:relative;z-index:2;background-color:rgb(15,15,15,var(--tw-bg-opacity,1))}.contact-content__inner{max-width:75rem;margin:0 auto}.contact-content__columns{align-items:stretch;gap:3rem}.contact-content__panel{background:#1a1a1a;border:1px solid hsl(0 0% 100% / .06);border-radius:1.25rem;box-shadow:0 32px 60px -24px rgb(0 0 0 / .65);padding:2rem}.contact-content__panel-header{margin-bottom:2rem}.contact-content__title{font-size:clamp(1.9rem, 2.4vw + 1rem, 2.6rem);font-weight:700;margin:0 0 .75rem}.contact-content__intro{color:hsl(0 0% 100% / .65);font-size:1rem;line-height:1.7;margin:0}.contact-content__form .gform_wrapper{margin:0}.contact-content__form .gform_fields{display:grid;gap:1.5rem}.contact-content__form .gfield_label{color:var(--wp--preset--color--brand-gold);font-size:.65rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.contact-content__form input[type=text],.contact-content__form input[type=email],.contact-content__form input[type=tel],.contact-content__form input[type=url],.contact-content__form select,.contact-content__form textarea{width:100%;background:rgb(0 0 0 / .4);border:1px solid hsl(0 0% 100% / .1);border-radius:.75rem;color:#fff;font-size:.95rem;padding:.85rem 1rem;transition:border-color 0.2s ease,box-shadow 0.2s ease}.contact-content__form input::placeholder,.contact-content__form textarea::placeholder{color:hsl(0 0% 100% / .35)}.contact-content__form input:focus,.contact-content__form textarea:focus,.contact-content__form select:focus{border-color:var(--wp--preset--color--brand-gold);box-shadow:0 0 0 1px rgb(217 180 74 / .25);outline:none}.contact-content__form .gform_footer{margin-top:2rem}.contact-content__form .gform_footer button,.contact-content__form .gform_footer input[type=submit],.contact-content__form .gform_footer .gform_button.button{width:100%;height:3.5rem;border-radius:.75rem;background:#6f2a30;border:1px solid #6f2a30;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;transition:transform 0.2s ease,filter 0.2s ease}.contact-content__form .gform_footer button:hover,.contact-content__form .gform_footer input[type=submit]:hover,.contact-content__form .gform_footer .gform_button.button:hover{filter:brightness(1.1);transform:translateY(-1px)}.contact-content__stack{display:flex;flex-direction:column;gap:2rem}.contact-content__card{border-radius:1.25rem;padding:2rem;border:1px solid hsl(0 0% 100% / .08);background:rgb(255 255 255 / .04);box-shadow:0 26px 50px -28px rgb(0 0 0 / .6)}.contact-content__card--hours{background:#1a1a1a}.contact-content__card-heading{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.contact-content__card-heading--hours{border-bottom:1px solid hsl(0 0% 100% / .08);padding-bottom:1rem;margin-bottom:1.25rem}.contact-content__card-icon{color:var(--wp--preset--color--brand-gold);font-size:1.5rem;margin:0}.contact-content__card-icon--primary{color:#6f2a30}.contact-content__card-title{font-size:1.35rem;font-weight:700;margin:0}.contact-content__info-list{display:flex;flex-direction:column;gap:1.25rem}.contact-content__info-row{display:flex;gap:1rem;align-items:flex-start}.contact-content__info-icon{color:var(--wp--preset--color--brand-gold);font-size:1.25rem;margin-top:.1rem}.contact-content__info-text{display:flex;flex-direction:column;gap:.25rem}.contact-content__info-title{color:#fff;font-weight:700;margin:0}.contact-content__info-copy{color:hsl(0 0% 100% / .65);font-size:.9rem;line-height:1.6;margin:0}.contact-content__hours{display:flex;flex-direction:column;gap:.85rem}.contact-content__hours-row{display:flex;justify-content:space-between;gap:1rem}.contact-content__hours-day{color:hsl(0 0% 100% / .7);font-size:.9rem;margin:0}.contact-content__hours-time{color:#fff;font-size:.9rem;font-weight:500;margin:0}.contact-content__hours-row--accent .contact-content__hours-day,.contact-content__hours-row--accent .contact-content__hours-time{color:var(--wp--preset--color--brand-gold);font-weight:700}.contact-content__map{min-height:14rem;border-radius:1.25rem;overflow:hidden;border:1px solid hsl(0 0% 100% / .08);position:relative;box-shadow:0 22px 40px -24px rgb(0 0 0 / .7)}.contact-content__map::after{content:"";position:absolute;inset:0;background:rgb(217 180 74 / .05);pointer-events:none}.contact-content__map .wp-block-cover__image-background{filter:grayscale(1) contrast(1.1) brightness(.55);transition:filter 0.7s ease}.contact-content__map:hover .wp-block-cover__image-background{filter:grayscale(0) contrast(1) brightness(.95)}.contact-content__map .wp-block-cover__inner-container{position:relative;min-height:inherit}.contact-content__map-marker{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.contact-content__map-icon{color:var(--wp--preset--color--brand-gold);font-size:3rem;filter:drop-shadow(0 6px 16px rgb(0 0 0 / .6));margin:0}.contact-content__map-actions{position:absolute;right:1rem;bottom:1rem}.contact-content__map-button .wp-block-button__link{background:var(--wp--preset--color--brand-gold);border:0;color:#111;font-size:.65rem;font-weight:700;letter-spacing:.2em;padding:.35rem .9rem;text-transform:uppercase;border-radius:999px}.contact-content__social{display:flex;justify-content:center;gap:1.5rem}.contact-content__social-link{margin:0}.contact-content__social-link a{color:hsl(0 0% 100% / .4);font-size:2rem;transition:color 0.2s ease;text-decoration:none}.contact-content__social-link a:hover{color:var(--wp--preset--color--brand-gold)}@media (min-width:768px){.contact-content__panel{padding:3rem}}@media (min-width:1024px){.contact-content{padding:3.5rem 5rem 5.5rem}}@media (max-width:781px){.contact-content{margin-top:-2.5rem}.contact-content__map{min-height:12rem}}