/* Four requirements, matching the compact scale of Tips de Cierres. */
.rq-guide .rq-hero{padding-top:42px}.rq-guide .tc-title{font-size:36px;line-height:1.16;margin-top:20px}.rq-guide .tc-title>span{padding-inline:14px}.rq-guide .tc-hero-photo{width:36%;height:270px}.rq-guide .tc-intro{max-width:72%;font-size:17px;line-height:1.35;background:none;padding-bottom:10px}
.rq-trust{display:flex;align-items:center;gap:19px;padding:0 16px;margin:4px 0 16px}.rq-trust-icon{flex:0 0 88px;display:grid;place-items:center;width:88px;height:78px;color:#fff;font-size:41px;background:linear-gradient(145deg,#e30620,#b5000f);border-radius:50%}.rq-guide .rq-trust p{border-left:2px solid #d50016;padding-left:19px;margin:0;font-size:16px;line-height:1.32}
.rq-callout{display:flex;align-items:center;gap:18px;background:#ffe4e6;border-radius:55px;padding:10px 22px;margin:0 10px 24px;color:#ac0011}.rq-callout>span{flex-shrink:0;font-size:52px;line-height:1;color:#cf0017;text-shadow:2px 2px white}.rq-guide .rq-callout p{font-size:19px;font-weight:800;font-style:italic;line-height:1.22;margin:0}
.rq-guide .rq-grid{grid-template-columns:1.08fr .87fr .92fr 1.12fr;gap:12px}.rq-guide .rq-card{background:linear-gradient(125deg,#fff,#f0eeee);border-radius:22px;overflow:visible}
.rq-guide .rq-card-title{display:flex;flex-direction:column;justify-content:center;position:relative;min-height:94px;padding:9px 9px 10px 28px;margin:0 0 -2px 29px;background:linear-gradient(150deg,#ec0a22,#bc0015);border:3px solid white;border-radius:22px;font-size:21px;line-height:1.05;font-weight:800;letter-spacing:-.5px;color:#fff;z-index:2}.rq-card-title small{font:inherit;color:inherit}.rq-guide .rq-card-title .tc-number{left:-35px;top:-8px;width:52px;height:52px;font-size:37px}.rq-guide .rq-card .tc-visual{height:180px;border-radius:18px}.rq-guide .rq-card .tc-visual>img{object-fit:cover}.rq-guide .rq-card>p{padding:10px 15px;font-size:15px;line-height:1.27;margin:0}
.rq-guide .rq-owner-list{list-style:none;margin:0;padding:0;background:#ffe6e8;border-radius:20px;overflow:hidden}.rq-guide .rq-owner-list li{list-style:none;display:flex;align-items:flex-start;gap:9px;margin:0;padding:7px 12px;border-bottom:2px solid #fff9}.rq-guide .rq-owner-list li:last-child{border-bottom:0}.rq-owner-list li>i{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;color:white;border-radius:50%;background:#d50016;font-size:21px}.rq-owner-list strong{display:block;color:#ae0010;font-size:16px;line-height:1.1}.rq-guide .rq-owner-list p{margin:0;font-size:14px;line-height:1.16}
.rq-document-icon{display:flex;justify-content:center;align-items:center;position:relative;min-height:110px;margin-top:auto;padding:12px 10px 24px;color:#d50016;font-size:83px;text-shadow:2px 3px #fff,0 6px 4px #0002}.rq-home-icon{font-size:100px}.rq-home-icon>span{display:grid;place-items:center;position:absolute;right:20%;bottom:13px;width:45px;height:45px;background:#d50016;border:4px solid white;border-radius:50%;color:#fff;font-size:29px;text-shadow:none}
.rq-team{display:flex;gap:22px;align-items:center;margin:20px 20px 14px}.rq-team>span{font-size:66px;line-height:1;color:#d50016;flex:0 0 110px;text-align:center}.rq-guide .rq-team p{font-size:16px;line-height:1.3;margin:0}.rq-team strong{color:#bf0011;font-size:19px;font-style:italic;font-weight:800}.rq-guide .rq-closing{padding:8px 27px 8px 16px;gap:21px;margin-top:12px;min-height:95px}.rq-closing>img{width:155px;height:85px;object-fit:cover;border-radius:42px;flex-shrink:0}.rq-guide .rq-closing p{font-size:25px;line-height:1.15;border-left:2px solid white;padding-left:24px}.rq-closing strong{font-weight:800}
@media(max-width:1050px){.rq-guide .tc-title{font-size:32px}.rq-guide .rq-card-title{font-size:19px;min-height:96px;padding-left:24px}.rq-guide .rq-card .tc-visual{height:165px}.rq-guide .rq-card>p{padding-inline:12px}.rq-guide .rq-owner-list li{padding-inline:8px}.rq-owner-list li>i{flex-basis:28px;width:28px;height:28px;font-size:17px}.rq-guide .rq-owner-list p{font-size:13px}.rq-guide .rq-closing p{font-size:22px}}
@media(max-width:800px){.rq-guide .rq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.rq-guide .rq-card-title{font-size:22px;min-height:88px}.rq-guide .rq-card .tc-visual{height:205px}.rq-guide .tc-intro{max-width:100%;background:#fff9}.rq-guide .tc-hero-photo{width:48%;height:225px}.rq-guide .rq-trust{gap:13px;padding-inline:6px}.rq-trust-icon{flex-basis:60px;width:60px;height:60px;font-size:30px}.rq-guide .rq-trust p{padding-left:13px}.rq-guide .rq-callout{padding-inline:18px;margin-inline:0}.rq-guide .rq-callout p{font-size:17px}.rq-guide .rq-owner-list p{font-size:15px;line-height:1.25}.rq-owner-list strong{font-size:17px}.rq-guide .rq-card>p{font-size:16px;line-height:1.35}.rq-guide .rq-closing p{font-size:21px}.rq-closing>img{width:115px;height:85px}.rq-team{margin-inline:8px;gap:15px}.rq-team>span{flex-basis:70px;font-size:50px}}
@media(max-width:540px){.rq-guide .rq-hero{padding-top:22px}.rq-guide .tc-title{font-size:26px;line-height:1.13;margin-top:30px}.rq-guide .tc-hero-photo{width:65%;height:170px;opacity:.6}.rq-guide .tc-intro{font-size:17px;line-height:1.4}.rq-guide .rq-grid{grid-template-columns:minmax(0,1fr);gap:23px}.rq-guide .rq-card-title{font-size:23px;min-height:84px}.rq-guide .rq-card .tc-visual{height:210px}.rq-guide .rq-card>p{font-size:17px;padding:13px 16px}.rq-guide .rq-owner-list li{padding:9px 15px}.rq-owner-list li>i{width:35px;height:35px;flex-basis:35px;font-size:22px}.rq-guide .rq-owner-list p{font-size:16px}.rq-document-icon{min-height:90px;font-size:66px;padding-bottom:19px}.rq-home-icon{font-size:80px}.rq-guide .rq-trust{align-items:flex-start;gap:10px;margin-block:8px 18px}.rq-trust-icon{flex-basis:42px;width:42px;height:42px;font-size:23px}.rq-guide .rq-trust p{font-size:16px;padding-left:10px;line-height:1.35}.rq-callout{gap:12px;border-radius:24px;padding:14px}.rq-callout>span{font-size:35px}.rq-guide .rq-callout p{font-size:17px;line-height:1.3}.rq-team{align-items:flex-start;gap:12px;margin-top:20px}.rq-team>span{flex-basis:42px;font-size:35px;margin-top:4px}.rq-guide .rq-team p{font-size:16px;line-height:1.4}.rq-team strong{font-size:18px}.rq-guide .rq-closing{padding:17px 14px;gap:12px;align-items:center}.rq-closing>img{width:70px;height:70px;border-radius:20px}.rq-guide .rq-closing p{font-size:19px;line-height:1.2;padding-left:12px}}
