/* =========================
   HARD RESET: kill native underline only
   ========================= */
.wp-block-navigation a,
.wp-block-navigation a:hover,
.wp-block-navigation a:focus,
.wp-block-navigation a:active,
.wp-block-navigation .wp-block-navigation-item__content,
.wp-block-navigation .wp-block-navigation-item__content:hover,
.wp-block-navigation .wp-block-navigation-item__content:focus,
.wp-block-navigation .current-menu-item > a,
.wp-block-navigation .current_page_item > a,
.wp-block-navigation .current-menu-ancestor > a,
.wp-block-navigation .current-page-ancestor > a{
    text-decoration:none !important;
    text-decoration-line:none !important;
    text-decoration-color:transparent !important;
    border-bottom:none !important;
    box-shadow:none !important;
    background-image:none !important;
    -webkit-text-decoration:none !important;
}

/* kill only theme pseudo underline on links, NOT on label */
.wp-block-navigation a::before,
.wp-block-navigation a::after,
.wp-block-navigation .wp-block-navigation-item__content::before{
    content:none !important;
    display:none !important;
    border:none !important;
    box-shadow:none !important;
    background:none !important;
}

/* =========================
   menu link base
   ========================= */
.wp-block-navigation__container > .wp-block-navigation-item > a.wp-block-navigation-item__content{
    color:#C5AE79 !important;
    position:relative !important;
    display:inline-block !important;
    padding:0 !important;
    transition:color .25s ease !important;
    overflow:visible !important;
}

/* text wrapper */
.wp-block-navigation__container > .wp-block-navigation-item > a.wp-block-navigation-item__content .wp-block-navigation-item__label{
    position:relative !important;
    display:inline-block !important;
    color:#C5AE79 !important;
    padding:4px 10px !important;
    line-height:1.1 !important;
    overflow:visible !important;
}

/* hand-drawn gold oval */
.wp-block-navigation__container > .wp-block-navigation-item > a.wp-block-navigation-item__content .wp-block-navigation-item__label::after{
    content:"" !important;
    position:absolute !important;
    top:-10px !important;
    right:-16px !important;
    bottom:-10px !important;
    left:-16px !important;
    border:1px solid #C5AE79 !important;
    border-radius:60% 40% 55% 45% / 48% 52% 45% 55% !important;
    opacity:0 !important;
    transform:scale(.92) rotate(-1.5deg) !important;
    transition:opacity .25s ease, transform .25s ease !important;
    pointer-events:none !important;
    z-index:2 !important;
}

/* hover */
.wp-block-navigation__container > .wp-block-navigation-item > a.wp-block-navigation-item__content:hover .wp-block-navigation-item__label,
.wp-block-navigation__container > .wp-block-navigation-item > a.wp-block-navigation-item__content:focus .wp-block-navigation-item__label{
    color:#E7DBB7 !important;
}

.wp-block-navigation__container > .wp-block-navigation-item > a.wp-block-navigation-item__content:hover .wp-block-navigation-item__label::after,
.wp-block-navigation__container > .wp-block-navigation-item > a.wp-block-navigation-item__content:focus .wp-block-navigation-item__label::after{
    opacity:1 !important;
    transform:scale(1) rotate(-1.5deg) !important;
}

/* submenu */
.wp-block-navigation__submenu-container .wp-block-navigation-item__content,
.wp-block-navigation__submenu-container .wp-block-navigation-item__label{
    color:#C5AE79 !important;
    text-decoration:none !important;
    border-bottom:none !important;
    background-image:none !important;
}

/* arrow */
.wp-block-navigation__submenu-icon svg path{
    stroke:#C5AE79 !important;
}

/* ===== LOGO LINK ===== */
.wp-block-site-logo .custom-logo-link{
    display:inline-block !important;
    transition:transform .35s ease, filter .35s ease, opacity .35s ease !important;
    text-decoration:none !important;
    border:none !important;
    box-shadow:none !important;
    background:none !important;
}

/* ===== LOGO IMAGE ===== */
.wp-block-site-logo .custom-logo{
    display:block !important;
    transition:transform .35s ease, filter .35s ease, opacity .35s ease !important;
    backface-visibility:hidden !important;
}

/* ===== HOVER EFFECT ===== */
.wp-block-site-logo .custom-logo-link:hover{
    transform:translateY(-2px) scale(1.025) !important;
}

.wp-block-site-logo .custom-logo-link:hover .custom-logo{
    filter:
        drop-shadow(0 0 10px rgba(197,174,121,0.20))
        drop-shadow(0 0 22px rgba(197,174,121,0.12));
}


