.reference-logo img{width:210px;height:auto}
@media(max-width:600px){.reference-home .reference-logo img{width:150px}}
.reference-home .arkoo-hero-cta{background:#ad2a27;border-color:#ad2a27;color:#fff}
.reference-home .arkoo-hero-cta:hover{background:#93221f;border-color:#93221f}
.reference-home .arkoo-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(36px,4.5vw,72px);line-height:1.2;letter-spacing:0}
@media(max-width:600px){.reference-home .arkoo-hero h1{font-size:clamp(28px,7.5vw,40px);line-height:1.2}}
.reference-top{justify-content:flex-end;align-items:center}
.tdv-language{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}
.tdv-language select{font:inherit;border:1px solid #ccc;background:#fff;color:#333;padding:7px 9px;border-radius:0}
.reference-home #footer .tdv-footer-links{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}
.reference-home #footer .tdv-contact-button,.tdv-contact-links a{display:inline-block;border:1px solid #333;padding:12px 22px;color:#333;text-decoration:none}
.reference-home #footer .tdv-contact-button:hover,.tdv-contact-links a:hover{background:#f5f5f5}
.reference-home #footer .tdv-contact-button{background:#ad2a27;border-color:#ad2a27;color:#fff}
.reference-home #footer .tdv-contact-button:hover{background:#93221f;border-color:#93221f;color:#fff}
.tdv-contact-links{display:flex;gap:16px;flex-wrap:wrap;margin:25px 0}
.reference-home #footer.reference-footer .tdv-credit{margin:18px auto 0;font-size:11px;line-height:1.5;color:#8b8b8b}
.reference-home #footer.reference-footer .tdv-credit a{font-size:inherit;font-weight:400;color:inherit;text-decoration:none}
.reference-home #footer.reference-footer .tdv-credit a:hover{text-decoration:underline;text-underline-offset:3px}
.reference-home .cart-page-checkout{background:#ad2a27;border-color:#ad2a27;color:#fff}
.reference-home .cart-page-checkout:hover{background:#93221f;color:#fff}
#arkoo-page .cart-demo-note{font-size:12px;line-height:1.6}
.reference-home a.arkoo-hero-cta,.reference-home .room-copy>a,.reference-home #footer.reference-footer a.tdv-contact-button,.reference-home .tdv-contact-send,.reference-home a.arkoo-back,.reference-home .cart-dialog-actions button{background:#ad2a27;border-color:#ad2a27;color:#fff}
.reference-home a.arkoo-hero-cta:hover,.reference-home .room-copy>a:hover,.reference-home #footer.reference-footer a.tdv-contact-button:hover,.reference-home .tdv-contact-send:hover,.reference-home a.arkoo-back:hover,.reference-home .cart-dialog-actions button:hover{background:#93221f;border-color:#93221f;color:#fff}
.tdv-privacy-section{max-width:800px;margin-top:32px}
.room-transformation{max-width:1280px;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px}
.room-transformation .room-compare{width:100%;max-width:600px;justify-self:center}
.room-transformation .room-copy{padding-top:0}
.room-transformation .room-copy h2{font-size:clamp(28px,3vw,42px)}
.room-transformation .room-copy>a{display:inline-block;background:#ad2a27;color:#fff;border-color:#ad2a27;text-align:center;padding:15px 30px}
.room-transformation .room-copy>a:hover{background:#93221f}
#arkoo-page.tdv-contact-page{max-width:1360px;background:#f4f4f4;padding:35px 36px 60px}
.tdv-contact-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:30px;margin-top:25px;align-items:start}
.tdv-contact-form{background:#fff;padding:30px;display:flex;flex-direction:column;gap:22px}
#arkoo-page .tdv-contact-form h1{font-size:34px;font-weight:500;margin:0 0 12px}
.tdv-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:28px 30px}
.tdv-contact-fields label{display:flex;flex-direction:column;gap:10px;font-size:16px;color:#111}
.tdv-field-wide{grid-column:1/-1}
.tdv-contact-fields input,.tdv-contact-fields textarea{width:100%;box-sizing:border-box;min-width:0;border:1px solid #777;border-radius:0;background:#fff;padding:12px;font:inherit;color:#111;user-select:text}
.tdv-contact-fields input{height:52px}.tdv-contact-fields textarea{height:116px;resize:vertical}
.tdv-contact-fields input:focus,.tdv-contact-fields textarea:focus{outline:2px solid #ad2a27;outline-offset:2px}
.tdv-contact-send{align-self:flex-end;width:48%;min-height:52px;background:#ad2a27;color:#fff;border:0;font:inherit;font-size:18px;cursor:pointer}
.tdv-contact-send:hover{background:#93221f}
#arkoo-page .tdv-contact-note{font-size:12px;line-height:1.5;margin:0;color:#777}
#arkoo-page .tdv-contact-status{font-size:14px;margin:0}
.tdv-contact-intro{background:#ad2a27;color:#fff;padding:50px 42px}
#arkoo-page .tdv-contact-intro h2{font-size:24px;font-weight:600;line-height:1.35;margin:0 0 24px;color:#fff}
#arkoo-page .tdv-contact-intro p{font-size:19px;line-height:1.4;margin:0;color:#fff}
.tdv-contact-people{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}
.tdv-person{background:#fff;padding:32px 28px;min-width:0}
#arkoo-page .tdv-person h2{font-size:23px;line-height:1.3;margin:0 0 14px;font-weight:500;color:#111}
#arkoo-page .tdv-person-role{font-size:18px;color:#ad2a27;font-style:italic;line-height:1.4;margin:0 0 20px;padding-bottom:16px;border-bottom:2px solid #f1f1f1}
.tdv-person a{display:block;font-size:18px;color:#111;text-decoration:underline;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:900px){.tdv-contact-layout{grid-template-columns:1fr}.tdv-contact-intro{padding:32px}.room-transformation{gap:28px}}
@media(max-width:800px){.room-transformation{grid-template-columns:1fr}.room-transformation .room-compare{max-width:520px}}
@media(max-width:550px){#arkoo-page.tdv-contact-page{padding:25px 16px 45px}.tdv-contact-form{padding:24px 20px}.tdv-contact-fields{grid-template-columns:1fr;gap:20px}.tdv-contact-people{grid-template-columns:1fr}.tdv-contact-intro{padding:28px 24px}.tdv-person{padding:28px 24px}.tdv-contact-send{width:100%}}
.tdv-privacy-section h2{font-size:20px;line-height:1.4;font-weight:500}
#arkoo-page .tdv-privacy-section p{user-select:text}
@media(max-width:600px){.reference-logo img{width:180px}.reference-top{padding:12px 16px;gap:12px}.tdv-language{gap:5px}.tdv-language select{max-width:105px}.reference-home #footer .tdv-footer-links{gap:18px;font-size:13px}}
