.bicom-contact-quick *,.bicom-contact-people *,.bicom-contact-support *,.bicom-contact-locations *{box-sizing:border-box}.bicom-contact-quick a,.bicom-contact-people a,.bicom-contact-support a,.bicom-contact-locations a{text-decoration:none}.bicom-contact-quick svg,.bicom-contact-people svg,.bicom-contact-support svg,.bicom-contact-locations svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bicom-contact-quick{width:100%;padding:clamp(88px,8vw,130px) 0 clamp(92px,8vw,125px);background:var(--bicom-white)}.bicom-contact-quick__intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.68fr);gap:clamp(60px,8vw,135px);align-items:end}.bicom-contact-quick__eyebrow,.bicom-contact-people__eyebrow,.bicom-contact-support__eyebrow,.bicom-contact-locations__eyebrow{margin-bottom:18px}.bicom-contact-quick__title{margin:0;color:var(--bicom-navy);font-size:clamp(48px,4.6vw,72px);line-height:.97;font-weight:var(--bicom-weight-regular);letter-spacing:-.05em}.bicom-contact-quick__title strong{font-weight:var(--bicom-weight-bold)}.bicom-contact-quick__copy{max-width:530px;padding-bottom:5px}.bicom-contact-quick__grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;margin-top:clamp(55px,6vw,82px);border-top:1px solid rgba(23,63,82,.15);border-bottom:1px solid rgba(23,63,82,.15)}.bicom-contact-quick__item{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:210px;padding:30px 34px;color:var(--bicom-navy);background:var(--bicom-white);transition:background .25s ease,color .25s ease}.bicom-contact-quick__item+.bicom-contact-quick__item{border-left:1px solid rgba(23,63,82,.15)}.bicom-contact-quick__item--primary{background:var(--bicom-dark);color:var(--bicom-white)}.bicom-contact-quick__label{display:block;padding-right:32px;color:var(--bicom-green);font-size:16px;line-height:1.2;font-weight:var(--bicom-weight-bold);letter-spacing:.09em;text-transform:uppercase}.bicom-contact-quick__item--primary .bicom-contact-quick__label{color:var(--bicom-green)}.bicom-contact-quick__content{padding-right:25px}.bicom-contact-quick__content strong{display:block;color:inherit;font-size:clamp(22px,1.8vw,28px);line-height:1.1;font-weight:var(--bicom-weight-bold);letter-spacing:-.035em;overflow-wrap:anywhere}.bicom-contact-quick__item--primary .bicom-contact-quick__content strong{font-size:clamp(26px,2.15vw,34px)}.bicom-contact-quick__content span{display:block;margin-top:8px;color:var(--bicom-muted);font-size:16px;line-height:1.45;font-weight:var(--bicom-weight-semibold)}.bicom-contact-quick__item--primary .bicom-contact-quick__content span{color:rgba(255,255,255,.62)}.bicom-contact-quick__icon{position:absolute;right:29px;bottom:31px;display:block;width:19px;height:19px;color:var(--bicom-green);transition:transform .25s ease}.bicom-contact-quick__icon svg{width:100%;height:100%}.bicom-contact-people{width:100%;padding:clamp(90px,9vw,145px) 0;background:var(--bicom-surface)}.bicom-contact-people__head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.55fr);gap:clamp(50px,7vw,100px);align-items:end;margin-bottom:55px}.bicom-contact-people__title{margin:0;color:var(--bicom-navy);font-size:clamp(46px,4.2vw,66px);line-height:.98;font-weight:var(--bicom-weight-regular);letter-spacing:-.05em}.bicom-contact-people__title strong{font-weight:var(--bicom-weight-bold)}.bicom-contact-people__lead{max-width:460px}.bicom-contact-people__layout{display:grid;grid-template-columns:minmax(350px,.77fr) minmax(0,1.23fr);gap:3px;background:var(--bicom-white)}.bicom-contact-people__visual{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:690px;margin:0;background:var(--bicom-dark)}.bicom-contact-people__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.001)}.bicom-contact-people__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(7,37,52,.02) 28%,rgba(7,37,52,.12) 50%,rgba(7,37,52,.92) 100%)}.bicom-contact-people__visual figcaption{position:absolute;z-index:2;left:34px;right:34px;bottom:36px}.bicom-contact-people__visual figcaption>span{display:block;margin-bottom:10px;color:var(--bicom-green);font-size:16px;line-height:1.2;font-weight:var(--bicom-weight-bold);letter-spacing:.1em;text-transform:uppercase}.bicom-contact-people__visual figcaption>strong{display:block;color:var(--bicom-white);font-size:clamp(27px,2.3vw,38px);line-height:1.04;font-weight:var(--bicom-weight-bold);letter-spacing:-.04em}.bicom-contact-people__list{min-width:0;background:var(--bicom-white)}.bicom-contact-person{position:relative;display:grid;grid-template-columns:48px minmax(190px,.78fr) minmax(230px,1fr);gap:27px;align-items:center;min-height:229px;padding:31px 37px;border-bottom:1px solid rgba(23,63,82,.14);transition:background .25s ease}.bicom-contact-person:last-child{border-bottom:0}.bicom-contact-person__number{align-self:start;padding-top:5px;color:var(--bicom-green);font-size:16px;line-height:1;font-weight:var(--bicom-weight-bold);letter-spacing:.03em}.bicom-contact-person__role{display:block;margin-bottom:7px;color:var(--bicom-muted);font-size:16px;line-height:1.3;font-weight:var(--bicom-weight-bold);letter-spacing:.07em;text-transform:uppercase}.bicom-contact-person__info h3{margin:0;color:var(--bicom-navy);font-size:clamp(22px,1.85vw,29px);line-height:1.08;font-weight:var(--bicom-weight-bold);letter-spacing:-.035em}.bicom-contact-person__info p{max-width:330px;margin:10px 0 0;color:var(--bicom-text);font-size:16px;line-height:1.55;font-weight:var(--bicom-weight-medium)}.bicom-contact-person__links{display:grid;gap:14px}.bicom-contact-person__links a{position:relative;display:block;min-width:0;padding:0 28px 11px 0;border-bottom:1px solid rgba(23,63,82,.14);color:var(--bicom-navy)}.bicom-contact-person__links a>span{display:block;margin-bottom:3px;color:var(--bicom-muted);font-size:16px;line-height:1.2;font-weight:var(--bicom-weight-bold);letter-spacing:.07em;text-transform:uppercase}.bicom-contact-person__links a>strong{display:block;min-width:0;color:var(--bicom-navy);font-size:16px;line-height:1.3;font-weight:var(--bicom-weight-bold);overflow-wrap:anywhere}.bicom-contact-person__links a>svg{position:absolute;right:0;bottom:13px;width:16px;height:16px;color:var(--bicom-green);transition:transform .25s ease}.bicom-contact-support{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:650px;display:flex;align-items:flex-end;background:var(--bicom-dark)}.bicom-contact-support__image{position:absolute!important;top:-15%!important;left:-5%!important;z-index:-2;display:block!important;width:110%!important;height:130%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center;margin:0!important;padding:0!important}.bicom-contact-support__overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,37,52,.75) 0,rgba(7,37,52,.66) 28%,rgba(9,42,58,.53) 60%,rgba(7,37,52,.4) 100%),linear-gradient(180deg,rgba(7,37,52,0) 35%,rgba(7,37,52,.12) 100%)}.bicom-contact-support__inner{padding:clamp(72px,8vw,105px) 0}.bicom-contact-support__content{max-width:690px}.bicom-contact-support__content h2{margin:0;color:var(--bicom-white);font-size:clamp(50px,5vw,76px);line-height:.95;font-weight:var(--bicom-weight-regular);letter-spacing:-.05em}.bicom-contact-support__content h2 strong{font-weight:var(--bicom-weight-bold)}.bicom-contact-support__content p{max-width:590px;margin:25px 0 0;color:var(--bicom-white);font-size:17px;line-height:1.65;font-weight:var(--bicom-weight-medium)}.bicom-contact-support__link{gap:11px;margin-top:30px;padding-bottom:8px;line-height:1.2;font-weight:var(--bicom-weight-bold)}.bicom-contact-support__arrow{width:17px;height:17px}.bicom-contact-locations{width:100%;padding:clamp(90px,9vw,140px) 0;background:var(--bicom-white)}.bicom-contact-locations__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:60px;align-items:end;margin-bottom:50px}.bicom-contact-locations__title{margin:0;color:var(--bicom-navy);font-size:clamp(46px,4.2vw,66px);line-height:.98;font-weight:var(--bicom-weight-regular);letter-spacing:-.05em}.bicom-contact-locations__title strong{font-weight:var(--bicom-weight-bold)}.bicom-contact-locations__head>p{max-width:450px;margin:0;color:var(--bicom-text);font-size:16px;line-height:1.65;font-weight:var(--bicom-weight-medium)}.bicom-contact-locations__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.bicom-contact-location{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:440px;padding:46px;background-color:var(--bicom-dark);background-size:cover;background-position:center;background-repeat:no-repeat}.bicom-contact-location:not(.bicom-contact-location--dark){background-image:linear-gradient(105deg,rgba(11,48,65,.9) 0,rgba(11,48,65,.73) 48%,rgba(11,48,65,.48) 100%),url("/wp-content/uploads/2026/10/bicom-pardubice-1-1.webp")}.bicom-contact-location--dark{background-image:linear-gradient(105deg,rgba(11,48,65,.9) 0,rgba(11,48,65,.73) 48%,rgba(11,48,65,.48) 100%),url("/wp-content/uploads/2026/10/seminar-zveme-1.webp")}.bicom-contact-location__number,.bicom-contact-location--dark .bicom-contact-location__number{position:absolute;top:17px;right:27px;color:rgba(255,255,255,.13);font-size:125px;line-height:.9;font-weight:var(--bicom-weight-bold);letter-spacing:-.08em;pointer-events:none}.bicom-contact-location__content{position:relative;z-index:1}.bicom-contact-location__label,.bicom-contact-location--dark .bicom-contact-location__label{display:block;color:var(--bicom-green);font-size:16px;line-height:1.2;font-weight:var(--bicom-weight-bold);letter-spacing:.09em;text-transform:uppercase}.bicom-contact-location h3,.bicom-contact-location--dark h3{margin:12px 0 0;color:var(--bicom-white);font-size:clamp(45px,4vw,62px);line-height:.95;font-weight:var(--bicom-weight-bold);letter-spacing:-.05em}.bicom-contact-location address,.bicom-contact-location--dark address{margin:23px 0 0;color:var(--bicom-white);font-size:17px;line-height:1.6;font-weight:var(--bicom-weight-semibold);font-style:normal}.bicom-contact-location>a,.bicom-contact-location--dark>a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding-bottom:7px;color:var(--bicom-white);font-size:16px;line-height:1.2;font-weight:var(--bicom-weight-bold);transition:color .25s ease}.bicom-contact-location>a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--bicom-green);transform:scaleX(1);transform-origin:left;transition:transform .25s ease}.bicom-contact-location>a>span{display:block;width:16px;height:16px;transition:transform .25s ease}.bicom-contact-location>a svg{width:100%;height:100%}@media (hover:hover){.bicom-contact-quick__item:not(.bicom-contact-quick__item--primary):hover{background:var(--bicom-surface)}.bicom-contact-quick__item--primary:hover{background:var(--bicom-navy)}.bicom-contact-quick__item:hover .bicom-contact-quick__icon{transform:translate(3px,-3px)}.bicom-contact-person:hover{background:var(--bicom-surface)}.bicom-contact-person__links a:hover svg{transform:translate(2px,-2px)}.bicom-contact-location>a:hover{color:var(--bicom-green)}.bicom-contact-location>a:hover:after{transform:scaleX(.62)}.bicom-contact-location>a:hover>span{transform:translate(2px,-2px)}}@media (min-width:1025px) and (max-width:1180px){.bicom-contact-person{grid-template-columns:48px minmax(150px,.78fr) minmax(190px,1fr);gap:22px;padding:31px 28px}}@media (max-width:1024px){.bicom-contact-quick__intro{grid-template-columns:minmax(0,1fr);gap:28px}.bicom-contact-quick__copy{max-width:650px}.bicom-contact-quick__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bicom-contact-quick__item--primary{grid-column:1/-1}.bicom-contact-quick__item:nth-child(2){border-left:0}.bicom-contact-people__head,.bicom-contact-locations__head{grid-template-columns:minmax(0,1fr);gap:25px}.bicom-contact-people__lead,.bicom-contact-locations__head>p{max-width:620px}.bicom-contact-people__layout{grid-template-columns:minmax(0,1fr)}.bicom-contact-people__visual{min-height:520px}.bicom-contact-person{grid-template-columns:50px minmax(180px,.7fr) minmax(240px,1fr);min-height:190px}.bicom-contact-support{min-height:600px}.bicom-contact-locations__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bicom-contact-location{min-height:390px;padding:37px}}@media (max-width:767px){.bicom-contact-quick{padding:68px 0 70px}.bicom-contact-quick__title,.bicom-contact-people__title,.bicom-contact-locations__title{font-size:clamp(38px,10vw,48px);line-height:1}.bicom-contact-quick__copy p,.bicom-contact-people__lead,.bicom-contact-support__content p{font-size:16px}.bicom-contact-quick__grid{grid-template-columns:minmax(0,1fr);margin-top:44px}.bicom-contact-quick__item,.bicom-contact-quick__item--primary{grid-column:auto;min-height:150px;padding:24px}.bicom-contact-quick__item+.bicom-contact-quick__item{border-left:0;border-top:1px solid rgba(23,63,82,.14)}.bicom-contact-quick__item--primary+.bicom-contact-quick__item{border-top:0}.bicom-contact-quick__content{padding-right:35px}.bicom-contact-quick__content strong,.bicom-contact-quick__item--primary .bicom-contact-quick__content strong{font-size:24px}.bicom-contact-quick__icon{right:23px;bottom:25px}.bicom-contact-people{padding:70px 0}.bicom-contact-people__head{margin-bottom:38px}.bicom-contact-people__visual{min-height:430px}.bicom-contact-people__visual figcaption{left:22px;right:22px;bottom:24px}.bicom-contact-people__visual figcaption>strong{font-size:30px}.bicom-contact-person{grid-template-columns:34px minmax(0,1fr);gap:13px 15px;min-height:0;padding:25px 22px}.bicom-contact-person__links{grid-column:2;margin-top:8px}.bicom-contact-person__info h3{font-size:24px}.bicom-contact-person__info p{max-width:500px}.bicom-contact-support{min-height:570px}.bicom-contact-support__overlay{background:linear-gradient(90deg,rgba(7,37,52,.75) 0,rgba(7,37,52,.66) 28%,rgba(9,42,58,.53) 60%,rgba(7,37,52,.4) 100%),linear-gradient(180deg,rgba(7,37,52,0) 35%,rgba(7,37,52,.2) 100%)}.bicom-contact-support__inner{padding:60px 0}.bicom-contact-support__content h2{font-size:clamp(40px,10vw,52px);line-height:.98}.bicom-contact-locations{padding:70px 0}.bicom-contact-locations__head{margin-bottom:38px}.bicom-contact-locations__grid{grid-template-columns:minmax(0,1fr)}.bicom-contact-location{min-height:350px;padding:30px}.bicom-contact-location h3{font-size:44px}.bicom-contact-location__number{font-size:92px}}@media (max-width:480px){.bicom-contact-quick{padding:58px 0 60px}.bicom-contact-quick__title,.bicom-contact-people__title,.bicom-contact-locations__title{font-size:38px}.bicom-contact-quick__item{padding:22px 20px}.bicom-contact-quick__content strong,.bicom-contact-quick__item--primary .bicom-contact-quick__content strong{font-size:22px}.bicom-contact-people__visual{min-height:380px}.bicom-contact-people__visual figcaption>strong{font-size:27px}.bicom-contact-person{padding:23px 18px}.bicom-contact-person__info h3{font-size:23px}.bicom-contact-support{min-height:520px}.bicom-contact-support__inner{padding:52px 0}.bicom-contact-support__content h2{font-size:40px}.bicom-contact-location{min-height:330px;padding:26px}.bicom-contact-location h3{font-size:40px}}.bicom-contact-quick a:focus-visible,.bicom-contact-people a:focus-visible,.bicom-contact-support a:focus-visible,.bicom-contact-locations a:focus-visible{outline:3px solid var(--bicom-green);outline-offset:3px}@media (prefers-reduced-motion:reduce){.bicom-contact-quick__item,.bicom-contact-quick__icon,.bicom-contact-people__visual img,.bicom-contact-person,.bicom-contact-person__links svg,.bicom-contact-support__image,.bicom-contact-support__link:after,.bicom-contact-support__arrow,.bicom-contact-location>a:after,.bicom-contact-location>a>span{transition:none!important}}.bicom-contact-quick__item,.bicom-contact-quick__item:visited,.bicom-contact-quick__item:hover,.bicom-contact-quick__item:focus,.bicom-contact-quick__item:focus-visible,.bicom-contact-quick__item:active{color:var(--bicom-navy)!important}.bicom-contact-quick__item .bicom-contact-quick__content strong,.bicom-contact-quick__item:visited .bicom-contact-quick__content strong,.bicom-contact-quick__item:hover .bicom-contact-quick__content strong,.bicom-contact-quick__item:focus .bicom-contact-quick__content strong,.bicom-contact-quick__item:focus-visible .bicom-contact-quick__content strong,.bicom-contact-quick__item:active .bicom-contact-quick__content strong{color:var(--bicom-navy)!important}.bicom-contact-quick__item--primary,.bicom-contact-quick__item--primary:visited,.bicom-contact-quick__item--primary:hover,.bicom-contact-quick__item--primary:focus,.bicom-contact-quick__item--primary:focus-visible,.bicom-contact-quick__item--primary:active{color:var(--bicom-white)!important}.bicom-contact-quick__item--primary .bicom-contact-quick__content strong,.bicom-contact-quick__item--primary:visited .bicom-contact-quick__content strong,.bicom-contact-quick__item--primary:hover .bicom-contact-quick__content strong,.bicom-contact-quick__item--primary:focus .bicom-contact-quick__content strong,.bicom-contact-quick__item--primary:focus-visible .bicom-contact-quick__content strong,.bicom-contact-quick__item--primary:active .bicom-contact-quick__content strong{color:var(--bicom-white)!important}.bicom-contact-quick__item--primary .bicom-contact-quick__content span,.bicom-contact-quick__item--primary:hover .bicom-contact-quick__content span{color:rgba(255,255,255,.62)!important}.bicom-contact-quick__item:hover .bicom-contact-quick__label{color:var(--bicom-green)!important}.bicom-contact-quick__item--primary:hover .bicom-contact-quick__label{color:var(--bicom-green)!important}@media (max-width:767px){.bicom-contact-quick__title,.bicom-contact-people__title,.bicom-contact-locations__title,.bicom-contact-support__content h2,.bicom-contact-location h3,.bicom-contact-person__info h3,.bicom-contact-people__visual figcaption>strong{overflow-wrap:break-word}}