/* =========================
   FOOTER WRAPPER
   ========================= */
footer.wp-block-template-part .wrapper{
    padding-left:48px !important;
    padding-right:48px !important;
    background:#050505 !important;
    color:rgba(255,255,255,0.82) !important;
}

/* main footer inner spacing */
footer.wp-block-template-part .wrapper > .wp-block-group:first-child{
    padding-top:88px !important;
    padding-bottom:64px !important;
    padding-left:0 !important;
    padding-right:0 !important;
    max-width:1280px !important;
    margin:0 auto !important;
}

/* =========================
   FOOTER COLUMNS LAYOUT
   ========================= */
footer.wp-block-template-part .wrapper .wp-block-columns{
    align-items:flex-start !important;
    justify-content:space-between !important;
    gap:56px !important;
}

/* each column */
footer.wp-block-template-part .wrapper .wp-block-column{
    min-width:0 !important;
}

/* middle logo column */
footer.wp-block-template-part .wrapper .wp-block-column:nth-child(2){
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-start !important;
}

/* right contact column */
footer.wp-block-template-part .wrapper .wp-block-column:nth-child(3){
    padding-left:20px !important;
}

/* =========================
   HEADINGS
   ========================= */
footer.wp-block-template-part h3.wp-block-heading{
    color:#ffffff !important;
    font-size:1.05rem !important;
    line-height:1.2 !important;
    font-weight:500 !important;
    letter-spacing:.08em !important;
    text-transform:uppercase !important;
    margin-bottom:22px !important;
    position:relative !important;
}

/* subtle gold line under headings */
footer.wp-block-template-part h3.wp-block-heading::after{
    content:"" !important;
    display:block !important;
    width:54px !important;
    height:1px !important;
    margin-top:14px !important;
    background:#C5AE79 !important;
    opacity:.9 !important;
}

/* =========================
   TEXT / PARAGRAPHS
   ========================= */
footer.wp-block-template-part p,
footer.wp-block-template-part li,
footer.wp-block-template-part .wp-block-navigation-item__label{
    color:rgba(255,255,255,0.80) !important;
    font-size:.98rem !important;
    line-height:1.8 !important;
    font-weight:300 !important;
}

footer.wp-block-template-part p{
    margin-top:0 !important;
    margin-bottom:12px !important;
}

/* gold small section label like Policies */
footer.wp-block-template-part p[style*="#deb466"]{
    color:#C5AE79 !important;
    text-transform:uppercase !important;
    letter-spacing:.12em !important;
    font-size:.78rem !important;
    margin-top:18px !important;
    margin-bottom:12px !important;
}

/* =========================
   USEFUL LINKS NAV
   ========================= */
footer.wp-block-template-part .wp-block-navigation{
    gap:8px !important;
}

footer.wp-block-template-part .wp-block-navigation .wp-block-navigation-item{
    margin:0 !important;
}

footer.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content{
    color:rgba(255,255,255,0.82) !important;
    text-decoration:none !important;
    border:none !important;
    box-shadow:none !important;
    background:none !important;
    display:inline-block !important;
    padding:2px 0 !important;
    position:relative !important;
    transition:color .28s ease, transform .28s ease !important;
}

/* luxury underline */
footer.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content::after{
    content:"" !important;
    position:absolute !important;
    left:0 !important;
    bottom:-2px !important;
    width:0 !important;
    height:1px !important;
    background:#C5AE79 !important;
    transition:width .28s ease !important;
}

footer.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content:hover,
footer.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content:focus{
    color:#C5AE79 !important;
    transform:translateX(2px) !important;
}

footer.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content:hover::after,
footer.wp-block-template-part .wp-block-navigation .wp-block-navigation-item__content:focus::after{
    width:100% !important;
}

/* submenu */
footer.wp-block-template-part .wp-block-navigation__submenu-container{
    background:transparent !important;
    border:none !important;
    padding-top:6px !important;
    padding-left:10px !important;
}

footer.wp-block-template-part .wp-block-navigation__submenu-icon svg path{
    stroke:#C5AE79 !important;
}

/* =========================
   FOOTER LOGO
   ========================= */
footer.wp-block-template-part .wp-block-image.aligncenter{
    margin-top:0 !important;
    margin-bottom:22px !important;
    text-align:center !important;
}

footer.wp-block-template-part .wp-block-image.aligncenter img{
    width:222px !important;
    max-width:100% !important;
    height:auto !important;
    display:block !important;
    margin:0 auto !important;
    transition:transform .35s ease, filter .35s ease !important;
}

