@source "../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php";@source "../../storage/framework/views/*.php";@source "../**/*.blade.php";@source "../**/*.js";img{-webkit-user-select:none;user-select:none}body,.content{overflow-x:hidden}body{background-image:url(/build/assets/paper-background-1-C5ZVr2IA.jpg);background-size:cover;background-position-y:center;background-repeat:no-repeat;background-attachment:fixed;font-family:Alex Brush,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";margin:0}nav{position:fixed;display:flex;flex-direction:row;justify-content:space-between;top:0;height:6rem;background:transparent;width:100%;z-index:1000}nav .buttons{position:relative;display:flex;align-items:center;height:fit-content;column-gap:10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:5px;width:100%}nav .buttons a{cursor:pointer;position:relative}nav .buttons a img{position:relative;width:100%;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5));transition:all .15s ease-in-out;pointer-events:none}nav .buttons a:hover img{filter:drop-shadow(3px 3px 6px rgba(0,0,0,.7))}nav .buttons #rsvp img,nav .buttons #album img{transform:rotate(-1deg)}nav .buttons #register span{transform:rotate(1deg);font-family:Autour One,sans-serif}nav .buttons #rsvp span{font-family:Abril Fatface,sans-serif}nav .buttons #album span{font-size:1.5rem}nav .buttons a span{display:block;position:absolute;top:50%;left:50%;transform:;color:#fff;font-weight:700;font-size:1rem;transition:all .15s ease-in-out;text-shadow:-1px -1px 0 rgba(0,0,0,.4),1px -1px 0 rgba(0,0,0,.4),-1px 1px 0 rgba(0,0,0,.4),1px 1px 0 rgba(0,0,0,.4)}nav .buttons #rsvp span{transform:translate(-50%,-60%) rotate(-1deg)}nav .buttons #album span{transform:translate(-50%,-50%) rotate(-1deg)}nav .buttons #register span{transform:translate(-50%,-60%) rotate(1deg)}nav .buttons #rsvp:hover span,nav .buttons #album:hover span{transform:translate(-50%,-60%) rotate(1deg)}nav .buttons #register:hover span{transform:translate(-50%,-60%) rotate(-1deg)}nav .buttons #rsvp:hover img,nav .buttons #album:hover img{transform:rotate(1deg)}nav .buttons #register:hover img{transform:rotate(-2deg)}nav .home{display:none}.content{display:block;position:relative}.banner{justify-content:center;height:100vh}.banner.first{position:relative;height:calc(100vh - 8rem)}.banner.first .banner-image{display:flex;align-items:center}.banner.first img{width:80%;margin-left:10%}.banner.first .title{margin-top:8rem;font-size:clamp(4rem,18vw,8rem);white-space:nowrap;font-weight:semi-bold;text-align:center;margin-bottom:1rem}.banner.first .title-components>*{width:fit-content;display:inline-block}.declaration{font-size:clamp(2rem,10vw,4rem);font-family:Allura,sans-serif;text-align:center;white-space:nowrap;margin-top:10px}.banner.second .cw-frame{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5));max-height:45vh;z-index:100}.banner.second .map-frame{position:relative;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5));width:100%;aspect-ratio:16/9;z-index:101;pointer-events:none}.banner.second .map,.banner.second .cw-manor{position:relative}.banner.second .cw-frame{position:relative;margin-left:50%;transform:translate(-50%)}.banner.second .map{margin-top:8rem;width:75%;margin-left:12.5%}.banner.second .map iframe{position:absolute;aspect-ratio:18/9;top:8%;left:2%;width:96%;z-index:99;filter:sepia(.4)}.banner.second .cw-link{position:absolute;z-index:102;width:7rem;top:9%;left:50%;transform:translate(-50%)}.banner.second .cw-link img{width:7rem;height:3.2rem}.banner.second .cw-details{position:absolute;width:60%;z-index:99;top:85%;left:50%;transform:translate(-50%) scaleX(-1);filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5))}.banner.second .cw-info{position:absolute;width:50%;left:25%;top:97%;font-size:clamp(15px,8vw,28px);z-index:105;line-height:10px;font-family:Allura}.banner.second .cw-info span{display:inline-block;width:100%}.banner.second .cw-info hr{margin-top:10px;margin-bottom:15px;margin-left:5px;border:none;border-top:1px solid grey;width:90%}form[name=rsvp]{font-size:30px;margin-top:8rem;padding:5rem}form[name=rsvp] #rsvp_title{margin-bottom:40px;display:flex;flex-direction:row;justify-content:center}form[name=rsvp] #rsvp_title:not(:has(+#rsvp_notice)){margin-bottom:70px}form[name=rsvp] #rsvp_notice{font-family:Autour One,sans-serif;font-weight:400;font-size:.8rem;text-align:center;margin-bottom:40px}form[name=rsvp] #rsvp_title img{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5));width:300px}form[name=rsvp] .form-field{position:relative;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}form[name=rsvp] .form-field>*{flex-shrink:0}form[name=rsvp] .form-field>.label-container,form[name=rsvp] .form-field>.input-container{display:flex;align-items:center;height:100px}form[name=rsvp] img.label{width:250px}form[name=rsvp] img.label,form[name=rsvp] img.input{transition:all .15s ease-in-out;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.5))}form[name=rsvp] img.label:hover,form[name=rsvp] img.input:hover,form[name=rsvp] .form-field label:hover+img.label,form[name=rsvp] .form-field input:hover+img.input,form[name=rsvp] .form-field input:focus+img.input{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.7))}form[name=rsvp] .form-field:has(img.label) label{position:absolute;width:250px;text-align:center;z-index:20;-webkit-user-select:none;user-select:none}form[name=rsvp] .form-field input,form[name=rsvp] .form-field textarea{position:absolute;height:100%;width:100%;font-size:25px;text-align:center;z-index:20;resize:none;outline:none;border:0;background:transparent;font-family:inherit}form[name=rsvp] .form-field{margin-bottom:40px}form[name=rsvp] .form-field.numbers{font-size:25px}form[name=rsvp] .form-field .label-container{position:relative}form[name=rsvp] .form-field .label-container img.label{height:60px;z-index:10}form[name=rsvp] .form-field .label-container .input-container{position:absolute;left:20px;top:70px;width:270px;z-index:5}form[name=rsvp] .form-field.numbers .label-container{margin-bottom:40px}form[name=rsvp] .form-field.numbers .label-container .input-container input{width:170px;transform:translate(15px,-5px)}form[name=rsvp] .form-field.numbers .label-container img.input{width:200px;height:65px}form[name=rsvp] .form-field.numbers .label-container label,form[name=rsvp] .form-field.numbers .label-container img.label{width:250px}form[name=rsvp] .form-field.numbers .label-container .input-container:has(input[name=num_children]) img.input{transform:rotate(-2deg)}form[name=rsvp] .form-field.numbers .label-container .input-container:has(input[name=num_adults]:focus) img.input,form[name=rsvp] .form-field.numbers .label-container .input-container:has(input[name=num_babies]:focus) img.input{transform:rotate(-1deg)}form[name=rsvp] .form-field.numbers .label-container .input-container:has(input[name=num_children]:focus) img.input{transform:rotate(-.5deg)}form .form-field.names input:focus+img.input{transform:rotate(0)}form[name=rsvp] .form-field.names .input-container{width:20rem;left:0;transform:translate(-10%)}form[name=rsvp] .form-field.names .input-container input{height:90%}form[name=rsvp] .form-field.names img.input{height:65px;width:100%;transform:rotate(-1deg)}form[name=rsvp] button{cursor:pointer}form[name=rsvp] #rsvp_submit{position:relative;background:none;outline:none;border:0;transition:all .15s ease-in-out;font-family:Autour One,sans-serif;font-size:1rem}form[name=rsvp] #rsvp_submit:hover{filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5))}form[name=rsvp] #rsvp_submit img{width:10rem}form[name=rsvp] #rsvp_submit span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#gifts_register{position:relative;padding-top:5rem;overflow-x:hidden;overflow-y:visible;height:fit-content}#gifts_register img.list-bg{position:absolute;left:50%;transform:translate(-50%) scaleX(-1);width:90%;height:100%;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5));border-radius:.3rem}#gifts_register h6{position:relative;font-size:40px;margin-bottom:20px;margin-top:4rem}#gifts_register ul{position:relative;margin-left:50%;transform:translate(-50%);list-style:none;padding-left:0;width:75%}#gifts_register li div:has(>img){filter:drop-shadow(1px 1px 2px rgba(0,0,0,.5))}#gifts_register li>div>img{clip-path:circle();width:40px;height:40px;margin-right:10px;cursor:pointer}#gifts_register li{position:relative;display:flex;align-items:center;font-size:1.3rem;margin-bottom:10px;border-bottom:2px solid #949494}#gifts_register li.taken div:not(.book-success),#gifts_register li.taken span{filter:grayscale();opacity:.6;cursor:not-allowed}#gifts_register button.book-btn{position:absolute;right:-5px;cursor:pointer;background:none;outline:none;border:0;width:70px;font-family:Autour One,sans-serif;font-size:.7rem;transition:all .15s ease-in-out;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.5))}#gifts_register button.book-btn:hover{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5))}#gifts_register button.book-btn img{width:100%}#gifts_register button.book-btn span{position:absolute;-webkit-user-select:none;user-select:none;left:50%;transform:translate(-30%,65%)}#gifts_register li.taken button.book-btn{display:none}#gifts_register .book-success{position:absolute;right:0;font-family:Autour One,sans-serif;font-size:.7rem;transition:all .15s ease-in-out;color:#028329}form[name=rsvp] .form-field:has(>.error),.form-field:has(>.success){margin-bottom:20px}form[name=rsvp] .form-field:has(+.form-field>.error),.form-field:has(.form-field>.success){margin-bottom:10px}.error,.success{position:relative;font-family:Autour One,sans-serif;font-size:12px;width:200px}.error img,.success img{position:relative;width:200px;height:130px}.error span,.success span{position:absolute;top:45%;left:50%;width:170px;transform:translate(-50%);text-align:center}.error span{color:#aa4344}.success span{color:#028329}@media screen and (min-width:768px){nav{padding:10px}nav .buttons{padding-left:10px;column-gap:30px;width:fit-content}nav .buttons a img{width:200px}nav .home{display:inline-block;font-size:70px;margin-right:50px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-decoration:none;color:#000}nav .buttons #rsvp span,nav .buttons #album span{transform:translate(-50%,-50%) rotate(-1deg)}nav .buttons #register span{transform:translate(-50%,-50%) rotate(1deg)}nav .buttons #rsvp:hover span,nav .buttons #album:hover span{transform:translate(-50%,-50%) rotate(1deg)}nav .buttons #register:hover span{transform:translate(-50%,-50%) rotate(-1deg)}.banner{display:flex;flex-direction:row;flex-wrap:wrap}.banner.first{height:100vh}.banner.first .title-components{position:relative}.banner.first .title-components div{display:block;z-index:101;width:230px;margin:0;line-height:120px}.banner.first .title-components .float{position:absolute;font-size:70px;top:50%;transform:translate(10%,-38%);z-index:100;padding-left:30%}.banner.first .title-components .float+div{padding-left:22%}.banner.first .banner-image{transform:rotate(2deg)}.banner.first .title{margin:0;width:auto;display:flex;align-items:center;font-size:150px;font-weight:semi-bold;overflow:visible;margin-right:9rem}.banner.first img{height:500px;width:auto}.declaration{margin-top:0;bottom:14vh;height:100px;font-size:80px;position:absolute}.banner.second{column-gap:60px}.banner.second .cw-manor{margin-top:-55px}.banner.second .cw-manor,.banner.second .map{position:relative;display:flex;align-items:center;height:100%}.banner.second .map{margin-top:0;margin-left:0;width:50vw}.banner.second .map iframe{top:26%}.banner.second .cw-link{width:150px;top:31.5%}.banner.second .cw-link img{width:150px;height:70px}.banner.second .cw-details{bottom:13%;top:unset}.banner.second .cw-info{bottom:18.5%;top:unset;font-size:28px}.banner.second .cw-info hr{width:82%}form[name=rsvp] #rsvp_title img{width:500px}form[name=rsvp] #rsvp_notice{font-size:15px}form[name=rsvp] .form-field{flex-wrap:nowrap;column-gap:50px}form[name=rsvp] .form-field>*{flex-shrink:0}form[name=rsvp] img.label{width:300px}form[name=rsvp] img.input{width:400px}form[name=rsvp] .form-field:has(img.label) label{width:300px}form[name=rsvp] .form-field input,form[name=rsvp] .form-field textarea{width:370px}form[name=rsvp] .form-field{margin-bottom:80px}form[name=rsvp] .form-field .label-container img.label{height:70px}form[name=rsvp] .form-field .label-container .input-container{top:75px}form[name=rsvp] .form-field.numbers .label-container{margin-bottom:0}form[name=rsvp] .form-field.names .input-container{width:500px;transform:translate(-20%)}form[name=rsvp] .form-field.names input,form[name=rsvp] .form-field.names img.input{width:500px}form[name=rsvp] #rsvp_submit{margin-top:20px}form[name=rsvp] .form-field:has(+.form-field>.error),.form-field:has(.form-field>.success){margin-bottom:80px}#gifts_register{padding-top:10rem}#gifts_register img.list-bg{width:70rem}#gifts_register h6{margin-top:50px;grid-column:span 2}#gifts_register ul{display:grid;grid-template-columns:1fr 1fr;width:60rem}#gifts_register li>div>img{width:50px;height:50px;margin-right:20px}#gifts_register li{font-size:30px}#gifts_register button.book-btn{right:40px;width:80px;font-size:14px}#gifts_register .book-success{right:45px;font-size:14px}#gifts_register button.book-btn span{transform:translate(-30%,60%)}}
