/*!
Theme Name: Leonor Soliz
Author: Leonor Soliz
Author URI: https://leonorsoliz.com/
Description: Theme for Leonor Soliz.
Text Domain: leonor
*/html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none}body,ol,ul{margin:0;padding:0}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}svg{overflow:visible}img{max-width:100%}main{display:block}body{align-items:flex-start;display:flex;flex-wrap:wrap;font-family:Hind Siliguri,sans-serif;justify-content:center}main{background-color:#fff;margin:0 1rem;max-width:80rem;padding:0}@media screen and (min-width:1025px){main{margin:0 2rem}}main ul{list-style-type:disc}main ol{list-style-type:decimal}main ol,main ul{margin-bottom:1.5rem;margin-left:2rem}main ol li,main ul li{font-size:1.125rem;line-height:1.625rem;margin-bottom:1.5rem;padding-left:.5rem}main ol li:last-child,main ul li:last-child{margin-bottom:0}h1{font-family:Hanuman,serif;font-size:1.875rem;font-weight:700;line-height:2.625rem}@media screen and (min-width:1025px){h1{font-size:3.375rem;line-height:4.25rem}}h2{font-family:Hind Siliguri,sans-serif;font-size:1.625rem;line-height:2.375rem;margin-bottom:1rem;margin-top:.5rem;position:relative}h2:after{background:#00d4ff;bottom:0;content:"";height:.3125rem;left:0;position:absolute;width:1.875rem}@media screen and (min-width:1025px){h2{margin-top:2rem}}@media screen and (min-width:1201px){h2{font-size:2.5rem;line-height:3.375rem;margin-bottom:1.5rem}}h3{font-family:Hanuman,serif;font-size:1.25rem;font-weight:700;line-height:1.875rem;margin-bottom:1rem}@media screen and (min-width:1025px){h3{font-size:1.5rem;line-height:2.25rem}}h4{font-family:Hind Siliguri,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.625rem;margin-bottom:1rem}@media screen and (min-width:1025px){h4{font-size:1.375rem;line-height:2rem}}h5,h6{font-family:Hanuman,serif}p{font-size:1.125rem;margin-bottom:1.25rem}blockquote{margin-bottom:1.5rem}blockquote p{background-color:#f4f4f4;border-left:.1875rem dashed #00d4ff;font-weight:600;margin-bottom:0;padding:1rem 1.5rem .8125rem}blockquote.priority p{border-left:.1875rem dashed #7071a9}a{color:#7071a9;text-decoration:underline}a:hover{color:#000}a.cta,button,input[type=submit]{background-color:#00838f;border-radius:.375rem;color:#fff;display:inline-block;font-family:Hanuman,serif;font-weight:700;padding:1rem 1.5rem .75rem;text-decoration:none;text-transform:uppercase}a.cta:hover,button:hover,input[type=submit]:hover{background-color:#00d4ff;color:#000;cursor:pointer}a.cta:focus,button:focus,input[type=submit]:focus{background-color:#00d4ff;color:#000;outline-color:#000}button,input[type=submit]{border:none;font-family:Hanuman,serif;font-size:1rem}input[type=password]{border:.0625rem solid #00838f;height:2.5rem;padding:.25rem .5rem;width:11.25rem}img{border-radius:.5rem;height:auto;width:100%}.alignleft,img{display:block}@media screen and (min-width:641px){.alignleft{display:inline;float:left;margin-right:1.875rem}}.alignright{display:block}@media screen and (min-width:641px){.alignright{display:inline;float:right;margin-left:1.875rem}}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}img.aligncenter,img.alignleft,img.alignright{margin-bottom:1.5rem;padding:0}span.pill{background-color:#c0bcff;border-radius:.375rem;display:inline-block;margin-bottom:2rem;padding:.5rem 1rem .375rem}span.pill,span.pill a{color:#000}strong{font-weight:600}.video-responsive{height:0;margin-bottom:2rem;overflow:hidden;padding-bottom:56.25%;position:relative}.video-responsive iframe{height:100%;left:0;position:absolute;top:0;width:100%}div.logo{display:flex;justify-content:center;margin-bottom:.25rem}div.logo svg{display:block;height:auto;margin-bottom:.375rem;max-width:12.5rem}@media screen and (min-width:641px){div.logo{margin-bottom:.375rem}div.logo svg{max-width:16.25rem}}@media screen and (min-width:1025px){div.logo{margin-bottom:.375rem}div.logo svg{max-width:18.75rem}}div.social{display:flex;justify-content:center;width:100%}div.social ul{display:flex;flex-wrap:nowrap;margin-bottom:0;margin-left:0}div.social ul li{display:flex;margin:.75rem;padding-left:0}div.social ul li a{background-color:#c0bcff;border-radius:3.125rem;padding:.625rem;transition:all .25s ease-in-out}div.social ul li a:hover{background-color:#00d4ff;transition:all .25s ease-in-out}div.social svg{display:block;height:1rem;width:auto}div.social svg path{fill:#000}@media screen and (min-width:1025px){div.social{margin-bottom:.25rem}div.social svg{height:1rem}}body{background-color:#fff;background-color:#f4f4f4;background-image:url(img/bg-hearts.svg);background-size:5rem 6rem;color:#000;min-height:100vh}body,main{position:relative}main{background:none;padding:0!important;width:100%;z-index:1}#links-head{margin:0 auto;max-width:60rem;padding:1.125rem 1.5rem .25rem;text-align:center}#links-head svg{max-width:12.5rem}@media screen and (min-width:1025px){#links-head svg{max-width:18.75rem}}#links-head div.social span.social-name{display:none}#links-content{margin:0 auto;max-width:60rem;padding:0 1.5rem 1.75rem;text-align:center}#links-content ul{list-style:none;margin:0;padding:0}#links-content ul li{background:#00b8c8;background:linear-gradient(90deg,#00b8c8 24%,#00d4ff 49%,#c0bcff);border-radius:.5rem;margin:0 0 1.875rem;padding:.75rem}#links-content ul li a{border:.0625rem dashed #000;color:#000;display:block;font-family:Hanuman,serif;font-size:1.25rem;font-weight:400;line-height:1.75rem;padding:.9375rem 1.25rem .75rem;text-align:left;text-decoration:none;transition:all .25s ease-in-out}#links-content ul li a:hover{background-color:#000;border:.0625rem dashed #fff;color:#fff;transition:all .25s ease-in-out}@media screen and (min-width:641px){#links-content ul li a{font-size:1.5rem;line-height:2.25rem;padding:.9375rem 1.25rem .375rem}}
