.elementor-6347 .elementor-element.elementor-element-296b4b3d{--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;}.elementor-6347 .elementor-element.elementor-element-96a18abe{--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;}.elementor-6347 .elementor-element.elementor-element-96a18abe:not(.elementor-motion-effects-element-type-background), .elementor-6347 .elementor-element.elementor-element-96a18abe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.tecnografica.net/upload/martinweb-7115-1200x1200.webp");background-size:cover;}.elementor-6347 .elementor-element.elementor-element-bcb8abff{--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;}.elementor-6347 .elementor-element.elementor-element-136dd97e{--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;}.elementor-6347 .elementor-element.elementor-element-a68d6f47{--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;}.elementor-6347 .elementor-element.elementor-element-e09b89f0{--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;}.elementor-6347 .elementor-element.elementor-element-a6f1656f{--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;}.elementor-6347 .elementor-element.elementor-element-18b417ff{--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;}.elementor-6347 .elementor-element.elementor-element-6e376f11{--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;}.elementor-6347 .elementor-element.elementor-element-2c82b14a{--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;}.elementor-6347 .elementor-element.elementor-element-d3040725{--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;}.elementor-6347 .elementor-element.elementor-element-e96f6886{--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;}.elementor-6347 .elementor-element.elementor-element-12e7a8f6{--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;}.elementor-6347 .elementor-element.elementor-element-5fe47182{--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;}.elementor-6347 .elementor-element.elementor-element-f38336ef{--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;}.elementor-6347 .elementor-element.elementor-element-649652c6{--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;}.elementor-6347 .elementor-element.elementor-element-7c32fa65{--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;}.elementor-6347 .elementor-element.elementor-element-567ad4b1{--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;}.elementor-6347 .elementor-element.elementor-element-b2d01948{--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;}.elementor-6347 .elementor-element.elementor-element-447dcd3b{--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;}.elementor-6347 .elementor-element.elementor-element-6b47e285{--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;}.elementor-6347 .elementor-element.elementor-element-bf6a509d{--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;}/* Start custom CSS for image, class: .elementor-element-d85b8f35 */.elementor-6347 .elementor-element.elementor-element-d85b8f35 img{object-position:50% 36%}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f57fa764 */.elementor-6347 .elementor-element.elementor-element-f57fa764 img{object-position:50% 37%}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c0a90c05 */.elementor-6347 .elementor-element.elementor-element-c0a90c05 img{object-position:50% 50%}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-133b6fd0 */.elementor-6347 .elementor-element.elementor-element-133b6fd0 img{object-position:50% 42%}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ac5c76b0 */.elementor-6347 .elementor-element.elementor-element-ac5c76b0 img{object-position:50% 40%}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-642298e8 */.elementor-6347 .elementor-element.elementor-element-642298e8 img{object-position:50% 36%}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4459a365 */.elementor-6347 .elementor-element.elementor-element-4459a365 img{object-position:50% 51%}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7e502054 */.elementor-6347 .elementor-element.elementor-element-7e502054 img{object-position:50% 46%}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eaacf638 */.elementor-6347 .elementor-element.elementor-element-eaacf638 img{object-position:50% 46%}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d03320c */.elementor-6347 .elementor-element.elementor-element-7d03320c img{object-position:50% 47%}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74a7fb5f */.elementor-6347 .elementor-element.elementor-element-74a7fb5f img{object-position:57% 44%}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f5b81e34 */.elementor-6347 .elementor-element.elementor-element-f5b81e34 img{object-position:50% 35%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-296b4b3d *//* Draft 6347 only; matches the approved manufacturer typography and gallery rhythm. */
body.page-id-6347{background:#30312f;--kr-jr-clearance:220px}
body.page-id-6347 .elementor-location-header > .elementor-element{--margin-bottom:0px;margin-bottom:0!important;background-color:#30312f!important}
body.page-id-6347 .elementor-nav-menu--dropdown{background-color:#30312f!important}
body.page-id-6347 #content:not(.elementor-element){max-width:none;width:100%;padding:0}
.kr-jr-page{--jr-gold:#cda268;--jr-text:#f5f1e8;--jr-muted:#d6d0c5;--container-widget-width:100%;width:100%;max-width:none;padding:0!important;gap:0!important;background:#30312f;color:var(--jr-text);font-family:Montserrat,Arial,sans-serif;font-size:18px;line-height:1.7}
.kr-jr-page *{box-sizing:border-box}
.kr-jr-page .e-con{--container-widget-width:100%;--container-widget-flex-grow:0;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;min-width:0}
.kr-jr-page .elementor-widget{margin:0;min-width:0}
.kr-jr-page .elementor-widget-container{margin:0}
.kr-jr-page p{margin:0 0 18px}
.kr-jr-page p:last-child{margin-bottom:0}
.kr-jr-page :is(a,button,[tabindex],[id]){scroll-margin-top:var(--kr-jr-clearance,220px)}
.kr-jr-page :focus-visible{outline:2px solid #cfa363;outline-offset:5px}
.kr-jr-page h1,.kr-jr-page h2{margin:0;font-weight:700;letter-spacing:0;text-wrap:balance}
.kr-jr-page h1.elementor-heading-title,.kr-jr-page h1{font-family:'Playfairdisplays 700',Playfair,Georgia,serif;font-size:clamp(36px,4.3vw,68px);line-height:1.14;color:#e1b77e;text-transform:uppercase;max-width:22ch;text-shadow:0 2px 14px rgba(0,0,0,.45)}
.kr-jr-page h2.elementor-heading-title,.kr-jr-page h2{font-family:'Notosans 600','Noto Sans',Arial,sans-serif;font-size:28px;line-height:1.3;font-weight:600;text-transform:uppercase;color:var(--jr-gold)}
.kr-jr-page .kr-jr-hero{position:relative;isolation:isolate;min-height:clamp(280px,32vw,420px);width:100%;padding:56px max(24px,calc((100% - 1280px)/2))!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:16px!important;background-position:center 48%;background-size:cover;background-repeat:no-repeat}
.kr-jr-page .kr-jr-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(18,22,19,.88),rgba(18,22,19,.5) 58%,rgba(18,22,19,.08))}
.kr-jr-page .kr-jr-hero .elementor-widget{width:100%}
.kr-jr-page .kr-jr-eyebrow{color:#e1b77e;font-size:12px;letter-spacing:.1em;font-weight:700;text-transform:uppercase}
.kr-jr-page .kr-jr-wrap{width:100%;max-width:1328px;margin:0 auto;padding-inline:24px!important}
.kr-jr-page .kr-jr-intro{padding-top:38px!important;padding-bottom:44px!important;gap:22px!important}
.kr-jr-page .kr-jr-lead{max-width:900px!important;font-size:18px;line-height:1.75}
.kr-jr-page .kr-jr-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 28px!important;align-items:center}
.kr-jr-page .kr-jr-nav .elementor-widget{width:auto;max-width:100%}
.kr-jr-page .kr-jr-nav a{padding:9px 0;color:var(--jr-gold);background:none;border:0;border-bottom:1px solid #75664f;border-radius:0;font-size:14px;line-height:1.6;text-transform:none;text-decoration:none}
.kr-jr-page .kr-jr-section{padding-top:36px!important;padding-bottom:52px!important;gap:22px!important;border-top:1px solid #5c594f}
.kr-jr-page .kr-jr-section-copy{max-width:880px!important}
.kr-jr-page .kr-jr-gallery{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px!important;align-items:start}
.kr-jr-page .kr-jr-figure{display:flex;flex-direction:column;gap:10px!important;width:100%;margin:0;padding:0!important;background:none;border:0}
.kr-jr-page .kr-jr-image,.kr-jr-page .kr-jr-image .elementor-widget-container{width:100%;line-height:0}
.kr-jr-page .kr-jr-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:0;box-shadow:none}
.kr-jr-page .kr-jr-caption{font-family:Montserrat,Arial,sans-serif;font-size:13px;line-height:1.5;color:#e4ddd1}
.kr-jr-page .kr-jr-caption a{font:inherit;color:inherit;text-transform:none;text-decoration:none}
.kr-jr-page .kr-jr-caption a:hover{text-decoration:underline}
.kr-jr-page .kr-jr-action{width:auto;align-self:flex-start;margin-top:8px}
.kr-jr-page .kr-jr-action .elementor-button,.kr-jr-page .kr-jr-action > a{display:inline-flex;align-items:center;justify-content:center;background:#cda268;color:#252622;border:1px solid #cda268;border-radius:2px;padding:14px 24px;min-height:52px;line-height:1.5;font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:600;text-transform:none;text-decoration:none;white-space:normal}
.kr-jr-page .kr-jr-action a:hover{background:#dfb77d;color:#252622}
.kr-jr-page .kr-jr-selection{gap:20px!important;padding-top:12px!important;padding-bottom:50px!important}
.kr-jr-page .kr-jr-consult{gap:20px!important;padding-top:36px!important;padding-bottom:56px!important;border-top:1px solid #5c594f}
.kr-jr-page .kr-jr-credit{font-size:12px;color:var(--jr-muted);max-width:900px}

@media(max-width:1024px){.kr-jr-page .kr-jr-hero{min-height:320px;padding-block:44px!important}.kr-jr-page h1.elementor-heading-title,.kr-jr-page h1{font-size:46px}.kr-jr-page .kr-jr-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:782px){body.page-id-6347 #wpadminbar :is(#wp-admin-bar-wpseo-menu,#wp-admin-bar-purge-varnish-cache,#wp-admin-bar-gform-forms){display:none!important}}
@media(max-width:767px){body.page-id-6347{--kr-jr-clearance:175px}.kr-jr-page{font-size:16px}.kr-jr-page .kr-jr-wrap{padding-inline:20px!important}.kr-jr-page .kr-jr-hero{min-height:280px;padding:40px 20px!important;background-position:60% center}.kr-jr-page h1.elementor-heading-title,.kr-jr-page h1{font-size:clamp(32px,8.6vw,44px);line-height:1.16}.kr-jr-page h2.elementor-heading-title,.kr-jr-page h2{font-size:24px}.kr-jr-page .kr-jr-lead{font-size:16px}.kr-jr-page .kr-jr-intro{padding-top:28px!important;padding-bottom:32px!important}.kr-jr-page .kr-jr-section{padding-top:28px!important;padding-bottom:38px!important;gap:20px!important}.kr-jr-page .kr-jr-gallery{grid-template-columns:1fr;gap:24px!important}.kr-jr-page .kr-jr-action{width:100%;max-width:100%}.kr-jr-page .kr-jr-action .elementor-button,.kr-jr-page .kr-jr-action>a{width:100%;font-size:14px;padding-inline:16px}.kr-jr-page .kr-jr-nav{gap:8px 22px!important}.kr-jr-page .kr-jr-consult{padding-bottom:48px!important}}/* End custom CSS */