html body:is(.page-id-19788,.page-id-19405,.page-id-28484),html body:is(.page-id-19788,.page-id-19405,.page-id-28484) #page{background:#f5ebdd!important;color:#35251d!important}
html body #main#main .elementor-element-cf9d4d3{padding:30px 24px 45px!important;margin:0!important}
html body #main#main .elementor-element-cf9d4d3>.elementor-container{display:block!important;max-width:1180px!important}
html body #main#main .ccs-device-section{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;max-width:1180px;margin:auto;font-family:Inter,Arial,sans-serif}
html body #main#main .ccs-device-visual{position:relative;padding:34px 22px 22px;background:radial-gradient(ellipse at center,#b88a4a2b,transparent 70%),#ead8be;border:1px solid #c9aa7e;border-radius:24px;text-align:center;overflow:hidden}
html body #main#main .ccs-device-visual img{display:block;width:100%;height:auto;max-width:520px;margin:auto;object-fit:contain}
html body #main#main .ccs-device-visual span{display:block;font:800 10px/1.6 Arial,sans-serif!important;color:#795239!important;letter-spacing:1.8px;margin-top:22px}
html body #main#main .ccs-device-copy .ph-eyebrow{color:#795239!important}
html body #main#main .ccs-device-copy h2{font:600 clamp(36px,4.2vw,57px)/1.08 Georgia,serif!important;color:#35251d!important;letter-spacing:-1.2px!important;margin:16px 0 20px!important;text-align:left!important}
html body #main#main .ccs-device-copy h2 em{color:#94662e!important}
html body #main#main .ccs-device-copy p{font:16px/1.75 Arial,sans-serif!important;color:#725139!important;text-align:left!important;margin:0 0 22px!important}
html body #main#main .ccs-device-copy ul{list-style:none!important;padding:0!important;margin:0 0 22px!important;display:grid;gap:12px}
html body #main#main .ccs-device-copy li{padding:14px 18px!important;background:#fff8ed;border:1px solid #d8bf9b;border-radius:10px;margin:0!important;text-align:left!important}
html body #main#main .ccs-device-copy li strong{display:block;color:#35251d!important;font:700 14px/1.6 Arial,sans-serif!important}
html body #main#main .ccs-device-copy li span{display:block;color:#795239!important;font:13px/1.7 Arial,sans-serif!important}
html body #main#main .ccs-device-copy .ccs-device-note{font-size:11px!important;line-height:1.8!important;margin-bottom:20px!important}
@media(max-width:850px){html body #main#main .ccs-device-section{grid-template-columns:1fr;gap:30px}html body #main#main .ccs-device-visual{max-width:540px;width:100%;margin:auto;box-sizing:border-box}html body #main#main .ccs-device-visual img{max-height:310px}html body #main#main .elementor-element-cf9d4d3{padding:28px 20px 40px!important}}