footer.wp-block-template-part .wp-block-image.aligncenter img:hover{
    transform:translateY(-2px) scale(1.02) !important;
    filter:drop-shadow(0 0 14px rgba(197,174,121,0.14)) !important;
}

/* =========================
   SOCIAL ICONS
   ========================= */
footer.wp-block-template-part .wp-block-social-links{
    gap:16px !important;
    justify-content:center !important;
    margin-top:18px !important;
}

footer.wp-block-template-part .wp-social-link{
    transform:none !important;
    transition:transform .28s ease, opacity .28s ease !important;
}

footer.wp-block-template-part .wp-social-link a{
    color:#C5AE79 !important;
    transition:color .28s ease, transform .28s ease, opacity .28s ease !important;
}

footer.wp-block-template-part .wp-social-link svg{
    width:18px !important;
    height:18px !important;
}

footer.wp-block-template-part .wp-social-link:hover{
    transform:translateY(-2px) !important;
}

footer.wp-block-template-part .wp-social-link:hover a{
    color:#ead9ab !important;
    opacity:1 !important;
}

/* =========================
   CONTACT LINKS
   ========================= */
footer.wp-block-template-part a{
    color:rgba(255,255,255,0.82) !important;
    text-decoration:none !important;
    transition:color .28s ease, opacity .28s ease !important;
}

footer.wp-block-template-part a:hover,
footer.wp-block-template-part a:focus{
    color:#C5AE79 !important;
    text-decoration:none !important;
}

/* email lines spacing */
footer.wp-block-template-part .wp-block-column:nth-child(3) p{
    max-width:420px !important;
}

/* policy links */
footer.wp-block-template-part .wp-block-column:nth-child(3) .wp-block-paragraph a{
    position:relative !important;
    display:inline-block !important;
}

footer.wp-block-template-part .wp-block-column:nth-child(3) .wp-block-paragraph a::after{
    content:"" !important;
    position:absolute !important;
    left:0 !important;
    bottom:-2px !important;
    width:0 !important;
    height:1px !important;
    background:#C5AE79 !important;
    transition:width .25s ease !important;
}

footer.wp-block-template-part .wp-block-column:nth-child(3) .wp-block-paragraph a:hover::after{
    width:100% !important;
}

/* =========================
   BOTTOM BAR
   ========================= */
footer.wp-block-template-part .wp-block-group[style*="padding-bottom:1.63rem"]{
    max-width:1280px !important;
    margin:0 auto !important;
    padding-top:14px !important;
    padding-bottom:22px !important;
}

footer.wp-block-template-part .wp-block-separator{
    opacity:.22 !important;
    border-color:#C5AE79 !important;
    background:#C5AE79 !important;
    margin-bottom:18px !important;
}

footer.wp-block-template-part .wp-block-group.is-layout-constrained .wp-block-paragraph{
    color:rgba(255,255,255,0.60) !important;
    font-size:.82rem !important;
    line-height:1.7 !important;
    padding-left:0 !important;
    padding-right:0 !important;
}

/* highlight brand name in copyright */
footer.wp-block-template-part mark.has-custom-color-2-color{
    color:#C5AE79 !important;
    background:transparent !important;
}

/* =========================
   RESPONSIVE
   ========================= */
@media (max-width: 1024px){
    footer.wp-block-template-part .wrapper{
        padding-left:28px !important;
        padding-right:28px !important;
    }

    footer.wp-block-template-part .wrapper .wp-block-columns{
        gap:36px !important;
    }

    footer.wp-block-template-part .wrapper .wp-block-column:nth-child(3){
        padding-left:0 !important;
    }
}

@media (max-width: 781px){
    footer.wp-block-template-part .wrapper > .wp-block-group:first-child{
        padding-top:64px !important;
        padding-bottom:46px !important;
    }

    footer.wp-block-template-part .wrapper .wp-block-columns{
        flex-direction:column !important;
        gap:34px !important;
    }

    footer.wp-block-template-part .wrapper .wp-block-column,
    footer.wp-block-template-part .wrapper .wp-block-column:nth-child(2),
    footer.wp-block-template-part .wrapper .wp-block-column:nth-child(3){
        flex-basis:100% !important;
        width:100% !important;
        padding-left:0 !important;
        align-items:flex-start !important;
    }

    footer.wp-block-template-part .wp-block-image.aligncenter{
        text-align:left !important;
    }

    footer.wp-block-template-part .wp-block-image.aligncenter img{
        margin-left:0 !important;
    }

    footer.wp-block-template-part .wp-block-social-links{
        justify-content:flex-start !important;
    }
}

