@charset "UTF-8";
/* undiweb-arnold.css — 15.10.2026: spojen ručni CSS (Bridge Theme Options, Customizer, <style> iz Elementor HTML widgeta); originali u repou clients/arnold/neu/css-arhiva/ */
@media only screen and (max-width:1200px){nav.main_menu>ul>li>a{padding:0 18px}}#back_to_top span i{font-size:18px;line-height:46px}html,body{overflow:auto!important;scroll-behavior:auto!important}body{font-family:"Raleway",sans-serif}.kontakt-formular-wrapper{background:linear-gradient(to bottom,#ffffff,#f9f7f1);padding:32px;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,0.06);max-width:720px;margin:auto;font-family:"Raleway",sans-serif}.form-row{margin-bottom:12px}.form-row label{display:block;font-weight:500;margin-bottom:4px;color:#333;font-size:15px}input[type="text"],input[type="email"],textarea,.form-input,.form-textarea{width:100%;border:1px solid #ccc;border-radius:8px;padding:10px 14px;background-color:#fefefe;color:#111;font-size:15px;font-family:"Raleway",sans-serif;transition:border-color 0.3s ease,box-shadow 0.3s ease;box-shadow:inset 0 0 0 1px #eee;margin-top:2px}input:focus,textarea:focus{border-color:#d8b868;box-shadow:0 0 5px rgba(216,184,104,0.4);background-color:#fff;outline:none}textarea,.form-textarea{min-height:100px;resize:vertical}input::placeholder,textarea::placeholder{color:#999;font-style:italic}input[type="submit"],button[type="submit"],.submit-button{background:#1c1719;color:#d8b868;border:none;padding:14px 28px;border-radius:4px;font-weight:400;text-transform:uppercase;letter-spacing:0.8px;font-size:14px;cursor:pointer;transition:all 0.3s ease;font-family:"Raleway",sans-serif;width:auto}input[type="submit"]:hover,button[type="submit"]:hover,.submit-button:hover{background:#d8b868;color:#1c1719;transform:none;box-shadow:none}.form-submit-wrapper{text-align:center;margin-top:30px}.wpcf7-response-output{color:#b99742!important;font-weight:500;font-size:15px;border:2px solid #d8b868;padding:12px 18px;border-radius:10px;margin-top:20px;background-color:#fffdf5;box-shadow:0 2px 8px rgba(0,0,0,0.05)}iframe{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.1)}.form-two-columns{display:flex;gap:14px}.form-two-columns .form-col{display:flex;flex-direction:column;justify-content:flex-start}.form-two-columns .form-col .form-input{margin-bottom:12px}.form-col{flex:1}.form-row label i{color:#d8b868;margin-right:6px;font-size:15px}.team-section{background:#f9f7f1;padding:60px 20px;font-family:"Raleway",sans-serif}.warum-section{text-align:center;padding:60px 20px;background:#fafafa;font-family:"Raleway",sans-serif}.warum-section h2{font-style:italic;font-size:1.8em}.subheading{font-style:italic;color:#D4A951;font-size:22px}.highlight{background-color:#D4A951;padding:0 4px;border-radius:3px}.cards-grid{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:2rem}.card{background:white;border:1px solid #D4A951;box-shadow:0 4px 10px rgba(0,0,0,0.05);padding:2rem;border-radius:12px;max-width:320px;flex:1 1 280px;transition:all 0.3s ease}.card:hover{box-shadow:0 8px 16px rgba(0,0,0,0.1);transform:translateY(-5px)}.icon{margin-bottom:1rem}.card h3{font-size:1.1em;margin-bottom:1rem}.card p{font-size:0.95em;line-height:1.6;color:#333}.fragen-bild-section{padding:60px 20px;background-color:#fefefe;font-family:"Raleway",sans-serif}.fragen-container{display:flex;flex-wrap:wrap;max-width:1200px;margin:auto;gap:40px;align-items:flex-start}.fragen-tekst{flex:1;min-width:300px}.fragen-tekst h2{font-size:1.6rem;font-style:italic;margin-bottom:30px}.frage-box{border-left:4px solid #D4A951;padding-left:16px;margin-bottom:32px}.frage-box h3{font-size:1.1rem;font-style:italic;color:#c19336;margin-bottom:12px}.frage-box p{font-size:0.95rem;color:#333;line-height:1.6;margin-bottom:10px}.fragen-bild{flex:1;min-width:300px}.fragen-bild img{width:100%;height:auto;object-fit:cover;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,0.1)}@media (max-width:768px){.fragen-container{flex-direction:column}.fragen-bild img{max-height:none;object-fit:contain}.frage-box h3{font-size:1rem}.fragen-tekst h2{font-size:1.4rem}}.leistungen-accordion-section{padding:60px 20px;background:#f9f7f1;font-family:"Raleway",sans-serif}.leistungen-container{max-width:1000px;margin:auto}.leistungen-title{text-align:center;font-size:2rem;color:#2c2c2c;margin-bottom:40px;font-weight:700;letter-spacing:1px}.accordion details{margin-bottom:20px;border-radius:8px;overflow:hidden;background:white;box-shadow:0 4px 12px rgba(0,0,0,0.05);border:1px solid #eee;transition:box-shadow 0.3s ease}.accordion details[open]{box-shadow:0 6px 18px rgba(0,0,0,0.1)}.accordion summary{padding:18px 24px;font-size:1.1rem;font-weight:600;color:#b78d32;cursor:pointer;background:#fffdf7;position:relative;list-style:none}.accordion summary::marker{display:none}.accordion summary::after{content:"+";position:absolute;right:24px;font-size:24px;top:50%;transform:translateY(-50%);color:#d4a951;transition:transform 0.3s ease}.accordion details[open] summary::after{content:"–";transform:translateY(-50%)}.accordion p{padding:0 24px 12px 24px;font-size:15px;color:#333;line-height:1.7}@media (max-width:768px){.kontakt-formular-wrapper{padding:20px}input[type="submit"],button[type="submit"]{width:100%}}#back_to_top{bottom:88px!important}.cta-btn{display:inline-block;background:#1c1719;color:#d8b868;padding:14px 28px;border-radius:4px;font-weight:400;text-decoration:none;font-family:"Raleway",sans-serif;transition:background 0.3s ease,color 0.3s ease}.cta-btn:hover{background:#d8b868;color:#1c1719}.aih-hero{position:relative;width:calc(100% + 20px);margin:0 -10px;overflow:hidden;container-type:inline-size;background:#e7e7e7;border-radius:0 0 100px 0}.aih-hero img.aih-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 10%;display:block;margin:0;max-width:none;border-radius:0}.aih-hero__grid{--u:min(1px,100cqw / 1186);position:relative;width:calc(1186 * var(--u));height:calc(820 * var(--u));margin:0 auto}.aih-hero__bar{position:absolute;left:calc(2.5 * var(--u));top:calc(613 * var(--u));width:calc(78 * var(--u));height:calc(13 * var(--u));background:#d8b868;border-radius:10px 0}.aih-hero h2.aih-hero__title{position:absolute;left:calc(-0.5 * var(--u));top:calc(630 * var(--u));width:calc(504 * var(--u));margin:0;padding:0;background:rgba(0,0,0,.6);color:#d8b868;font-family:Raleway,sans-serif;font-weight:700;font-size:calc(39 * var(--u));line-height:calc(42 * var(--u));letter-spacing:calc(-1 * var(--u));text-transform:none;text-align:left;font-style:normal;white-space:normal}.aih-hero a.aih-hero__btn{position:absolute;left:calc(1.5 * var(--u));top:calc(764 * var(--u));display:inline-block;white-space:nowrap;padding:0 calc(40 * var(--u));font-family:Raleway,sans-serif;font-weight:500;font-size:calc(18 * var(--u));line-height:calc(50 * var(--u));color:#d8b868;background:#1c1719;border-radius:5px;box-shadow:0 calc(10 * var(--u)) calc(20 * var(--u)) 0 rgba(0,0,0,.25);text-decoration:none;letter-spacing:normal}.aih-hero a.aih-hero__btn:hover{color:#1c1719;background:#d8b868;filter:brightness(1.2)}@media (max-width:777px){.aih-hero{border-radius:0}.aih-hero__grid{--u:min(1px,100cqw / 778);width:calc(778 * var(--u));height:calc(820 * var(--u))}.aih-hero__bar{left:calc(9 * var(--u));top:calc(548 * var(--u));width:calc(60 * var(--u));height:calc(10 * var(--u))}.aih-hero h2.aih-hero__title{left:calc(8 * var(--u));top:calc(565 * var(--u));width:calc(491 * var(--u));font-size:calc(42 * var(--u));line-height:calc(45 * var(--u));letter-spacing:normal}.aih-hero a.aih-hero__btn{left:calc(10 * var(--u));top:calc(756 * var(--u));padding:0 calc(41 * var(--u));font-size:calc(17 * var(--u));line-height:calc(49 * var(--u));box-shadow:0 calc(9 * var(--u)) calc(18 * var(--u)) 0 rgba(0,0,0,.25)}}@media (max-width:479px){.aih-hero__grid{--u:min(1px,100cqw / 480);width:calc(480 * var(--u));height:calc(720 * var(--u))}.aih-hero__bar{left:calc(17.2 * var(--u));top:calc(446.8 * var(--u));width:calc(60 * var(--u));height:calc(10 * var(--u))}.aih-hero h2.aih-hero__title{left:calc(13.5 * var(--u));top:calc(462.8 * var(--u));width:calc(415 * var(--u));font-size:calc(34.46 * var(--u));line-height:calc(41.85 * var(--u));letter-spacing:normal}.aih-hero a.aih-hero__btn{left:calc(14.8 * var(--u));top:calc(636.3 * var(--u));padding:0 calc(35.7 * var(--u));font-size:calc(13.54 * var(--u));line-height:calc(40.6 * var(--u));box-shadow:0 calc(6 * var(--u)) calc(15 * var(--u)) 0 rgba(0,0,0,.25)}}

