 /* General Reset Rules */
*,
*::before,
*::after {
box-sizing: border-box;
}
/* Remove default margin */
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
margin: 0 0 var(--spc-2);
min-height: 0vw;
}
blockquote {
font-size: clamp(1.3rem, 50%, 2rem);
font-style: italic;
position: relative;
max-width:var(--w-n);
margin: var(--spc-2) 0 var(--spc-2) var(--spc-1);
z-index: 1;
}
blockquote:before {
content: url('data:image/svg+xml,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M44.229 10.971V0C39.62 0 35.971 1.283 32.891 3.814C28.438 7.473 26.4 13.321 26.4 21.196V26.4V48H48V26.4H37.319V21.196C37.319 11.179 41.727 10.971 44.229 10.971ZM17.829 10.971V0C13.22 0 9.571 1.283 6.491 3.814C2.038 7.473 0 13.321 0 21.196V26.4V48H21.6V26.4H10.919V21.196C10.919 11.179 15.327 10.971 17.829 10.971Z" fill="%23EEE82C"/></svg>');
position: absolute;
top: -1.25rem;
left: -1.25rem;
z-index:-1;
}
ul {
list-style-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.1387 0C15.7386 0 20.2781 4.53882 20.2783 10.1387C20.2783 15.7387 15.7387 20.2783 10.1387 20.2783C4.53882 20.2781 0 15.7386 0 10.1387C0.000177268 4.53893 4.53893 0.000177264 10.1387 0ZM8.17188 12.3135L6.10254 10.2441L5.55078 10.7949L4.99902 11.3467L7.62012 13.9688L8.17188 14.5205L15.2783 7.41406L14.7266 6.8623L14.1758 6.31055L8.17188 12.3135Z" fill="%23EEE82C"/></svg>');
list-style-type: '?';
}
/* Set core body defaults */
body {
min-height: 100vh;
min-height:100dvh;
text-rendering: optimizeSpeed;
line-height: 1.5;
margin:0;
background-color: var(--clr-2);
}
b, strong {
font-weight: 600;
}
/* A elements that don't have a class get default styles */
a:not([class]) {
text-decoration-skip-ink: auto;
outline: none;
}
a {
  outline: none;
}
/* Make images easier to work with */
img {
max-width: 100%;
height:auto;
}
picture {
width: 100%;
height: 100%;
}

/* Natural flow and rhythm in articles by default */
article > * + * {
margin-top: 1em;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
font: inherit;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
* {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
scroll-behavior: auto !important;
}
}
::selection {
background: var(--clr-3);
color: var(--clr-2);
}
 
