.elementor-1688 .elementor-element.elementor-element-4ab4172{padding:0px 0px 0px 0px;}.elementor-1688 .elementor-element.elementor-element-9759e63{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-f939954 */@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');

/*
  Kunrathai: estilos de Hero + Jib y Productos.
  Cada regla está limitada a #kr-hero-jib o #kr-productos para evitar
  interferencias con Elementor, WooCommerce y el tema de WordPress.
*/
500;600;700&display=swap');

#kr-hero-jib,#kr-hero-jib *{box-sizing:border-box}
#kr-hero-jib{--paper:#fdfbf7;--ink:#342323;--wine:#542737;--gold:#ad843d;--line:#e3d9ca;--muted:#695b56;background:var(--paper);color:var(--ink);font-family:'DM Sans','Segoe UI',sans-serif;line-height:1.65;height:auto!important;min-height:0!important;margin:0!important}
#kr-hero-jib img{display:block;max-width:100%}
#kr-hero-jib figure,#kr-hero-jib p,#kr-hero-jib h1,#kr-hero-jib h2{margin:0}
#kr-hero-jib a{text-decoration:none}
#kr-hero-jib .kr-wrap{width:min(1240px,calc(100% - 100px));margin-inline:auto}
#kr-hero-jib .kr-hero{position:relative;overflow:hidden;background:var(--paper)}
#kr-hero-jib .kr-hero::before{content:'';position:absolute;inset:0;background:url('https://kunrathai.cl/wp-content/uploads/2026/09/thai-1.png') right center/230px repeat;opacity:.085;mask-image:linear-gradient(90deg,transparent 34%,#000 78%);-webkit-mask-image:linear-gradient(90deg,transparent 34%,#000 78%);pointer-events:none}
#kr-hero-jib .kr-hero-inner{display:grid;grid-template-columns:1.08fr 1fr;min-height:660px;position:relative}
#kr-hero-jib .kr-hero-copy{position:relative;z-index:3;padding:52px 0 40px}
#kr-hero-jib .kr-hero-title{max-width:610px;margin:0 0 23px!important;color:var(--ink)!important;font:400 clamp(52px,5vw,68px)/1.05 Georgia,'Times New Roman',serif!important;letter-spacing:-.045em!important;text-transform:none!important}
#kr-hero-jib .kr-hero-title em{color:var(--wine)!important;font:italic 400 1em/1.05 Georgia,'Times New Roman',serif!important}
#kr-hero-jib .kr-hero-style{display:flex;align-items:center;gap:12px;margin-top:20px;color:#83632f!important;font:500 17px/1.5 'DM Sans','Segoe UI',sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}
#kr-hero-jib .kr-hero-style img{width:27px;height:27px;object-fit:contain}
#kr-hero-jib .kr-hero-description{max-width:425px;color:#6b5b54!important;font-size:16px!important;line-height:1.75!important}
#kr-hero-jib .kr-hero-description strong{color:#412b30!important;font-weight:600!important}
#kr-hero-jib .kr-hero-cta{display:inline-flex;align-items:center;gap:28px;margin-top:25px;padding:15px 24px;border:1px solid var(--wine)!important;border-radius:0!important;background:var(--wine)!important;color:#fff!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;transition:transform .2s,background .2s}
#kr-hero-jib .kr-hero-cta:hover{background:#6a3448!important;transform:translateY(-2px)}
#kr-hero-jib .kr-hero-details{display:flex;gap:25px;max-width:460px;margin-top:27px;padding-top:22px;border-top:1px solid var(--line)}
#kr-hero-jib .kr-hero-detail{display:flex;gap:11px;align-items:center}
#kr-hero-jib .kr-hero-detail svg{width:25px;height:28px;flex:none;fill:none;stroke:#95703c;stroke-width:1.5}
#kr-hero-jib .kr-hero-detail span{color:#76665d!important;font-size:11px!important;line-height:1.55!important}
#kr-hero-jib .kr-hero-detail strong{display:block;color:#482d35!important;font-size:12px!important;font-weight:600!important}
#kr-hero-jib .kr-hero-art{position:relative;min-height:660px}
#kr-hero-jib .kr-portrait-ground{position:absolute;bottom:0;left:5px;width:350px;height:550px;border-radius:48% 48% 0 0;background:linear-gradient(155deg,#f6eee0,#eee1cb)}
#kr-hero-jib .kr-portrait-ground::before{content:'';position:absolute;inset:13px;border:1px solid #d7c4a0;border-radius:48% 48% 0 0}
#kr-hero-jib .kr-jib-cutout{position:absolute;z-index:1;bottom:0;left:-2px;width:350px;height:610px;object-fit:contain;object-position:bottom}
#kr-hero-jib .kr-jib-signature{position:absolute;z-index:3;bottom:35px;left:0;display:flex;align-items:center;gap:20px;padding:10px 22px;background:#fff9ee;box-shadow:0 5px 24px #3f301014;transform:rotate(-3deg)}
#kr-hero-jib .kr-jib-signature strong{color:var(--wine)!important;font:italic 400 43px/1 Georgia,'Times New Roman',serif!important}
#kr-hero-jib .kr-jib-signature span{font-size:11px!important;line-height:1.5!important}
#kr-hero-jib .kr-hero-film{position:absolute;z-index:2;top:157px;right:-5px;width:185px;padding:8px 8px 14px;background:#fffcf6;box-shadow:0 14px 45px #39201c24;transform:rotate(4deg)}
#kr-hero-jib .kr-film-frame{position:relative;overflow:hidden;aspect-ratio:9/15;background:#342323}
#kr-hero-jib .kr-film-frame video{width:100%;height:100%;object-fit:cover}
#kr-hero-jib .kr-video-toggle,#kr-hero-jib .kr-gallery-toggle{display:grid;place-items:center;border:1px solid #fff9!important;border-radius:50%!important;background:#fffdf2e8!important;color:var(--wine)!important;cursor:pointer}
#kr-hero-jib .kr-video-toggle{position:absolute;bottom:12px;left:12px;width:42px;height:42px;font-size:16px}
#kr-hero-jib .kr-hero-film figcaption{padding:11px 7px 0;color:var(--ink)!important;font-size:13px!important;line-height:1.4!important}
#kr-hero-jib .kr-film-sequence{display:block;margin-top:3px;color:var(--muted)!important;font-size:10px!important}
#kr-hero-jib .kr-about{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding:92px 0 55px}
#kr-hero-jib .kr-about-photos{position:relative;padding:0 35px 25px 0}
#kr-hero-jib .kr-about-main{width:100%;height:465px!important;max-height:60vh;object-fit:cover;object-position:center 28%;transition:opacity .35s ease}
#kr-hero-jib .kr-gallery-toggle{position:absolute;z-index:3;top:14px;left:14px;width:37px;height:37px;border-color:#bda778!important;font-size:14px}
#kr-hero-jib .kr-photo-caption{padding-top:12px;color:var(--muted)!important;font-size:12px!important;line-height:1.5!important}
#kr-hero-jib .kr-photo-caption span{display:block}
#kr-hero-jib .kr-about-inset{position:absolute;right:-5px;bottom:90px;width:145px;padding:8px;background:var(--paper);box-shadow:0 6px 25px #30241624;transform:rotate(5deg)}
#kr-hero-jib .kr-about-inset img{width:100%;height:115px;object-fit:contain;background:#fff;cursor:zoom-in;transition:opacity .35s ease}
#kr-hero-jib .kr-about-inset figcaption{margin-top:8px;color:var(--ink)!important;font:italic 400 11px/1.4 Georgia,'Times New Roman',serif!important;text-align:center}
#kr-hero-jib .kr-eyebrow{margin-bottom:22px!important;color:#84652f!important;font-size:12px!important;font-weight:600!important;letter-spacing:.17em!important;line-height:1.6!important}
#kr-hero-jib .kr-about-title{margin:0 0 28px!important;color:var(--ink)!important;font:400 clamp(35px,3.7vw,52px)/1.12 Georgia,'Times New Roman',serif!important;letter-spacing:-.04em!important;text-transform:none!important}
#kr-hero-jib .kr-about-title em{color:var(--wine)!important;font:italic 400 1em/1.12 Georgia,'Times New Roman',serif!important}
#kr-hero-jib .kr-about-lead{margin:0 0 18px!important;color:var(--muted)!important;font-size:17px!important;line-height:1.85!important}
#kr-hero-jib .kr-about-link{display:inline-block;margin-top:8px;padding-bottom:5px;border-bottom:1px solid #a98e78;color:var(--ink)!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important}
#kr-hero-jib .kr-about-link:hover{color:var(--gold)!important}
#kr-hero-jib .kr-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:0 auto!important;padding:35px 0 65px!important;border-top:1px solid var(--line);list-style:none!important}
#kr-hero-jib .kr-fact{display:flex;align-items:flex-start;gap:17px;margin:0!important;padding:0!important}
#kr-hero-jib .kr-fact svg{width:32px;height:32px;flex:0 0 32px;fill:none;stroke:var(--gold);stroke-width:1.5}
#kr-hero-jib .kr-fact .kr-flag{height:23px;margin-top:3px;stroke:none}
#kr-hero-jib .kr-fact strong{display:block;color:#482d35!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important}
#kr-hero-jib .kr-fact p{margin-top:5px!important;color:var(--muted)!important;font-size:12px!important;line-height:1.5!important}
@media(max-width:900px){
  #kr-hero-jib .kr-wrap{width:calc(100% - 48px)}
  #kr-hero-jib .kr-hero-title{font-size:50px!important}
  #kr-hero-jib .kr-jib-cutout{width:285px;left:-25px}
  #kr-hero-jib .kr-portrait-ground{width:275px;left:-20px}
  #kr-hero-jib .kr-hero-film{width:137px;top:295px}
  #kr-hero-jib .kr-about{gap:38px}
  #kr-hero-jib .kr-about-main{height:390px!important}
  #kr-hero-jib .kr-facts{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
  #kr-hero-jib .kr-wrap{width:calc(100% - 40px)}
  #kr-hero-jib .kr-hero::before{background-size:175px;opacity:.075;mask-image:linear-gradient(180deg,transparent 28%,#000 88%);-webkit-mask-image:linear-gradient(180deg,transparent 28%,#000 88%)}
  #kr-hero-jib .kr-hero-inner{display:flex;flex-direction:column;min-height:0}
  #kr-hero-jib .kr-hero-copy{padding:32px 0 8px}
  #kr-hero-jib .kr-hero-title{font-size:clamp(42px,12.8vw,54px)!important}
  #kr-hero-jib .kr-hero-style{font-size:13px!important}
  #kr-hero-jib .kr-hero-description{font-size:15px!important}
  #kr-hero-jib .kr-hero-details{gap:18px}
  #kr-hero-jib .kr-hero-detail span{font-size:10px!important}
  #kr-hero-jib .kr-hero-detail strong{font-size:11px!important}
  #kr-hero-jib .kr-hero-art{height:440px;min-height:440px;margin-top:10px}
  #kr-hero-jib .kr-jib-cutout{left:-10px;width:260px;height:445px}
  #kr-hero-jib .kr-portrait-ground{left:-5px;width:250px;height:410px}
  #kr-hero-jib .kr-hero-film{top:95px;right:0;width:145px}
  #kr-hero-jib .kr-jib-signature{bottom:22px}
  #kr-hero-jib .kr-about{display:flex;flex-direction:column;gap:30px;padding:55px 0 30px}
  #kr-hero-jib .kr-about-photos{width:100%;padding-right:35px}
  #kr-hero-jib .kr-about-main{height:340px!important;max-height:48vh}
  #kr-hero-jib .kr-about-inset{right:0;bottom:95px;width:130px}
  #kr-hero-jib .kr-about-inset img{height:100px}
  #kr-hero-jib .kr-about-title{font-size:39px!important}
  #kr-hero-jib .kr-about-lead{font-size:16px!important;line-height:1.8!important}
  #kr-hero-jib .kr-facts{gap:25px 18px;padding:28px 0 48px!important}
  #kr-hero-jib .kr-fact{gap:10px}
  #kr-hero-jib .kr-fact svg{width:27px;height:27px;flex-basis:27px}
  #kr-hero-jib .kr-fact strong{font-size:13px!important}
  #kr-hero-jib .kr-fact p{font-size:11px!important}
}
@media(prefers-reduced-motion:reduce){#kr-hero-jib .kr-about-main,#kr-hero-jib .kr-about-inset img{transition:none}}

500;600;700&display=swap');

#kr-productos,
#kr-productos *{box-sizing:border-box}
#kr-productos{--kr-wine:#4a1d2c;--kr-wine-soft:#562c39;--kr-gold:#d6aa58;--kr-cream:#fff5e8;--kr-muted:#ead8cc;position:relative;overflow:hidden;background:radial-gradient(100% 110% at 92% 0%,#59283b 0%,#461b2a 58%,#35131d 100%);color:var(--kr-cream);padding:clamp(42px,5vw,68px) clamp(20px,5vw,64px);font-family:'DM Sans','Segoe UI',sans-serif}
#kr-productos button,#kr-productos a{font-family:inherit}
#kr-productos .kr-products-inner{position:relative;max-width:1000px;margin:0 auto}
#kr-productos .kr-products-head{max-width:650px;margin:0 0 clamp(26px,4vw,38px)}
#kr-productos .kr-products-title{margin:0!important;color:var(--kr-cream)!important;font:400 clamp(36px,4.4vw,54px)/1.06 Georgia,'Times New Roman',serif!important;letter-spacing:-.035em!important;text-transform:none!important;text-wrap:balance}
#kr-productos .kr-products-intro{max-width:650px;margin:18px 0 0!important;color:var(--kr-muted)!important;font-size:15px!important;line-height:1.72!important}
#kr-productos .kr-products-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:clamp(22px,4vw,36px);align-items:stretch}
#kr-productos .kr-products-photo{margin:0}
#kr-productos .kr-products-photo img{display:block;width:100%;height:100%;min-height:354px;object-fit:cover;border:1px solid rgba(214,170,88,.42);border-radius:15px}
#kr-productos .kr-products-card{position:relative;display:flex;flex-direction:column;gap:20px;min-width:0;padding:26px 27px;border:1px solid rgba(214,170,88,.46);border-radius:15px;background:rgba(255,255,255,.055);overflow:visible}
#kr-productos .kr-products-decor{position:absolute;z-index:0;top:12px;right:12px;width:155px;aspect-ratio:1;object-fit:contain;pointer-events:none;filter:drop-shadow(0 14px 24px rgba(0,0,0,.3))}
#kr-productos .kr-products-.elementor-1688 .elementor-element.elementor-element-f939954,#kr-productos .kr-products-content,#kr-productos .kr-products-facts{position:relative;z-index:1}
#kr-productos .kr-products-.elementor-1688 .elementor-element.elementor-element-f939954,#kr-productos .kr-products-content{max-width:calc(100% - 175px)}
#kr-productos .kr-products-.elementor-1688 .elementor-element.elementor-element-f939954{display:flex;align-self:flex-start;gap:8px;padding:6px;border:1px solid rgba(214,170,88,.46);border-radius:999px;background:rgba(0,0,0,.18);animation:kr-.elementor-1688 .elementor-element.elementor-element-f939954-hint 1.05s ease-in-out 1.1s 2}
#kr-productos .kr-products-option{min-width:125px;min-height:45px;padding:9px 18px;border:0!important;border-radius:999px!important;background:transparent!important;color:#f8ecdd!important;font-size:14px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer;transition:background .22s,color .22s,transform .22s,box-shadow .22s}
#kr-productos .kr-products-option:hover{transform:translateY(-2px)}
#kr-productos .kr-products-option[aria-pressed="true"]{background:var(--kr-gold)!important;color:#35131d!important;box-shadow:0 5px 16px rgba(0,0,0,.2)}
#kr-productos .kr-products-option:focus-visible,#kr-productos .kr-products-cta:focus-visible{outline:3px solid #f1d58f;outline-offset:4px}
#kr-productos .kr-products-content{display:flex;flex-direction:column;gap:14px}
#kr-productos .kr-products-session{margin:0!important;color:var(--kr-cream)!important;font:400 clamp(25px,3vw,34px)/1.15 Georgia,'Times New Roman',serif!important;letter-spacing:-.02em!important;text-transform:none!important}
#kr-productos .kr-products-description{margin:0!important;color:var(--kr-muted)!important;font-size:14px!important;line-height:1.65!important}
#kr-productos .kr-products-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:2px}
#kr-productos .kr-products-price{color:#f6dca8!important;font-size:clamp(34px,4vw,44px)!important;font-weight:700!important;line-height:1!important;letter-spacing:-.035em!important}
#kr-productos .kr-products-deposit{padding:6px 12px;border:1px solid rgba(214,170,88,.55);border-radius:999px;color:#efd9ae;font-size:12px}
#kr-productos .kr-products-cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:52px;margin-top:3px;padding:0 26px;border:0!important;border-radius:999px!important;background:var(--kr-gold)!important;color:#35131d!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;transition:background .2s,transform .2s,box-shadow .2s;animation:kr-cta-hint 1.2s ease 2.3s 2}
#kr-productos .kr-products-cta:hover{background:#e5bd70!important;transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.2)}
#kr-productos .kr-products-facts{display:flex;flex-wrap:wrap;gap:12px 25px;margin:auto 0 0!important;padding:17px 0 0!important;border-top:1px solid rgba(214,170,88,.28);list-style:none!important;color:#dfc9ba!important;font-size:12px!important}
#kr-productos .kr-products-facts li{display:flex;align-items:center;gap:8px;margin:0!important;padding:0!important}
#kr-productos .kr-products-facts svg{width:17px;height:17px;fill:none;stroke:var(--kr-gold);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
@keyframes kr-.elementor-1688 .elementor-element.elementor-element-f939954-hint{0%,100%{transform:translateX(0);box-shadow:0 0 0 0 rgba(230,196,137,0)}35%{transform:translateX(4px);box-shadow:0 0 0 5px rgba(230,196,137,.12)}70%{transform:translateX(-2px)}}
@keyframes kr-cta-hint{0%,100%{transform:translateY(0)}45%{transform:translateY(-3px);box-shadow:0 8px 24px rgba(214,170,88,.2)}}
@media(max-width:800px){
  #kr-productos .kr-products-layout{grid-template-columns:180px minmax(0,1fr);gap:22px}
  #kr-productos .kr-products-decor{top:8px;right:14px;width:130px}
  #kr-productos .kr-products-.elementor-1688 .elementor-element.elementor-element-f939954,#kr-productos .kr-products-content{max-width:calc(100% - 145px)}
}
@media(max-width:650px){
  #kr-productos{padding:38px 20px 42px}
  #kr-productos .kr-products-head{margin-bottom:25px}
  #kr-productos .kr-products-title{font-size:clamp(35px,10.5vw,46px)!important}
  #kr-productos .kr-products-intro{font-size:14px!important}
  #kr-productos .kr-products-layout{display:block}
  #kr-productos .kr-products-photo{display:none}
  #kr-productos .kr-products-card{padding:22px 20px 23px;gap:18px}
  #kr-productos .kr-products-decor{top:8px;right:10px;width:120px}
  #kr-productos .kr-products-.elementor-1688 .elementor-element.elementor-element-f939954,#kr-productos .kr-products-content{max-width:calc(100% - 135px)}
  #kr-productos .kr-products-.elementor-1688 .elementor-element.elementor-element-f939954{width:100%;align-self:stretch}
  #kr-productos .kr-products-option{flex:1;min-width:0;padding-inline:10px;font-size:12px!important}
  #kr-productos .kr-products-cta{align-self:stretch;width:100%}
  #kr-productos .kr-products-facts{gap:13px;font-size:11px!important}
}
@media(max-width:480px){
  #kr-productos .kr-products-card{padding-top:105px}
  #kr-productos .kr-products-decor{top:4px;right:8px;width:105px}
  #kr-productos .kr-products-.elementor-1688 .elementor-element.elementor-element-f939954,#kr-productos .kr-products-content{max-width:none}
}
@media(prefers-reduced-motion:reduce){#kr-productos .kr-products-.elementor-1688 .elementor-element.elementor-element-f939954,#kr-productos .kr-products-cta{animation:none}#kr-productos *{scroll-behavior:auto!important}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a60b3e7 *//* =========================================================
   KUNRATHAI — GIFT CARD
   ========================================================= */

.kr-gift-simple {
    --kr-cream: #fff6e8;
    --kr-gold: #e8c98d;
    --kr-button: #e8c587;
    --kr-dark: #2d1c20;

    width: 100%;
    overflow: hidden;

    /* BURDEOS CORREGIDO */
    background:
        radial-gradient(
            120% 110% at 85% 15%,
            #572638 0%,
            #451c2b 46%,
            #35141d 100%
        );

    color: var(--kr-cream);
}


/* RESET INTERNO */

.kr-gift-simple *,
.kr-gift-simple *::before,
.kr-gift-simple *::after {
    box-sizing: border-box;
}


/* =========================================================
   CONTENEDOR PRINCIPAL
   ========================================================= */

.kr-gift-simple__inner {
    width: calc(100% - 80px);
    max-width: 1180px;

    margin: 0 auto;

    display: grid;
    grid-template-columns: 0.9fr 1.1fr;
    align-items: center;

    gap: clamp(50px, 6vw, 80px);

    padding: 75px 0;
}


/* =========================================================
   COLUMNA TEXTO
   ========================================================= */

.kr-gift-simple__content {
    width: 100%;
    max-width: 500px;
}


.kr-gift-simple__title {
    margin: 0 0 30px !important;
    padding: 0 !important;

    font-family: Georgia, "Times New Roman", serif !important;

    font-size: clamp(50px, 4vw, 66px) !important;
    line-height: 1.01 !important;

    font-weight: 400 !important;
    letter-spacing: -0.04em !important;

    text-transform: none !important;

    color: var(--kr-cream) !important;
}


.kr-gift-simple__title span {
    display: block;
}


.kr-gift-simple__title em {
    display: block;

    margin-top: 10px;

    font-style: italic;
    font-weight: 400;

    color: var(--kr-gold);
}


/* TEXTO */

.kr-gift-simple__text {
    width: 100%;
    max-width: 470px;

    font-family: "DM Sans", "Segoe UI", Arial, sans-serif;

    font-size: 17px;
    line-height: 1.7;

    color: rgba(255, 248, 238, 0.96);
}


.kr-gift-simple__text p {
    margin: 0 !important;
}


/* =========================================================
   BOTÓN
   ========================================================= */

.kr-gift-simple__button {
    width: fit-content;
    min-width: 300px;

    margin-top: 30px;

    display: inline-flex !important;
    align-items: center;
    justify-content: space-between;

    gap: 36px;

    padding: 19px 25px !important;

    background: var(--kr-button) !important;
    color: var(--kr-dark) !important;

    border: none !important;
    border-radius: 16px !important;

    font-family: "DM Sans", "Segoe UI", Arial, sans-serif !important;

    font-size: 15px !important;
    line-height: 1 !important;
    font-weight: 600 !important;

    text-decoration: none !important;
    text-transform: none !important;

    box-shadow: none !important;

    transition:
        background-color 0.2s ease,
        transform 0.2s ease;
}


.kr-gift-simple__button:hover {
    background: #f0d29a !important;
    color: var(--kr-dark) !important;

    transform: translateY(-2px);
}


.kr-gift-simple__arrow {
    font-size: 20px;
    line-height: 1;
}


/* =========================================================
   COLUMNA GIFT CARD
   ========================================================= */

.kr-gift-simple__visual {
    width: 100%;
    min-width: 0;

    display: flex;
    flex-direction: column;

    align-items: center;
    justify-content: center;
}


/* CONTENEDOR IMAGEN */

.kr-gift-simple__image-wrap {
    position: relative;

    width: 100%;
    max-width: 540px;

    margin: 0 auto;

    border-radius: 22px;

    transform: rotate(-3deg);
    transform-origin: center center;

    filter:
        drop-shadow(
            14px 18px 16px rgba(25, 7, 13, 0.23)
        );
}


/* QUITAR SOMBRA ANTIGUA */

.kr-gift-simple__image-wrap::before {
    display: none !important;
}


/* IMAGEN */

.kr-gift-simple__image {
    display: block;

    width: 100% !important;
    max-width: 540px !important;
    height: auto !important;

    margin: 0 auto;

    object-fit: contain;

    border-radius: 22px !important;
}


/* TEXTO BAJO LA TARJETA */

.kr-gift-simple__caption {
    margin: 26px 0 0 !important;

    font-family: "DM Sans", "Segoe UI", Arial, sans-serif;

    font-size: 13px;
    line-height: 1.4;

    color: var(--kr-gold);

    text-align: center;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1000px) {

    .kr-gift-simple__inner {
        width: calc(100% - 50px);

        grid-template-columns: 1fr 1fr;

        gap: 40px;

        padding: 65px 0;
    }


    .kr-gift-simple__title {
        font-size: clamp(43px, 5.3vw, 57px) !important;
    }


    .kr-gift-simple__text {
        font-size: 15px;
    }


    .kr-gift-simple__image-wrap {
        max-width: 450px;
    }


    .kr-gift-simple__image {
        max-width: 450px !important;
    }

}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 767px) {

    .kr-gift-simple__inner {
        width: 100%;
        max-width: none;

        display: flex;
        flex-direction: column;

        align-items: stretch;

        gap: 45px;

        padding: 55px 24px 60px;
    }


    .kr-gift-simple__content {
        width: 100%;
        max-width: 500px;

        margin: 0 auto;
    }


    .kr-gift-simple__title {
        margin-bottom: 25px !important;

        font-size: clamp(42px, 12vw, 54px) !important;
        line-height: 1 !important;
    }


    .kr-gift-simple__title em {
        margin-top: 8px;
    }


    .kr-gift-simple__text {
        max-width: none;

        font-size: 16px;
        line-height: 1.62;
    }


    .kr-gift-simple__button {
        width: 100%;
        min-width: 0;

        margin-top: 25px;

        padding: 19px 22px !important;

        border-radius: 14px !important;
    }


    .kr-gift-simple__visual {
        width: 100%;
    }


    .kr-gift-simple__image-wrap {
        width: 92%;
        max-width: 460px;

        border-radius: 18px;

        transform: rotate(-2deg);
    }


    .kr-gift-simple__image {
        max-width: 460px !important;

        border-radius: 18px !important;
    }


    .kr-gift-simple__caption {
        margin-top: 22px !important;

        font-size: 12px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bbac02d *//* =========================================================
   KUNRATHAI — EN MANOS DE JIB
   ========================================================= */

.kr-manos-jib {
    position: relative;

    width: 100%;
    height: 380px;

    overflow: hidden;

    background: #443325;
}


/* Imagen */

.kr-manos-jib__image {
    position: absolute;
    inset: 0;

    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center;
}


/* Degradado oscuro izquierdo */

.kr-manos-jib__overlay {
    position: absolute;
    inset: 0;

    background: linear-gradient(
        90deg,
        rgba(29, 21, 18, 0.68) 0%,
        rgba(29, 21, 18, 0.47) 25%,
        rgba(29, 21, 18, 0.15) 50%,
        rgba(29, 21, 18, 0) 75%
    );

    pointer-events: none;
}


/* Contenido */

.kr-manos-jib__content {
    position: absolute;
    z-index: 2;

    top: 50%;
    left: max(
        50px,
        calc((100% - 1240px) / 2)
    );

    transform: translateY(-50%);

    color: #ffffff;
}


/* Texto superior */

.kr-manos-jib__eyebrow {
    margin: 0 0 28px !important;

    font-family: "DM Sans", "Segoe UI", Arial, sans-serif;
    font-size: 12px;
    line-height: 1.4;

    font-weight: 600;

    letter-spacing: .17em;

    color: #edd3a1;

    text-transform: uppercase;
}


/* Titular */

.kr-manos-jib__title {
    margin: 0 !important;

    font-family: Georgia, "Times New Roman", serif !important;

    font-size: 56px !important;
    line-height: 1.08 !important;

    font-weight: 400 !important;

    letter-spacing: -.035em;

    text-transform: none !important;

    color: #ffffff !important;
}


.kr-manos-jib__title em {
    font-weight: 400;
    font-style: italic;

    color: #ffffff;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 800px) {

    .kr-manos-jib {
        height: 330px;
    }

    .kr-manos-jib__content {
        left: 30px;
    }

    .kr-manos-jib__title {
        font-size: 46px !important;
    }

}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 540px) {

    .kr-manos-jib {
        height: 290px;
    }

    .kr-manos-jib__image {
        object-position: 62% center;
    }

    .kr-manos-jib__overlay {
        background: linear-gradient(
            90deg,
            rgba(29,21,18,.75) 0%,
            rgba(29,21,18,.48) 44%,
            rgba(29,21,18,.08) 75%,
            transparent 100%
        );
    }

    .kr-manos-jib__content {
        left: 22px;
        right: 20px;
    }

    .kr-manos-jib__eyebrow {
        margin-bottom: 20px !important;

        font-size: 10px;
        letter-spacing: .15em;
    }

    .kr-manos-jib__title {
        font-size: 40px !important;
        line-height: 1.08 !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ab4172 *//* =========================================================
   KUNRATHAI
   BENEFICIOS + PREGUNTAS
   MISMO LENGUAJE VISUAL DEL HERO
   ========================================================= */

.kr-wellness {
    --kr-white: #ffffff;
    --kr-ink: #342323;
    --kr-wine: #542737;
    --kr-gold: #ad843d;
    --kr-text: #665954;
    --kr-line: rgba(84, 39, 55, .17);

    position: relative;

    width: 100%;

    overflow: hidden;

    background-color: var(--kr-white) !important;

    color: var(--kr-ink);

    font-family: "DM Sans", "Segoe UI", Arial, sans-serif;
}


/* =========================================================
   PATRÓN TAILANDÉS — MISMA LÓGICA DEL HERO
   ========================================================= */

.kr-wellness::before {
    content: "";

    position: absolute;

    inset: 0;

    background-image:
        url("https://kunrathai.cl/wp-content/uploads/2026/09/thai.png");

    background-repeat: repeat;

    background-size: 150px auto;

    background-position: center;

    opacity: .035;

    pointer-events: none;
}


/*
 * Capa blanca para que el patrón siga siendo sutil
 * y NO transforme el fondo en beige.
 */

.kr-wellness::after {
    content: "";

    position: absolute;

    inset: 0;

    background:
        linear-gradient(
            90deg,
            rgba(255,255,255,.96) 0%,
            rgba(255,255,255,.88) 35%,
            rgba(255,255,255,.78) 70%,
            rgba(255,255,255,.84) 100%
        );

    pointer-events: none;
}


/* =========================================================
   RESET INTERNO
   Evita que Astra fuerce Montserrat + uppercase
   ========================================================= */

.kr-wellness *,
.kr-wellness *::before,
.kr-wellness *::after {
    box-sizing: border-box;
}


/* =========================================================
   CONTENEDOR
   MISMO ANCHO DEL HERO
   ========================================================= */

.kr-wellness__inner {
    position: relative;

    z-index: 2;

    width: min(1240px, calc(100% - 100px));

    margin: 0 auto;

    padding: 82px 0 88px;
}


/* =========================================================
   CABECERA
   ========================================================= */

.kr-wellness__header {
    max-width: 760px;

    margin: 0 0 48px;
}


/* MISMA LÓGICA DE EYEBROW DEL HERO */

.kr-wellness .kr-wellness__eyebrow {
    margin: 0 0 20px !important;

    padding: 0 !important;

    font-family:
        "DM Sans",
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-size: 11px !important;

    line-height: 1.4 !important;

    font-weight: 600 !important;

    letter-spacing: .17em !important;

    text-transform: uppercase !important;

    color: var(--kr-gold) !important;
}


/* =========================================================
   TÍTULO PRINCIPAL
   MISMA SERIF DEL HERO
   ========================================================= */

.kr-wellness .kr-wellness__title {
    margin: 0 !important;

    padding: 0 !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size: clamp(43px, 4.2vw, 58px) !important;

    line-height: 1.04 !important;

    font-weight: 400 !important;

    letter-spacing: -.045em !important;

    text-transform: none !important;

    color: var(--kr-ink) !important;
}


.kr-wellness .kr-wellness__title em {
    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-weight: 400 !important;

    font-style: italic;

    color: var(--kr-wine) !important;
}


/* =========================================================
   INTRODUCCIÓN
   ========================================================= */

.kr-wellness__lead {
    max-width: 640px;

    margin: 22px 0 0 !important;

    font-family:
        "DM Sans",
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-size: 15px !important;

    line-height: 1.7 !important;

    font-weight: 400 !important;

    color: var(--kr-text) !important;
}


/* =========================================================
   BENEFICIOS
   ========================================================= */

.kr-wellness__benefits {
    display: grid;

    grid-template-columns: repeat(4, 1fr);

    border-top: 1px solid var(--kr-line);

    border-bottom: 1px solid var(--kr-line);
}


/* BENEFICIO */

.kr-wellness__benefit {
    min-width: 0;

    padding: 31px 27px;
}


.kr-wellness__benefit:first-child {
    padding-left: 0;
}


.kr-wellness__benefit:last-child {
    padding-right: 0;
}


.kr-wellness__benefit + .kr-wellness__benefit {
    border-left: 1px solid var(--kr-line);
}


/* =========================================================
   ICONOS
   ========================================================= */

.kr-wellness__icon {
    width: 39px;

    height: 39px;

    margin: 0 0 18px;

    color: var(--kr-gold);
}


.kr-wellness__icon svg {
    display: block;

    width: 100%;

    height: 100%;

    fill: none;

    stroke: currentColor;

    stroke-width: 1.45;

    stroke-linecap: round;

    stroke-linejoin: round;
}


/* =========================================================
   TITULITOS BENEFICIOS
   ========================================================= */

.kr-wellness .kr-wellness__benefit h3 {
    margin: 0 0 9px !important;

    padding: 0 !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size: 22px !important;

    line-height: 1.15 !important;

    font-weight: 400 !important;

    letter-spacing: -.015em !important;

    text-transform: none !important;

    color: var(--kr-ink) !important;
}


/* TEXTO BENEFICIO */

.kr-wellness .kr-wellness__benefit p {
    max-width: 235px;

    margin: 0 !important;

    padding: 0 !important;

    font-family:
        "DM Sans",
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    line-height: 1.6 !important;

    color: var(--kr-text) !important;
}


/* =========================================================
   FAQ
   ========================================================= */

.kr-wellness__faq {
    display: grid;

    grid-template-columns: .82fr 1.18fr;

    gap: clamp(60px, 8vw, 105px);

    align-items: start;

    margin-top: 76px;
}


/* =========================================================
   TÍTULO FAQ
   ========================================================= */

.kr-wellness__faq-heading {
    max-width: 430px;
}


.kr-wellness .kr-wellness__faq-heading h2 {
    margin: 0 !important;

    padding: 0 !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size: clamp(36px, 3.5vw, 48px) !important;

    line-height: 1.05 !important;

    font-weight: 400 !important;

    letter-spacing: -.04em !important;

    text-transform: none !important;

    color: var(--kr-ink) !important;
}


.kr-wellness .kr-wellness__faq-heading h2 em {
    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-weight: 400 !important;

    font-style: italic;

    color: var(--kr-wine) !important;
}


/* =========================================================
   ACORDEÓN
   ========================================================= */

.kr-wellness__questions {
    width: 100%;
}


.kr-wellness__questions details {
    margin: 0 !important;

    padding: 0 !important;

    border-bottom: 1px solid var(--kr-line);
}


.kr-wellness__questions details:first-child {
    border-top: 1px solid var(--kr-line);
}


/* PREGUNTA */

.kr-wellness__questions summary {
    position: relative;

    display: block;

    width: 100%;

    padding: 20px 45px 20px 0;

    list-style: none;

    cursor: pointer;

    font-family:
        "DM Sans",
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-size: 15px !important;

    line-height: 1.45 !important;

    font-weight: 500 !important;

    text-transform: none !important;

    color: var(--kr-ink) !important;
}


.kr-wellness__questions summary::-webkit-details-marker {
    display: none;
}


/* SIGNO + */

.kr-wellness__questions summary::after {
    content: "+";

    position: absolute;

    top: 50%;

    right: 2px;

    transform: translateY(-50%);

    font-family:
        Georgia,
        "Times New Roman",
        serif;

    font-size: 27px;

    line-height: 1;

    font-weight: 400;

    color: var(--kr-wine);
}


/* ABIERTO */

.kr-wellness__questions details[open] summary::after {
    content: "−";
}


/* RESPUESTA */

.kr-wellness__questions details p {
    max-width: 620px;

    margin: 0 !important;

    padding: 0 45px 21px 0 !important;

    font-family:
        "DM Sans",
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-size: 14px !important;

    line-height: 1.65 !important;

    font-weight: 400 !important;

    color: var(--kr-text) !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .kr-wellness__inner {
        width: calc(100% - 60px);

        padding: 70px 0;
    }


    .kr-wellness__benefits {
        grid-template-columns: 1fr 1fr;
    }


    .kr-wellness__benefit {
        padding: 28px 24px;
    }


    .kr-wellness__benefit:nth-child(1) {
        padding-left: 0;
    }


    .kr-wellness__benefit:nth-child(3) {
        padding-left: 0;

        border-left: 0;

        border-top: 1px solid var(--kr-line);
    }


    .kr-wellness__benefit:nth-child(4) {
        border-top: 1px solid var(--kr-line);
    }


    .kr-wellness__faq {
        gap: 45px;
    }

}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 650px) {

    .kr-wellness__inner {
        width: 100%;

        padding: 55px 23px 60px;
    }


    .kr-wellness::before {
        background-size: 125px auto;

        opacity: .03;
    }


    .kr-wellness__header {
        margin-bottom: 34px;
    }


    .kr-wellness .kr-wellness__eyebrow {
        margin-bottom: 16px !important;

        font-size: 10px !important;
    }


    .kr-wellness .kr-wellness__title {
        font-size: clamp(38px, 11vw, 48px) !important;

        line-height: 1.02 !important;
    }


    .kr-wellness__lead {
        margin-top: 19px !important;

        font-size: 14px !important;

        line-height: 1.65 !important;
    }


    /* BENEFICIOS 2 x 2 */

    .kr-wellness__benefits {
        grid-template-columns: 1fr 1fr;
    }


    .kr-wellness__benefit {
        padding: 24px 16px 24px 0;
    }


    .kr-wellness__benefit + .kr-wellness__benefit {
        padding-left: 16px;
    }


    .kr-wellness__benefit:nth-child(3) {
        padding-left: 0;
    }


    .kr-wellness__benefit:nth-child(4) {
        padding-right: 0;
    }


    .kr-wellness__icon {
        width: 34px;

        height: 34px;

        margin-bottom: 15px;
    }


    .kr-wellness .kr-wellness__benefit h3 {
        font-size: 19px !important;
    }


    .kr-wellness .kr-wellness__benefit p {
        font-size: 12px !important;

        line-height: 1.55 !important;
    }


    /* FAQ */

    .kr-wellness__faq {
        display: block;

        margin-top: 55px;
    }


    .kr-wellness__faq-heading {
        margin-bottom: 29px;
    }


    .kr-wellness .kr-wellness__faq-heading h2 {
        font-size: 36px !important;
    }


    .kr-wellness__questions summary {
        padding: 18px 38px 18px 0;

        font-size: 14px !important;
    }


    .kr-wellness__questions details p {
        padding: 0 20px 19px 0 !important;

        font-size: 13px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2847522 *//* =========================================================
   KUNRATHAI — DÓNDE ENCONTRARNOS
   MISMA LÍNEA VISUAL DEL HERO
   ========================================================= */

.kr-locations {
    --kr-white: #ffffff;
    --kr-ink: #342323;
    --kr-wine: #542737;
    --kr-gold: #ad843d;
    --kr-text: #695b56;
    --kr-line: rgba(84, 39, 55, .17);

    position: relative;

    width: 100%;
    overflow: hidden;

    background: #ffffff !important;

    color: var(--kr-ink);

    font-family:
        "DM Sans",
        "Segoe UI",
        Arial,
        sans-serif;
}


/* =========================================================
   PATRÓN DEL HERO
   ========================================================= */

.kr-locations::before {
    content: "";

    position: absolute;
    inset: 0;

    background-image:
        url("https://kunrathai.cl/wp-content/uploads/2026/09/thai.png");

    background-repeat: repeat;
    background-size: 150px auto;
    background-position: center;

    opacity: .03;

    pointer-events: none;
}


.kr-locations::after {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            90deg,
            rgba(255,255,255,.95) 0%,
            rgba(255,255,255,.84) 50%,
            rgba(255,255,255,.90) 100%
        );

    pointer-events: none;
}


/* RESET */

.kr-locations *,
.kr-locations *::before,
.kr-locations *::after {
    box-sizing: border-box;
}


/* =========================================================
   CONTENEDOR
   ========================================================= */

.kr-locations__inner {
    position: relative;
    z-index: 2;

    width: min(1240px, calc(100% - 100px));

    margin: 0 auto;

    padding: 80px 0 90px;
}


/* =========================================================
   ENCABEZADO
   ========================================================= */

.kr-locations__header {
    max-width: 700px;

    margin-bottom: 45px;
}


.kr-locations .kr-locations__eyebrow {
    margin: 0 0 18px !important;

    font-family:
        "DM Sans",
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-size: 11px !important;
    line-height: 1.4 !important;

    font-weight: 600 !important;

    letter-spacing: .17em !important;

    text-transform: uppercase !important;

    color: var(--kr-gold) !important;
}


.kr-locations .kr-locations__title {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size: clamp(44px, 4.3vw, 60px) !important;
    line-height: 1.03 !important;

    font-weight: 400 !important;

    letter-spacing: -.045em !important;

    text-transform: none !important;

    color: var(--kr-ink) !important;
}


.kr-locations .kr-locations__title em {
    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-style: italic;
    font-weight: 400 !important;

    color: var(--kr-wine) !important;
}


/* =========================================================
   DOS COLUMNAS
   ========================================================= */

.kr-locations__grid {
    display: grid;

    grid-template-columns: repeat(2, minmax(0, 1fr));

    gap: clamp(35px, 5vw, 65px);
}


/* =========================================================
   CADA CENTRO
   ========================================================= */

.kr-location {
    min-width: 0;
}


/* =========================================================
   CABECERA CENTRO
   ========================================================= */

.kr-location__head {
    min-height: 100px;

    display: flex;
    align-items: center;

    gap: 20px;

    margin-bottom: 20px;
}


.kr-location__logo {
    display: block;

    width: 82px;
    height: 82px;

    object-fit: contain;

    flex: 0 0 82px;
}


.kr-location__logo--templo {
    width: 88px;
    height: 88px;

    flex-basis: 88px;
}


.kr-location .kr-location__city {
    margin: 0 0 5px !important;

    font-family:
        "DM Sans",
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-size: 10px !important;
    line-height: 1.3 !important;

    font-weight: 600 !important;

    letter-spacing: .16em !important;

    text-transform: uppercase !important;

    color: var(--kr-gold) !important;
}


.kr-location .kr-location__head h3 {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;

    font-size: 28px !important;
    line-height: 1.12 !important;

    font-weight: 400 !important;

    letter-spacing: -.025em !important;

    text-transform: none !important;

    color: var(--kr-ink) !important;
}


/* =========================================================
   MAPA
   ========================================================= */

.kr-location__map {
    position: relative;

    width: 100%;
    height: 330px;

    overflow: hidden;

    border: 1px solid var(--kr-line);
    border-radius: 20px;

    background: #f5f3ef;

    box-shadow:
        0 10px 30px rgba(52, 35, 35, .07);
}


.kr-location__map iframe {
    display: block;

    width: 100%;
    height: 100%;

    border: 0;

    filter:
        saturate(.85)
        contrast(.96);
}


/* =========================================================
   DIRECCIÓN
   ========================================================= */

.kr-location__address {
    display: flex;
    align-items: flex-start;

    gap: 13px;

    margin: 20px 0 0 !important;

    padding: 0;

    font-style: normal;
}


.kr-location__address svg {
    width: 20px;
    height: 20px;

    flex: 0 0 20px;

    margin-top: 3px;

    fill: none;

    stroke: var(--kr-gold);

    stroke-width: 1.6;

    stroke-linecap: round;
    stroke-linejoin: round;
}


.kr-location__address strong {
    display: block;

    margin-bottom: 2px;

    font-family:
        "DM Sans",
        "Segoe UI",
        Arial,
        sans-serif;

    font-size: 15px;

    font-weight: 600;

    line-height: 1.4;

    color: var(--kr-ink);
}


.kr-location__address span {
    display: block;

    font-family:
        "DM Sans",
        "Segoe UI",
        Arial,
        sans-serif;

    font-size: 13px;

    line-height: 1.55;

    color: var(--kr-text);
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .kr-locations__inner {
        width: calc(100% - 60px);

        padding: 65px 0 75px;
    }


    .kr-locations__grid {
        gap: 32px;
    }


    .kr-location__logo {
        width: 68px;
        height: 68px;

        flex-basis: 68px;
    }


    .kr-location__logo--templo {
        width: 74px;
        height: 74px;

        flex-basis: 74px;
    }


    .kr-location__map {
        height: 285px;
    }


    .kr-location .kr-location__head h3 {
        font-size: 24px !important;
    }

}


/* =========================================================
   MÓVIL
   ========================================================= */

@media (max-width: 650px) {

    .kr-locations__inner {
        width: 100%;

        padding: 55px 23px 65px;
    }


    .kr-locations__header {
        margin-bottom: 36px;
    }


    .kr-locations .kr-locations__title {
        font-size: 40px !important;
    }


    .kr-locations .kr-locations__eyebrow {
        margin-bottom: 14px !important;

        font-size: 10px !important;
    }


    .kr-locations__grid {
        grid-template-columns: 1fr;

        gap: 55px;
    }


    .kr-location__head {
        min-height: auto;

        margin-bottom: 17px;
    }


    .kr-location__logo {
        width: 65px;
        height: 65px;

        flex-basis: 65px;
    }


    .kr-location__logo--templo {
        width: 70px;
        height: 70px;

        flex-basis: 70px;
    }


    .kr-location .kr-location__head h3 {
        font-size: 24px !important;
    }


    .kr-location__map {
        height: 270px;

        border-radius: 17px;
    }


    .kr-location__address {
        margin-top: 17px !important;
    }

}/* End custom CSS */