.contact-section.contact-foto5{position:relative;isolation:isolate;overflow:hidden;background:#0c151b;color:#f7f6f2;padding:65px 0 40px;scroll-margin-top:0}
#kontakt.contact-foto5{scroll-margin-top:0}
.contact-foto5-backdrop{position:absolute;inset:0;z-index:-2}
.contact-foto5-backdrop img{width:100%;height:100%;object-fit:cover;object-position:right center;display:block}
.contact-section.contact-foto5:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,12,17,.91),rgba(4,12,17,.6) 38%,rgba(4,12,17,.05) 69%),linear-gradient(0deg,rgba(4,12,17,.65),rgba(4,12,17,0) 40%)}
.contact-foto5 .contact-grid{max-width:1480px;grid-template-columns:1fr minmax(420px,.83fr);gap:11%;align-items:start}
.contact-foto5 .contact-foto5-copy{padding-top:12px;min-width:0}
.contact-foto5-copy .eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px;color:#ffa322;margin-bottom:22px}
.contact-section.contact-foto5 h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(38px,3.65vw,62px);font-weight:700;letter-spacing:-2px;line-height:1.12;margin:0 0 27px;color:#f7f6f2;text-transform:none}
.contact-section.contact-foto5 h2 em{font-style:normal;color:#ff9900}
.contact-foto5-copy>p:not(.eyebrow){max-width:470px;font-size:16px;line-height:1.75;color:#f2f2ed}
.contact-foto5-benefits{list-style:none;display:flex;gap:0;margin:35px 0;padding:0;max-width:500px}
.contact-foto5-benefits li{flex:1;padding:0 16px;border-right:1px solid #647078;font-size:12px;font-weight:700;line-height:1.5}
.contact-foto5-benefits li:first-child{padding-left:0}
.contact-foto5-benefits li:last-child{border:0}
.contact-foto5-benefits svg{display:block;fill:none;stroke:#ff9b00;stroke-width:1.6;width:35px;height:35px;margin-bottom:13px}
.contact-foto5 .phone-card{display:inline-flex;border:1px solid #ffb345;border-radius:48px;padding:15px 24px;margin:0 0 28px;background:linear-gradient(115deg,#ffad12,#ff8a00);color:#111719;gap:18px;min-width:250px;max-width:100%}
.contact-foto5 .phone-card svg{color:#111719;width:30px;height:30px}
.contact-foto5 .phone-card>div>span:first-child{color:#243035;font-size:10px}
.contact-foto5 .phone-card>div>span:last-child,.contact-foto5 .phone-card a{font-size:18px;line-height:1.5;font-weight:700;color:#111719;overflow-wrap:break-word}
.contact-foto5 .contact-copy dl{display:block;background:rgba(8,19,26,.79);padding:18px 23px;border:1px solid #56616a;border-radius:22px;max-width:470px;margin:0 0 18px}
.contact-foto5 .contact-copy dl>div{border-color:#56616a;padding:13px 0}
.contact-foto5 .contact-copy dt{color:#ffb348;font-size:12px}
.contact-foto5 .contact-copy dd{color:#f7f6f2;font-size:13px}
.contact-foto5 .contact-copy .contact-note{font-size:12px;color:#e1e6e8}
.contact-foto5 .job-card{transform:none;background:#f6f3ed;color:#111719;border:1px solid #fff;border-radius:30px;padding:30px;box-shadow:0 15px 40px #050a1033}
.contact-foto5 .job-card:before,.contact-foto5 .job-card:after{display:none}
.contact-foto5 .job-card-head{border:0;margin:0 0 18px;padding:0;color:#1a252b;font-size:11px;letter-spacing:1.5px}
.contact-foto5 .job-card-head>span:last-child{color:#e97800}
.contact-section.contact-foto5 .job-card h3{font-family:Manrope,Arial,sans-serif;font-size:30px;line-height:1.18;font-weight:700;letter-spacing:-1px;margin:0 0 20px;color:#111719;text-transform:none}
.contact-foto5 .demo-note{background:#ebe4d8;color:#404a4c;border-left:3px solid #c36500;font-size:12px;margin:0 0 23px;padding:10px 12px;line-height:1.7}
.contact-foto5 .job-card form{display:grid;gap:15px;margin-top:0}
.contact-foto5 .job-card label{font-size:12px;font-weight:700;gap:7px;color:#172127}
.contact-foto5 .job-card .form-row{gap:16px}
.contact-foto5 .job-card input:not([type=checkbox]),.contact-foto5 .job-card textarea{background:#fff;border:1px solid #adb5b8;border-radius:14px;padding:12px 13px;min-height:46px;font-size:13px;color:#111719;margin:7px 0 0}
.contact-foto5 .job-card textarea{min-height:110px;resize:vertical}
.contact-foto5 .job-card .checkbox{font-size:11px;font-weight:400;line-height:1.7}
.contact-foto5 .job-card .pill{width:100%;min-height:57px;border-radius:40px;background:linear-gradient(110deg,#ffab08,#ff8a00);color:#111719;border:1px solid #d77600;font-size:14px;justify-content:space-between}
.contact-foto5 .job-card .pill i{background:none;color:#111719;border:0}
.contact-foto5 .job-card .pill:disabled{opacity:.6}
.contact-foto5 .job-card-foot{border-color:#adb5b8;margin-top:21px;padding-top:17px;font-size:9px}
.contact-foto5-photo-note{max-width:1480px;width:88%;margin:22px auto 0;text-align:right;font-size:10px;color:#e2e5e7}
@media(max-width:1100px){.contact-foto5 .contact-grid{grid-template-columns:1fr 1fr;gap:5%}.contact-foto5 .job-card{padding:25px}.contact-section.contact-foto5 h2{font-size:43px}.contact-foto5 .phone-card>div>span:last-child,.contact-foto5 .phone-card a{font-size:16px}.contact-foto5-benefits li{padding:0 10px;font-size:11px}}
@media(max-width:760px){.contact-section.contact-foto5{padding:0 0 35px}.contact-foto5-backdrop{position:relative;inset:auto;z-index:0;height:300px}.contact-foto5-backdrop img{object-position:center center}.contact-section.contact-foto5:before{display:none}.contact-foto5 .contact-grid{grid-template-columns:1fr;gap:32px}.contact-foto5 .contact-foto5-copy{padding-top:34px}.contact-section.contact-foto5 h2{font-size:40px;letter-spacing:-1.5px}.contact-foto5-copy>p:not(.eyebrow){font-size:14px}.contact-foto5-benefits{margin:28px 0}.contact-foto5-benefits li{font-size:11px}.contact-foto5 .contact-copy dl{max-width:none}.contact-foto5 .phone-card{min-width:0}.contact-foto5 .job-card{padding:26px 22px;border-radius:25px}.contact-section.contact-foto5 .job-card h3{font-size:29px}.contact-foto5 .job-card .form-row{grid-template-columns:1fr;gap:15px}.contact-foto5-photo-note{text-align:left}}
@media(max-width:360px){.contact-foto5-backdrop{height:255px}.contact-section.contact-foto5 h2{font-size:35px}.contact-foto5-copy .eyebrow{font-size:9px;letter-spacing:1px}.contact-foto5 .job-card{padding:24px 17px}.contact-section.contact-foto5 .job-card h3{font-size:26px}.contact-foto5-benefits li{font-size:10px;padding:0 8px}}