/* =========================
   DROPDOWN BACKGROUND FIX
   ========================= */
header .wp-block-navigation__submenu-container,
footer .wp-block-navigation__submenu-container{
    background:#111111 !important;
    background-color:#111111 !important;
    border:1px solid rgba(197,174,121,0.16) !important;
    box-shadow:0 10px 30px rgba(0,0,0,0.28) !important;
    padding:10px 14px !important;
    min-width:220px !important;
    overflow:visible !important;
    z-index:999 !important;
}

/* if Careers dropdown still inherits transparent bg */
header .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container,
footer .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container{
    background:#111111 !important;
    background-color:#111111 !important;
}

/* =========================
   SUBMENU LINKS
   ========================= */
header .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
footer .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
    color:#C5AE79 !important;
    text-decoration:none !important;
    border:none !important;
    box-shadow:none !important;
    background:none !important;
    display:inline-block !important;
    position:relative !important;
    padding:6px 0 !important;
    transition:color .28s ease, transform .28s ease !important;
}

/* custom gold underline only for submenu items */
header .wp-block-navigation__submenu-container .wp-block-navigation-item__content::after,
footer .wp-block-navigation__submenu-container .wp-block-navigation-item__content::after{
    content:"" !important;
    position:absolute !important;
    left:0 !important;
    bottom:2px !important;
    width:0 !important;
    height:1px !important;
    background:#C5AE79 !important;
    opacity:1 !important;
    display:block !important;
    transition:width .28s ease !important;
}

/* submenu hover */
header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus,
footer .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
footer .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus{
    color:#E7DBB7 !important;
    transform:translateX(2px) !important;
}

header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover::after,
header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus::after,
footer .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover::after,
footer .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus::after{
    width:100% !important;
}

/* =========================
   KEEP SUBMENU LABEL CLEAN
   ========================= */
header .wp-block-navigation__submenu-container .wp-block-navigation-item__label,
footer .wp-block-navigation__submenu-container .wp-block-navigation-item__label{
    color:inherit !important;
    outline:none !important;
    border:none !important;
    box-shadow:none !important;
    background:none !important;
}

/* do not draw oval effect inside dropdown */
header .wp-block-navigation__submenu-container .wp-block-navigation-item__label::after,
footer .wp-block-navigation__submenu-container .wp-block-navigation-item__label::after{
    content:none !important;
    display:none !important;
}

/* =========================
   DROPDOWN ARROW
   ========================= */
header .wp-block-navigation__submenu-icon svg path,
footer .wp-block-navigation__submenu-icon svg path{
    stroke:#C5AE79 !important;
}

/* =========================
   FOOTER SPECIFIC: stop transparent submenu
   ========================= */
footer .wp-block-navigation,
footer .wp-block-navigation__submenu-container,
footer .wp-block-navigation-submenu{
    background:transparent;
}

footer .wp-block-navigation__submenu-container{
    background:#111111 !important;
}


.origin-reach-standard__button{
  display:inline-block;
  margin-top:10px;
  color:#C5AE79;
  text-decoration:none;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-size:12px;
  position:relative;
  padding:6px 14px;
  transition:.25s ease;
}

/* gold oval like navigation */
.origin-reach-standard__button::after{
  content:"";
  position:absolute;
  top:-8px;
  right:-14px;
  bottom:-8px;
  left:-14px;
  border:1px solid #C5AE79;
  border-radius:60% 40% 55% 45% / 48% 52% 45% 55%;
  opacity:0;
  transform:scale(.92) rotate(-1.5deg);
  transition:opacity .25s ease, transform .25s ease;
  pointer-events:none;
}

/* hover */
.origin-reach-standard__button:hover{
  color:#E7DBB7;
}

.origin-reach-standard__button:hover::after{
  opacity:1;
  transform:scale(1) rotate(-1.5deg);
}


/* ===== ORIGIN REACH CONTACT SECTION STYLING ===== */

.wp-block-columns.wp-container-core-columns-is-layout-04822461{
  max-width:1400px;
  margin:0 auto;
  padding:clamp(70px,8vw,120px) 22px;
  gap:48px;
  align-items:start;
  box-sizing:border-box;
}

.wp-block-columns.wp-container-core-columns-is-layout-04822461 > .wp-block-column{
  min-width:0;
}

