.elementor-617 .elementor-element.elementor-element-869cbaa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-617 .elementor-element.elementor-element-a67e632{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-617 .elementor-element.elementor-element-43bcfcd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-617 .elementor-element.elementor-element-43bcfcd:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-43bcfcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3EEF0;}.elementor-617 .elementor-element.elementor-element-a49cccc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-617 .elementor-element.elementor-element-41a871c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-617 .elementor-element.elementor-element-41a871c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-617 .elementor-element.elementor-element-41a871c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-617 .elementor-element.elementor-element-41a871c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-617 .elementor-element.elementor-element-41a871c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-617 .elementor-element.elementor-element-41a871c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-617 .elementor-element.elementor-element-41a871c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-617 .elementor-element.elementor-element-41a871c .elementor-field-type-html{padding-bottom:0px;}.elementor-617 .elementor-element.elementor-element-41a871c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-617 .elementor-element.elementor-element-41a871c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-617 .elementor-element.elementor-element-41a871c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-617 .elementor-element.elementor-element-41a871c .elementor-button[type="submit"]{color:#ffffff;}.elementor-617 .elementor-element.elementor-element-41a871c .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-617 .elementor-element.elementor-element-41a871c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-617 .elementor-element.elementor-element-41a871c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-617 .elementor-element.elementor-element-41a871c .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-617 .elementor-element.elementor-element-41a871c .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-617 .elementor-element.elementor-element-41a871c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-617 .elementor-element.elementor-element-41a871c{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-617 .elementor-element.elementor-element-c7fcca5{--display:flex;}.elementor-617 .elementor-element.elementor-element-c7fcca5:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-c7fcca5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aurestastones.com/wp-content/uploads/2026/02/contact-us2342.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-617 .elementor-element.elementor-element-7ca4b36{--spacer-size:50px;}.elementor-617 .elementor-element.elementor-element-28e61b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-617 .elementor-element.elementor-element-a49cccc{--width:55%;}.elementor-617 .elementor-element.elementor-element-c7fcca5{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-617 .elementor-element.elementor-element-a49cccc{--width:100%;}.elementor-617 .elementor-element.elementor-element-c7fcca5{--width:100%;}}@media(min-width:1025px){.elementor-617 .elementor-element.elementor-element-c7fcca5:not(.elementor-motion-effects-element-type-background), .elementor-617 .elementor-element.elementor-element-c7fcca5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-617 .elementor-element.elementor-element-43bcfcd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-617 .elementor-element.elementor-element-c7fcca5.e-con{--order:-99999 /* order start hack */;}.elementor-617 .elementor-element.elementor-element-7ca4b36{--spacer-size:476px;}}@media(max-width:767px){.elementor-617 .elementor-element.elementor-element-43bcfcd{--padding-top:8rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}}/* Start custom CSS for form, class: .elementor-element-41a871c */.elementor-field-group{
    display: flex;
    border: 1px solid var(--linen);
    background: var(--white);
    position: relative;
    margin-bottom: 0px !important;
    transition: border-color .25s;
    border-top: 1px solid var(--linen);
    border-right: 1px solid var(--linen);
}

.elementor-field-group label {
    font-size: .55rem;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--ink-50);
    padding: .9rem 1.2rem .2rem;
    transition: color .25s;
}

.elementor-field-group  input, .elementor-field-group  select, .elementor-field-group  textarea {
    border: none !IMPORTANT;
    outline: none;
    background-color: transparent !IMPORTANT;
    background: transparent;
    font-family: var(--font-b) ! IMPORTANT;
    font-size: .88rem !important
    color: var(--ink) ! IMPORTANT;
    padding: .2rem 1.2rem 1rem;
    font-weight: 300 !IMPORTANT;
}

.elementor-field-group input::placeholder,
.elementor-field-group textarea::placeholder { color:var(--ink-30) !IMPORTANT; }


.elementor-field-subgroup {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: .5rem;
    padding: 1rem 1.2rem 1.2rem;
}


@media (min-width: 640px) {
.elementor-field-subgroup  {
        grid-template-columns: repeat(3, 1fr);
    }
}



.elementor-field-option{
    font-size: .55rem;
    letter-spacing: .22em;
    text-transform: uppercase;
    color: var(--ink-50);
    padding: .9rem 1.2rem .2rem;
    transition: color .25s;
}


.elementor-field-option [type="checkbox"]{
    
}
.check-label {
    font-size: .72rem;
    color: var(--ink-50);
    transition: color .2s;
}
.elementor-field-type-html{
    padding: 20px 0px;
    background: none;
    border: none;
}

.e-form__buttons{
    width: auto !important;
       position: absolute;
    right: 0;
    bottom: 10px;
    background: none;
    border: none;
}

@media (max-width: 450px) {
.e-form__buttons{
    position: relative;

    }
}

.elementor-field-group [type="submit"] {
 
    display: inline-flex;
    align-items: center;
    gap: .7rem;
    padding: 1rem 2.5rem;
    background-color: var(--ink) !important;
    color: var(--white) !important;
    border: 2px solid var(--ink);
    font-size: .7rem;
    letter-spacing: .18em;
    text-transform: uppercase;
    font-family: var(--font-b);
    font-weight: 500;
    cursor: pointer;
    transition: all .3s;
}


