/* Presentation only: move the existing native form without changing its inputs. */
html:is([lang|="cs"][data-boxxi-native="1"],[lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #content:has(.bx-contact-article) > .content-inner{width:100%;max-width:1200px;}
html:is([lang|="cs"][data-boxxi-native="1"],[lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #content .bx-contact-article > [itemprop="about"]{max-width:none;}
html:is([lang|="cs"][data-boxxi-native="1"],[lang|="en"],[lang|="sk"]) #content .bx-contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:56px;align-items:start;margin:28px 0 64px;}
html:is([lang|="cs"][data-boxxi-native="1"],[lang|="en"],[lang|="sk"]) #content .bx-contact-info{min-width:0;padding-top:8px;}
html:is([lang|="cs"][data-boxxi-native="1"],[lang|="en"],[lang|="sk"]) #content .bx-contact-info > p{font-size:16px;line-height:1.7;overflow-wrap:anywhere;margin:0 0 18px;}
html:is([lang|="cs"][data-boxxi-native="1"],[lang|="en"],[lang|="sk"]) #content .bx-contact-info > p:is(:nth-of-type(1),:nth-of-type(3)) strong{display:block;font-size:22px;font-weight:500;line-height:1.5;margin-top:5px;}
html:is([lang|="cs"][data-boxxi-native="1"],[lang|="en"],[lang|="sk"]) #content .bx-contact-panel{min-width:0;padding:32px;background:#f5f2ec;border:1px solid #e3e0d9;border-radius:12px;}
html:is([lang|="cs"][data-boxxi-native="1"],[lang|="en"],[lang|="sk"]) #content .bx-contact-panel #formContact{width:100%;max-width:none;margin:0;padding:0;}
html:is([lang|="cs"][data-boxxi-native="1"],[lang|="en"],[lang|="sk"]) #content .bx-contact-panel #formContact fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;min-width:0;width:100%;margin:0;padding:0;border:0;}
html:is([lang|="cs"][data-boxxi-native="1"],[lang|="en"],[lang|="sk"]) #content .bx-contact-panel #formContact .form-group{grid-column:1/-1;min-width:0;margin-bottom:22px;}
html:is([lang|="cs"][data-boxxi-native="1"],[lang|="en"],[lang|="sk"]) #content .bx-contact-panel #formContact fieldset > .form-group:nth-of-type(-n+2){grid-column:auto;}
html:is([lang|="cs"][data-boxxi-native="1"],[lang|="en"],[lang|="sk"]) #content .bx-contact-panel #formContact .form-control-wrapper{max-width:none;width:100%;}
html:is([lang|="cs"][data-boxxi-native="1"],[lang|="en"],[lang|="sk"]) #content .bx-contact-panel #formContact label{font-size:14px;line-height:1.5;}
html:is([lang|="cs"][data-boxxi-native="1"],[lang|="en"],[lang|="sk"]) #content .bx-contact-panel #formContact .form-control{width:100%;min-height:50px;border:1px solid #b8c2c6;border-radius:7px!important;background:#fff;color:#20323c;padding:12px 14px;font-size:16px;line-height:1.5;box-sizing:border-box;}
html:is([lang|="cs"][data-boxxi-native="1"],[lang|="en"],[lang|="sk"]) #content .bx-contact-panel #formContact textarea.form-control{height:auto;min-height:180px;resize:vertical;}
html:is([lang|="cs"][data-boxxi-native="1"],[lang|="en"],[lang|="sk"]) #content .bx-contact-panel #formContact .consents .label{font-size:12px;line-height:1.7;white-space:normal;}
html:is([lang|="cs"][data-boxxi-native="1"],[lang|="en"],[lang|="sk"]) #content .bx-contact-panel #formContact .submit-wrapper{margin-bottom:0;}
html:is([lang|="cs"][data-boxxi-native="1"],[lang|="en"],[lang|="sk"]) #content .bx-contact-panel #formContact button[type="submit"]{min-height:48px;padding:12px 24px;border-radius:7px;font-size:15px;line-height:1.5;}
html:is([lang|="cs"][data-boxxi-native="1"],[lang|="en"],[lang|="sk"]) #content .bx-contact-panel #formContact :is(input,textarea,button,a):focus-visible{outline:3px solid #967c52;outline-offset:3px;}
@media(max-width:850px){html:is([lang|="cs"][data-boxxi-native="1"],[lang|="en"],[lang|="sk"]) #content .bx-contact-layout{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:20px;}}
@media(max-width:480px){html:is([lang|="cs"][data-boxxi-native="1"],[lang|="en"],[lang|="sk"]) #content .bx-contact-panel{padding:22px 18px;}html:is([lang|="cs"][data-boxxi-native="1"],[lang|="en"],[lang|="sk"]) #content .bx-contact-info > p:is(:nth-of-type(1),:nth-of-type(3)) strong{font-size:20px;}html:is([lang|="cs"][data-boxxi-native="1"],[lang|="en"],[lang|="sk"]) #content .bx-contact-panel #formContact button[type="submit"]{width:100%;}html:is([lang|="cs"][data-boxxi-native="1"],[lang|="en"],[lang|="sk"]) #content .bx-contact-panel #formContact fieldset{grid-template-columns:minmax(0,1fr);}}

/* V2: use the same centered article frame and heading scale for localized contacts. */
html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #content:has(.bx-contact-article){
  width:100%!important;max-width:1280px!important;margin-inline:auto!important;float:none!important;
}
@media(min-width:851px){
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #content .bx-contact-article h1{
    font-size:42px!important;line-height:1.25!important;
  }
}

/* V3: match the Czech mobile content inset and heading size. */
@media(max-width:480px){
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #content:has(.bx-contact-article){
    width:calc(100% - 20px)!important;max-width:none!important;
  }
  html:is([lang|="en"],[lang|="sk"]) body.template-11:not(.ordering-process) #content .bx-contact-article h1{
    font-size:28px!important;line-height:1.25!important;
  }
}
