/*! tailwindcss v2.2.17 | MIT License | https://tailwindcss.com *//*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{box-sizing:border-box}
html{-moz-tab-size:4;-o-tab-size:4;tab-size:4}
html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
body{font-family:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji'}
hr{height:0;color:inherit}
abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
table{text-indent:0;border-color:inherit}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,select{text-transform:none}
button,[type='button']{-webkit-appearance:button}
::-moz-focus-inner{border-style:none;padding:0}
legend{padding:0}
progress{vertical-align:baseline}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}
[type='search']{-webkit-appearance:textfield;outline-offset:-2px}
::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
summary{display:list-item}
blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}
button{background-color:transparent;background-image:none}
fieldset{margin:0;padding:0}
ol,ul{list-style:none;margin:0;padding:0}
html{font-family:Roboto,sans-serif;line-height:1.5}
body{font-family:inherit;line-height:inherit}
*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}
hr{border-top-width:1px}
img{border-style:solid}
textarea{resize:vertical}
input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#a1a1aa}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#a1a1aa}
input::placeholder,textarea::placeholder{opacity:1;color:#a1a1aa}
button{cursor:pointer}
table{border-collapse:collapse}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}
a{color:inherit;text-decoration:inherit}
button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}
pre,code,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}
img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}
img,video{max-width:100%;height:auto}
*,::before,::after{border-color:currentColor}
.container{width:100%}
.static{position:static}
.block{display:block}
.table{display:table}
.w-8{width:2rem}
.transform{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
*,::before,::after{--tw-shadow:0 0 #0000}
*,::before,::after{--tw-ring-inset:var(--tw-empty,/*!*//*!*/);--tw-ring-offset-width:0;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000}
html,body{overflow-x:hidden}
body{font-family:Roboto,sans-serif;font-size:85%}
.container{margin-left:auto;margin-right:auto;max-width:80rem}
#logo-mob{display:inline-block;width:2rem;stroke:currentColor;--tw-text-opacity:1;color:rgba(71,89,89,var(--tw-text-opacity))}
#menu rect{fill:currentColor;--tw-text-opacity:1;color:rgba(71,89,89,var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-duration:150ms;transition-timing-function:cubic-bezier(0,0,0.2,1)}
#menu .active rect{fill:currentColor;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,1,1)}
#menu-button{position:absolute;top:1.5rem;right:2rem;z-index:20;display:block}
#menu-button #menu-middle,#menu-button #menu-top,#menu-button #menu-bottom{transition:.25s transform,0s width .25s,0.25s y .25s}
#menu-button #menu-bottom{transform:rotate(0 deg);transform-origin:center;-moz-transform-origin:46px 256px}
#menu-button #menu-middle{transform-origin:center;-moz-transform-origin:192px 0;width:384}
#menu-button #menu-top{transform:rotate(0 deg);transform-origin:center;-moz-transform-origin:66px 117px}
#menu-button:hover g{fill:currentColor;--tw-text-opacity:1;color:rgba(71,89,89,var(--tw-text-opacity));transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-duration:150ms}
#menu-button.active #menu-middle,#menu-button.active #menu-top,#menu-button.active #menu-bottom{transition:.15s y,0s width .15s,0.15s transform .15s}
#menu-button.active #menu-middle{width:0}
#menu-button.active #menu-top,#menu-button.active #menu-bottom{y:170.667}
#menu-button.active #menu-bottom{transform:rotate(-45deg)}
#menu-button.active #menu-top{transform:rotate(45deg)}
#menu-button.active rect{fill:currentColor;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity));transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-duration:150ms}
.fakeButton{visibility:hidden}
.header-container{display:none;--tw-text-opacity:1;color:rgba(71,89,89,var(--tw-text-opacity))}
.header-container header{margin-left:auto;margin-right:auto;display:flex;max-width:80rem;align-items:center;justify-content:space-between;padding-left:2rem;padding-right:2rem;padding-top:2rem;padding-bottom:2rem}
.header-container h1{font-size:1.266rem}
.header-container .banner{display:flex;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgba(150,166,166,var(--tw-bg-opacity));background-repeat:no-repeat;background-image:url("../../static/img/seed-bg.png");background-position:right bottom;min-height:29.75rem}
.header-container .logo{width:8.875rem}
.header-container ul{display:flex;font-size:.889rem}
.header-container ul.nav-left li{margin-right:3rem}
.header-container ul.nav-right li{margin-left:3rem}
.header-mob-container{--tw-text-opacity:1;color:rgba(71,89,89,var(--tw-text-opacity))}
.header-mob-container h1{font-size:1.125rem}
.header-mob-container header{display:flex;justify-content:space-between;padding-left:2rem;padding-right:2rem;padding-top:1.5rem;padding-bottom:1.5rem}
.header-mob-container .banner{display:flex;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgba(150,166,166,var(--tw-bg-opacity));background-repeat:no-repeat;background-image:url("../../static/img/seed-bg.png");background-position:center;background-size:cover;min-height:20rem}
.nav-mob-container{position:absolute;top:0;left:0;z-index:10;display:none;width:100%;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:rgba(71,89,89,var(--tw-bg-opacity));padding-top:6rem;padding-bottom:6rem;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}
.nav-mob-container.active{display:flex;height:100vh}
.nav-mob-container .centered-nav{display:flex;height:100%;width:80%;flex-direction:column;align-items:center;justify-content:center}
.nav-mob-container .centered-nav ul{width:100%}
.nav-mob-container .centered-nav li{text-align:center;transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,1,1)}
.nav-mob-container .centered-nav li:hover{--tw-bg-opacity:1;background-color:rgba(150,166,166,var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms;transition-duration:150ms;transition-timing-function:cubic-bezier(0.4,0,1,1)}
.nav-mob-container .centered-nav li a{display:block;padding:2rem}
#contacto,#equipo,#introduction,#servicios,#tarifas{margin-left:auto;margin-right:auto;max-width:80rem;padding-top:6rem;padding-bottom:6rem}
#contacto header,#equipo header,#introduction header,#servicios header,#tarifas header{margin-left:2rem;margin-right:2rem;margin-bottom:4rem;display:flex;align-items:center;justify-content:space-between}
#contacto header h2,#equipo header h2,#introduction header h2,#servicios header h2,#tarifas header h2{margin-right:1rem;font-size:1.266rem;font-style:italic}
#contacto header div,#equipo header div,#introduction header div,#servicios header div,#tarifas header div{position:relative;width:100%;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgba(0,0,0,var(--tw-border-opacity))}
#contacto h3,#equipo h3,#introduction h3,#servicios h3,#tarifas h3{margin-bottom:1.5rem;text-align:center;font-size:1.266rem;font-style:italic;line-height:1.5rem;--tw-text-opacity:1;color:rgba(71,89,89,var(--tw-text-opacity));text-decoration:underline}
#equipo header h2,#contacto header h2{margin-right:0;margin-left:1rem}
#contacto header{--tw-text-opacity:1;color:rgba(204,221,221,var(--tw-text-opacity))}
#contacto header div{--tw-border-opacity:1;border-color:rgba(204,221,221,var(--tw-border-opacity))}
#tarifas{--tw-text-opacity:1;color:rgba(47,47,47,var(--tw-text-opacity))}
#tarifas header h2{--tw-text-opacity:1;color:rgba(71,89,89,var(--tw-text-opacity))}
#tarifas header div{--tw-border-opacity:1;border-color:rgba(71,89,89,var(--tw-border-opacity))}
#tarifas a{--tw-text-opacity:1;color:rgba(71,89,89,var(--tw-text-opacity))}
#tarifas a:hover{text-decoration:underline}
#quote{margin-left:2rem;margin-right:2rem;max-width:80rem;font-family:Merienda,sans-serif}
#quote br{display:none}
#quote .author{text-align:center;font-size:.79rem;font-weight:400}
#quote .cite{margin-bottom:2rem;display:inline-block;text-align:center;font-size:1rem;font-weight:700}
#quote .quote{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;--tw-text-opacity:1;color:rgba(71,89,89,var(--tw-text-opacity))}
.big-card{display:flex;flex-direction:column;overflow:hidden;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(78,87,87,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}
.big-card h2{margin-bottom:1.5rem;text-align:center;font-size:1.266rem;font-style:italic;line-height:1.5rem;--tw-text-opacity:1;color:rgba(71,89,89,var(--tw-text-opacity));text-decoration:underline}
.big-card p{margin-bottom:1.5rem}
.big-card.img-right{margin-left:2rem;margin-right:2rem}
.big-card.img-right .left{order:2;display:flex;align-items:center;justify-content:center;padding:1.25rem}
.big-card.img-right .right{order:1;height:16rem;background-size:cover;background-position:center}
.big-card.img-left{margin-left:2rem;margin-right:2rem}
.big-card.img-left .left{height:16rem;background-size:cover;background-position:center}
.big-card.img-left .right{display:flex;align-items:center;justify-content:center;padding:1.25rem}
.cards .card{margin-left:2rem;margin-right:2rem;margin-bottom:1.25rem;display:flex;flex-direction:column;overflow:hidden;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(78,87,87,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}
.cards .card{min-height:32rem}
.cards .card:last-child{margin-bottom:0}
.cards .card .image{grid-column:span 4 / span 4;height:24rem;background-size:cover;background-position:top}
.cards .card .text{grid-column:span 8 / span 8;display:flex;flex-direction:column;justify-content:center;padding:1.25rem}
.cards .card .text p{margin-bottom:1.75rem}
.cards .card .text p:last-child{margin-bottom:0}
.cards .card:nth-child(odd) .image{order:1}
.cards .card:nth-child(odd) .text{order:2}
.cards .card:nth-child(even) .image{order:1}
.cards .card:nth-child(even) .text{order:2}
.card-margin{margin-bottom:4rem}
.contact-bg{--tw-bg-opacity:1;background-color:rgba(57,57,57,var(--tw-bg-opacity))}
.contact{margin-left:2rem;margin-right:2rem;display:flex;flex-direction:column;--tw-text-opacity:1;color:rgba(204,221,221,var(--tw-text-opacity))}
.contact a{margin-bottom:.25rem;display:flex;align-items:center;justify-content:center}
.contact a:hover{--tw-text-opacity:1;color:rgba(150,166,166,var(--tw-text-opacity))}
.contact a:hover svg path{fill:currentColor;--tw-text-opacity:1;color:rgba(150,166,166,var(--tw-text-opacity))}
.contact a svg{margin-right:.5rem}
.contact-name{margin-bottom:.75rem}
.contact .contact-member{grid-column:span 5 / span 5;margin-bottom:2.5rem}
.contact .contact-member:last-child{margin-bottom:0}
.contact .contact-member p{text-align:center}
.contact .contact-member:nth-child(odd){grid-column-start:2}
.contact .contact-member:nth-child(even){grid-column-start:8}
.introduction-bg,.services-bg,.team-bg{--tw-bg-opacity:1;background-color:rgba(247,247,247,var(--tw-bg-opacity))}
.half-cards{margin-left:2rem;margin-right:2rem;margin-top:1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.25rem}
.half-cards .half-card{grid-column:span 6 / span 6;height:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(78,87,87,var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding:1.25rem}
.half-cards .half-card ul{margin-bottom:2.25rem;padding-left:1rem;list-style-image:url("../../static/img/dot.svg")}
.half-cards .half-card ul li{margin-bottom:1.25rem;padding-left:1.25rem}
.half-cards .half-card p{margin-bottom:1.5rem}
.half-cards .half-card p:last-child{margin-bottom:0}
.fees-bg,.quote-bg{background-size:cover;background-position:center}
.fees-bg{padding-top:.5rem;padding-bottom:.5rem}
.fees-introduction{margin-left:2rem;margin-right:2rem;align-items:center}
.fees-introduction_text{grid-column:span 8 / span 8}
.fees-introduction_text p{margin-bottom:.5rem}
.fees-introduction_fee{grid-column:span 4 / span 4;margin-top:2rem;margin-bottom:2rem;text-align:center;line-height:1.25rem}
.fees-introduction_fee span{font-size:1.802rem;font-weight:700}
.fees-others{margin-left:2rem;margin-right:2rem;padding-bottom:1.75rem}
.fees-others p{margin-bottom:3.5rem}
.fees-others p:last-child{margin-bottom:0}
.fees-small{margin-left:2rem;margin-right:2rem;font-size:.889rem}
.fees-small p{margin-bottom:.5rem;font-size:.889rem}
.fees-small p:last-child{margin-bottom:0}
.quote-bg{padding-top:9rem;padding-bottom:9rem}
.quote-left,.quote-right{margin-top:.75rem;width:3.5rem}
footer{--tw-bg-opacity:1;background-color:rgba(47,47,47,var(--tw-bg-opacity));padding-top:1.5rem;padding-bottom:1.5rem}
footer .copy{margin-left:2rem;margin-right:2rem;max-width:80rem;text-align:center;--tw-text-opacity:1;color:rgba(204,221,221,var(--tw-text-opacity))}
@media(min-width:640px){.container{max-width:640px}
#contacto h3,#equipo h3,#introduction h3,#servicios h3,#tarifas h3{margin-bottom:2rem}
#quote .author{text-align:right}
#quote .cite{font-size:1.125rem}
#quote .quote{gap:1.5rem}
.big-card h2{margin-bottom:2rem}
.big-card.img-right .left{padding:2.5rem}
.big-card.img-right .right{height:24rem}
.big-card.img-left .left{height:24rem}
.big-card.img-left .right{padding:2.5rem}
.cards .card .text{padding:2.5rem}
.contact{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}
.contact a{justify-content:flex-start}
.contact .contact-member{margin-bottom:0}
.contact .contact-member p{text-align:left}
.half-cards .half-card{padding:2.5rem}
}@media(min-width:768px){.container{max-width:768px}
#menu-button{display:none}
.fakeButton{display:none}
.header-container{display:block}
.header-mob-container{display:none}
#contacto h3,#equipo h3,#introduction h3,#servicios h3,#tarifas h3{margin-bottom:2.5rem}
#quote .author{font-size:1rem}
#quote .cite{font-size:1.266rem}
.big-card{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}
.big-card h2{margin-bottom:2.5rem}
.big-card.img-right .left{order:0;grid-column:span 6 / span 6}
.big-card.img-right .right{order:0;grid-column:span 6 / span 6;height:auto}
.big-card.img-left .left{grid-column:span 6 / span 6;height:auto}
.big-card.img-left .right{grid-column:span 6 / span 6}
.cards .card{display:grid;height:24rem;grid-template-columns:repeat(12,minmax(0,1fr))}
.cards .card .image{height:auto;background-position:center}
.cards .card:nth-child(odd) .image{order:0}
.cards .card:nth-child(odd) .text{order:0}
.half-cards{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}
.fees-introduction{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}
.fees-introduction_fee{margin-top:0;margin-bottom:0}
.fees-others{padding-top:3.5rem;padding-bottom:3.5rem}
}@media(min-width:1024px){.container{max-width:1024px}
#contacto h3,#equipo h3,#introduction h3,#servicios h3,#tarifas h3{margin-bottom:3.5rem}
#quote br{display:inline-block}
.big-card h2{margin-bottom:3.5rem}
}@media(min-width:1200px){body{font-size:100%}
}@media(min-width:1280px){.container{max-width:1280px}
.big-card.img-right .left{grid-column:span 7 / span 7;padding:3.5rem}
.big-card.img-right .right{grid-column:span 5 / span 5}
.big-card.img-left .left{grid-column:span 5 / span 5}
.big-card.img-left .right{grid-column:span 7 / span 7;padding:3.5rem}
.cards .card .text{padding:3.5rem}
.half-cards .half-card{padding:3.5rem}
}@media(min-width:1320px){.container{max-width:1320px}
.header-container header{padding-left:0;padding-right:0}
#contacto header,#equipo header,#introduction header,#servicios header,#tarifas header{margin-left:0;margin-right:0}
#quote{margin-left:auto;margin-right:auto}
.big-card.img-right{margin-left:0;margin-right:0}
.big-card.img-left{margin-left:0;margin-right:0}
.cards .card{margin-left:0;margin-right:0}
.contact{margin-left:0;margin-right:0}
.half-cards{margin-left:0;margin-right:0}
.fees-introduction{margin-left:0;margin-right:0}
.fees-others{margin-left:0;margin-right:0}
.fees-small{margin-left:0;margin-right:0}
footer .copy{margin-left:auto;margin-right:auto}
}@media(min-width:1536px){.container{max-width:1536px}
}@media(min-width:1600px){.container{max-width:1600px}
}@keyframes spin{to{transform:rotate(360deg)}
}@keyframes ping{75%,100%{transform:scale(2);opacity:0}
}@keyframes pulse{50%{opacity:.5}
}@keyframes bounce{0%,100%{transform:translateY(-25%);animation-timing-function:cubic-bezier(0.8,0,1,1)}
50%{transform:none;animation-timing-function:cubic-bezier(0,0,0.2,1)}
}