.form-note {
    font-size: .72rem;
    color: var(--ink-50);
    max-width: 320px;
}/* End custom CSS */
/* Start custom CSS *//* ─── PAGE HERO ─── */
.page-hero {
  padding:120px 1.5rem 3.5rem;
  background:var(--ink);
  position:relative; overflow:hidden;
}
@media(min-width:860px){ .page-hero{padding:150px 3rem 5rem;} }
.page-hero::before {
  content:'CONTACT';
  position:absolute;bottom:-2rem;right:-1rem;
  font-family:var(--font-s);font-size:clamp(6rem,18vw,16rem);
  font-weight:700;line-height:1;color:rgba(184,132,58,.05);
  pointer-events:none;white-space:nowrap;
}
.page-hero::after {
  content:'';position:absolute;
  top:0;left:0;right:0;bottom:0;
  background:radial-gradient(ellipse at 15% 80%,rgba(184,132,58,.08) 0%,transparent 55%);
  pointer-events:none;
}
.breadcrumb { display:flex;align-items:center;gap:.6rem;margin-bottom:1.8rem;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(176,164,150,.6);position:relative;z-index:1; }
.breadcrumb a { color:rgba(176,164,150,.6);text-decoration:none;transition:color .25s; }
.breadcrumb a:hover { color:var(--amber-l); }
.breadcrumb-sep { color:rgba(176,164,150,.3); }
.hero-inner { position:relative;z-index:1;max-width:640px; }
.hero-eyebrow { display:flex;align-items:center;gap:.8rem;font-size:.58rem;letter-spacing:.36em;text-transform:uppercase;color:var(--amber);margin-bottom:1rem; }
.hero-eyebrow::before { content:'';width:22px;height:1px;background:var(--amber); }
.hero-title { font-family:var(--font-s);font-size:clamp(2.8rem,6vw,5.5rem);font-weight:300;line-height:1.0;color:var(--parchment); }
.hero-title em { font-style:italic;color:var(--amber-l); }
.hero-desc { font-size:.9rem;line-height:1.85;color:var(--ink-30);margin-top:1rem;max-width:500px; }



/* ─── QUICK CONTACT STRIP ─── */
.quick-strip {
  background:var(--amber);
  display:grid;grid-template-columns:1fr;
  border-bottom:1px solid rgba(184,132,58,.2);
}
@media(min-width:640px){ .quick-strip{grid-template-columns:repeat(3,1fr);} }
.qs-item {
  display:flex;align-items:center;gap:1rem;
  padding:1.6rem 1.5rem;
  border-bottom:1px solid rgba(255,255,255,.12);
  text-decoration:none;
  transition:background .25s;
  cursor:pointer;
}
@media(min-width:640px){ .qs-item{border-bottom:none;border-right:1px solid rgba(255,255,255,.12);} }
.qs-item:last-child { border-right:none;border-bottom:none; }
.qs-item:hover { background:rgba(0,0,0,.08); }
.qs-icon { font-size:1.6rem;flex-shrink:0; }
.qs-label { font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-bottom:.15rem; }
.qs-value { font-size:.9rem;color:var(--white);font-weight:400; }

/* ─── MAIN LAYOUT ─── */
.contact-layout {
  display:grid;grid-template-columns:1fr;
  max-width:1200px;margin:0 auto;
  padding:3rem 1.5rem 5rem;gap:3rem;
}
@media(min-width:1000px){ .contact-layout{grid-template-columns:1fr 400px;padding:5rem 3rem 7rem;gap:5rem;} }




/* ─── EXPORT MAP ─── */
.export-strip { background:var(--ink);padding:4rem 1.5rem;text-align:center;position:relative;overflow:hidden; }
@media(min-width:860px){ .export-strip{padding:5rem 3rem;} }
.export-strip::before { content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(184,132,58,.07) 0%,transparent 65%);pointer-events:none; }
.export-world { font-size:clamp(5rem,15vw,12rem);line-height:1;opacity:.12;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);pointer-events:none;user-select:none; }
.export-inner { position:relative;z-index:1; }
.export-eyebrow { display:flex;align-items:center;gap:.8rem;justify-content:center;font-size:.58rem;letter-spacing:.36em;text-transform:uppercase;color:var(--amber);margin-bottom:1rem; }
.export-eyebrow::before { content:'';width:22px;height:1px;background:var(--amber); }
.export-title { font-family:var(--font-s);font-size:clamp(2rem,4vw,3.5rem);font-weight:300;color:var(--parchment);margin-bottom:2.5rem; }
.export-title em { font-style:italic;color:var(--amber-l); }
.country-grid { display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:800px;margin:0 auto 2.5rem; }
.country-pill {
  display:flex;align-items:center;gap:.4rem;
  padding:.4rem .9rem;border:1px solid rgba(184,132,58,.2);
  font-size:.65rem;letter-spacing:.1em;color:var(--ink-30);
  transition:all .25s;
}
.country-pill:hover { border-color:var(--amber);color:var(--amber-l); }
.c-flag { font-size:.9rem; }
.export-cta {
  display:inline-flex;align-items:center;gap:.6rem;
  padding:.9rem 2.2rem;background:var(--amber);color:var(--white);
  font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;
  text-decoration:none;font-family:var(--font-b);font-weight:500;
  transition:background .25s,transform .25s;
}
.export-cta:hover { background:var(--amber-l);transform:translateY(-2px); }/* End custom CSS */