.elementor .crr-video{overflow:hidden;aspect-ratio:16 / 9;padding:0px;margin-block-end:18px;background-color:var(--crr-ink-2);}.elementor .crr-embed{min-height:152px;overflow:hidden;padding:0px;border-radius:12px;background-color:var(--crr-ink-2);}.elementor .crr-topline{border-block-start-width:1px;border-top-style: solid; border-top-color: var(--crr-line);\n}.elementor .crr-block{padding:0px;}.elementor .crr-foot-link:hover,.elementor .crr-foot-link:focus-visible{color:var(--crr-gold);}.elementor .crr-foot-link{color:var(--crr-muted);display:block;}.elementor .crr-footer{font-size:12px;color:var(--crr-muted);padding-block-start:28px;padding-block-end:28px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:space-between;}.elementor .crr-btn:hover,.elementor .crr-btn:focus-visible{color:var(--crr-ink);background-color:var(--crr-gold);}.elementor .crr-btn{font-family:var(--crr-sans);font-weight:500;font-size:11px;color:var(--crr-gold);letter-spacing:0.26em;line-height:1;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:34px;padding-inline-end:34px;border-radius:0px;border-width:1px;border-color:var(--crr-gold);border-style:solid;background-color:rgba(0,0,0,0);display:inline-block;}.elementor .crr-mail:hover,.elementor .crr-mail:focus-visible{background-size: 100% 1px;\n}.elementor .crr-mail{font-family:var(--crr-serif);font-weight:300;font-size:88px;color:var(--crr-gold);line-height:1.1;margin-block-start:28px;margin-block-end:40px;margin-inline-start:0px;margin-inline-end:0px;background-image:linear-gradient(0deg, #D4AF37 0%,#D4AF37 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-block;background-repeat: no-repeat; background-position: 0 100%; background-size: 0% 1px; transition: background-size 0.5s;\n}.elementor .crr-contact{text-align:center;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--crr-line); background-image: radial-gradient(ellipse at 50% 100%, rgba(212,175,55,0.09), rgba(212,175,55,0) 60%);\n}.elementor .crr-quote{font-family:var(--crr-serif);font-weight:300;font-size:42px;color:var(--crr-ivory);line-height:1.2;margin-block-start:20px;margin-block-end:30px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .crr-about-img{width:100%;aspect-ratio:4 / 5;object-fit:cover;box-shadow:-14px -14px 0px -1px #0D1117,-14px -14px 0px 0px rgba(212,175,55,0.35);display:block;filter: grayscale(0.35) contrast(1.05);\n}.elementor .crr-about{display:grid;gap:110px;grid-template-columns:minmax(0, 6fr) minmax(0, 5fr);align-items:center;}.elementor .crr-row-role{font-family:var(--crr-sans);font-weight:500;font-size:10px;color:var(--crr-gold-soft);letter-spacing:0.2em;line-height:1.4;text-transform:uppercase;display:block;flex:0 0 auto;text-align: right;\n}.elementor .crr-row-kind{font-size:13px;color:var(--crr-muted);line-height:1.5;margin-block-start:2px;display:block;}.elementor .crr-row-title{font-family:var(--crr-serif);font-weight:400;font-size:22px;color:var(--crr-ivory);line-height:1.25;display:block;}.elementor .crr-row-main{width:auto;padding:0px;flex:1 1 auto;}.elementor .crr-row:hover,.elementor .crr-row:focus-visible{padding-block-start:18px;padding-block-end:18px;padding-inline-start:12px;padding-inline-end:12px;background-color:rgba(212,175,55,0.04);}.elementor .crr-row{padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items: baseline; border-bottom-style: solid; border-bottom-color: var(--crr-line);\n}.elementor .crr-rows{padding:0px;border-block-start-width:1px;display:flex;flex-direction:column;border-top-style: solid; border-top-color: var(--crr-line);\n}.elementor .crr-h3-sm{font-family:var(--crr-serif);font-weight:400;font-size:34px;color:var(--crr-ivory);line-height:1.1;margin-block-start:16px;margin-block-end:30px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .crr-split{display:grid;gap:120px;grid-template-columns:1fr 1fr;}.elementor .crr-card-dehesa{background-color:#121821;background-image: radial-gradient(circle, rgba(212,175,55,0) 27.5px, #D4AF37 28px, #D4AF37 29px, rgba(212,175,55,0) 29.5px), linear-gradient(to bottom left, rgba(212,175,55,0) 50%, #D4AF37 50%), linear-gradient(to top left, rgba(212,175,55,0) 50%, #D4AF37 50%), linear-gradient(180deg, rgba(13,17,23,0.15), rgba(13,17,23,0.85)), url(https://carlosrr.com/wp-content/uploads/2022/06/Cerambyx.png); background-size: 60px 60px, 13px 8px, 13px 8px, 100% 100%, cover; background-position: center center, calc(50% + 3px) calc(50% - 4px), calc(50% + 3px) calc(50% + 4px), 0 0, center 30%; background-repeat: no-repeat;\n}.elementor .crr-card-madrid{background-color:#121821;background-image: radial-gradient(circle, rgba(212,175,55,0) 27.5px, #D4AF37 28px, #D4AF37 29px, rgba(212,175,55,0) 29.5px), linear-gradient(to bottom left, rgba(212,175,55,0) 50%, #D4AF37 50%), linear-gradient(to top left, rgba(212,175,55,0) 50%, #D4AF37 50%), linear-gradient(180deg, rgba(13,17,23,0.15), rgba(13,17,23,0.85)), url(https://carlosrr.com/wp-content/uploads/2022/06/Madrid-Noir-1.png); background-size: 60px 60px, 13px 8px, 13px 8px, 100% 100%, cover; background-position: center center, calc(50% + 3px) calc(50% - 4px), calc(50% + 3px) calc(50% + 4px), 0 0, center 30%; background-repeat: no-repeat;\n}.elementor .crr-card-quinta{background-color:#121821;background-image: radial-gradient(circle, rgba(212,175,55,0) 27.5px, #D4AF37 28px, #D4AF37 29px, rgba(212,175,55,0) 29.5px), linear-gradient(to bottom left, rgba(212,175,55,0) 50%, #D4AF37 50%), linear-gradient(to top left, rgba(212,175,55,0) 50%, #D4AF37 50%), linear-gradient(180deg, rgba(13,17,23,0.15), rgba(13,17,23,0.85)), url(https://carlosrr.com/wp-content/uploads/complianz/placeholders/youtube25_RHP3UB70-maxresdefault.webp); background-size: 60px 60px, 13px 8px, 13px 8px, 100% 100%, cover; background-position: center center, calc(50% + 3px) calc(50% - 4px), calc(50% + 3px) calc(50% + 4px), 0 0, center center; background-repeat: no-repeat;\n}.elementor .crr-media{padding:0px;display:grid;gap:14px;grid-template-columns:1fr;}.elementor .crr-dd{font-family:var(--crr-serif);font-weight:400;font-size:19px;color:var(--crr-ivory);line-height:1.3;display:block;}.elementor .crr-dt{font-family:var(--crr-sans);font-weight:500;font-size:10px;color:var(--crr-muted);letter-spacing:0.24em;line-height:1;text-transform:uppercase;margin-block-end:8px;display:block;}.elementor .crr-facts{padding-block-start:22px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:32px;margin-block-end:36px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-block-end-width:1px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));border-top-style: solid; border-top-color: var(--crr-line); border-bottom-style: solid; border-bottom-color: var(--crr-line);\n}.elementor .crr-body{max-width:560px;margin-block-end:14px;display:block;}.elementor .crr-badge{font-family:var(--crr-sans);font-weight:500;font-size:10.5px;color:var(--crr-gold);letter-spacing:0.22em;line-height:1;text-transform:uppercase;padding-block-start:9px;padding-block-end:9px;padding-inline-start:16px;padding-inline-end:16px;margin-block-end:28px;border-width:1px;border-color:var(--crr-line);border-style:solid;display:inline-block;}.elementor .crr-tag{font-family:var(--crr-serif);font-weight:300;font-size:24px;color:var(--crr-gold-soft);line-height:1.3;font-style:normal;margin-block-start:14px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .crr-h3{font-family:var(--crr-serif);font-weight:400;font-size:64px;color:var(--crr-ivory);line-height:1;display:block;}.elementor .crr-idx{font-family:var(--crr-serif);font-weight:400;font-size:22px;color:var(--crr-gold);line-height:1;font-style:normal;display:block;}.elementor .crr-meta-top{padding:0px;margin-block-end:26px;display:flex;flex-direction:row;gap:18px;align-items:center;}.elementor .crr-col{padding:0px;}.elementor .crr-poster-img{width:100%;aspect-ratio:2 / 3;object-fit:cover;box-shadow:0px 40px 80px -30px rgba(0,0,0,0.8),-14px -14px 0px -1px #0D1117,-14px -14px 0px 0px rgba(212,175,55,0.35);display:block;}.elementor .crr-poster{padding-block-start:14px;padding-block-end:0px;padding-inline-start:14px;padding-inline-end:0px;}.elementor .crr-credit{padding-block-start:88px;padding-block-end:88px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:grid;gap:96px;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);align-items:start;border-top-style: solid; border-top-color: var(--crr-line);\n}.elementor .crr-note{max-width:340px;font-size:14px;color:var(--crr-muted);display:block;}.elementor .crr-h2{font-family:var(--crr-serif);font-weight:300;font-size:76px;color:var(--crr-ivory);line-height:1;margin-block-start:18px;display:block;}.elementor .crr-head-title{width:auto;padding:0px;}.elementor .crr-head{padding:0px;margin-block-end:88px;display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:flex-end;}.elementor .crr-section{position:relative;padding-block-start:140px;padding-block-end:140px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .crr-logo:hover,.elementor .crr-logo:focus-visible{opacity:100%;}.elementor .crr-logo{width:auto;height:22px;opacity:55%;display:block;filter: grayscale(1) brightness(1.6);\n}.elementor .crr-logo-row{width:auto;padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap: 24px 56px;\n}.elementor .crr-logos-in{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap: 24px 32px;\n}.elementor .crr-logos{position:relative;padding-block-start:26px;padding-block-end:30px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-top-style: solid; border-top-color: var(--crr-line);\n}.elementor .crr-more:hover,.elementor .crr-more:focus-visible{color:var(--crr-ivory);}.elementor .crr-more{font-family:var(--crr-sans);font-weight:500;font-size:11px;color:var(--crr-gold);letter-spacing:0.24em;line-height:1;text-transform:uppercase;margin-block-start:36px;display:inline-block;}.elementor .crr-award-meta{font-family:var(--crr-sans);font-weight:500;font-size:11px;color:var(--crr-text);letter-spacing:0.2em;line-height:1.4;text-transform:uppercase;display:block;}.elementor .crr-award-name{font-family:var(--crr-serif);font-weight:500;font-size:26px;color:var(--crr-ivory);line-height:1;font-style:normal;display:block;}.elementor .crr-award{width:auto;padding:0px;display:flex;flex-direction:row;gap:14px;align-items: baseline;\n}.elementor .crr-awards{max-width:760px;padding-block-start:26px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;flex-wrap:wrap;gap: 14px 48px; border-top-style: solid; border-top-color: var(--crr-line);\n}.elementor .crr-hero-in{position:relative;padding-block-start:140px;padding-block-end:9vh;}.elementor .crr-nav-link:hover,.elementor .crr-nav-link:focus-visible{color:var(--crr-gold);opacity:100%;}.elementor .crr-nav-link{font-family:var(--crr-sans);font-weight:500;font-size:11px;color:var(--crr-ivory);letter-spacing:0.24em;line-height:1;text-transform:uppercase;opacity:75%;display:block;}.elementor .crr-nav-links{width:auto;padding:0px;display:flex;flex-direction:row;gap:34px;align-items:center;}.elementor .crr-mark{font-family:var(--crr-serif);font-weight:500;font-size:20px;color:var(--crr-gold);letter-spacing:0.22em;line-height:1;display:block;}.elementor .crr-nav-in{padding-block-start:16px;padding-block-end:16px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .crr-nav{position:fixed;inset-block-start:0px;inset-inline-end:0px;inset-inline-start:0px;z-index:50;padding:0px;border-block-end-width:1px;background-color:rgba(13,17,23,0.78);backdrop-filter:blur(10px);border-bottom-style: solid; border-bottom-color: var(--crr-line);\n}.elementor .crr-label{font-family:var(--crr-sans);font-weight:500;font-size:11px;color:var(--crr-gold);letter-spacing:0.32em;line-height:1.4;text-transform:uppercase;display:block;}.elementor .crr-wrap{width:100%;max-width:1248px;padding-inline-start:24px;padding-inline-end:24px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .crr-h1{font-family:var(--crr-serif);font-weight:400;font-size:clamp(72px, 10vw, 150px);color:var(--crr-gold);letter-spacing:0.06em;line-height:0.88;text-transform:uppercase;margin-block-start:22px;margin-block-end:40px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .crr-hero{min-height:100vh;overflow:hidden;position:relative;padding:0px;background-color:var(--crr-ink);display:flex;flex-direction:column;justify-content:flex-end;background-image: linear-gradient(180deg, rgba(13,17,23,0.6) 0%, rgba(13,17,23,0) 22%, rgba(13,17,23,0) 62%, #0D1117 100%), radial-gradient(ellipse at 15% 60%, rgba(212,175,55,0.08), rgba(212,175,55,0) 55%), linear-gradient(90deg, #0D1117 0%, rgba(13,17,23,0.35) 42%, rgba(13,17,23,0.22) 100%), url(https://carlosrr.com/wp-content/uploads/2025/12/Orchestra-Recording-Credit-VIGO-430-scaled.jpeg); background-size: 100% 100%, 100% 100%, 100vh 100vh, 100vh 100vh; background-position: 0 0, 0 0, right top, right top; background-repeat: no-repeat;\n}.elementor .crr-page{font-family:var(--crr-sans);font-weight:300;font-size:15px;color:var(--crr-text);line-height:1.75;padding:0px;background-color:var(--crr-ink);overflow-x: clip;\n}