.visually-hidden, .blog-cats h2.widgettitle, .blog-cats a.ct-link:nth-child(1) {
  border: 0;
  clip: rect(0 0 0 0);
  height: auto;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.u-undertitle:after {
    content: "";
    background: url('data:image/svg+xml,<svg width="181" xmlns="http://www.w3.org/2000/svg" height="20" id="screenshot-584fd7eb-fb77-80d9-8006-415d2f947c0f" viewBox="-1750 0 181 20" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1"><g id="shape-584fd7eb-fb77-80d9-8006-415d2f947c0f"><g class="fills" id="fills-584fd7eb-fb77-80d9-8006-415d2f947c0f"><path d="M-1680.128,13.019C-1681.703,12.804,-1685.966,11.699,-1691.370,10.695C-1696.777,9.696,-1703.359,8.800,-1709.745,9.341C-1716.076,9.887,-1720.673,8.305,-1727.057,8.004L-1727.979,7.959C-1728.830,7.905,-1729.672,7.824,-1730.554,7.873C-1732.162,7.835,-1733.789,7.841,-1735.074,7.906C-1736.043,7.934,-1736.254,8.613,-1737.175,8.514C-1737.151,9.988,-1739.595,9.193,-1740.734,8.767C-1740.853,9.176,-1740.823,9.623,-1741.087,9.997C-1741.233,9.960,-1741.633,9.713,-1741.818,9.812C-1742.189,10.012,-1742.741,10.319,-1743.070,10.384C-1744.611,10.887,-1746.362,9.902,-1747.953,9.417L-1747.817,8.866L-1748.112,8.802C-1747.861,8.419,-1747.905,7.976,-1748.535,7.987C-1748.433,7.574,-1748.182,7.190,-1748.298,7.022C-1748.791,6.480,-1749.875,6.410,-1749.960,6.102C-1750.180,5.043,-1749.421,3.890,-1749.450,2.726C-1749.380,2.450,-1749.430,2.003,-1749.327,1.590L-1748.760,1.266C-1748.673,1.111,-1748.633,0.920,-1748.599,0.731C-1747.957,0.456,-1747.305,0.215,-1746.639,0.000C-1745.963,0.120,-1745.304,0.297,-1744.663,0.531C-1744.394,0.737,-1744.469,1.012,-1744.547,1.287C-1744.586,1.425,-1744.624,1.561,-1744.469,1.597L-1743.855,1.733L-1743.971,2.145C-1743.515,2.248,-1742.863,1.668,-1742.595,1.877C-1742.331,2.085,-1741.990,2.018,-1741.534,2.128C-1739.944,2.805,-1739.209,3.575,-1737.389,3.460C-1735.565,3.344,-1733.353,4.540,-1731.616,3.706C-1730.202,4.847,-1728.996,4.161,-1727.124,4.421C-1727.124,4.419,-1724.676,3.970,-1724.482,3.882C-1722.870,3.039,-1722.562,4.026,-1720.799,3.684C-1719.621,3.607,-1719.277,3.119,-1718.295,3.581C-1718.000,3.675,-1717.461,3.100,-1717.313,3.147C-1716.083,3.392,-1716.477,4.462,-1715.938,2.992C-1715.788,2.590,-1714.516,4.942,-1713.979,4.819C-1713.194,4.475,-1712.265,5.077,-1711.287,5.098C-1711.089,5.012,-1710.894,4.926,-1710.844,4.793C-1710.452,4.623,-1710.063,4.899,-1709.572,4.911C-1708.104,4.942,-1706.830,4.164,-1705.510,4.148C-1703.847,4.108,-1694.111,6.506,-1693.216,7.652C-1693.214,7.658,-1693.207,7.663,-1693.201,7.667C-1693.329,7.665,-1693.452,7.676,-1693.567,7.691L-1694.737,7.510C-1695.334,7.295,-1695.902,7.005,-1696.537,6.904C-1697.318,6.807,-1698.197,6.524,-1698.978,6.422C-1700.248,6.339,-1701.393,6.369,-1702.558,6.244L-1703.908,6.018C-1703.450,6.126,-1703.003,6.195,-1702.558,6.244L-1694.737,7.510C-1694.606,7.559,-1694.475,7.600,-1694.340,7.639C-1699.321,7.106,-1704.301,6.502,-1709.286,5.902C-1708.113,6.285,-1705.425,6.567,-1704.205,6.816C-1700.834,7.467,-1697.512,7.798,-1694.089,8.273C-1693.312,8.385,-1692.546,8.484,-1691.787,8.572C-1690.783,9.098,-1689.372,9.746,-1687.893,10.395C-1689.101,10.214,-1690.127,10.053,-1690.993,9.900C-1692.921,9.395,-1694.185,9.137,-1693.642,9.309C-1692.998,9.507,-1692.132,9.698,-1690.993,9.900C-1688.054,10.691,-1681.197,11.211,-1679.190,12.535L-1680.128,13.019ZZM-1664.579,4.428C-1664.404,4.623,-1664.169,4.810,-1663.885,4.999C-1663.580,5.191,-1663.141,5.402,-1662.701,5.640C-1661.819,6.098,-1660.866,6.650,-1660.085,7.405C-1659.295,8.148,-1658.745,9.163,-1658.601,10.158C-1658.438,11.147,-1658.588,12.056,-1658.789,12.695C-1658.994,13.587,-1659.290,14.242,-1659.539,14.683L-1660.059,15.590L-1660.510,15.042L-1660.600,14.932C-1660.711,14.795,-1660.652,14.829,-1660.479,14.996L-1659.956,15.497L-1659.594,14.666C-1659.452,14.339,-1659.107,13.670,-1658.789,12.695C-1658.630,11.949,-1658.499,11.007,-1658.750,9.939C-1658.826,11.459,-1659.570,12.690,-1660.148,13.342C-1660.235,13.702,-1660.353,14.053,-1660.482,14.408L-1659.967,14.216L-1660.388,13.887C-1661.093,13.342,-1661.872,12.882,-1662.609,12.456C-1663.342,12.030,-1664.020,11.577,-1664.671,11.054L-1664.585,12.194C-1664.027,11.760,-1663.429,11.392,-1662.805,11.162C-1662.434,11.026,-1661.863,10.812,-1661.320,10.775C-1660.776,10.730,-1660.292,10.874,-1660.072,11.087C-1660.654,10.876,-1661.368,10.910,-1662.111,11.188C-1662.851,11.459,-1663.591,11.946,-1664.278,12.533L-1664.420,10.672C-1663.783,11.140,-1663.152,11.549,-1662.456,11.938C-1661.760,12.323,-1660.970,12.757,-1660.257,13.247C-1660.331,13.167,-1660.403,13.086,-1660.471,13.000C-1661.128,12.505,-1661.856,12.062,-1662.472,11.656C-1663.091,11.248,-1663.645,10.824,-1664.206,10.349L-1664.018,12.819C-1663.757,12.628,-1663.495,12.456,-1663.231,12.303C-1663.012,12.146,-1662.773,12.020,-1662.517,11.946C-1662.751,12.047,-1662.991,12.166,-1663.231,12.303C-1663.479,12.482,-1663.700,12.697,-1663.916,12.933L-1664.123,10.221C-1663.730,10.444,-1663.324,10.644,-1662.906,10.865C-1662.484,11.149,-1662.028,11.601,-1661.503,11.908C-1661.086,12.176,-1660.787,12.617,-1660.471,13.002C-1660.227,13.185,-1659.991,13.371,-1659.757,13.561C-1659.699,13.582,-1659.640,13.602,-1659.581,13.630L-1661.152,14.216L-1661.145,14.139C-1661.149,14.141,-1661.156,14.145,-1661.162,14.145C-1661.197,14.152,-1661.230,14.165,-1661.267,14.184L-1659.517,13.531C-1659.602,13.083,-1660.165,12.263,-1661.047,11.424C-1661.961,10.584,-1662.663,9.879,-1663.379,9.090L-1663.010,13.935C-1662.476,13.655,-1662.013,13.473,-1661.695,13.374C-1661.376,13.271,-1661.199,13.236,-1661.130,13.170C-1660.986,13.047,-1660.920,12.770,-1660.783,12.510C-1660.656,12.250,-1660.443,12.020,-1660.235,12.043C-1660.089,12.062,-1660.118,12.320,-1659.923,12.206C-1659.840,12.099,-1659.731,12.047,-1659.614,12.009C-1659.450,12.097,-1659.395,12.316,-1659.345,12.495C-1659.295,12.677,-1659.240,12.817,-1658.990,12.864C-1658.863,12.927,-1659.251,13.341,-1659.683,13.580C-1660.111,13.834,-1660.558,13.932,-1660.353,13.911C-1658.865,13.799,-1659.932,13.948,-1660.080,14.090C-1660.113,14.105,-1659.530,14.352,-1659.629,14.450C-1660.093,14.661,-1659.631,14.893,-1659.797,15.327C-1659.851,15.684,-1660.150,15.727,-1660.353,15.764C-1660.576,15.803,-1660.700,15.854,-1660.848,16.250C-1660.868,16.291,-1661.091,16.465,-1661.372,16.591C-1661.647,16.720,-1661.970,16.802,-1661.970,16.802C-1662.465,16.710,-1662.880,16.742,-1663.281,16.679C-1663.477,16.647,-1663.663,16.593,-1663.809,16.490C-1663.948,16.366,-1664.049,16.200,-1664.060,15.970C-1664.690,16.060,-1665.186,15.738,-1665.452,15.351C-1665.735,14.953,-1665.781,14.506,-1665.984,14.096C-1666.191,13.672,-1665.973,13.335,-1665.631,13.139C-1665.286,12.937,-1664.806,12.841,-1664.348,12.789C-1664.169,12.725,-1664.160,12.608,-1663.927,12.667C-1663.709,12.744,-1664.057,12.249,-1663.850,12.217L-1663.567,12.520C-1663.510,12.518,-1663.401,12.518,-1663.348,12.520C-1663.294,12.523,-1663.209,12.632,-1663.120,12.738C-1662.949,12.952,-1662.759,13.155,-1662.596,13.292C-1662.491,13.361,-1662.406,13.427,-1662.338,13.488C-1662.301,13.522,-1662.277,13.552,-1662.244,13.580L-1662.196,13.614C-1662.170,13.619,-1662.125,13.615,-1662.092,13.615C-1661.968,13.313,-1661.821,12.985,-1661.655,12.639C-1661.704,12.460,-1661.756,12.278,-1661.771,12.118C-1661.725,11.992,-1661.673,11.860,-1661.618,11.734C-1661.695,11.325,-1661.850,10.908,-1661.896,10.633C-1662.284,9.531,-1662.085,8.288,-1662.487,7.300C-1662.628,7.013,-1663.475,7.177,-1664.055,6.831C-1664.206,6.711,-1664.141,6.278,-1664.193,5.855C-1664.719,6.066,-1664.930,5.681,-1664.847,5.234L-1665.135,5.283L-1665.218,4.720C-1666.080,4.826,-1666.878,4.783,-1668.113,5.298C-1669.243,5.752,-1670.286,6.506,-1670.795,7.489C-1671.057,7.882,-1671.257,8.658,-1671.321,9.161C-1671.362,9.406,-1671.835,9.771,-1671.953,9.941C-1671.748,10.390,-1671.309,10.491,-1670.976,10.751C-1671.453,11.282,-1672.041,12.306,-1672.101,13.253C-1672.180,14.197,-1671.800,14.910,-1671.080,14.777C-1670.991,15.284,-1670.718,15.547,-1670.424,15.785C-1670.123,16.018,-1669.798,16.228,-1669.477,16.617C-1668.611,17.645,-1667.125,18.693,-1665.417,19.330C-1665.183,19.409,-1664.926,19.435,-1664.692,19.497C-1664.463,19.573,-1664.234,19.643,-1663.992,19.689C-1663.517,19.790,-1663.043,19.884,-1662.561,19.940C-1662.201,19.977,-1661.852,19.992,-1661.522,20.000C-1659.731,20.013,-1658.132,19.626,-1656.860,18.805C-1655.588,17.993,-1654.683,16.705,-1654.353,15.261C-1654.181,14.573,-1654.137,13.687,-1654.251,12.924C-1654.364,12.142,-1654.611,11.388,-1654.997,10.691C-1655.385,9.991,-1655.913,9.352,-1656.588,8.834C-1657.259,8.318,-1658.089,7.938,-1658.968,7.804C-1660.547,7.557,-1662.002,7.981,-1663.109,8.580C-1664.234,9.182,-1665.124,9.941,-1665.927,10.711L-1667.119,11.850L-1665.774,12.737C-1664.917,13.301,-1663.973,13.853,-1663.146,14.322C-1662.332,14.788,-1661.671,15.270,-1661.031,15.839L-1659.513,17.183L-1658.634,14.949C-1658.095,13.586,-1657.678,12.020,-1657.744,10.584C-1657.781,9.127,-1658.370,7.813,-1659.171,6.893C-1659.967,5.962,-1660.911,5.331,-1661.754,4.894C-1662.594,4.454,-1663.386,4.179,-1663.746,4.060C-1664.036,4.174,-1664.308,4.301,-1664.579,4.428ZZM-1648.031,14.375C-1646.251,14.158,-1641.429,13.053,-1635.314,12.048C-1629.198,11.052,-1621.756,10.154,-1614.531,10.695C-1607.370,11.241,-1602.169,9.659,-1594.948,9.359L-1593.907,9.314C-1592.945,9.260,-1591.992,9.180,-1590.994,9.228C-1589.177,9.191,-1587.334,9.197,-1585.881,9.260C-1584.785,9.290,-1584.547,9.967,-1583.503,9.868C-1583.531,11.343,-1580.767,10.549,-1579.477,10.120C-1579.344,10.530,-1579.375,10.977,-1579.078,11.351C-1578.912,11.312,-1578.458,11.069,-1578.249,11.166C-1577.830,11.364,-1577.208,11.673,-1576.833,11.738C-1575.094,12.241,-1573.113,11.256,-1571.316,10.773L-1571.470,10.220L-1571.135,10.158C-1571.418,9.775,-1571.368,9.329,-1570.657,9.341C-1570.772,8.926,-1571.058,8.544,-1570.927,8.376C-1570.367,7.832,-1569.142,7.762,-1569.046,7.454C-1568.796,6.395,-1569.653,5.242,-1569.622,4.077C-1569.701,3.800,-1569.646,3.353,-1569.762,2.940L-1570.404,2.618C-1570.504,2.463,-1570.547,2.272,-1570.587,2.083C-1571.313,1.808,-1572.051,1.567,-1572.801,1.352C-1573.567,1.474,-1574.311,1.649,-1575.040,1.883C-1575.343,2.089,-1575.254,2.364,-1575.169,2.637C-1575.129,2.775,-1575.083,2.912,-1575.254,2.947L-1575.947,3.086L-1575.819,3.497C-1576.334,3.602,-1577.071,3.022,-1577.370,3.229C-1577.671,3.437,-1578.059,3.372,-1578.572,3.480C-1580.372,4.157,-1581.205,4.927,-1583.262,4.812C-1585.322,4.696,-1587.824,5.892,-1589.792,5.058C-1591.391,6.199,-1592.753,5.511,-1594.873,5.773C-1594.873,5.771,-1597.640,5.322,-1597.862,5.234C-1599.682,4.391,-1600.031,5.376,-1602.029,5.036C-1603.362,4.959,-1603.749,4.471,-1604.861,4.935C-1605.193,5.027,-1605.804,4.454,-1605.970,4.499C-1607.360,4.744,-1606.917,5.812,-1607.527,4.344C-1607.695,3.942,-1609.135,6.294,-1609.742,6.171C-1610.628,5.827,-1611.681,6.429,-1612.785,6.450C-1613.006,6.364,-1613.230,6.278,-1613.285,6.145C-1613.728,5.975,-1614.169,6.251,-1614.723,6.263C-1616.383,6.294,-1617.827,5.517,-1619.319,5.500C-1621.200,5.460,-1632.209,7.858,-1633.224,9.004C-1633.226,9.008,-1633.237,9.015,-1633.241,9.019C-1633.099,9.017,-1632.959,9.028,-1632.824,9.043L-1631.502,8.862C-1630.830,8.645,-1630.185,8.357,-1629.465,8.256C-1628.581,8.159,-1627.586,7.875,-1626.703,7.772C-1625.267,7.689,-1623.973,7.719,-1622.657,7.594L-1621.130,7.368C-1621.647,7.476,-1622.154,7.545,-1622.657,7.594L-1631.502,8.860C-1631.651,8.909,-1631.799,8.950,-1631.950,8.989C-1626.316,8.456,-1620.685,7.852,-1615.048,7.252C-1616.372,7.635,-1619.413,7.918,-1620.792,8.166C-1624.602,8.817,-1628.361,9.148,-1632.233,9.621C-1633.114,9.735,-1633.981,9.832,-1634.838,9.920C-1635.972,10.446,-1637.570,11.093,-1639.245,11.742C-1637.879,11.560,-1636.719,11.400,-1635.737,11.246C-1633.557,10.741,-1632.130,10.483,-1632.741,10.655C-1633.472,10.853,-1634.448,11.042,-1635.737,11.246C-1639.064,12.037,-1646.818,12.557,-1649.085,13.879L-1648.031,14.375ZZ" style="fill: rgb(238, 232, 44); fill-opacity: 1;"/></g></g></svg>');
    width: 100%;
    height: 32px;
    position: absolute;
    bottom: -1.75rem;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain;
}
:root {
  /* Colores base */
  --color-white: hsl(0, 0%, 100%);
  --color-white-30: hsl(0, 0%, 100%, 0.3);
  --color-black: hsl(0, 0%, 0%);
  --color-black-10: hsl(0, 0%, 0%, 0.1);
  --color-white-old: hsl(0, 0%, 99.61%); /* #FEFEFE */
  --color-ivory-brnd: hsl(40, 56%, 95%); /* #F9F4EA */
  --color-aureolin-brnd: hsl(58.14, 85.09%, 55.29%); /* #eee82c */
  --color-melon-brnd: hsl(13, 63%, 72%); /* #E5A08C */
  --color-green-30: hsl(96, 31%, 94%); /* #EEF4EA */
  --color-green-brnd: hsl(146, 50%, 32%); /* #297A4C */
  --color-green-180: hsl(153, 42%, 28%); /* #2A664B */
  --color-aureolin-10: hsl(60, 80.95%, 95.88%); /* #fdfdec */
  --color-transparent: hsl(0, 0%, 100%, 0);

  /* Colores contextuales (5) */
  --clr-1: var(--color-white-old);
  --clr-2: var(--color-ivory-brnd);
  --clr-3: var(--color-aureolin-brnd);
  --clr-4: var(--color-melon-brnd);
  --clr-5: var(--color-green-brnd);
  --clr-brnd: var(--color-green-180);

  /* Tipografía */
  --t-1: 0.875rem;
  --t-2: 1rem;
  --t-3: 1.25rem;
  --t-4: clamp(2.8125rem, 50%, 4.375rem);
  
  --h1: clamp(2rem, 50%, 2.34rem);
  --h2: clamp(1.8rem, 50%, 2rem);
  --h3: clamp(1.25rem, 50%, 1.5625rem);
  --h4: var(--t-3);
  --h5: var(--t-2);
  --h6: var(--t-1);

  /* Espaciado base */
  --space-0: 0.25rem;
  --space-1: 0.5rem;
  --space-2: 1rem;
  --space-3: 1.3rem;
  --space-4: 1.6rem;
  --space-5: 1.9rem;
  --space-6: 2.5rem;
  --space-7: 2.8rem;
  --space-8: 3.1rem;
  --space-9: 3.4rem;
  --space-10: 3.8rem;
  --space-11: clamp(3.5rem, calc(3.5rem + ((1vw - 0.3375rem) * 1.4545)), 4.1rem);
  --space-12: clamp(4rem, calc(4rem + ((1vw - 0.3375rem) * 2.4242)), 5rem);
  --space-13: clamp(2rem, calc(2rem + ((1vw - 0.405625rem) * 9.2996)), 5rem);
  --space-14: clamp(3.5rem, calc(3.5rem + ((1vw - 0.405625rem) * 10.2534)), 7.8rem);
  
  --spacing-section: var(--space-13);
  --spacing-col: var(--space-3);

  /* Espaciado contextual (4 seleccionados) */
  --spc-1: var(--space-1);
  --spc-2: var(--space-2);
  --spc-3: var(--space-4);
  --spc-4: var(--space-7);
  --spc-brnd: var(--spc-2);
  --spc-circ: 50%;
  --gap-1: clamp(var(--spc-1), calc(0.5rem + ((1vw - 0.4rem) * 1.4286)), var(--spc-2));
  --gap-2: clamp(var(--space-2), calc(1rem + ((1vw - 0.45rem) * 2)), var(--space-4));
  --gap-3: clamp(var(--space-3), calc(1.3rem + ((1vw - 0.45rem) * 4)), var(--space-6));
  --gap-4: clamp(var(--space-3), calc(1.3rem + ((1vw - 0.45rem) * 6)), var(--space-8));
  --gap-brnd: var(--gap-4);

  /* Bordes (2) */
  --bdr-1: var(--space-2);
  --bdr-2: var(--space-5);
  --bdr-brnd: var(--bdr-1);

  /* Sombras (2) */
  --shd-1: 0 2px 4px var(--color-black-10);
  --shd-2: 0 4px 8px var(--color-black-10);
  --shd-brnd: var(--shd-2);

  /* Anchos (4) */
  --w-1: 20rem;
  --w-2: 30rem;
  --w-3: 40rem;
  --w-4: 55rem;
  
  /* Icons */
  --ic-1: var(--space-2);
  --ic-2: var(--space-5);
  --ic-brnd: var(--ic-2);
  
  /* Grids */
  --grid-2: clamp(15rem, 50%, 25rem);
  --grid-3: clamp(14.0625rem, 50%, 18.75rem);
  --grid-4: 14.0625rem;
  --grid-5: clamp(8rem, 50%, 10rem);
}

/* Espaciado (Stack) */
:is(.stack-1, .stack-2, .stack-3) > * { margin: 0!important }
.stack-1 > * + * { margin-top: var(--spc-1)!important; }
:is(.stack-2, fieldseat) > * + * { margin-top: var(--spc-2)!important; }
.stack-3 > * + * { margin-top: var(--spc-3)!important; }


/* Queries */
@media screen and (max-width: 540px) {
  .ct-div-block.qm-center-full {
    align-items: center!important;
    text-align: center;
}
}

.ff-t-cell.ff-t-column-2 {
    margin-top: auto;
}

/* Padding Secciones */
.spb-2 > .ct-section-inner-wrap {
    padding-block: var(--spc-2)
}

.spb-3 > .ct-section-inner-wrap {
    padding-block: var(--spc-3)
}

.spb-4 > .ct-section-inner-wrap {
    padding-block: var(--spc-4)
}

/* Icons */
.ct-fancy-icon.ic-1 > svg {
  width: var(--ic-1);
  height: var(--ic-1);
}

.ct-fancy-icon.ic-2 > svg {
  width: var(--ic-2);
  height: var(--ic-2);
}

.ct-fancy-icon.ic-brnd > svg {
  width: var(--ic-brnd);
  height: var(--ic-brnd);
}

/* Centrado de secciones */
.u-center-full > .ct-section-inner-wrap, .u-center-full {
  text-align: center;
  margin-inline: auto;
  display: grid!important;
  justify-content: center;
  justify-items: center;
}

/* Menú */
.menu-1 :is(li, ul), .menu-2 :is(li, ul) {
  margin: 0;
}

/* Dropdown */
.oxygen-classes-dropdown li, .fluentform .ff-el-group {
  margin-bottom: 0!important;
}

/* Header pegajoso */
.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active {
  backdrop-filter: var(--bdrop-1);
  background-color: var(--color-white-20);
}

@keyframes myAnim {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.1);
	}

	100% {
		transform: scale(1);
	}
}