/* left column */
.wp-block-columns.wp-container-core-columns-is-layout-04822461 .wp-block-column:first-child{
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.wp-block-columns.wp-container-core-columns-is-layout-04822461 .wp-block-column:first-child .wp-block-group{
  padding-left:0 !important;
  padding-right:0 !important;
}

.wp-block-columns.wp-container-core-columns-is-layout-04822461 .wp-block-column:first-child h3{
  margin:0 0 18px 0;
  color:#E8E6E3;
  line-height:1.08;
}

.wp-block-columns.wp-container-core-columns-is-layout-04822461 .wp-block-column:first-child p{
  margin:0 0 14px 0;
  color:rgba(232,230,227,.82);
  font-size:17px;
  line-height:1.75;
}

.wp-block-columns.wp-container-core-columns-is-layout-04822461 .wp-block-column:first-child p:last-child{
  margin-top:22px;
  color:#C5AE79;
  text-transform:uppercase;
  letter-spacing:.14em;
  font-size:12px;
}

/* form outer shell */
.jetpack-contact-form-container{
  border:1px solid rgba(255,255,255,.08);
  border-radius:22px;
  background:
    radial-gradient(260px 180px at 12% 0%, rgba(197,174,121,.10), transparent 70%),
    linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.015));
  box-shadow:0 18px 50px rgba(0,0,0,.22);
  backdrop-filter:blur(6px);
  -webkit-backdrop-filter:blur(6px);
  overflow:hidden;
}

/* inner form spacing */
.jetpack-contact-form-container .wp-block-jetpack-contact-form{
  padding:26px 24px !important;
  gap:18px;
}

/* field wrapper */
.jetpack-contact-form-container .grunion-field-wrap{
  margin:0 0 6px 0;
}

/* labels */
.jetpack-contact-form-container .grunion-field-label{
  display:block;
  margin:0 0 10px 0;
  color:#C5AE79 !important;
  font-size:12px !important;
  letter-spacing:.14em;
  text-transform:uppercase;
  line-height:1.4;
}

.jetpack-contact-form-container .grunion-label-required{
  margin-left:6px;
  color:rgba(197,174,121,.65);
  font-size:11px;
  text-transform:none;
  letter-spacing:0;
}

/* inputs + textarea */
.jetpack-contact-form-container input[type="text"],
.jetpack-contact-form-container input[type="email"],
.jetpack-contact-form-container input[type="tel"],
.jetpack-contact-form-container input[type="url"],
.jetpack-contact-form-container textarea,
.jetpack-contact-form-container .wp-block-jetpack-input{
  width:100%;
  min-width:0;
  box-sizing:border-box;
  border:1px solid rgba(197,174,121,.18) !important;
  border-radius:14px !important;
  background:rgba(255,255,255,.03) !important;
  color:#E8E6E3 !important;
  padding:15px 16px !important;
  font-size:16px !important;
  line-height:1.5 !important;
  box-shadow:none !important;
  outline:none;
  transition:border-color .25s ease, background .25s ease, box-shadow .25s ease;
}

.jetpack-contact-form-container textarea{
  min-height:170px;
  resize:vertical;
}

.jetpack-contact-form-container input::placeholder,
.jetpack-contact-form-container textarea::placeholder{
  color:rgba(232,230,227,.42);
}

/* focus */
.jetpack-contact-form-container input:focus,
.jetpack-contact-form-container textarea:focus,
.jetpack-contact-form-container .wp-block-jetpack-input:focus{
  border-color:rgba(197,174,121,.42) !important;
  background:rgba(255,255,255,.045) !important;
  box-shadow:0 0 0 3px rgba(197,174,121,.10) !important;
}

/* textarea rows fix */
.jetpack-contact-form-container textarea{
  height:auto;
}

/* button wrapper */
.jetpack-contact-form-container .wp-block-jetpack-button,
.jetpack-contact-form-container .wp-block-button{
  width:auto !important;
  margin-top:8px;
}

/* button */
.jetpack-contact-form-container .wp-block-button__link,
.jetpack-contact-form-container button[type="submit"]{
  display:inline-block;
  min-height:auto;
  padding:8px 14px !important;
  background:transparent !important;
  color:#C5AE79 !important;
  text-decoration:none !important;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-size:12px !important;
  font-weight:400 !important;
  line-height:1.4 !important;
  border:none !important;
  border-radius:0 !important;
  position:relative;
  box-shadow:none !important;
  transition:color .25s ease;
  cursor:pointer;
}

