:root {
    --bs-font-sans-serif: 'Open Sans', sans-serif;
    --bs-body-font-size: 1.6rem;
    --bs-body-font-weight: 300;
    --bs-body-line-height: 1.364;
    --bs-body-color: #000;
    --bs-body-bg: #faf8f7;
    --eu-bunting: #263043;
    --eu-dark-gray: #A6A6A6;
}

@media (min-width: 768px) {
    :root {
        --bs-body-font-size: 1.8rem;
    }
}

@media (min-width: 992px) {
    :root {
        --bs-body-font-size: 2rem;
    }
}

@media (min-width: 1200px) {
    :root {
        --bs-body-font-size: 2.2rem;
    }
}

@media (prefers-reduced-motion:no-preference) {
    :root{scroll-behavior: auto}
}

.no-script-msg { font-size: 12px; font-family: Arial, verdana, Helvetica, sans-serif; background:#FFFFCC url(gfx/icon-noScript.gif) no-repeat 5px 10px; width: auto; padding: 0.625em 0.625em 0.625em 1.5em; margin: 0.5em; border: 1px solid #CD3D18; font-weight: bold; height: auto; font-size: 11px; color:#000000; line-height: 1.5em; clear: both; }
input[type="text"], input[type="email"], input[type="password"],input[type="number"], input[type="tel"], input[type="button"],input[type="reset"],input[type="submit"], button { -webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased; font-weight: 300; -webkit-appearance: none; }
html { font-size: 10px; height: 100%; }
body,html { position: relative; }
body { min-width: 320px; overflow-x: hidden; min-height: 100%; }
  
html.nav-expanded body { overflow:hidden; }

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
input[type=number] { -moz-appearance: none; -moz-appearance: textfield; margin: 0; }

a { cursor: pointer; -webkit-transition: color 0.15s linear; -o-transition: color 0.15s linear; transition: color 0.15s linear; text-decoration: underline; outline: none; color: var(--bs-body-color); }
a:hover:not(.btn) { text-decoration: none; }

/* start form */

.form-group { margin-bottom: 1.6rem; position:relative; }
.form-label { --bs-font-sans-serif: 'Cormorant', sans-serif; font-family: var(--bs-font-sans-serif); display: block; margin-bottom: 1rem; font-weight: 500; font-size: 1.8rem; letter-spacing: 0.27rem; }
.form-control-wrapper { position:relative; }
.form-control { height: 5rem; padding: 1rem 2rem; font-style: normal;font-weight: 500 !important;font-size: 1.6rem;line-height: 1.375;color: #1A1A1A; background-color: var(--bs-body-bg) !important; border-radius:0.8rem; border: 0.1rem solid var(--bs-body-color) !important;font-family: 'Montserrat', sans-serif; -webkit-transition: all 0.15s ease; -o-transition: all 0.15s ease; transition: all 0.15s ease; }
select.form-control { color:#1A1A1A !important; }
textarea.form-control { height:15rem; resize:none; }
.select-dd-arrow { pointer-events: none; color:#1A1A1A !important; width: 4.4rem; height: 4.4rem; font-size: 1.5rem; top: 0; right: 0; position:absolute; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; }
.form-group.has-error .form-control { border-color:#f00; }

.eu-checkbox-a { display: flex; position: relative; padding: 2.3rem 0; }
.eu-checkbox-a input { width: 0; height: 0; position: absolute; top: 0; left: 0; opacity: 0; }

.eu-checkbox-a-ui [class*=eu-icon-] { display: none; font-size: 1.8rem; }
.eu-checkbox-a-ui { width: 2.6rem; height: 2.6rem; display: flex; justify-content: center; align-items: center; flex-direction: column; border: 0.1rem solid var(--bs-body-color); background-color: var(--bs-body-bg); border-radius: 0.4rem; margin-right: 1.8rem; flex-shrink: 0; }
.eu-checkbox-a-text { display: block; font-size: 1.6rem; letter-spacing: 0.24rem; --bs-font-sans-serif: 'Cormorant', sans-serif; font-family: var(--bs-font-sans-serif); font-weight: 500; }
.eu-checkbox-a input:checked ~ .eu-checkbox-a-ui img { opacity: 1; }
.eu-checkbox-a input:checked ~ .eu-checkbox-a-ui [class*="eu-icon-"] { display: block; }

/* end form */

/* start modal */

.modal { min-width: 320px; }
.modal-static .modal-dialog { transform: none; }
.modal-dialog { max-width: 91.8rem; }
.modal-content { border-radius: 0.8rem; box-shadow: 0px 9px 40px 0px rgba(0, 0, 0, 0.05); border: 0.1rem solid transparent; background-color: var(--bs-white); }
.modal-header { position: relative; padding: 2.3rem 4.4rem 0 4.4rem; border: none; z-index: 5;}
.modal-title { flex-grow: 1; }
.modal-body { padding: 5.5rem 2.5rem; }
.modal-backdrop .show { opacity: 0.5; }
.modal-close .btn-close { background-image: none !important; width: 2.4rem; height: 2.4rem; font-size: 2.4rem; color: rgba(var(--bs-white), 0.3); box-shadow: none !important; padding: 0; position: absolute; top: 1rem; right: 2rem; }

@media (min-width: 768px) {
    .modal-body {
        padding: 5.5rem 16.9rem 5.8rem 16rem;
    }
    .modal-close .btn-close { top: 2.5rem; right: 2rem; }
}

/* end modal */
  
/*btn*/
.btn-spacer { 
    display: flex;
    flex-wrap: wrap;
}
.btn { 
    --bs-btn-font-size: 2rem;
    --bs-btn-line-height: 1.2;
    --bs-btn-border-radius: 0.8rem;
    --bs-btn-font-weight: 500;
    --bs-btn-focus-shadow-rgb: none;
    --bs-btn-active-shadow: none;
    --bs-font-sans-serif: 'Cormorant', sans-serif;

    font-family: var(--bs-font-sans-serif);
    padding: 1.3rem 4rem 1.3rem 4rem;
    letter-spacing: 0.36rem;
    display: flex; align-items: center; justify-content: center;
}

@media (min-width: 768px) {
    .btn { 
        --bs-btn-font-size: 2.4rem;
    }
}

.btn-primary {
    --bs-btn-color: var(--bs-body-bg);
    --bs-btn-bg: #B62227;
    --bs-btn-hover-color: var(--bs-body-bg);
    --bs-btn-hover-bg: rgb(219, 54, 54);
    --bs-btn-active-bg: var(--bs-btn-bg);
    --bs-btn-disabled-bg: var(--bs-btn-bg);
    --bs-btn-border-width: 0;
}
  
.btn i { font-size: 0.63em; margin: 0.2rem 0.3rem 0 0.3rem; }
.btn-text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 0.63em; margin: 0 0.3rem; }
 
[class*="eu-icon-"] { font-size: 1em; width: 1em; max-width: 1em; -webkit-box-flex: 0; -ms-flex: 0 0 1em; flex: 0 0 1em; display: block; position: relative; }
[class*="eu-icon-"]::before { content: ""; display: block; padding-top: 100%; position: relative; width: 100%; z-index: 1; }
[class*="eu-icon-"] svg,
[class*="eu-icon-"] img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; }
img { display: block; width: 100%; height: auto; }
  
.skip-to-main-content-link { position: absolute; top: 0; left: 0; }
.eu-icon-logo::before { padding-top: 11.24260355029586%; }

.container,
.container-fluid { padding-left: 1.5rem; padding-right: 1.5rem; }

.row { --bs-gutter-x: 3rem; }

@media(min-width: 1400px){
    .container { max-width: 129.1rem; }
}
  
small,
.small { font-size: 0.8em; line-height: 1.4; display: inline-block; }
  
.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5 ,h5, .h6, h6 { 
    --bs-font-sans-serif: 'Cormorant', sans-serif;

    font-family: var(--bs-font-sans-serif);
    font-weight: 700;
    margin-bottom: 3rem; 
}
  
h1,
.h1 { font-size: 3.6rem; line-height: 1.146; }

h2,
.h2 { font-size: 3.2rem; line-height: 1.528; }

h3,
.h3 { font-size: 3rem; line-height: 1.833; }

h4,
.h4 { font-size: 2.8rem; line-height: 1.964; }

h5,
.h5 { font-size: 2.4rem; line-height: 2.292; }

h6,
.h6 { font-size: 2.2rem; line-height: 1.364; }

@media (min-width: 768px) {
    h1,
    .h1 { font-size: 4.8rem; }

    h2,
    .h2 { font-size: 3.6rem; }
}
  
.blockquote,
blockquote { margin-bottom: 1.7rem; font-style: italic; position: relative; font-weight: 300; font-size: inherit; }

strong, b { font-weight: 700; }

p { margin-bottom: 3rem; }
p:last-child { margin-bottom: 0; }

dl { position: relative; margin: 0 0 1.7rem 3rem; }
dt { margin: 0; position: relative; font-weight: 300; position:relative; }
dd { padding-left: 0; position: relative; margin: 0 0 0.5rem 0; }
dd::before { content: ""; display: block; position: absolute; top: 1rem; left: -2rem; width: 0.6rem; height: 0.6rem; background-color: #303030; border-radius: 50%; }

ul, ol { display: block; margin: 0 0 3rem 0; padding-left: 2rem; list-style: none; }

ul:first-child:not(.no-firstchild),
ol:first-child:not(.no-firstchild) { margin-top: 0; }

ul:last-child:not(.no-lastchild),
ol:last-child:not(.no-lastchild) { margin-bottom: 0; }

ul > li:last-child,
ol > li:last-child,
ul > li > :last-child,
ol > li > :last-child { margin-bottom: 0; }

ul ul,
ul ol,
ol ol,
ol ul { margin: 0; }

li { position: relative; }

ul > li { display: block; list-style: none; }
ul > li::before { content: "-"; display: block; position: absolute; top: 0; left: -1.7rem; }
ul.dot-white > li::before { background-color:#fff; }

ol { counter-reset: li; }
ol > li { display: block; list-style: none outside none; }
ol > li::before { content: counter(li, decimal)'.'; counter-increment: li; left: -3.9rem; position: absolute; text-align: right; top: 0; width: 2.6rem; color: #000; font-weight: 700; }

.eu-icon-logo::before { padding-top: 11.24260355029586%; }
  
.layout { position: relative; z-index: 1; }

.eu-section { position: relative; overflow: hidden; z-index: 1; width: 100%; }
.eu-div-inner { position: relative; z-index: 2; width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.eu-section-media { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; z-index: 0; }
.eu-section-bg { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-size: cover; overflow: hidden; }
.eu-section-bg img,video { width: 100%; height: 100%; object-fit: cover; display: block; }
.eu_imgbox { position: relative; display:block; }
.eu_imgbox::before { padding-top: 56.25%; width:100%; display:block; content:''; }
.eu_imgbox img { display: block; width: 100%; height: 100%; top: 0; left: 0; position: absolute; z-index: 1; -o-object-fit: cover; object-fit: cover; }

.eu-cc-desc { letter-spacing: 3.3px; }

/* start [ header ] */

.eu-header { position: relative; z-index: 99; }

@media (max-width: 991px) {
    .eu-header .container { max-width: 100%; padding: 0; }

    .eu-header .row { --bs-gutter-x: 0; }
}

@media (min-width: 992px) {
    .eu-header { padding: 2.4rem 0; }
}

@media(min-width: 1400px){
    .eu-header .container { max-width: 129.8rem; }
}

.eu-header-absolute .eu-header { position: absolute; top: 0; left: 0; width: 100%; }

.eu-header-row { background-color: var(--bs-white); border-radius: 0.8rem; min-height: 5rem; display: flex; align-items: center; justify-content: space-between; padding: 1rem; }
.eu-header-l { flex-shrink: 0; }
.eu-header-left { display: flex; align-items: center; text-decoration: none; color: var(--bs-body-color); }
.eu-header-r { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-width: 32rem; }
.eu-header-logo { display: block; margin-right: 1rem; width: 4rem; height: 4rem; }
.eu-header-text { display: block; --bs-font-sans-serif: 'Cormorant', sans-serif; font-family: var(--bs-font-sans-serif); font-weight: 700; letter-spacing: -0.1rem; font-size: 2rem; line-height: 1.571; }
.eu-header-nav { display: flex; align-items: center; justify-content: flex-end; padding: 0; margin: 0 -2rem; flex-direction: column; flex-wrap: wrap; }
.eu-header-nav li { padding: 0 1rem; }
.eu-header-nav li::before { display: none; }
.eu-header-nav a { display: block; text-decoration: none; color: var(--bs-body-color); font-size: 1.4rem; font-weight: 400; text-transform: uppercase; padding: 1.5rem; letter-spacing: 1.12px; }
.eu-header-nav span { position: relative; display: block; }
.eu-header-nav span::before { width: 100%; display: block; content: ""; height: 0.1rem; background-color: var(--bs-body-color); position: absolute; border-radius: 2rem; bottom: -0.2rem; left: 0; transition: transform .15s; transition: transform .15s, -webkit-transform .15s; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); }
.eu-header-nav a:hover span::before { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }

html.nav-expanded .eu-header-r { opacity: 1; visibility: visible; z-index: 2; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }

@media (max-width: 991px) {
    .eu-header .container { max-width: 100%; }
    .eu-header-row { border-radius: 0; border-bottom: 0.1rem solid rgb(163, 160, 160); }
    .eu-header-nav { align-items: start;}
    .eu-header-l { display: flex; align-items: center; width: 100%; }
    .eu-header-r { max-width: 34.5rem; width: 100%; height: calc(100vh - 6.1rem); overflow: hidden; overflow-y: auto; top: 6.1rem; left: 0; position: absolute; z-index: 0; -webkit-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease;opacity: 0; visibility: hidden; z-index: 0; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); padding: 2rem; background-color: var(--bs-white); }
}

@media (min-width: 992px) {
    .eu-header-row { min-height: 8.8rem; padding: 1.7rem; }
    .eu-header-logo { width: 5rem; height: 5rem; }
    .eu-header-text { font-size: 2.5rem; }
    .eu-header-l { margin-right: 1.5rem; }
    .eu-header-nav { flex-direction: row; }
    .eu-header-nav a { padding: 0 1rem; }
}

@media (min-width: 1200px) {
    .eu-header-row { padding: 1.7rem 7.3rem 1.6rem 2.6rem; }
    .eu-header-text { font-size: 3.5rem; }
    .eu-header-nav { margin: 0 -2.4rem; }
    .eu-header-nav li { padding: 0 1.2rem; }
    .eu-header-nav a { padding: 0 1.2rem; }
}

/* toggle button */

.nav-toggle-btn { width: 4rem; height: 3.1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: flex-end;cursor: pointer; padding: 0; outline: none; border: none; background-color: transparent; }
.navtoggle-bars { position: relative;display: block;width: 22px;height: 14px; }
.navtoggle-bars .bar { -webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;height:2px; background: var(--bs-body-color);position:absolute; }
.navtoggle-bars .top { top:0;width:50%; }
.navtoggle-bars .middle { width:100%;top:6px; left: 0; border-radius: 1rem; }
.navtoggle-bars .bottom { width:50%;bottom:0; }
.navtoggle-bars .left { left:0; }
.navtoggle-bars .right { right:0; }
.navtoggle-bars .top.bar.left { -webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0; border-radius: 1rem 0 0 1rem; }
.navtoggle-bars .top.bar.right { -webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0; border-radius: 0 1rem 1rem 0; }
.navtoggle-bars .bottom.bar.left { -webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%; border-radius: 1rem 0 0 1rem; }
.navtoggle-bars .bottom.bar.right { -webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%; border-radius: 0 1rem 1rem 0; }
.nav-expanded .nav-toggle-btn .top.bar.left { -webkit-transform:translate(3px,-1px) rotate(45deg) scaleX(1.25);-ms-transform:translate(3px,-1px) rotate(45deg) scaleX(1.25);transform:translate(3px,-1px) rotate(45deg) scaleX(1.25); }
.nav-expanded .nav-toggle-btn .top.bar.right { -webkit-transform:translate(-3px,-1px) rotate(-45deg) scaleX(1.25);-ms-transform:translate(-3px,-1px) rotate(-45deg) scaleX(1.25);transform:translate(-3px,-1px) rotate(-45deg) scaleX(1.25); }
.nav-expanded .nav-toggle-btn .bottom.bar.left { -webkit-transform:translate(3px,2px) rotate(-45deg) scaleX(1.25);-ms-transform:translate(3px,2px) rotate(-45deg) scaleX(1.25);transform:translate(3px,2px) rotate(-45deg) scaleX(1.25); }
.nav-expanded .nav-toggle-btn .bottom.bar.right { -webkit-transform:translate(-3px,2px) rotate(45deg) scaleX(1.25);-ms-transform:translate(-3px,2px) rotate(45deg) scaleX(1.25);transform:translate(-3px,2px) rotate(45deg) scaleX(1.25); }
.nav-expanded .nav-toggle-btn .middle.bar { -webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0); }
.nav-expanded .navtoggle-bars { width: 18px; height: 12px; }

.nav-toggle-btn-wrap { margin-left: auto; }


html.nav-expanded .nav-toggle-btn, 
.header-ui .nav-toggle-btn { background-color: var(--bs-neon-blue); }

@media (max-width: 991px) {
    .eu-backdrop { display: none; position: fixed; top: 0; left: 0; background: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; z-index: 2;-webkit-transition: opacity .15s linear;-o-transition: opacity .15s linear;transition: opacity .15s linear; }
    html.nav-expanded .eu-backdrop { display: block; opacity: 1; }
}

@media (min-width: 992px) {
    .nav-toggle-btn-wrap { display: none; }
}
/* End ToggleBtn */

/* End [ header ] */

/* start [ footer ] */

.eu-footer { position: relative; background-color: var(--eu-bunting); }
.eu-footer-wrap { padding: 1.5rem 0; max-width: 101.9rem; margin: auto; color: var(--bs-white); text-align: center; }
.eu-footer-wrap .eu-cc-desc { padding: 1.5rem; }
.eu-footer-logo { display: flex; align-items: center; text-decoration: none; color: var(--bs-white); justify-content: center; padding: 1.5rem 0; }
.eu-footer-bottom .eu-header-nav { justify-content: center; padding: 1.5rem 0; flex-direction: row; }
.eu-footer-bottom .eu-header-nav a { color: rgba(255, 255, 255, 0.6); }
.eu-footer-bottom .eu-header-nav a span::before { background-color: rgba(255, 255, 255, 0.6); }
.eu-footer-privacy { display: block; font-size: 1.4rem; font-weight: 400; letter-spacing: 1.12px; text-transform: uppercase; padding: 1.5rem 0; }

@media (min-width: 992px) {
    .eu-footer-wrap { padding: 3rem 0 3.7rem 0; }
    .eu-footer-wrap .eu-cc-desc { padding: 1.9rem 0 4rem 0; }
    .eu-footer-logo { padding: 2.9rem 0 2.8rem 0; }
    .eu-footer-bottom .eu-header-nav { padding: 1.6rem 0 1.8rem 0; }
    .eu-footer-privacy { padding: 1.3rem 0 3.2rem 0; }
}

/* end [ footer ] */

/* start home section */
.eu-div-a { color: var(--bs-white); background-color: var(--eu-dark-gray); }
.eu-header-absolute .eu-div-a-wrap { margin: 9.5rem auto; }
.eu-div-a-wrap .eu-cc-block .h1 { letter-spacing: 0.72rem; margin-bottom: 2.8rem; }
.eu-div-a-wrap .eu-cc-desc { margin-bottom: 3.4rem; }

@media (min-width: 992px) {
    .eu-header-absolute .eu-div-a-wrap { max-width: 106.9rem; margin: 17.5rem auto 10.8rem auto; }
    .eu-div-a-wrap .eu-cc-block .h1 { margin-bottom: 5.8rem; }
    .eu-div-a-wrap .eu-cc-desc { margin-bottom: 5.4rem; }
}

@media (min-width: 1200px) {
    .eu-header-absolute .eu-div-a-wrap {margin: 25.5rem auto 16.8rem auto; }
    .eu-div-a-wrap .eu-cc-block .h1 { margin-bottom: 7.8rem; }
    .eu-div-a-wrap .eu-cc-desc { margin-bottom: 7.4rem; }
}

/* end home section */

/* start box section */

.eu-cc-box { margin: 4rem 0; }
.eu-cc-box .h2 { letter-spacing: 0.54rem; }
.eu-cc-box-spacer { background-color: var(--bs-white); border-radius: 0.8rem; padding: 2rem; }
.eu-cc-box-spacer .eu-icon-question { margin: 0.8rem 1.8rem 0 0; color: var(--eu-dark-gray); flex-shrink: 0; font-size: 1.8rem; }
.eu-cc-box-spacer .eu-icon-question::before { padding-top: 166.6666666666667%; }

.eu-div-c .eu-cc-desc-r { display: flex; align-items: flex-start; margin-bottom: 3rem; }
.eu-div-c .eu-cc-desc-r p { align-self: center; }

@media (min-width: 768px) {
    .eu-cc-box-spacer { padding: 4rem; }
    .eu-cc-box-spacer .h2 { margin-left: -2rem; }
}

@media (min-width: 992px) {
    .eu-cc-box { margin: 6rem 0; }
    .eu-cc-box-spacer { padding: 8rem; }
    .eu-cc-box-spacer .h2 { margin-left: -6.5rem; }
}

@media (min-width: 1200px) {
    .eu-cc-box { margin: 8rem 0; }
    .eu-cc-box-spacer { padding: 6.2rem 8.3rem 7.8rem 11rem; }
}


/* end box section */

/* start privacy policy section */

.eu-div-g .eu-cc-block { margin-bottom: 3rem; }

.eu-privacy-items > li::before { content: "-"; display: block; position: absolute; top: 0; left: -1.7rem; width: 0; height: 0; background-color: transparent; }

.eu-div-g .h6 { 
    --bs-font-sans-serif: 'Open Sans', sans-serif;

    font-family: var(--bs-font-sans-serif);
    letter-spacing: 0.33rem;
}

/* end privacy policy section */

/* start modal contact us */

.modal-eu-contact-us .btn-close { width: 12.4rem; height: 5.5rem; background: none; color: #000; font-family: Cormorant; font-size: 3.1rem; font-style: normal; font-weight: 300; letter-spacing: 0.46rem; opacity: 1; position: absolute; top: 0.6rem; right: 3rem; padding: 0; }
.modal-eu-contact-us .btn-close span { font-weight: 700; }
.modal-eu-contact-us .btn-close:focus { box-shadow: none; }
.modal-eu-contact-us .row { --bs-gutter-x: 4.2rem; }

@media (min-width: 768px) {
    .modal-eu-contact-us .btn-close { top: 1.6rem; }
}

/* end modal contact us */