.timeline-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.timeline-item {
  display: flex;
  align-items: center;
  padding: 20px 0;
  position: relative;
}

.timeline-item::before,
.timeline-item::after {
  content: '';
  position: absolute;
  width: 1px;
  background-color: var(--clr-brnd);
}

.timeline-item::before {
  top: 0;
  left: 25px;
  height: 15%;
}

.timeline-item::after {
  bottom: 0;
  left: 25px;
  height: 85%;
}

.timeline-item:first-child::before {
  display: none;
}

.timeline-item:last-child::after {
  display: none;
}

.timeline-graphic {
  margin-right: 20px;
}

.graphic-circle {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: var(--clr-brnd);
  display: flex;
  justify-content: center;
  align-items: center;
}

.icon-dot,
.icon-bicycle,
.icon-envelope {
  background-color: var(--clr-brnd);
}

.no-pd-list ul {
    padding-inline: 1rem;
}

/* Fila de búsqueda */
.search-row {
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease, height 0.3s ease;
}
.oxy-header-row.search-active + .search-row {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.header-search-icon {
  cursor: pointer;
}
.oxy-header .search-row .oxy-search-form {
  width: 100%;
}
.search-row .oxy-search-form input {
  background: none;
  border: none;
  color: var(--clr-3);
  padding: var(--pd-inl-1);
  width: 100%;
}
.search-row .oxy-search-form input::placeholder {
  color: var(--clr-3);
  font-family: var(--fnt-base);
  opacity: 0.7;
}
.search-row .oxy-search-form input:focus {
  border: none;
  outline: none;
}
.search-row .oxy-search-form input[type="submit"] {
  display: none;
}
.search-active .search-icon {
  pointer-events: none;
}
.search-row .screen-reader-text {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}
.search-row .oxy-header-left:empty {
  display: none;
}

/* Lista de cuentas */
.account-list ul {
  list-style: none;
}
.account-list li {
  margin: 0;
}

/* Grid item hover */
.dmn-grid-item:hover {
  background-color: var(--clr-5);
  transform: scale(1.02);
}

/* Repeater pages */
div.oxy-repeater-pages, div.oxy-repeater-pages-wrap {
  grid-column: span 3;
}
@media only screen and (max-width: 890px) {
  div.oxy-repeater-pages, div.oxy-repeater-pages-wrap {
    grid-column: span 2;
  }
}
@media only screen and (max-width: 690px) {
  div.oxy-repeater-pages, div.oxy-repeater-pages-wrap {
    grid-column: span 1;
  }
}

/* Categorías */
.u-cats :is(label.screen-reader-text, .widgettitle) {
  border: 0;
  clip: rect(0 0 0 0);
  height: auto;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.u-cats select {
  font: inherit;
  background: var(--clr-5);
  color: var(--clr-4);
  border-radius: var(--bdr-1);
  padding: var(--pd-inl-1);
  border: none;
}

/* Animaciones */
@keyframes tada {
  0% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes img-big {
  0% { transform: scale(1); }
  100% { transform: scale(1.05); }
}
@keyframes cloudFloat {
  0% { transform: translate(0, 0) scale(1.2); }
  50% { transform: translate(50%, 10%) scale(1.1); }
  100% { transform: translate(0, 0) scale(1.2); }
}
@keyframes cloudFloatReverse {
  0% { transform: translate(0, 0) scale(0.8); }
  50% { transform: translate(-50%, -10%) scale(0.9); }
  100% { transform: translate(0, 0) scale(0.8); }
}
.hero-clouds-1 { animation: cloudFloat 25s linear infinite; }
.hero-clouds-2 { animation: cloudFloatReverse 35s linear infinite; }

/* Menú off-canvas */
.oxy-pro-menu.oxy-pro-menu-off-canvas > .oxy-pro-menu-container {
  max-height: 60vh;
}
.ct-section-inner-wrap {
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  min-height: inherit;
}
.ct-section-with-shape-divider {
  position: relative !important;
}
.oxygen-unslider-container:not(.unslider-fade) > ul {
	list-style: none;
	width: 0px;
}
.oxygen-unslider-container:not(.unslider-fade):not(.unslider-horizontal) > ul > li {
  opacity: 0;
}
.oxygen-unslider-container.unslider-fade > ul > li:not(.unslider-active) {
  opacity: 0;
}
div.ct-svg-icon > svg,
svg.ct-svg-icon {
  height: 1em !important;
  fill: currentColor;
}
.ct-columns-inner-wrap {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.ct-column {
  float: left !important;
  word-break: break-word;
}
svg.ct-svg-icon {
  display: inline-block;
  width: 1em !important;
}
div.ct-svg-icon {
  display: inline-block;
  box-sizing: content-box;
  border-radius: 50%;
  width: auto;
}
div.ct-svg-icon > svg {
  width: 1em !important;
  display: block;
}
div.ct-fancy-icon {
  display: inline-flex;
  border-radius: 50%;
}
.ct-fancy-icon > svg {
  fill: currentColor;
}
.ct-columns-inner-wrap > .ct-column:first-child {
  margin-left: 0 !important;
}
.ct-columns-inner-wrap > .ct-column:last-child {
  margin-right: 0 !important;
}
.ct-video {
  width: 100%;
}
.ct-video > .oxygen-vsb-responsive-video-wrapper {
  position: relative;
}
.ct-video > .oxygen-vsb-responsive-video-wrapper > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.oxy-nav-menu-list {
  display: flex;
  padding: 0;
  margin: 0;
}
.oxy-nav-menu .oxy-nav-menu-list li.menu-item {
  list-style-type: none;
  display: flex;
  flex-direction: column;
}
.oxy-nav-menu .oxy-nav-menu-list li.menu-item a {
  text-decoration: none;
  border-style: solid;
  border-width: 0;
  transition-timing-function: ease-in-out;
  transition-property: background-color, color, border-color;
  border-color: transparent;
}
.oxy-nav-menu .oxy-nav-menu-list li.current-menu-item > a,
.oxy-nav-menu .oxy-nav-menu-list li.menu-item:focus-within > a,
.oxy-nav-menu .oxy-nav-menu-list li.menu-item:hover > a {
  border-color: currentColor;
}
.oxy-nav-menu .menu-item,
.oxy-nav-menu .sub-menu {
  position: relative;
}
.oxy-nav-menu .menu-item .sub-menu {
  padding: 0;
  flex-direction: column;
  white-space: nowrap;
  transition-timing-function: ease-in-out;
  transition-property: visibility, opacity;
  visibility: hidden;
  opacity: 0;
  display: flex;
  position: absolute;
  top: 100%;
}
.oxy-nav-menu .sub-menu .sub-menu,
.oxy-nav-menu.oxy-nav-menu-vertical .sub-menu {
  left: 100%;
  top: 0;
}
.oxy-nav-menu .menu-item:hover > .sub-menu,
.oxy-nav-menu .menu-item:focus-within > .sub-menu {
  visibility: visible;
  opacity: 1;
}
.oxy-nav-menu .sub-menu li.menu-item {
  flex-direction: column;
}
@keyframes oxy_sticky_header_fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.oxy-sticky-header-fade-in {
  animation-name: oxy_sticky_header_fadein;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
}
.oxy-sticky-header .oxygen-show-in-sticky-only {
  display:  none;
}
.oxy-sticky-header.oxy-sticky-header-active .oxygen-show-in-sticky-only {
  display: block;
}
.oxy-header-wrapper {
  position: relative;
}
.oxy-header-row {
  width: 100%;
  display: block;
}
.oxy-header-container {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
}
.oxy-header-center,
.oxy-header-left,
.oxy-header-right {
  display: flex;
  align-items: center;
}
.oxy-header .oxygen-only-show-in-overlay,
.oxy-video-container {
  display: none;
}
.oxy-header-left {
  justify-content: flex-start;
  flex: 1 1 30%;
}
.oxy-header-center {
  flex: 1 1 30%;
  justify-content: center;
}
.oxy-header-right {
  justify-content: flex-end;
  flex: 1 1 30%;
}
.admin-bar .oxy-sticky-header-active {
  top: 32px !important;
}
@media screen and (max-width: 782px) {
  .admin-bar .oxy-sticky-header-active {
    top: 46px !important;
  }
}
@media screen and (max-width: 600px) {
  .admin-bar .oxy-sticky-header-active {
    top: 0 !important;
  }
}
.oxy-video-background {
  position: relative;
  z-index: 1;
}
.oxy-video-background .oxy-video-container {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: -1;
}
.oxy-video-background .oxy-video-container video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}
.oxy-video-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.oxy-map iframe {
  width: 100%;
  height: 100%;
  display: block;
}
.unslider .unslider-fade ul li.unslider-active {
  position: relative;
}
.oxy-menu-toggle {
  cursor: pointer;
  display: none;
}
.oxy-nav-menu.oxy-nav-menu-open {
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  overflow: auto;
  z-index: 2147483642 !important;
  background-color: #fff;
}
.oxy-nav-menu.oxy-nav-menu-open > div:last-child {
  max-height: 100%;
  overflow: auto;
  padding-top: 2em;
  padding-bottom: 2em;
  width: 100%;
}
.oxy-nav-menu-prevent-overflow {
  overflow: hidden;
  height: 100%;
}
.oxy-nav-menu.oxy-nav-menu-open .oxy-menu-toggle {
  display: initial;
}
.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list {
  flex-direction: column !important;
  width: 100%;
}
.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-list .menu-item a {
  text-align: center;
  border: 0 !important;
  background-color: transparent !important;
  justify-content: center;
}
.oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-hamburger-wrap {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
}
.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu {
  background-color: #fff;
  z-index: 2147483641;
}
.oxy-nav-menu.oxy-nav-menu-open .menu-item .sub-menu,
.oxy-nav-menu.oxy-nav-menu-open .menu-item-has-children > a::after {
  display: none;
}
.oxy-nav-menu.oxy-nav-menu-open.oxy-nav-menu-responsive-dropdowns
  .menu-item
  .sub-menu {
  display: flex;
  position: static;
  animation-name: none;
  visibility: visible;
  opacity: 1;
  transition-duration: 0s !important;
}
.oxy-nav-menu.oxy-nav-menu-open a:not([href]) {
  display: none;
}
.oxy-nav-menu-hamburger-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.oxy-nav-menu-hamburger {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.oxy-nav-menu-hamburger-line {
  border-radius: 2px;
}
.oxy-nav-menu-open .oxy-nav-menu-hamburger {
  transform: rotate(45deg);
}
.oxy-nav-menu-open .oxy-nav-menu-hamburger .oxy-nav-menu-hamburger-line {
  display: none;
}
.oxy-nav-menu-open
  .oxy-nav-menu-hamburger
  .oxy-nav-menu-hamburger-line:first-child {
  display: initial;
  position: relative;
}
.oxy-nav-menu-open
  .oxy-nav-menu-hamburger
  .oxy-nav-menu-hamburger-line:last-child {
  display: initial;
  position: relative;
  transform: rotate(90deg);
}
.oxy-nav-menu .menu-item a {
  display: flex;
  align-items: center;
}
.oxy-nav-menu.oxy-nav-menu-vertical .menu-item a {
  flex-direction: row;
}
.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow
  .menu-item-has-children
  > a::after {
  width: 0.35em;
  height: 0.35em;
  margin-left: 0.5em;
  border-right: 0.1em solid;
  border-top: 0.1em solid;
  transform: rotate(135deg);
  content: "";
}
.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow
  .sub-menu
  .menu-item-has-children
  > a::after,
.oxy-nav-menu-dropdowns.oxy-nav-menu-dropdown-arrow.oxy-nav-menu-vertical
  .menu-item-has-children
  > a::after {
  transform: rotate(45deg);
}
.oxy-social-icons {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
.oxy-social-icons a {
  line-height: 1;
  width: 1em;
  height: 1em;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.oxy-social-icons a svg {
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
.oxy-soundcloud {
  min-width: 300px;
  min-height: 120px;
}
.oxy-soundcloud iframe {
  width: 100%;
  height: 100%;
}
.comment-body .alignleft,
.oxy-stock-content-styles .alignleft {
  margin-right: 1em;
  float: left;
}
.comment-body .alignright,
.oxy-stock-content-styles .alignright {
  margin-left: 1em;
  float: right;
}
.comment-body .aligncenter,
.oxy-stock-content-styles .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.comment-body img,
.oxy-stock-content-styles img {
  max-width: 100%;
}
.oxy-comment-form .comment-reply-title {
  margin-bottom: 0.5em;
}
.oxy-comment-form .logged-in-as {
  margin-bottom: 1em;
  font-size: 0.75em;
}
.oxy-comment-form #submit {
  padding: 1em 2em;
  background-color: #000;
  color: #fff;
  cursor: pointer;
  margin-top: 0.5em;
  border: none;
  font-weight: 700;
}
.oxy-comment-form input,
.oxy-comment-form textarea {
  padding: 0.5em;
  border-radius: 0;
  border: 1px solid #000;
  color: gray;
  width: 100%;
}
.oxy-comment-form label {
  font-weight: 700;
}
.oxy-comment-form .comment-form > p {
  margin-top: 0;
  margin-bottom: 1em;
}
.oxy-comments h3.comments-title {
  margin-bottom: 1em;
}
.oxy-comments ol.children,
.oxy-comments ol.comments-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.oxy-comments ol.children {
  margin-left: 50px;
}
.oxy-comments li.comment .comment-body {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 50px;
}
.oxy-comments li.comment .comment-body .comment-content {
  margin-bottom: 1em;
}
.oxy-comments .comment-meta .comment-author {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.oxy-comments .comment-meta .comment-author .avatar {
  max-width: 64px;
  max-height: 64px;
  margin-right: 0.5em;
}
.oxy-comments .comment-meta .comment-author span.says::before {
  content: " ";
  white-space: pre;
}
.oxy-progress-bar-overlay-percent,
.oxy-progress-bar-overlay-text {
  line-height: 1;
  white-space: nowrap;
  color: #fff;
}
.oxy-comments .comment-meta .comment-metadata {
  font-size: 0.75em;
  margin-top: 0.75em;
}
.oxy-comments .comment-meta .edit-link {
  margin-left: 0.5em;
}
.oxy-comments .reply {
  display: flex;
}
.oxy-comments .reply .comment-reply-link {
  font-size: 0.75em;
}
.oxy-comments .comment-meta {
  flex-wrap: wrap;
}
.oxy-comments .comment-awaiting-moderation {
  flex-basis: 100%;
}
.oxy-login-form p {
  display: flex;
  flex-direction: column;
}
.oxy-login-form input {
  padding: 0.5em;
  border-radius: 0;
  border: 1px solid #000;
}
.oxy-login-form input[type="submit"] {
  padding: 1em 2em;
  background-color: #000;
  color: #fff;
  cursor: pointer;
  border: none;
  font-weight: 700;
}
.oxy-search-form input {
  padding: 0.5em;
  border-radius: 0;
  border: 1px solid #000;
}
.oxy-search-form input[type="submit"] {
  padding: calc(0.5em + 1px) 1em;
  background-color: #000;
  color: #fff;
  cursor: pointer;
  border: none;
}
.oxy-search-form label.screen-reader-text {
  display: none;
}
.oxy-icon-box-icon {
  display: flex;
  flex-shrink: 0;
  flex-grow: 0;
}
.oxy-icon-box-content {
  flex-grow: 1;
  width: 100%;
}
.oxy-icon-box-heading,
.oxy-icon-box-text {
  margin: 0;
}
.oxy-icon-box {
  display: flex;
  align-items: flex-start;
}
.oxy-pricing-box {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
  order: 10;
  display: flex;
  flex-direction: row;
}
.oxy-pricing-box-graphic > img {
  max-width: 100%;
  display: block;
}
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-title {
  order: 20;
}
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
  order: 30;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: baseline;
  justify-content: center;
}
.oxy-pricing-box-amount {
  display: flex;
  align-items: baseline;
  flex-direction: row;
}
.oxy-pricing-box-currency {
  align-self: flex-start;
}
.oxy-pricing-box-amount-decimal {
  align-self: baseline;
}
.oxy-pricing-box-term {
  margin-left: 0.4em;
}
.oxy-pricing-box-sale-price {
  width: 100%;
  flex-grow: 0;
  flex-shrink: 0;
}
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
  order: 40;
}
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
  order: 60;
}
@keyframes oxy_progress_bar_width {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@keyframes oxy_progress_bar_stripes {
  from {
    background-position: 44px 0;
  }
  to {
    background-position: 0 0;
  }
}
.oxy-progress-bar-background,
.oxy-progress-bar-progress {
  background-position: top left;
  background-attachment: fixed;
  background-size: 44px 44px;
}
.oxy-progress-bar {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.oxy-progress-bar-background {
  background-color: #d3d3d3;
  width: 100%;
}
.oxy-progress-bar-progress {
  padding: 20px;
  display: flex;
  background-color: #a9a9a9;
  align-items: center;
}
.oxy-progress-bar-overlay-percent {
  margin-left: auto;
  padding-left: 1em;
  font-size: 0.8em;
}
.oxy-tab,
.oxy-tab-content {
  padding: 20px;
}
.oxy-progress-bar-overlay-percent:empty {
  display: none;
}
.oxy-superbox {
  display: inline-flex;
}
.oxy-superbox-primary,
.oxy-superbox-secondary,
.oxy-tabs-wrapper {
  display: flex;
}
.oxy-superbox-wrap {
  position: relative;
  overflow: hidden;
  display: flex;
  width: 100%;
}
.oxy-superbox-primary {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
}
.oxy-superbox-secondary {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.oxy-tab {
  cursor: pointer;
}
.oxy-tabs-contents-content-hidden {
  display: none !important;
}
.oxy-testimonial {
  display: flex;
  width: 100%;
}
.oxy-testimonial .oxy-testimonial-photo-wrap {
  display: flex;
  flex-direction: column;
}
.oxy-testimonial .oxy-testimonial-photo {
  border-radius: 50%;
}
.oxy-testimonial .oxy-testimonial-content-wrap {
  display: flex;
  flex-direction: column;
  order: 2;
}
.oxy-testimonial .oxy-testimonial-author-wrap {
  display: flex;
  flex-direction: column;
}
.oxy-testimonial .oxy-testimonial-author,
.oxy-testimonial .oxy-testimonial-author-info {
  display: flex;
}
.oxy-toggle {
  display: flex;
  flex-direction: row;
  cursor: pointer;
}
.oxy-toggle-content {
  align-self: stretch;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.oxy-expand-collapse-icon {
    margin-right: 1rem;
    width: 1em;
    height: 1em;
    position: relative;
    padding: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--clr-3);
    border-radius: var(--spc-circ);
    }
.oxy-expand-collapse-icon::after,
.oxy-expand-collapse-icon::before {
  content: "";
  background-color: #000;
  position: absolute;
  width: 1em;
  height: 0.16em;
  transition: 0.3s ease-in-out all;
  border-radius: 0.03em;
}
.oxy-expand-collapse-icon::after {
  transform: rotate(-90deg) scale(0);
}
.oxy-eci-collapsed.oxy-expand-collapse-icon::after {
  transform: rotate(-180deg);
}
.oxy-eci-collapsed.oxy-expand-collapse-icon::before {
  transform: rotate(-90deg);
}
[data-aos][data-aos=""] {
  transition-duration: 0s !important;
}
body.oxy-modal-active {
  height: 100vh;
  overflow-y: hidden;
  position: fixed;
  right: 0;
  left: 0;
}
.oxy-modal-backdrop {
  display: flex;
  align-items: center;
  justify-content: center;
}
body:not(.oxygen-builder-body) .oxy-modal-backdrop {
  display: none;
}
body.oxygen-builder-body .oxy-modal-backdrop {
  height: 100vh;
}
.oxy-modal-backdrop.live {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1400;
}
.oxy-modal-backdrop.hidden {
  display: none;
}
.oxy-modal-backdrop.left {
  flex-direction: column;
  align-items: flex-start;
}
.oxy-modal-backdrop.right {
  flex-direction: column;
  align-items: flex-end;
}
.oxy-modal-backdrop.top {
  flex-direction: row;
  align-items: flex-start;
}
.oxy-modal-backdrop.bottom {
  flex-direction: row;
  align-items: flex-end;
}
.oxy-modal-backdrop.upper_left {
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.oxy-modal-backdrop.upper_right {
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
}
.oxy-modal-backdrop.bottom_left {
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
}
.oxy-modal-backdrop.bottom_right {
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-end;
}
.oxy-modal-backdrop .ct-modal {
  background-color: white;
  max-height: 100vh;
  overflow-y: auto;
}
div.oxy-dynamic-list div.oxy-product-images.oxy-woo-element {
  align-self: stretch;
}
div.oxy-repeater-pages,
div.oxy-repeater-pages-wrap {
  display: flex;
}
.oxy-rich-text p:first-child {
  margin-block-start: 0;
}
.oxy-rich-text p:last-child {
  margin-block-end: 0;
}
/* Custom HTML tag support */
:-webkit-any(li, div._important),
:is(li, div._important) {
  display: list-item;
}
:-webkit-any(table, div._important),
:is(table, div._important){
	display: table;
}
:is(thead, div._important),
:-webkit-any(thead, div._important){
	display: table-header-group;
}
:is(tr, div._important),
:-webkit-any(tr, div._important) {
	display: table-row;
}
:is(tbody, div._important),
:-webkit-any(tbody, div._important) {
	display: table-row-group;
}
:is(th, td, div._important),
:-webkit-any(th, td, div._important) {
	display: table-cell;
}
:is(caption, div._important),
:-webkit-any(caption, div._important) {
	display: table-caption;
}
:is(colgroup, div._important),
:-webkit-any(colgroup, div._important){
	display: table-column-group;
}
:is(col, div._important),
:-webkit-any(col, div._important){
	display: table-column;
}
:is(tfoot, div._important),
:-webkit-any(tfoot, div._important){
	display: table-footer-group;
}
/* End custom HTML tag support */
