:root{--back-to-top-height:0px}*{font-family:vollkorn;font-size:1.1rem}.title{font-family:vollkorn sc}.red{color:#dc3545}body{background-color:#ffeaff}main#single{padding-bottom:var(--back-to-top-height,0px)}ul{padding-left:1.5rem!important}ul.navbar-nav{padding-left:0!important}div.services-card{background-color:#ffe7ff;padding-top:.5em;margin:.5%;border:gold solid 1px;border-radius:10px}.heading{margin-top:1em}.custom-form{margin-top:1em}.custom-form .col{text-align:left;padding:.5rem}.custom-form input[type=checkbox]{margin-right:.5rem;transform:scale(1.2)}.custom-label{text-decoration:underline;margin-bottom:1.25em}.quote-calculator{background-color:#ffe7ff;width:fit-content;padding:.5rem .75rem}.total-span{font-size:1.5em}.portfolio-book{background-image:url(../images/paper.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;background-clip:padding-box;padding:.25rem .25rem 0;border:gold solid 1px;border-radius:10px}.portfolio-book .card-body{padding:1rem}ul.portfolio{list-style:disc;padding-left:1.25rem;margin:0}ul.portfolio>.list-group-item{display:list-item;list-style-position:outside;background-color:initial;border:0;padding-left:5px}ul.portfolio>.list-group-item::marker{content:"\2714";color:green}.portfolio-book .list-group-item{padding:.5rem 1rem}.portfolio-book .list-group-flush .list-group-item{border:none;text-align:left;background-color:initial}.portfolio-section nav{background-color:#ffe1ff;border-top:1px #ffcfff solid;border-bottom:1px #ffcfff solid;padding:.5rem 1rem}.portfolio-section .nav-tabs{border-bottom:0!important;justify-content:center;width:100%}.portfolio-section .nav-link{border:none!important;border-radius:0;color:inherit;padding:.5rem 1.25rem;text-decoration:none}.portfolio-section .nav-link:hover{color:#2e240a}.portfolio-section .nav-link.active{color:#dda200;background-color:initial}div.container-fluid{--bs-gutter-x:.75rem}.carousel-inner{width:330px;margin-left:auto;margin-right:auto}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-img{max-height:346px;max-width:230px}.active a{color:#dda200!important}.active a:hover{color:#3e310e!important}.navbar-custom{background-color:#ffe1ff;border-top:1px #ffcfff solid;border-bottom:1px #ffcfff solid;margin-bottom:10px}.navbar-brand{--bs-navbar-brand-margin-end:0}.menu-brand{width:12vw;max-width:64px}.flip{transform:rotateY(180deg)}.about{flex-direction:column}.about figcaption{width:100%;text-align:center}.back-to-top{position:fixed;bottom:20px;right:20px;z-index:1000;display:none;flex-direction:column;align-items:center;gap:4px;padding:10px 12px;background-color:#ffe1ff;color:#2e240a;border:2px solid #ffcfff;border-radius:8px;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.2);transition:bottom .3s ease,background-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.back-to-top:hover{background-color:#ffe7ff;color:#dda200;transform:translateY(-3px);box-shadow:0 6px 8px rgba(0,0,0,.3)}.back-to-top.show{display:flex}.back-to-top-text{font-size:.85rem;font-weight:600;white-space:nowrap}.back-to-top-icon{width:24px;height:24px}@media screen and (max-width:767px){.back-to-top-text{font-size:0}.back-to-top-text::before{content:"Top";font-size:.85rem}.back-to-top{padding:8px 10px}}@media screen and (max-width:576px){div.container{max-width:98%;padding-left:5px;padding-right:5px}div.portfolio-book{margin-right:auto;margin-left:auto}footer{border-top:#ffcfff solid 2px}}@media screen and (min-width:576px){}@media screen and (min-width:768px){#navbarNav{position:absolute;left:50%;transform:translateX(-50%)}}@media screen and (min-width:769px){.container{max-width:100%;margin-right:0;margin-left:0}}@media screen and (min-width:1200px){.about img{max-width:85%}.about figcaption{max-width:85%}.about-left img,.about-left figcaption{transform:translateX(20px)}.about-right img,.about-right figcaption{transform:translateX(-20px)}main#single{max-width:85%;margin-left:auto;margin-right:auto}}@media screen and (min-width:1400px){div.services-card{width:49%}}