@import url("https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap");:root{--animate-duration:1.5s}.fc-0{color:#878787}.fc-1{color:#789d79}.fc-fff{color:#fff}.fc-000{color:#000}.bg-fff{background:#fff}.bg-0{background-color:#878787;color:#000}.bg-1{background-color:#789d79;color:#fff}.container-fluid{max-width:1200px;margin-left:auto;margin-right:auto}html{box-sizing:border-box;-ms-overflow-style:scrollbar;overflow-x:hidden}*,:after,:before{box-sizing:inherit}@font-face{font-family:Poppins;font-style:normal;font-weight:100;src:local(""),url(/fonts/poppins/poppins-v19-latin-100.woff2) format("woff2"),url(/fonts/poppins/poppins-v19-latin-100.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:200;src:local(""),url(/fonts/poppins/poppins-v19-latin-200.woff2) format("woff2"),url(/fonts/poppins/poppins-v19-latin-200.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:local(""),url(/fonts/poppins/poppins-v19-latin-300.woff2) format("woff2"),url(/fonts/poppins/poppins-v19-latin-300.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:local(""),url(/fonts/poppins/poppins-v19-latin-regular.woff2) format("woff2"),url(/fonts/poppins/poppins-v19-latin-regular.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:local(""),url(/fonts/poppins/poppins-v19-latin-500.woff2) format("woff2"),url(/fonts/poppins/poppins-v19-latin-500.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:local(""),url(/fonts/poppins/poppins-v19-latin-600.woff2) format("woff2"),url(/fonts/poppins/poppins-v19-latin-600.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:local(""),url(/fonts/poppins/poppins-v19-latin-700.woff2) format("woff2"),url(/fonts/poppins/poppins-v19-latin-700.woff) format("woff")}a{cursor:pointer}.ff-1{font-family:Poppins,sans-serif}.ff-1,.ff-2{font-weight:400}.ff-2{font-family:Playfair Display,serif}html{font-size:100%}body{color:#878787;font-size:16px;font-family:Poppins,sans-serif;font-weight:400;line-height:1.428571429}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:400;line-height:1.1}.h1,h1{font-size:3em;line-height:1.5;margin:.5em 0}@media (max-width:575px){.h1,h1{font-size:2em}}.h2,h2{font-size:2.5em;margin:.5em 0}@media (max-width:575px){.h2,h2{font-size:3em}}.h3,h3{font-size:2em;line-height:1.5;margin:.5em 0}@media (max-width:575px){.h3,h3{font-size:1.4em}}.h4,h4{font-size:1.75em;line-height:1.5;margin:.5em 0}@media (max-width:575px){.h4,h4{font-size:1.3em}}.h5,h5{font-size:1.5em;line-height:1.5;margin:1em 0}@media (max-width:575px){.h5,h5{font-size:1.2em}}.h6,h6{font-size:1.25em;line-height:1.5;margin:1em 0}@media (max-width:575px){.h6,h6{font-size:1.1em}}p{margin:0 0 10px}ol,ul{margin-top:0;margin-bottom:10px}.fs-legal{font-size:.9em}.fs-legal p{font-size:86%}.fs-small{font-size:1em}.fs-big{font-size:1.25em;line-height:1.5}em,strong{font-weight:400}em{font-style:normal;text-decoration:underline}.nobreak{white-space:nowrap}sup{margin-right:2px;top:0}.capital-letter:first-child:first-letter{float:left;font-size:50px;line-height:40px;padding-top:2px;padding-right:8px;padding-left:3px}body{background:#fff;margin:0;overflow-x:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{background:#fff;border:1px solid #000;padding:6px 12px;text-align:left;font-size:100%;cursor:pointer;margin:.5em 0;transition:all .3s linear;color:#000;display:inline-block}.btn:hover{background:#000;color:#fff}.btn{text-decoration:none;border-radius:0;white-space:normal;font-size:1em}.btn,.btn:hover{transition-property:background,color;transition-duration:.2s;transition-timing-function:ease-in-out}.btn-primary{background:#789d79;color:#fff;border-color:#789d79;border-radius:1em}.btn-primary-i,.btn-primary:hover{color:#789d79;background:#fff;border-color:#789d79}.btn-primary-i:hover{background:#789d79;color:#fff;border-color:#fff}img{width:auto;max-width:100%;vertical-align:middle}.page{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1em;padding-right:1em}.mfp-bg{background:rgba(226,244,252,.9)}.icon{margin-left:auto;margin-right:auto}.d-block{display:block}a{color:#789d79}a,a:hover{text-decoration:none}a:hover{color:#000}header{position:fixed;z-index:999;left:0;top:0;width:100%;height:70px;border-bottom:1px solid #789d79;background:#fff;transition:all .3s ease-out}@media (max-width:992px){header{overflow:visible}}@media (max-width:1000px){header{border-bottom:0;position:absolute}}header .page{position:relative;height:100%}header .logo{display:flex;flex-direction:column;justify-content:center;position:absolute;left:0;top:0;background:url(/images/etiqueta.svg) no-repeat top;width:186px;height:239px;text-align:center;z-index:999;transition:all .3s ease-out;transform-origin:top left}@media (max-width:1000px){header .logo{left:50%;transform:translateX(-50%);transform-origin:center;z-index:9999}}header h1{font-family:Poppins,sans-serif;font-weight:400;font-size:.8em;color:#fff;padding:0 1em;position:relative;top:1.5em}header.small{height:30px}header.small .logo{transform:scale(.7);transform-origin:top left}@media (max-width:1000px){header.small .logo{transform:translateX(-50%) scale(1);transform-origin:center}}main{position:relative}@media (max-width:1000px){main{padding-top:3em}}.decoetiqueta{display:flex;flex-direction:column;justify-content:center;position:fixed;background:url(/images/etiqueta2.svg) no-repeat top;width:250px;height:322px;text-align:center;z-index:998}.decoetiqueta.left{bottom:0;left:0;transform:translate(-50%,20%) rotate(180deg)}@media (max-width:1000px){.decoetiqueta.left{display:none}}.decoetiqueta.right{top:0;right:0;transform:translate(50%)}@media (max-width:1000px){.decoetiqueta.right{display:none}}.deco{width:100%;height:30px;background:#fff;border-top:1px solid #789d79;position:absolute;left:0;bottom:0;z-index:9999}@media (max-width:1000px){.deco{display:none}}.row{display:flex;flex-direction:row;padding:.5em 0}@media (max-width:1200px){.row{flex-direction:column}}.row.hp{display:none}.row .form-label{width:40%;text-align:right}@media (max-width:1200px){.row .form-label{width:100%;text-align:left}}.row .form-input{width:60%}@media (max-width:1200px){.row .form-input{width:100%}}.row .form-control{font-family:Poppins,sans-serif;font-weight:400;width:100%;padding:.3em;border-radius:3px;border:1px solid #789d79}.row .form-control.error{border-color:#d00}.row .form-buttons{width:60%;margin-left:40%}@media (max-width:1200px){.row .form-buttons{width:100%;margin-left:0}}.row textarea.form-control{resize:vertical;height:90px}.row label{font-family:Poppins,sans-serif;font-weight:400;padding:.3em 1em;display:inline-block}@media (max-width:1200px){.row label{padding:.3em}}.row label.error{padding:.3em;color:#d00;font-weight:700;font-size:.8em}.icon{margin-right:.5em}@media (max-width:1000px){.home main{padding-top:100vh}}.home main .page{min-height:100vh}.home .h2,.home h2{font-size:4em}.home section{padding-top:250px;padding-bottom:100px}@media (max-width:1000px){.home section{padding-top:180px}}.home section .page .content{width:60%}@media (max-width:1400px){.home section .page .content{width:45%}}@media (max-width:1100px){.home section .page .content{width:40%}}@media (max-width:1000px){.home section .page .content{width:100%}}@media (max-width:1000px){.home section .cta{text-align:center}}.social{list-style:none;padding:2em 0;display:flex;justify-content:flex-start}@media (max-width:1000px){.social{flex-direction:column;align-items:flex-start}}.social li{padding-right:2em}@media (max-width:1000px){.social li{padding-bottom:1.5em}}.social li a{display:flex;align-content:center}.cel{padding:2em 0}#bride{background:#fff;border:1px solid #789d79;padding:1.5em;height:120vh;width:120vh;overflow:hidden;position:fixed;right:0;top:50%;transform:translate(35%,-50%);z-index:9999;border-radius:50%}@media (max-width:1200px){#bride{width:110vh;height:110vh;transform:translate(40%,-50%)}}@media (max-width:1000px){#bride{width:110vh;height:110vh;transform:translate(40%,-50%);position:absolute;z-index:99;width:130%;height:100vh;transform:translateX(-50%);top:150px;left:50%;right:auto;border-radius:50% 50% 0 0}}#bride .clip-circle{overflow:hidden;border-radius:50%;height:100%;width:100%;background:url(/images/marriage.jpg) no-repeat 0 0;background-size:auto 100%}@media (max-width:1000px){#bride .clip-circle{border-radius:50% 50% 0 0;background-size:100% auto}}@media (max-width:400px){#bride .clip-circle{background-size:auto 100%;background-position:top}}#bride img{display:block;height:100%}.presupuesto section{padding-top:200px}.presupuesto section .page .content{width:50%;margin:0 auto}@media (max-width:1000px){.presupuesto section .page .content{width:100%}}.presupuesto form{padding:1em 0}.presupuesto #contactinfo{min-height:0;padding:2em 0 3em;height:auto}.presupuesto #contactinfo .page{min-height:0}