:root{--page-title-display:none;}/* Start custom CSS */.elementor.elementor-71 { font-family: "DM Sans", sans-serif; color: rgb(16, 29, 53); background: rgb(245, 245, 238); }
.elementor.elementor-71 :is([data-id="6e4f138a"],[data-interaction-id="6e4f138a"]) { box-sizing: border-box; max-width: 1824px; width: 100%; padding: 0px clamp(24px, 4vw, 72px); margin-inline: auto; display: block; }
.elementor.elementor-71 :is([data-id="efc02db"],[data-interaction-id="efc02db"]) { padding: 85px 0px 80px; margin: 0px 0px 80px; display: block; }
.elementor.elementor-71 :is([data-id="64c52af0"],[data-interaction-id="64c52af0"]), .elementor.elementor-71 :is([data-id="52dbf5d6"],[data-interaction-id="52dbf5d6"]), .elementor.elementor-71 :is([data-id="223dbc15"],[data-interaction-id="223dbc15"]), .elementor.elementor-71 :is([data-id="2502b05c"],[data-interaction-id="2502b05c"]) { font-size: 14px; letter-spacing: 0.08em; line-height: 1.5; text-transform: uppercase; color: rgb(83, 100, 120); margin: 0px; }
.elementor.elementor-71 :is([data-id="520a717a"],[data-interaction-id="520a717a"]) { font-family: Manrope, sans-serif; font-size: clamp(52px, 6.5vw, 104px); font-weight: 600; line-height: 1.06; letter-spacing: -0.055em; margin: 30px 0px; }
.elementor.elementor-71 h1 em, .elementor.elementor-71 h2 em { font-family: "Instrument Serif", serif; font-weight: 400; font-style: italic; letter-spacing: -0.045em; }
.elementor.elementor-71 :is([data-id="31a31d04"],[data-interaction-id="31a31d04"]) { font-size: 24px; line-height: 1.6; color: rgb(100, 116, 139); max-width: 790px; margin: 0px; }
.elementor.elementor-71 :is([data-id="3d6a0695"],[data-interaction-id="3d6a0695"]) { display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 30px 20px; margin: 0px 0px 100px; padding: 0px; }
.elementor.elementor-71 :is([data-id="52dbf5d6"],[data-interaction-id="52dbf5d6"]) { grid-area: 1 / 1; align-self: center; }
.elementor.elementor-71 :is([data-id="22d3a7ac"],[data-interaction-id="22d3a7ac"]) { grid-area: 1 / 2; align-self: center; font-size: 16px; color: rgb(100, 116, 139); margin: 0px; }
.elementor.elementor-71 :is([data-id="1205a485"],[data-interaction-id="1205a485"]) { grid-area: 2 / 1 / auto / -1; padding: 0px; margin: 0px; }
.elementor.elementor-71 :is([data-id="15a01d71"],[data-interaction-id="15a01d71"]) { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 30px; grid-auto-rows: auto; padding: 0px; margin: 0px; }
.elementor.elementor-71 :is([data-id="226f7d2b"],[data-interaction-id="226f7d2b"]) { padding: 0px; margin: 0px; min-width: 0px; }
.elementor.elementor-71 [data-interaction-id="114475a8"] { box-sizing: border-box; display: flex; flex-direction: column; align-items: stretch; gap: 0px; padding: 0px; margin: 0px; background: transparent; border: 0px; border-radius: 0px; box-shadow: none; color: rgb(16, 29, 53); text-decoration: none; }
.elementor.elementor-71 [data-interaction-id="7fec5dbb"] { display: block; box-sizing: border-box; width: 100%; height: auto; aspect-ratio: 1.5 / 1; object-fit: cover; object-position: center center; border-radius: 23px; margin: 0px; }
.elementor.elementor-71 [data-interaction-id="b625739"] { font-size: 14px; line-height: 1.5; font-weight: 400; letter-spacing: 0.02em; color: rgb(100, 116, 139); text-transform: none; margin: 25px 0px 15px; }
.elementor.elementor-71 [data-interaction-id="3fd80680"] { font-family: Manrope, sans-serif; font-size: 29px; font-weight: 600; line-height: 1.25; letter-spacing: -0.025em; margin: 0px 0px 18px; }
.elementor.elementor-71 [data-interaction-id="17e4a75a"] { font-size: 18px; line-height: 1.7; color: rgb(100, 116, 139); margin: 0px; }
.elementor.elementor-71 [data-interaction-id="1fa204c8"] { font-size: 16px; font-weight: 600; line-height: 1.5; margin: 20px 0px 0px; }
.elementor.elementor-71 [data-interaction-id="114475a8"]:hover h2 { text-decoration: underline; text-underline-offset: 5px; }
.elementor.elementor-71 :is([data-id="4ef84e72"],[data-interaction-id="4ef84e72"]) { padding: 0px; margin: 0px 0px 100px; display: block; }
.elementor.elementor-71 :is([data-id="1baba8e7"],[data-interaction-id="1baba8e7"]) { padding: 0px; margin: 0px; display: flex; flex-direction: row; align-items: flex-end; justify-content: space-between; gap: 40px; }
.elementor.elementor-71 :is([data-id="3853d4a0"],[data-interaction-id="3853d4a0"]) { padding: 0px; margin: 0px; gap: 0px; }
.elementor.elementor-71 :is([data-id="7cd261c5"],[data-interaction-id="7cd261c5"]) { font-family: Manrope, sans-serif; font-size: clamp(40px, 4.5vw, 70px); font-weight: 600; line-height: 1.1; letter-spacing: -0.045em; margin: 25px 0px 0px; }
.elementor.elementor-71 :is([data-id="30e52ba6"],[data-interaction-id="30e52ba6"]) { font-size: 18px; line-height: 1.7; color: rgb(100, 116, 139); margin: 0px; }
.elementor.elementor-71 :is([data-id="472cce48"],[data-interaction-id="472cce48"]) { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 40px; padding: 0px; margin: 35px 0px 0px; }
.elementor.elementor-71 :is([data-id="472cce48"],[data-interaction-id="472cce48"]) > article { display: flex; flex-direction: column; gap: 0px; box-sizing: border-box; padding: 12px 0px 0px; margin: 0px; min-width: 0px; }
.elementor.elementor-71 :is([data-id="472cce48"],[data-interaction-id="472cce48"]) > article > p:first-child { font-size: 14px; letter-spacing: 0.08em; line-height: 1.5; color: rgb(83, 100, 120); margin: 0px 0px 22px; }
.elementor.elementor-71 :is([data-id="472cce48"],[data-interaction-id="472cce48"]) h3 { font-family: Manrope, sans-serif; font-size: 28px; font-weight: 600; line-height: 1.25; letter-spacing: -0.03em; margin: 0px 0px 20px; }
.elementor.elementor-71 :is([data-id="472cce48"],[data-interaction-id="472cce48"]) h3 a { color: inherit; text-decoration: none; }
.elementor.elementor-71 :is([data-id="472cce48"],[data-interaction-id="472cce48"]) h3 a:hover { text-decoration: underline; text-underline-offset: 5px; }
.elementor.elementor-71 :is([data-id="472cce48"],[data-interaction-id="472cce48"]) > article > p { font-size: 18px; line-height: 1.8; max-width: 420px; margin: 0px; color: rgb(100, 116, 139); }
.elementor.elementor-71 :is([data-id="313b7105"],[data-interaction-id="313b7105"]), .elementor.elementor-71 :is([data-id="1d886aa7"],[data-interaction-id="1d886aa7"]), .elementor.elementor-71 :is([data-id="1cf033c7"],[data-interaction-id="1cf033c7"]) { font-size: 14px !important; line-height: 1.7 !important; margin: 22px 0px 0px !important; }
.elementor.elementor-71 :is([data-id="20424259"],[data-interaction-id="20424259"]), .elementor.elementor-71 :is([data-id="6af705bb"],[data-interaction-id="6af705bb"]), .elementor.elementor-71 :is([data-id="277d7c39"],[data-interaction-id="277d7c39"]) { font-weight: 600; font-size: 15px !important; margin: 20px 0px 0px !important; color: rgb(16, 29, 53) !important; }
.elementor.elementor-71 :is([data-id="7060760e"],[data-interaction-id="7060760e"]) { box-sizing: border-box; display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 40px; padding: 55px 60px; margin: 0px 0px 80px; background: rgb(223, 232, 235); border-radius: 28px; }
.elementor.elementor-71 :is([data-id="454bf6d1"],[data-interaction-id="454bf6d1"]) { display: flex; flex-direction: column; padding: 0px; gap: 25px; }
.elementor.elementor-71 :is([data-id="51cd488d"],[data-interaction-id="51cd488d"]) { font-family: Manrope, sans-serif; font-size: clamp(40px, 4.5vw, 70px); font-weight: 600; line-height: 1.1; letter-spacing: -0.045em; margin: 0px; }
.elementor.elementor-71 :is([data-id="18993ca3"],[data-interaction-id="18993ca3"]) { font-size: 19px; line-height: 1.7; color: rgb(77, 93, 112); max-width: 680px; margin: 0px; }
.elementor.elementor-71 :is([data-id="57a6f372"],[data-interaction-id="57a6f372"]) { box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; min-height: 52px; padding: 15px 24px; background: rgb(16, 29, 53); color: rgb(245, 245, 238); border: 0px; border-radius: 999px; font-size: 16px; line-height: 1.4; text-decoration: none; text-align: center; }
.elementor.elementor-71 :is([data-id="57a6f372"],[data-interaction-id="57a6f372"]):hover { background: rgb(38, 60, 96); color: rgb(255, 255, 255); }
.elementor.elementor-71 a:focus-visible { outline: rgb(83, 100, 120) solid 2px; outline-offset: 4px; }
body.page-id-71 .elementor-location-header :is([data-id="4c00ef9f"],[data-interaction-id="4c00ef9f"]) a[href="https://nolooptech.com/journal/"] { background: rgb(234, 230, 250); border-radius: 999px; }
@media (max-width: 1100px) {
  .elementor.elementor-71 :is([data-id="15a01d71"],[data-interaction-id="15a01d71"]), .elementor.elementor-71 :is([data-id="472cce48"],[data-interaction-id="472cce48"]) { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 35px 25px; }
  .elementor.elementor-71 :is([data-id="7060760e"],[data-interaction-id="7060760e"]) { padding: 40px; gap: 30px; }
}
@media (max-width: 760px) {
  .elementor.elementor-71 :is([data-id="6e4f138a"],[data-interaction-id="6e4f138a"]) { padding-inline: 24px; }
  .elementor.elementor-71 :is([data-id="efc02db"],[data-interaction-id="efc02db"]) { padding: 45px 0px 35px; margin-bottom: 35px; }
  .elementor.elementor-71 :is([data-id="520a717a"],[data-interaction-id="520a717a"]) { font-size: clamp(46px, 12vw, 64px); line-height: 1.08; margin: 25px 0px; }
  .elementor.elementor-71 :is([data-id="31a31d04"],[data-interaction-id="31a31d04"]) { font-size: 20px; line-height: 1.65; }
  .elementor.elementor-71 :is([data-id="3d6a0695"],[data-interaction-id="3d6a0695"]) { grid-template-columns: minmax(0px, 1fr); gap: 10px; margin-bottom: 65px; }
  .elementor.elementor-71 :is([data-id="22d3a7ac"],[data-interaction-id="22d3a7ac"]) { grid-area: 2 / 1; }
  .elementor.elementor-71 :is([data-id="1205a485"],[data-interaction-id="1205a485"]) { grid-row: 3; margin-top: 20px; }
  .elementor.elementor-71 :is([data-id="15a01d71"],[data-interaction-id="15a01d71"]) { grid-template-columns: minmax(0px, 1fr); gap: 45px; }
  .elementor.elementor-71 [data-interaction-id="3fd80680"] { font-size: 28px; }
  .elementor.elementor-71 :is([data-id="4ef84e72"],[data-interaction-id="4ef84e72"]) { margin-bottom: 65px; }
  .elementor.elementor-71 :is([data-id="1baba8e7"],[data-interaction-id="1baba8e7"]) { flex-direction: column; align-items: flex-start; gap: 20px; }
  .elementor.elementor-71 :is([data-id="7cd261c5"],[data-interaction-id="7cd261c5"]) { font-size: 42px; }
  .elementor.elementor-71 :is([data-id="472cce48"],[data-interaction-id="472cce48"]) { grid-template-columns: minmax(0px, 1fr); gap: 35px; margin-top: 30px; }
  .elementor.elementor-71 :is([data-id="472cce48"],[data-interaction-id="472cce48"]) h3 { font-size: 27px; }
  .elementor.elementor-71 :is([data-id="472cce48"],[data-interaction-id="472cce48"]) > article > p { max-width: none; }
  .elementor.elementor-71 :is([data-id="7060760e"],[data-interaction-id="7060760e"]) { flex-direction: column; align-items: stretch; padding: 35px 25px; margin-bottom: 55px; gap: 28px; }
  .elementor.elementor-71 :is([data-id="51cd488d"],[data-interaction-id="51cd488d"]) { font-size: 40px; }
  .elementor.elementor-71 :is([data-id="18993ca3"],[data-interaction-id="18993ca3"]) { font-size: 18px; }
  .elementor.elementor-71 :is([data-id="57a6f372"],[data-interaction-id="57a6f372"]) { width: 100%; }
}
body:has(.elementor.elementor-71) .elementor-location-header :is([data-id="263e7153"],[data-interaction-id="263e7153"]) { background: rgb(245, 245, 238); border-radius: 999px; }
body.page-id-71 .elementor-location-header :is([data-id="4c00ef9f"],[data-interaction-id="4c00ef9f"]) a[href="https://nolooptech.com/journal/"] { padding: 12px 20px; display: block; }
body.page-id-71 .elementor-location-header :is([data-id="4ad2724b"],[data-interaction-id="4ad2724b"]) { background: rgb(234, 230, 250); }
.elementor.elementor-71 h1[data-id] { font-weight: 700; }
@media (max-width: 760px) {
  .elementor.elementor-71 h1[data-id] { font-size: clamp(42px, 11vw, 58px); line-height: 1.06; }
}
.elementor.elementor-71 :is([data-id="30e52ba6"],[data-interaction-id="30e52ba6"]) { width: 380px; max-width: 100%; flex: 0 1 380px; padding-bottom: 6px; }
.elementor.elementor-71 :is([data-id="472cce48"],[data-interaction-id="472cce48"]) > article > p:first-child { margin: 0px 0px 16px !important; }
.elementor.elementor-71 :is([data-id="472cce48"],[data-interaction-id="472cce48"]) h3 { margin: 0px 0px 20px; }
.elementor.elementor-71 :is([data-id="472cce48"],[data-interaction-id="472cce48"]) h3 a:is(:hover, :focus-visible) { text-decoration: none; color: rgb(149, 79, 63); }
.elementor.elementor-71 [data-interaction-id="114475a8"]:hover h2 { text-decoration: none; color: rgb(149, 79, 63); }
.elementor.elementor-71 [data-interaction-id="114475a8"] img { transition: transform 0.3s; }
.elementor.elementor-71 [data-interaction-id="114475a8"]:hover img { transform: translateY(-4px); }
@media (max-width: 760px) {
  .elementor.elementor-71 :is([data-id="30e52ba6"],[data-interaction-id="30e52ba6"]) { flex: 0 0 auto; width: auto; }
}/* End custom CSS */