.gift-card-section{max-width:1042px;margin:0 auto;padding-left:36px;padding-right:36px}.gift-card-section .GiftCardSection-Heads{margin-bottom:60px}.gift-card-section .GiftCardSection-Heads h2{margin-bottom:0}.gift-card-section .GiftCardSection-Heads p{margin-top:30px;margin-bottom:0}.gift-card-section .GiftCardSection-Steps{margin-bottom:100px}.gift-card-section .GiftCardSection-Steps ul{padding:0;margin:0;display:flex;align-items:flex-start;justify-content:space-between;list-style:none;position:relative;gap:10px}.gift-card-section .GiftCardSection-Steps ul:before{content:"";position:absolute;width:66.67%;border:1px dashed #7b9fba;opacity:.4;left:16.66%;top:52px;z-index:-1}.gift-card-section .GiftCardSection-Steps ul li{width:230px;text-align:center}.gift-card-section .GiftCardSection-Steps ul li img{margin:0 auto;display:block;box-shadow:0px 10px 30px rgba(111,137,163,.2);border-radius:75px;background-color:#fff}.gift-card-section .GiftCardSection-Steps ul li h3{font-size:20px;line-height:27px;margin:40px 0 10px 0}.gift-card-section .GiftCardSection-Steps ul li h3:after{display:none}.gift-card-section .GiftCardSection-Steps ul li p{margin:0}.gift-card-section .gift-card-step-main{box-shadow:0px 10px 40px rgba(111,137,163,.2);background-color:#fff;padding:60px 70px}.gift-card-section .gift-card-step-main .gift-card-amounts .mobile-dropdown label{font-size:16px;line-height:22px;color:#000;opacity:.8;font-weight:400;font-family:"Prata","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:30px}.gift-card-section .gift-card-step-main .gift-card-amounts .mobile-dropdown .btn-group{margin-bottom:70px}.gift-card-section .gift-card-step-main .gift-card-amounts .mobile-dropdown .btn-group .row{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.gift-card-section .gift-card-step-main .gift-card-amounts .mobile-dropdown .btn-group .row .btn-block{margin-bottom:0;background-color:rgba(123,159,186,.2);opacity:1;padding:15px 10px;min-width:110px;display:flex;align-items:center;justify-content:center;line-height:24px;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;cursor:pointer}.gift-card-section .gift-card-step-main .gift-card-amounts .mobile-dropdown .btn-group .row .btn-block:before{content:"";width:12px;height:12px;outline:2px solid #7b9fba;display:block;margin-right:20px;border-radius:50%;outline-offset:4px}.gift-card-section .gift-card-step-main .gift-card-amounts .mobile-dropdown .btn-group .row .btn-block[\:has\(input\:checked\)]{background-color:#011f5b;color:#fff}.gift-card-section .gift-card-step-main .gift-card-amounts .mobile-dropdown .btn-group .row .btn-block:has(input:checked){background-color:#011f5b;color:#fff}.gift-card-section .gift-card-step-main .gift-card-amounts .mobile-dropdown .btn-group .row .btn-block[\:has\(input\:checked\)]:before{background-color:#fff;outline:2px solid #fff}.gift-card-section .gift-card-step-main .gift-card-amounts .mobile-dropdown .btn-group .row .btn-block:has(input:checked):before{background-color:#fff;outline:2px solid #fff}.gift-card-section .gift-card-step-main .gift-card-amounts .mobile-dropdown .btn-group .row .btn-block input{word-wrap:normal !important}.gift-card-section .gift-card-step-main .gift-card-amounts .mobile-dropdown .btn-group .row .btn-block input{clip:rect(1px, 1px, 1px, 1px);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.gift-card-section .gift-card-step-main .field-container{position:relative;width:calc(50% - 15px);display:inline-block;margin-right:26px;vertical-align:top;margin-bottom:70px}.gift-card-section .gift-card-step-main .field-container:last-child{margin-right:0}.gift-card-section .gift-card-step-main .field-container .field-label,.gift-card-section .gift-card-step-main .field-container label{font-family:"Prata","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;display:block;font-weight:normal;color:#262e36;opacity:1;display:flex;flex-direction:row-reverse;position:absolute;left:0;top:0;line-height:normal;transition:transform .2s ease-out}.gift-card-section .gift-card-step-main .field-container input::-moz-placeholder, .gift-card-section .gift-card-step-main .field-container textarea::-moz-placeholder{color:rgba(0,0,0,0)}.gift-card-section .gift-card-step-main .field-container input::placeholder,.gift-card-section .gift-card-step-main .field-container textarea::placeholder{color:rgba(0,0,0,0)}.gift-card-section .gift-card-step-main .field-container select>option{opacity:0}.gift-card-section .gift-card-step-main .field-container input,.gift-card-section .gift-card-step-main .field-container textarea,.gift-card-section .gift-card-step-main .field-container select{border:none;border-bottom:1px solid rgba(123,159,186,.4);outline:none;font-family:"Prata","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;padding:0 0 19px 0;line-height:normal;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;width:100%}.gift-card-section .gift-card-step-main .field-container input:focus,.gift-card-section .gift-card-step-main .field-container textarea:focus,.gift-card-section .gift-card-step-main .field-container select:focus{border-color:#011f5b}.gift-card-section .gift-card-step-main .field-container.focused .field-label,.gift-card-section .gift-card-step-main .field-container.focused label{transform:translateY(-25px);font-size:16px}.gift-card-section .gift-card-step-main .field-container .error.text-danger{color:#c72b39;display:block;font-size:14px;margin-top:5px;text-align:left}.gift-card-section .gift-card-step-main #collapse-message .field-container,.gift-card-section .gift-card-step-main .google-captcha .field-container{width:100%;margin-bottom:30px}.gift-card-section .gift-card-step-main .gift-card-modal h4,.gift-card-section .gift-card-step-main .gift-card-modal h3{margin-bottom:70px;display:inline-block;width:100%;text-align:center}.gift-card-section .gift-card-step-main .gift-card-modal h4:after,.gift-card-section .gift-card-step-main .gift-card-modal h3:after{display:none}.gift-card-section .gift-card-step-main .gift-card-modal h3{margin-bottom:30px}.gift-card-section .gift-card-step-main .gift-card-modal h3 span:not(.gift-card-total){margin-right:10px}.gift-card-section .gift-card-step-main .gift-card-modal .text-center{text-align:center}.gift-card-section .gift-card-step-main .gift-card-modal .field-group-wrapper .field-container:not(.focused) #txtCreditCardExpirationMonth,.gift-card-section .gift-card-step-main .gift-card-modal .field-group-wrapper .field-container:not(.focused) #txtCreditCardExpirationYear{font-size:0}.gift-card-section .gift-card-step-main .gift-card-modal .field-group-wrapper .field-container.field-checkbox{width:100%;display:flex;align-items:flex-start}.gift-card-section .gift-card-step-main .gift-card-modal .field-group-wrapper .field-container.field-checkbox input{width:22px;height:22px;margin-right:10px}.gift-card-section .gift-card-step-main .gift-card-modal .field-group-wrapper .field-container.field-checkbox label{position:static;transform:none}.gift-card-section .gift-card-step-main .gift-card-modal .button-wrap{display:flex;align-items:center;justify-content:space-between}.gift-card-section .gift-card-step-main .alert{padding:20px;background:#7b9fba;margin:20px;color:#fff}.gift-card-section .gift-card-step-main .alert:empty{display:none}.gift-card-section .gift-card-step-main .alert.alert-danger{background-color:red}.gift-card-section .gift-card-step-main .alert p{margin-bottom:20px}.gift-card-section .gift-card-step-main .alert p br+br{display:none}.gift-card-section .gift-card-step-main .alert p strong{font-weight:600}.gift-card-section .gift-card-step-main .btn-main{min-width:160px;justify-content:center}.gift-card-section .gift-card-step-main .btn-main .loader{display:none}.gift-card-section .gift-card-step-main .btn-main.processing-start{pointer-events:none}.gift-card-section .gift-card-step-main .btn-main.processing-start a,.gift-card-section .gift-card-step-main .btn-main.processing-start .arrow{display:none}.gift-card-section .gift-card-step-main .btn-main.processing-start .loader{display:block}.gift-card-section .gift-card-step-main .btn-main.processing-start .loader:after{display:inline-block;animation:dotty steps(1, end) 1s infinite;content:""}.gift-card-section .gift-card-step-main .btn-main.btn-link-left-arrow{padding:0;min-width:auto}.gift-card-section .gift-card-step-main .gift-card-completed .success{display:block;margin:0 auto 10px;width:60px;height:auto}.gift-card-section .gift-card-step-main .gift-card-completed h3{text-align:center}.gift-card-section .gift-card-step-main .gift-card-completed h3:after{display:none}.gift-card-section .gift-card-step-main .gift-card-completed .gift-card-info-wrapper{background-color:#e5ecf2;padding:30px;display:flex;gap:60px;position:relative;max-width:630px;margin:0 auto}.gift-card-section .gift-card-step-main .gift-card-completed .gift-card-info-wrapper:before{content:"";width:1px;height:calc(100% - 60px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#7b9fba;opacity:.5}.gift-card-section .gift-card-step-main .gift-card-completed .gift-card-info-wrapper>.row{width:50%}.gift-card-section .gift-card-step-main .gift-card-completed .gift-card-info-wrapper>.row .info{display:flex;align-items:center}.gift-card-section .gift-card-step-main .gift-card-completed .gift-card-info-wrapper>.row .info:not(:last-child){margin-bottom:15px}.gift-card-section .gift-card-step-main .gift-card-completed .gift-card-info-wrapper>.row .info .info-label{font-weight:600;color:#011f5b;margin-right:5px}@keyframes dotty{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}100%{content:""}}@media only screen and (min-width: 768px){.gift-card-section .gift-card-step-main .gift-card-modal .field-group-wrapper .field-container:nth-of-type(even){margin-right:0}.gift-card-section .gift-card-step-main .gift-card-modal .field-group-wrapper .field-container.field-one-third{width:calc(33.33% - 20px)}.gift-card-section .gift-card-step-main .gift-card-modal .field-group-wrapper .field-container.field-one-third.mr-none{margin-right:0;margin-left:26px}}@media only screen and (max-width: 767px){.gift-card-section .GiftCardSection-Heads{margin-bottom:40px}.gift-card-section .GiftCardSection-Steps{margin-bottom:60px}.gift-card-section .GiftCardSection-Steps ul:before{top:38px}.gift-card-section .GiftCardSection-Steps ul li img{width:75px}.gift-card-section .gift-card-step-main{padding:30px 20px}.gift-card-section .gift-card-step-main .gift-card-amounts .mobile-dropdown label{margin-bottom:20px}.gift-card-section .gift-card-step-main .gift-card-amounts .mobile-dropdown .btn-group .row{gap:10px}.gift-card-section .gift-card-step-main .field-container{width:100%;margin-right:0}.gift-card-section .gift-card-step-main .gift-card-completed .gift-card-info-wrapper{flex-direction:column;padding:20px}.gift-card-section .gift-card-step-main .gift-card-completed .gift-card-info-wrapper:before{content:"";width:calc(100% - 40px);height:1px;top:calc(50% + 20px)}.gift-card-section .gift-card-step-main .gift-card-completed .gift-card-info-wrapper>.row{width:100%}}@media only screen and (max-width: 500px){.gift-card-section .GiftCardSection-Steps ul:before{top:26px}.gift-card-section .GiftCardSection-Steps ul li img{width:50px}}
