#rec753282165 .t555__contentbox { height: auto !important; }
#rec753282165 .t555__contentwrapper { height: auto !important; }
#rec772015133 .t555__contentbox { height: auto !important; }
#rec772015133 .t555__contentwrapper { height: auto !important; }
#rec767260251 .t555__contentbox { height: auto !important; }
#rec767260251 .t555__contentwrapper { height: auto !important; }
#rec772015130 .t396__artboard { max-width: 1200px !important; margin-left: auto !important; margin-right: auto !important; }
#rec753282163 .t396__artboard { max-width: 1200px !important; margin-left: auto !important; margin-right: auto !important; }
#rec767260248 .t396__artboard { max-width: 1200px !important; margin-left: auto !important; margin-right: auto !important; }
#rec772015130.t-rec { background-color: #ffffff !important; }
#rec753282163.t-rec { background-color: #ffffff !important; }
#rec767260248.t-rec { background-color: #ffffff !important; }
.espanhouse-cta-btn { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; background-color: #f68712 !important; color: #ffffff !important; padding: 14px 20px !important; border-radius: 10px !important; text-decoration: none !important; font-weight: 700 !important; font-size: 15px !important; text-align: center !important; box-shadow: 0 4px 14px rgba(246, 135, 18, 0.3) !important; transition: background-color 0.2s ease !important; }
.espanhouse-cta-btn:hover { background-color: #dd7a10 !important; color: #ffffff !important; }
.eh-badges { display: flex; flex-wrap: wrap; gap: 8px; margin: 10px 0; }
.eh-badge { display: inline-flex; align-items: center; gap: 6px; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 6px; padding: 5px 11px; font-size: 13px; font-weight: 600; color: #1e293b; }
.eh-amenities-title { font-size: 16px; font-weight: 700; color: #111; margin: 20px 0 12px 0; text-transform: uppercase; letter-spacing: 0.5px; }
.eh-amenities-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 10px; }
.eh-amenity { display: flex; align-items: flex-start; gap: 10px; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px; padding: 10px 12px; }
.eh-amenity-icon { font-size: 18px; line-height: 1; }
.eh-amenity-title { font-weight: 600; font-size: 13px; color: #0f172a; }
.eh-amenity-text { font-size: 12px; color: #64748b; margin-top: 2px; }
.eh-ic { display: inline-block; width: 18px; height: 18px; background-repeat: no-repeat; background-position: center; background-size: contain; vertical-align: middle; }
.eh-ic-wifi { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23e98513'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M5%2012.5a11%2011%200%200%201%2014%200'%2F%3E%3Cpath%20d%3D'M8.5%2016a6%206%200%200%201%207%200'%2F%3E%3Ccircle%20cx%3D'12'%20cy%3D'19'%20r%3D'1'%20fill%3D'%23e98513'%2F%3E%3C%2Fsvg%3E"); }
.eh-ic-climate { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23e98513'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cline%20x1%3D'12'%20y1%3D'2'%20x2%3D'12'%20y2%3D'22'%2F%3E%3Cline%20x1%3D'4.2'%20y1%3D'7'%20x2%3D'19.8'%20y2%3D'17'%2F%3E%3Cline%20x1%3D'4.2'%20y1%3D'17'%20x2%3D'19.8'%20y2%3D'7'%2F%3E%3C%2Fsvg%3E"); }
.eh-ic-tv { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23e98513'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D'2'%20y%3D'5'%20width%3D'20'%20height%3D'13'%20rx%3D'2'%2F%3E%3Cline%20x1%3D'8'%20y1%3D'21'%20x2%3D'16'%20y2%3D'21'%2F%3E%3Cline%20x1%3D'12'%20y1%3D'18'%20x2%3D'12'%20y2%3D'21'%2F%3E%3C%2Fsvg%3E"); }
.eh-ic-kitchen { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23e98513'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'11'%20cy%3D'12'%20r%3D'7'%2F%3E%3Cline%20x1%3D'21'%20y1%3D'9'%20x2%3D'18'%20y2%3D'9'%2F%3E%3C%2Fsvg%3E"); }
.eh-ic-laundry { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23e98513'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D'3'%20y%3D'3'%20width%3D'18'%20height%3D'18'%20rx%3D'2'%2F%3E%3Ccircle%20cx%3D'12'%20cy%3D'13'%20r%3D'5'%2F%3E%3Ccircle%20cx%3D'7'%20cy%3D'6'%20r%3D'.6'%20fill%3D'%23e98513'%2F%3E%3C%2Fsvg%3E"); }
.eh-ic-pool { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23e98513'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M2%2017c1.5%201.3%203%201.3%204.5%200s3-1.3%204.5%200%203%201.3%204.5%200%203-1.3%204.5%200'%2F%3E%3Cpath%20d%3D'M2%2012c1.5%201.3%203%201.3%204.5%200s3-1.3%204.5%200%203%201.3%204.5%200%203-1.3%204.5%200'%2F%3E%3C%2Fsvg%3E"); }
.eh-rules-section { margin-top: 20px; }
.eh-rules-title { font-size: 16px; font-weight: 700; color: #111111; margin-bottom: 12px; text-transform: uppercase; letter-spacing: 0.5px; }
.eh-rules-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 10px; }
.eh-rule { display: flex; align-items: flex-start; gap: 10px; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px; padding: 10px 12px; }
.eh-rule-icon { font-size: 18px; line-height: 1; flex-shrink: 0; }
.eh-rule-title { font-size: 13px; font-weight: 600; color: #0f172a; }
.eh-rule-text { font-size: 12px; color: #64748b; margin-top: 2px; line-height: 1.3; }
@media (max-width: 640px) { .eh-amenities-grid, .eh-rules-grid { grid-template-columns: 1fr; } .espanhouse-cta-btn { width: 100% !important; box-sizing: border-box !important; } }