#open-page{background-image:url(/images/2Q8A4052.JPG);background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:2}@media(min-width:1024px){#open-page{background-image:url(/images/2Q8A4067.JPG);background-position:top}}#open-page .calendar{padding:20px}#open-page .calendar .react-calendar{border:none;background-color:hsla(0,0%,100%,.5);border-radius:10px;width:100%;box-shadow:0 0 10px 0 hsla(0,0%,67%,.5)}#open-page .calendar .react-calendar .react-calendar__viewContainer{padding:10px}#open-page .calendar .react-calendar .react-calendar__navigation{display:none}#open-page .calendar .react-calendar .react-calendar__month-view__weekdays__weekday,#open-page .calendar .react-calendar .react-calendar__navigation__label__labelText,#open-page .calendar .react-calendar .react-calendar__tile{font-family:Inconsolata,serif;color:#444}#open-page .calendar .react-calendar .react-calendar__tile{color:#444;border-radius:50%;padding:12px 0}#open-page .calendar .react-calendar .react-calendar__tile:hover{background-color:#fff}#open-page .calendar .react-calendar .react-calendar__tile--active{background-color:#fff;border-radius:50%;padding:12px 0;font-weight:700;color:#444}#wedding-invitation-popup .popup{background-image:url(/images/thu-moi.png);background-size:100% auto;background-position:50%;background-repeat:no-repeat;z-index:2}#main-content{background-color:#fff;z-index:1;left:0;top:0;animation:scroll_to_top_and_show_section 1s ease-in-out}#main-content::-webkit-scrollbar{display:none}@keyframes scroll_to_top_and_show_section{0%{transition:all 1s ease-in-out;top:100%}to{top:0}}#top-banner{background-color:#fff}.react-slideshow-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.react-slideshow-container .nav{position:absolute;cursor:pointer}.react-slideshow-container .nav:first-of-type{left:0}.react-slideshow-container .nav:last-of-type{right:0}.react-slideshow-container .default-nav{height:30px;background:hsla(0,0%,100%,.6);width:30px;border:0;text-align:center;color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.react-slideshow-container .default-nav:focus,.react-slideshow-container .default-nav:hover{background:#fff;color:#666;outline:0}.react-slideshow-container .default-nav.disabled:hover{cursor:not-allowed}.react-slideshow-container .default-nav:first-of-type{margin-right:-30px;border-right:0;border-top:0}.react-slideshow-container .default-nav:last-of-type{margin-left:-30px}.react-slideshow-container+ul.indicators{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.react-slideshow-container+ul.indicators li{display:inline-block;position:relative;width:7px;height:7px;padding:5px;margin:0}.react-slideshow-container+ul.indicators .each-slideshow-indicator{border:0;opacity:.25;cursor:pointer;background:transparent;color:transparent}.react-slideshow-container+ul.indicators .each-slideshow-indicator:before{position:absolute;top:0;left:0;width:7px;height:7px;border-radius:50%;content:"";background:#000;text-align:center}.react-slideshow-container+ul.indicators .each-slideshow-indicator.active,.react-slideshow-container+ul.indicators .each-slideshow-indicator:hover{opacity:.75;outline:0}.react-slideshow-fadezoom-wrapper{width:100%;overflow:hidden}.react-slideshow-fadezoom-wrapper .react-slideshow-fadezoom-images-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.react-slideshow-fadezoom-wrapper .react-slideshow-fadezoom-images-wrap>div{position:relative;opacity:0}.react-slideshow-wrapper .react-slideshow-fade-images-wrap>div[aria-hidden=true]{display:none}.react-slideshow-wrapper.slide{width:100%;overflow:hidden}.react-slideshow-wrapper .images-wrap.horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto}.react-slideshow-wrapper .images-wrap>div[aria-hidden=true]{display:none}.wedding-slideshow .slideshow-container{border-radius:16px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1)}.wedding-slideshow .slideshow-container .each-slide .slide-image-container{position:relative}.wedding-slideshow .slideshow-container .each-slide .slide-image-container img{transition:all .5s ease-in-out}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes zoom{0%{transform:scale(.8)}to{transform:scale(1)}}@keyframes slide{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes flip{0%{transform:perspective(400px) rotateY(0)}to{transform:perspective(400px) rotateY(1turn)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wedding-slideshow .react-slideshow-container .nav{background:hsla(0,0%,100%,.8);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.wedding-slideshow .react-slideshow-container .nav:hover{background:#fff;transform:scale(1.1)}.wedding-slideshow .react-slideshow-container .nav svg{width:20px;height:20px;color:#333}.wedding-slideshow .react-slideshow-container .indicators{display:flex;justify-content:center;gap:8px;margin-top:16px}.wedding-slideshow .react-slideshow-container .indicators .each-slideshow-indicator{width:12px;height:12px;border-radius:50%;background:hsla(0,0%,100%,.5);cursor:pointer;transition:all .3s ease}.wedding-slideshow .react-slideshow-container .indicators .each-slideshow-indicator.active{background:#c82133;transform:scale(1.2)}.wedding-slideshow .react-slideshow-container .indicators .each-slideshow-indicator:hover{background:hsla(0,0%,100%,.8)}@media(max-width:768px){.wedding-slideshow .slideshow-container{border-radius:12px}.wedding-slideshow .slideshow-container .slide-image-container{height:400px!important}.wedding-slideshow .react-slideshow-container .nav{width:32px;height:32px}.wedding-slideshow .react-slideshow-container .nav svg{width:16px;height:16px}}.react-slideshow-container .indicators,.react-slideshow-container .nav{z-index:10}#co-dau-va-chu-re{position:relative;background-repeat:no-repeat;background-position:top;background-size:100%}#ngay-cuoi{background-repeat:repeat}#ngay-cuoi .calendar .react-calendar{border:none;background-image:url(/images/2Q8A4353.JPG);background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:10px;width:100%}#ngay-cuoi .calendar .react-calendar .react-calendar__viewContainer{background-color:hsla(0,0%,100%,.5);padding:10px}#ngay-cuoi .calendar .react-calendar .react-calendar__navigation{display:none}#ngay-cuoi .calendar .react-calendar .react-calendar__month-view__weekdays__weekday,#ngay-cuoi .calendar .react-calendar .react-calendar__navigation__label__labelText,#ngay-cuoi .calendar .react-calendar .react-calendar__tile{font-family:Inconsolata,serif;color:#444}#ngay-cuoi .calendar .react-calendar .react-calendar__tile{color:#444;border-radius:50%;padding:12px 0}#ngay-cuoi .calendar .react-calendar .react-calendar__tile:hover{background-color:transparent}#ngay-cuoi .calendar .react-calendar .react-calendar__tile--now,#ngay-cuoi .calendar .react-calendar .react-calendar__tile:enabled:focus,#ngay-cuoi .calendar .react-calendar .react-calendar__tile:enabled:hover{background-color:transparent!important}#ngay-cuoi .calendar .react-calendar .react-calendar__tile--active{position:relative;background-color:transparent!important;border-radius:50%;padding:12px 0;font-weight:700;color:#fff}#ngay-cuoi .calendar .react-calendar .react-calendar__tile--active:before{content:"❤";font-size:64px;position:absolute;top:50%;left:50%;color:#c82133;transform:translate(-50%,-60%);z-index:0}#ngay-cuoi .calendar .react-calendar .react-calendar__tile--active abbr{position:relative;z-index:1}#ngay-cuoi .countdown .datetime span:not(.day){color:#444}#ngay-cuoi .countdown .datetime span{font-family:fangsong,serif}#ngay-cuoi .countdown .datetime span:first-child{font-size:xx-large}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}#gui-loi-chuc form button:disabled{opacity:.5;pointer-events:none}#gui-loi-chuc .list-mesages::-webkit-scrollbar{width:8px}#gui-loi-chuc .list-mesages::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}#gui-loi-chuc .list-mesages::-webkit-scrollbar-thumb{background:#b8b8b8;border-radius:10px}#gui-loi-chuc .list-mesages::-webkit-scrollbar-thumb:hover{background:#b8b8b8}#su-kien-cuoi,#thiep-cuoi{position:relative}#su-kien-cuoi{background-repeat:no-repeat;background-position:bottom;background-size:500px}#su-kien-cuoi .bg-image{filter:brightness(.6);background-size:cover;background-position:50%}@keyframes closeWindow{0%{opacity:1}to{opacity:0}}.ril__outer{background-color:rgba(0,0,0,.85);outline:none;top:0;left:0;right:0;bottom:0;z-index:1000;width:100%;height:100%;-ms-content-zooming:none;-ms-user-select:none;-ms-touch-select:none;touch-action:none}.ril__outerClosing{opacity:0}.ril__image,.ril__imageNext,.ril__imagePrev,.ril__inner{position:absolute;top:0;left:0;right:0;bottom:0}.ril__image,.ril__imageNext,.ril__imagePrev{margin:auto;max-width:none;-ms-content-zooming:none;-ms-user-select:none;-ms-touch-select:none;touch-action:none}.ril__imageDiscourager{background-repeat:no-repeat;background-position:50%;background-size:contain}.ril__navButtons{border:none;position:absolute;top:0;bottom:0;width:20px;height:34px;padding:40px 30px;margin:auto;cursor:pointer;opacity:.7}.ril__navButtons:hover{opacity:1}.ril__navButtons:active{opacity:.7}.ril__navButtonPrev{left:0;background:rgba(0,0,0,.2) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjM0Ij48cGF0aCBkPSJtIDE5LDMgLTIsLTIgLTE2LDE2IDE2LDE2IDEsLTEgLTE1LC0xNSAxNSwtMTUgeiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==") no-repeat 50%}.ril__navButtonNext{right:0;background:rgba(0,0,0,.2) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjM0Ij48cGF0aCBkPSJtIDEsMyAyLC0yIDE2LDE2IC0xNiwxNiAtMSwtMSAxNSwtMTUgLTE1LC0xNSB6IiBmaWxsPSIjRkZGIi8+PC9zdmc+") no-repeat 50%}.ril__downloadBlocker{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");background-size:cover}.ril__caption,.ril__toolbar{background-color:rgba(0,0,0,.5);position:absolute;left:0;right:0;display:flex;justify-content:space-between}.ril__caption{bottom:0;max-height:150px;overflow:auto}.ril__captionContent{padding:10px 20px;color:#fff}.ril__toolbar{top:0;height:50px}.ril__toolbarSide{height:50px;margin:0}.ril__toolbarLeftSide{padding-left:20px;padding-right:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.ril__toolbarRightSide{padding-left:0;padding-right:20px;flex:0 0 auto}.ril__toolbarItem{display:inline-block;line-height:50px;padding:0;color:#fff;font-size:120%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ril__toolbarItemChild{vertical-align:middle}.ril__builtinButton{width:40px;height:35px;cursor:pointer;border:none;opacity:.7}.ril__builtinButton:hover{opacity:1}.ril__builtinButton:active{outline:none}.ril__builtinButtonDisabled{cursor:default;opacity:.5}.ril__builtinButtonDisabled:hover{opacity:.5}.ril__closeButton{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48cGF0aCBkPSJtIDEsMyAxLjI1LC0xLjI1IDcuNSw3LjUgNy41LC03LjUgMS4yNSwxLjI1IC03LjUsNy41IDcuNSw3LjUgLTEuMjUsMS4yNSAtNy41LC03LjUgLTcuNSw3LjUgLTEuMjUsLTEuMjUgNy41LC03LjUgLTcuNSwtNy41IHoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=") no-repeat 50%}.ril__zoomInButton{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PHBhdGggZD0iTTEyIDV2NiIvPjwvZz48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+") no-repeat 50%}.ril__zoomOutButton{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PC9nPjxjaXJjbGUgY3g9IjEyIiBjeT0iOCIgcj0iNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=") no-repeat 50%}.ril__outerAnimating{animation-name:closeWindow}@keyframes pointFade{0%,19.999%,to{opacity:0}20%{opacity:1}}.ril__loadingCircle{width:60px;height:60px;position:relative}.ril__loadingCirclePoint{width:100%;height:100%;position:absolute;left:0;top:0}.ril__loadingCirclePoint:before{content:"";display:block;margin:0 auto;width:11%;height:30%;background-color:#fff;border-radius:30%;animation:pointFade .8s ease-in-out infinite both}.ril__loadingCirclePoint:first-of-type{transform:rotate(0deg)}.ril__loadingCirclePoint:first-of-type:before,.ril__loadingCirclePoint:nth-of-type(7):before{animation-delay:-.8s}.ril__loadingCirclePoint:nth-of-type(2){transform:rotate(30deg)}.ril__loadingCirclePoint:nth-of-type(8){transform:rotate(210deg)}.ril__loadingCirclePoint:nth-of-type(2):before,.ril__loadingCirclePoint:nth-of-type(8):before{animation-delay:-666ms}.ril__loadingCirclePoint:nth-of-type(3){transform:rotate(60deg)}.ril__loadingCirclePoint:nth-of-type(9){transform:rotate(240deg)}.ril__loadingCirclePoint:nth-of-type(3):before,.ril__loadingCirclePoint:nth-of-type(9):before{animation-delay:-533ms}.ril__loadingCirclePoint:nth-of-type(4){transform:rotate(90deg)}.ril__loadingCirclePoint:nth-of-type(10){transform:rotate(270deg)}.ril__loadingCirclePoint:nth-of-type(10):before,.ril__loadingCirclePoint:nth-of-type(4):before{animation-delay:-.4s}.ril__loadingCirclePoint:nth-of-type(5){transform:rotate(120deg)}.ril__loadingCirclePoint:nth-of-type(11){transform:rotate(300deg)}.ril__loadingCirclePoint:nth-of-type(11):before,.ril__loadingCirclePoint:nth-of-type(5):before{animation-delay:-266ms}.ril__loadingCirclePoint:nth-of-type(6){transform:rotate(150deg)}.ril__loadingCirclePoint:nth-of-type(12){transform:rotate(330deg)}.ril__loadingCirclePoint:nth-of-type(12):before,.ril__loadingCirclePoint:nth-of-type(6):before{animation-delay:-133ms}.ril__loadingCirclePoint:nth-of-type(7){transform:rotate(180deg)}.ril__loadingCirclePoint:nth-of-type(13){transform:rotate(1turn)}.ril__loadingCirclePoint:nth-of-type(13):before,.ril__loadingCirclePoint:nth-of-type(7):before{animation-delay:0ms}.ril__loadingContainer{position:absolute;top:0;right:0;bottom:0;left:0}.ril__imageNext .ril__loadingContainer,.ril__imagePrev .ril__loadingContainer{display:none}.ril__errorContainer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff}.ril__imageNext .ril__errorContainer,.ril__imagePrev .ril__errorContainer{display:none}.ril__loadingContainer__icon{color:#fff;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}#hinh-cuoi{position:relative}#footer-container{background-position:bottom;padding:50px 0 200px;background-color:#850000}#footer-container,#footer-container .couple-image{position:relative;background-repeat:no-repeat;background-size:cover}#footer-container .couple-image{width:400px;height:400px;background-position:50%}@media(min-width:768px){#footer-container .couple-image{width:500px;height:500px}}#footer-container .couple-image img{position:absolute;top:calc(50% - 180px);left:calc(50% - 160px);border-radius:50%}@media(min-width:768px){#footer-container .couple-image img{top:calc(50% - 230px);left:calc(50% - 220px)}}#mung-cuoi .window-animation{position:relative}#mung-cuoi .window-animation:before{left:0}#mung-cuoi .window-animation:after,#mung-cuoi .window-animation:before{content:"";position:absolute;top:0;width:50%;height:100%;background-color:#700;z-index:2;transition:transform 2s ease-in-out}#mung-cuoi .window-animation:after{right:0}#mung-cuoi .window-animation.open:before{transform:translateX(-100%)}#mung-cuoi .window-animation.open:after{transform:translateX(100%)}#mung-cuoi .window-animation.open .image-hy{opacity:0;transform:scale(0);transition:opacity 1s ease-in-out,transform .5s ease-in-out}#mung-cuoi .window-animation .image-hy img{cursor:pointer;border-radius:50%;animation:pushHy 1s ease-in-out infinite}@keyframes pushHy{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.5)}to{box-shadow:0 0 0 50px hsla(0,0%,100%,0)}}.transportation-section{position:relative;padding:80px 20px;background:#fff;overflow:hidden}.transportation-section .transportation-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.transportation-section .transportation-header{text-align:center;margin-bottom:60px}.transportation-section .transportation-header .section-title{margin-bottom:30px}.transportation-section .transportation-header .section-title h2{font-size:3.5rem;color:#c82133;margin-bottom:10px;text-shadow:2px 2px 4px rgba(0,0,0,.1)}@media(max-width:768px){.transportation-section .transportation-header .section-title h2{font-size:2.5rem}}.transportation-section .transportation-header .section-title .section-subtitle{font-size:1.2rem;color:#444;font-weight:300;letter-spacing:2px}.transportation-section .transportation-header .decorative-line{display:flex;align-items:center;justify-content:center;gap:20px}.transportation-section .transportation-header .decorative-line .line-decoration{width:80px;height:2px;background:linear-gradient(90deg,transparent,#c82133,transparent)}@media(max-width:768px){.transportation-section .transportation-header .decorative-line .line-decoration{width:50px}}.transportation-section .transportation-header .decorative-line .heart-icon{font-size:1.5rem;animation:heartbeat 2s ease-in-out infinite}.transportation-section .transportation-options{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px;margin-bottom:50px}@media(max-width:768px){.transportation-section .transportation-options{grid-template-columns:1fr;gap:20px}}.transportation-section .transportation-card{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.1);cursor:pointer;transition:all .3s ease;border:3px solid transparent;position:relative;overflow:hidden}.transportation-section .transportation-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#c82133,#fa8383);transform:scaleX(0);transition:transform .3s ease}.transportation-section .transportation-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.transportation-section .transportation-card:hover:before{transform:scaleX(1)}.transportation-section .transportation-card.selected{transform:translateY(-5px);box-shadow:0 20px 40px rgba(200,33,51,.2)}.transportation-section .transportation-card.selected:before{transform:scaleX(1)}.transportation-section .transportation-card .card-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:20px}.transportation-section .transportation-card .card-header .transportation-icon{flex-shrink:0;width:80px;height:80px;background:linear-gradient(135deg,#c82133,#fa8383);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px rgba(200,33,51,.3)}.transportation-section .transportation-card .card-header .transportation-icon .icon-emoji{font-size:2.5rem;animation:float 3s ease-in-out infinite}.transportation-section .transportation-card .card-header .transportation-info{flex:1}.transportation-section .transportation-card .card-header .transportation-info .transportation-title{font-size:1.8rem;color:#c82133;margin-bottom:5px;font-weight:600}.transportation-section .transportation-card .card-header .transportation-info .transportation-subtitle{font-size:1rem;color:#b8b8b8;margin-bottom:10px;font-style:italic}.transportation-section .transportation-card .card-header .transportation-info .transportation-description{font-size:1rem;color:#444;line-height:1.5}.transportation-section .transportation-card .card-details{overflow:hidden;margin-bottom:20px}.transportation-section .transportation-card .card-details .details-content{padding:20px 0}.transportation-section .transportation-card .card-details .details-content .details-section{margin-bottom:25px}.transportation-section .transportation-card .card-details .details-content .details-section .details-title{font-size:1.2rem;color:#c82133;margin-bottom:15px;font-weight:600}.transportation-section .transportation-card .card-details .details-content .details-section .details-list{list-style:none;padding:0}.transportation-section .transportation-card .card-details .details-content .details-section .details-list .detail-item{display:flex;align-items:center;margin-bottom:8px;font-size:.95rem;color:#444}.transportation-section .transportation-card .card-details .details-content .details-section .details-list .detail-item .bullet{color:#c82133;margin-right:10px;font-weight:700}.transportation-section .transportation-card .card-details .details-content .pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:768px){.transportation-section .transportation-card .card-details .details-content .pros-cons{grid-template-columns:1fr}}.transportation-section .transportation-card .card-details .details-content .pros-cons .cons-section .cons-title,.transportation-section .transportation-card .card-details .details-content .pros-cons .cons-section .pros-title,.transportation-section .transportation-card .card-details .details-content .pros-cons .pros-section .cons-title,.transportation-section .transportation-card .card-details .details-content .pros-cons .pros-section .pros-title{font-size:1rem;margin-bottom:10px;font-weight:600}.transportation-section .transportation-card .card-details .details-content .pros-cons .cons-section .pros-title,.transportation-section .transportation-card .card-details .details-content .pros-cons .pros-section .pros-title{color:#28a745}.transportation-section .transportation-card .card-details .details-content .pros-cons .cons-section .cons-title,.transportation-section .transportation-card .card-details .details-content .pros-cons .pros-section .cons-title{color:#dc3545}.transportation-section .transportation-card .card-details .details-content .pros-cons .cons-section .cons-list,.transportation-section .transportation-card .card-details .details-content .pros-cons .cons-section .pros-list,.transportation-section .transportation-card .card-details .details-content .pros-cons .pros-section .cons-list,.transportation-section .transportation-card .card-details .details-content .pros-cons .pros-section .pros-list{list-style:none;padding:0}.transportation-section .transportation-card .card-details .details-content .pros-cons .cons-section .cons-list .con-item,.transportation-section .transportation-card .card-details .details-content .pros-cons .cons-section .cons-list .pro-item,.transportation-section .transportation-card .card-details .details-content .pros-cons .cons-section .pros-list .con-item,.transportation-section .transportation-card .card-details .details-content .pros-cons .cons-section .pros-list .pro-item,.transportation-section .transportation-card .card-details .details-content .pros-cons .pros-section .cons-list .con-item,.transportation-section .transportation-card .card-details .details-content .pros-cons .pros-section .cons-list .pro-item,.transportation-section .transportation-card .card-details .details-content .pros-cons .pros-section .pros-list .con-item,.transportation-section .transportation-card .card-details .details-content .pros-cons .pros-section .pros-list .pro-item{display:flex;align-items:center;margin-bottom:5px;font-size:.9rem}.transportation-section .transportation-card .card-details .details-content .pros-cons .cons-section .cons-list .con-item .pro-icon,.transportation-section .transportation-card .card-details .details-content .pros-cons .cons-section .cons-list .pro-item .pro-icon,.transportation-section .transportation-card .card-details .details-content .pros-cons .cons-section .pros-list .con-item .pro-icon,.transportation-section .transportation-card .card-details .details-content .pros-cons .cons-section .pros-list .pro-item .pro-icon,.transportation-section .transportation-card .card-details .details-content .pros-cons .pros-section .cons-list .con-item .pro-icon,.transportation-section .transportation-card .card-details .details-content .pros-cons .pros-section .cons-list .pro-item .pro-icon,.transportation-section .transportation-card .card-details .details-content .pros-cons .pros-section .pros-list .con-item .pro-icon,.transportation-section .transportation-card .card-details .details-content .pros-cons .pros-section .pros-list .pro-item .pro-icon{color:#28a745;margin-right:8px;font-weight:700}.transportation-section .transportation-card .card-details .details-content .pros-cons .cons-section .cons-list .con-item .con-icon,.transportation-section .transportation-card .card-details .details-content .pros-cons .cons-section .cons-list .pro-item .con-icon,.transportation-section .transportation-card .card-details .details-content .pros-cons .cons-section .pros-list .con-item .con-icon,.transportation-section .transportation-card .card-details .details-content .pros-cons .cons-section .pros-list .pro-item .con-icon,.transportation-section .transportation-card .card-details .details-content .pros-cons .pros-section .cons-list .con-item .con-icon,.transportation-section .transportation-card .card-details .details-content .pros-cons .pros-section .cons-list .pro-item .con-icon,.transportation-section .transportation-card .card-details .details-content .pros-cons .pros-section .pros-list .con-item .con-icon,.transportation-section .transportation-card .card-details .details-content .pros-cons .pros-section .pros-list .pro-item .con-icon{color:#dc3545;margin-right:8px;font-weight:700}.transportation-section .transportation-card .card-shippingline{margin-top:20px;padding:20px;background:hsla(0,16%,94%,.5);border-radius:15px;border-left:4px solid #c82133}.transportation-section .transportation-card .card-shippingline .shippingline-title{font-size:1.1rem;color:#c82133;margin-bottom:15px;font-weight:600;text-align:center}.transportation-section .transportation-card .card-shippingline .shippingline-list{list-style:none;padding:0;margin:0}.transportation-section .transportation-card .card-shippingline .shippingline-list .shippingline-item{margin-bottom:20px;padding:15px;background:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.transportation-section .transportation-card .card-shippingline .shippingline-list .shippingline-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.transportation-section .transportation-card .card-shippingline .shippingline-list .shippingline-item .text-blue-500{color:#c82133;text-decoration:none;font-weight:600;transition:color .3s ease}.transportation-section .transportation-card .card-shippingline .shippingline-list .shippingline-item .text-blue-500:hover{color:#850000}.transportation-section .transportation-card .card-shippingline .shippingline-list .shippingline-item .pickups-list{margin-top:15px;padding-left:0;list-style:none}.transportation-section .transportation-card .card-shippingline .shippingline-list .shippingline-item .pickups-list>li{font-weight:600;color:#444;margin-bottom:10px;font-size:.95rem}.transportation-section .transportation-card .card-shippingline .shippingline-list .shippingline-item .pickups-list>li .pickup-list{margin-top:8px;padding-left:20px;list-style:none}.transportation-section .transportation-card .card-shippingline .shippingline-list .shippingline-item .pickups-list>li .pickup-list .pickup-item{margin-bottom:8px;font-size:.9rem;color:#444;font-weight:400;display:flex;align-items:center;gap:5px}.transportation-section .transportation-card .card-shippingline .shippingline-list .shippingline-item .pickups-list>li .pickup-list .pickup-item .text-blue-500{color:blue;text-decoration:underline;font-weight:500;transition:all .3s ease}.transportation-section .transportation-card .card-shippingline .shippingline-list .shippingline-item .pickups-list>li .pickup-list .pickup-item .text-blue-500:hover{color:#c82133}.transportation-section .transportation-card .card-footer{text-align:center}.transportation-section .transportation-card .card-footer .select-button{background:linear-gradient(135deg,#c82133,#c82133);color:#fff;border:none;padding:12px 30px;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px rgba(200,33,51,.3)}.transportation-section .transportation-card .card-footer .select-button:hover{background:linear-gradient(135deg,#c82133,#850000);box-shadow:0 8px 20px rgba(200,33,51,.4)}.transportation-section .transportation-footer{text-align:center}.transportation-section .transportation-footer .footer-note{background:hsla(0,0%,100%,.8);padding:20px;border-radius:15px;border-left:4px solid #c82133;box-shadow:0 5px 15px rgba(0,0,0,.1)}.transportation-section .transportation-footer .footer-note .note-text{font-size:1rem;color:#444;margin:0;line-height:1.6}.transportation-section .transportation-footer .footer-note .note-text strong{color:#c82133}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:768px){.transportation-section{padding:60px 15px}.transportation-section .transportation-card{padding:20px}.transportation-section .transportation-card .card-header{flex-direction:column;text-align:center;gap:15px}.transportation-section .transportation-card .card-header .transportation-icon{width:60px;height:60px;margin:0 auto}.transportation-section .transportation-card .card-header .transportation-icon .icon-emoji{font-size:2rem}.transportation-section .transportation-card .card-header .transportation-info .transportation-title{font-size:1.5rem}.transportation-section .transportation-card .card-shippingline{margin-top:15px;padding:15px}.transportation-section .transportation-card .card-shippingline .shippingline-title{font-size:1rem;margin-bottom:12px}.transportation-section .transportation-card .card-shippingline .shippingline-list .shippingline-item{margin-bottom:15px;padding:12px}.transportation-section .transportation-card .card-shippingline .shippingline-list .shippingline-item .pickups-list{margin-top:12px}.transportation-section .transportation-card .card-shippingline .shippingline-list .shippingline-item .pickups-list>li{margin-bottom:8px;font-size:.9rem}.transportation-section .transportation-card .card-shippingline .shippingline-list .shippingline-item .pickups-list>li .pickup-list{margin-top:6px;padding-left:15px}.transportation-section .transportation-card .card-shippingline .shippingline-list .shippingline-item .pickups-list>li .pickup-list .pickup-item{margin-bottom:6px;font-size:.85rem}}