/* gold organic outline */
.jetpack-contact-form-container .wp-block-button__link::after,
.jetpack-contact-form-container button[type="submit"]::after{
  content:"";
  position:absolute;
  top:-8px;
  right:-14px;
  bottom:-8px;
  left:-14px;
  border:1px solid #C5AE79;
  border-radius:60% 40% 55% 45% / 48% 52% 45% 55%;
  opacity:0;
  transform:scale(.92) rotate(-1.5deg);
  transition:opacity .25s ease, transform .25s ease;
  pointer-events:none;
}

.jetpack-contact-form-container .wp-block-button__link:hover,
.jetpack-contact-form-container button[type="submit"]:hover{
  color:#E7DBB7 !important;
  background:transparent !important;
}

.jetpack-contact-form-container .wp-block-button__link:hover::after,
.jetpack-contact-form-container button[type="submit"]:hover::after{
  opacity:1;
  transform:scale(1) rotate(-1.5deg);
}

/* spinner */
.jetpack-contact-form-container .spinner svg{
  width:18px;
  height:18px;
  margin-left:8px;
  vertical-align:middle;
  fill:currentColor;
}

/* messages */
.jetpack-contact-form-container .contact-form__error,
.jetpack-contact-form-container .contact-form__input-error{
  color:#f1d3d3;
  font-size:13px;
  line-height:1.5;
}

.jetpack-contact-form-container .contact-form-submission{
  padding:28px 24px;
  color:#E8E6E3;
}

.jetpack-contact-form-container .contact-form-submission h4{
  color:#E8E6E3;
}

/* back link */
.jetpack-contact-form-container .go-back-message .link{
  color:#C5AE79;
  text-decoration:none;
}

/* responsive */
@media (max-width: 900px){

  .wp-block-columns.wp-container-core-columns-is-layout-04822461{
    padding:64px 20px;
    gap:30px;
  }

  .jetpack-contact-form-container .wp-block-jetpack-contact-form{
    padding:22px 20px !important;
  }

  .wp-block-columns.wp-container-core-columns-is-layout-04822461 .wp-block-column:first-child p{
    font-size:16px;
  }

  .jetpack-contact-form-container textarea{
    min-height:150px;
  }
}
.has-white-background-color{
    background: transparent !important;
}

.wp-block-cover {
    position: relative;
    overflow: hidden;
}

/* плавний перехід картинки у фон */
.first-img::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 140px;
    pointer-events: none;
    background: linear-gradient(
        to bottom,
        rgba(26,26,26,0) 0%,
        rgba(26,26,26,0.4) 40%,
        rgba(26,26,26,0.8) 70%,
        #1a1a1a 100%
    );
}

/* =========================
   REVIEW FORM BUTTON FIX
   ========================= */

.glsr-button.wp-block-button__link.wp-element-button{
  display:inline-block;
  min-height:auto;
  padding:8px 14px !important;
  background:transparent !important;
  color:#C5AE79 !important;
  text-decoration:none !important;
  letter-spacing:.14em;
  text-transform:uppercase;
  font-size:12px !important;
  font-weight:400 !important;
  line-height:1.4 !important;
  border:none !important;
  border-radius:0 !important;
  position:relative;
  box-shadow:none !important;
  transition:color .25s ease;
  cursor:pointer;
}

/* gold organic outline */

.glsr-button.wp-block-button__link.wp-element-button::after{
  content:"";
  position:absolute;
  top:-8px;
  right:-14px;
  bottom:-8px;
  left:-14px;
  border:1px solid #C5AE79;
  border-radius:60% 40% 55% 45% / 48% 52% 45% 55%;
  opacity:0;
  transform:scale(.92) rotate(-1.5deg);
  transition:opacity .25s ease, transform .25s ease;
  pointer-events:none;
}

/* hover */

.glsr-button.wp-block-button__link.wp-element-button:hover{
  color:#E7DBB7 !important;
}

.glsr-button.wp-block-button__link.wp-element-button:hover::after{
  opacity:1;
  transform:scale(1) rotate(-1.5deg);
}



.or-btn:hover::after,
.wp-block-button__link:hover::after{

opacity:1;
transform:scale(1) rotate(-1.5deg);

box-shadow:0 0 10px rgba(197,174,121,.35);

}



/* remove yellow background from outline buttons */
.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-button.is-style-outline--2 .wp-block-button__link{
  background:transparent !important;
  background-color:transparent !important;
}

/* also prevent hover yellow */
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline--2 .wp-block-button__link:hover{
  background:transparent !important;
  background-color:transparent !important;
}