/* Mobil/Tablet (<=777px): Bild komplett zeigen, Titel + Button darunter */
@media (max-width:777px){.aih-hero{background:#f9f7f1}.aih-hero img.aih-hero__bg{position:relative;inset:auto;height:auto;aspect-ratio:1536/1024;object-position:center}.aih-hero__grid{width:auto;height:auto;margin:0;padding:20px 16px 28px}.aih-hero__bar,.aih-hero h2.aih-hero__title,.aih-hero a.aih-hero__btn{position:static}.aih-hero__bar{display:block;width:60px;height:10px}.aih-hero h2.aih-hero__title{width:auto;margin:0 0 20px;padding:8px 12px;font-size:26px;line-height:1.25}.aih-hero a.aih-hero__btn{padding:0 32px;font-size:15px;line-height:46px;box-shadow:0 6px 15px 0 rgba(0,0,0,.25)}}

/* Demo /immobilienbewertung-demo/ (19.10.2026) — sve samo pod .aib-demo (sekcija demo strane), ostale strane se ne menjaju */
.aib-demo .aib-cards{gap:20px;margin-top:30px}.aib-demo .aib-cards .card{max-width:none;flex:1 1 200px;padding:24px}.aib-demo .aib-cards .card h3{font-size:1.05em;margin:0 0 10px;color:#2c2c2c}.aib-demo .aib-cards .card p{margin:0}
.aib-demo .warum-section,.aib-demo .fragen-bild-section{margin-left:-10px;margin-right:-10px}.aib-demo .fragen-bild-section{background-color:#fff}.aib-demo .fragen-tekst h2{color:#2c2c2c}.aib-demo .frage-box:last-child{margin-bottom:0}
.aib-demo .warum-section:last-of-type{padding-bottom:20px!important}.aib-demo .aib-two{display:flex;flex-wrap:wrap;gap:20px 40px;margin-bottom:20px}.aib-demo .aib-two>div{flex:1 1 300px}
.aib-demo .aib-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:40px 0 0}.aib-demo .aib-trust__item{flex:1 1 200px;max-width:300px;background:#fff;border:1px solid #D4A951;border-radius:12px;padding:20px;text-align:center;color:#333;text-decoration:none;box-shadow:0 4px 10px rgba(0,0,0,0.05);transition:box-shadow 0.3s ease}.aib-demo .aib-trust__item strong{display:block;font-size:1.5em;line-height:1.3;color:#b99742;font-weight:600;margin-bottom:4px}.aib-demo .aib-trust__item span{font-size:15px}.aib-demo a.aib-trust__item:hover{box-shadow:0 8px 16px rgba(0,0,0,0.1);color:#333}
.aib-demo .aib-form .elementor-shortcode{max-width:760px;margin:0 auto;background:linear-gradient(to bottom,#ffffff,#f9f7f1);padding:32px;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,0.06);font-family:"Raleway",sans-serif}
.aib-demo .aib-form .wpcf7-form>p{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 20px;margin:0}.aib-demo .aib-form .wpcf7-form>p>br,.aib-demo .aib-form .wpcf7-form>p>label>br{display:none}
.aib-demo .aib-form .wpcf7-form>p>label{display:block;min-width:0;font-weight:500;font-size:15px;line-height:1.4;color:#333}.aib-demo .aib-form .wpcf7-form>p>label:nth-of-type(8),.aib-demo .aib-form .wpcf7-form>p>.wpcf7-form-control-wrap,.aib-demo .aib-form .wpcf7-form>p>.wpcf7-submit,.aib-demo .aib-form .wpcf7-form>p>.wpcf7-spinner{grid-column:1/-1}
.aib-demo .aib-form .wpcf7-form>p>label .wpcf7-form-control-wrap{display:block;margin-top:6px}
.aib-demo .aib-form input[type="text"],.aib-demo .aib-form input[type="email"],.aib-demo .aib-form input[type="tel"],.aib-demo .aib-form select,.aib-demo .aib-form textarea{box-sizing:border-box;width:100%;margin:0;border:1px solid #ccc;border-radius:8px;padding:10px 14px;background-color:#fefefe;color:#111;font-size:15px;line-height:1.4;font-family:"Raleway",sans-serif;box-shadow:inset 0 0 0 1px #eee;transition:border-color 0.3s ease,box-shadow 0.3s ease}
.aib-demo .aib-form select{height:auto;min-height:44px}.aib-demo .aib-form textarea{min-height:140px}
.aib-demo .aib-form input:focus,.aib-demo .aib-form select:focus,.aib-demo .aib-form textarea:focus{border-color:#d8b868;box-shadow:0 0 5px rgba(216,184,104,0.4);background-color:#fff;outline:none}
.aib-demo .aib-form .wpcf7-acceptance{display:block;font-size:14px;line-height:1.6;color:#555}.aib-demo .aib-form .wpcf7-acceptance .wpcf7-list-item{margin:0}.aib-demo .aib-form .wpcf7-acceptance label{display:flex;gap:10px;align-items:flex-start;font-weight:400}.aib-demo .aib-form .wpcf7-acceptance input{flex:0 0 auto;width:auto;margin:4px 0 0}.aib-demo .aib-form .wpcf7-acceptance a{color:#b99742}
.aib-demo .aib-form .wpcf7-form>p>input.wpcf7-submit{box-sizing:border-box;max-width:100%;text-align:center;justify-self:center;height:auto;margin:6px 0 0;padding:14px 28px;border:none;border-radius:4px;background:#1c1719;color:#d8b868;font-family:"Raleway",sans-serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:normal;box-shadow:none;cursor:pointer;transition:background 0.3s ease,color 0.3s ease}.aib-demo .aib-form .wpcf7-form>p>input.wpcf7-submit:hover{background:#d8b868;color:#1c1719}.aib-demo .aib-form .wpcf7-form>p>.wpcf7-spinner{justify-self:center;margin:0}
@media (max-width:768px){.aib-demo .aib-form .elementor-shortcode{padding:20px}.aib-demo .aib-form .wpcf7-form>p{grid-template-columns:minmax(0,1fr)}.aib-demo .aib-form .wpcf7-form>p>input.wpcf7-submit{justify-self:stretch;width:100%;padding:14px 12px}}
