.hotel-confirm .__h{display:flex;align-items:center;gap:.7em}.hotel-confirm .__h>:nth-child(2){margin-top:3px;font-size:1rem;display:flex;align-items:center;gap:.6em;font-weight:400;color:#f25a2a}.hotel-confirm>section{padding-left:0}.hotel-confirm>section:nth-child(2){margin-top:3em}.hotel-confirm>section:nth-child(3){margin-top:3em;padding-top:3em;padding-bottom:3em;background-color:#f6f6f6}.hotel-confirm>section:nth-child(3)>*{max-width:800px;margin-bottom:4em}.hotel-confirm ._info_box_form{margin-top:1em;border-radius:.7em;padding:2em;background-color:#fff;border:1px solid #f4eff5}.hotel-confirm ._info_box_form ._tb_wrapper{overflow-x:auto;max-width:100%}.hotel-confirm ._info_box_form ._tb_wrapper table{max-width:100%}.hotel-confirm ._trip_info{font-size:1.1em;color:#333}.hotel-confirm ._trip_info>*{display:grid;align-items:center;grid-template-columns:80px 1fr 1fr;gap:1em;max-width:700px}.hotel-confirm ._trip_info .dot-splitter{color:#605e63;margin-inline-start:1em}.hotel-confirm ._contact{display:grid;grid-template-columns:1fr 1fr;gap:2.3em 1em}.hotel-confirm ._fl_baggage_img{display:flex;align-items:center;justify-content:flex-end;gap:6em;margin:1em 3em}.hotel-confirm ._fl_ad_baggage_r>:first-child{display:flex;gap:3em;margin-bottom:1.5em}.hotel-confirm ._fl_ad_baggage_r>:nth-child(2){font-size:1.1em;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr}.hotel-confirm ._price_total{background-color:#f6f6f6;border:1px solid #d1d5dc;border-radius:.5em;padding:1em;display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:1.1em;margin-top:1em}.hotel-confirm ._price_total>:nth-child(2){color:#0c62e2}.hotel-confirm ._submit_btn{background-color:#f25a2a;color:#fff;padding:1em;width:100%;cursor:pointer;transition:all .2s linear}.hotel-confirm ._submit_btn:hover{background-color:#913619}body.rtl .hotel-confirm{padding-left:10vw;padding-right:10vw;padding-bottom:10vw;display:grid;grid-template-columns:repeat(12,1fr)}@media(max-width:1340px){.hotel-confirm .hotel-pay-card-mobile{display:flex;align-items:center;justify-content:center;margin-bottom:5rem}}@media(max-width:680px){.hotel-confirm{display:flex;flex-direction:column}.hotel-confirm>section{padding-left:1em;padding-right:1em}.hotel-confirm .__h{flex-wrap:wrap;margin-bottom:1em}.hotel-confirm .__h>:nth-child(2){margin-top:0}.hotel-confirm ._trip_info{flex-direction:column}.hotel-confirm ._trip_info>div{align-items:flex-start;margin-bottom:1em}.hotel-confirm ._trip_info>div .dot-splitter{flex-wrap:wrap;row-gap:1em}.hotel-confirm ._trip_info>:first-child{height:60px;width:100%}.hotel-confirm ._trip_info>:first-child>div{top:-1em;right:2em}body.rtl .hotel-confirm>section{padding-right:1em;padding-left:1em}}@media screen and (max-width:550px){.hotel-confirm ._trip_info>*{grid-template-columns:80px 1fr}.hotel-confirm ._trip_info>*>:nth-child(3){grid-column:2}}.cart-summary{max-width:400px;width:400px}@media(max-width:768px){.cart-summary{order:-1;position:relative;right:0;display:block;width:100%}}.summary-card{background-color:#fff;border-radius:1em;padding:2em;border:1px solid #e5e5e5;position:sticky;top:100px;left:0}.summary-title{font-size:1.3em;font-weight:700;color:#333;margin-bottom:1.5em}.summary-item{display:flex;align-items:center;justify-content:space-between;padding:.8em 0;border-bottom:1px solid #e5e5e5}.summary-label{color:#666}.summary-value{font-weight:600;color:#333;gap:.3em}.summary-total,.summary-value{display:flex;align-items:center}.summary-total{justify-content:space-between;padding:1.5em 0;margin-top:1em;border-top:2px solid #e5e5e5}.total-label{font-size:1.2em;font-weight:700;color:#333}.total-value{font-size:1.5em;font-weight:700;color:#0c62e2;display:flex;align-items:center;gap:.3em}.checkout-btn{width:100%;padding:1em;background-color:#f25a2a;color:#fff;border:none;border-radius:.5em;font-size:1.1em;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s;margin-top:1.5em}.checkout-btn:hover{background-color:#913619;transform:scale(1.02)}.checkout-btn:active{transform:scale(.98)}.back-btn{display:flex;align-items:center;justify-content:center;gap:.5em;width:100%;padding:.8em;background-color:#f8f8f8;color:#333;border:1px solid #e5e5e5;border-radius:.5em;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:1em}.back-btn:hover{background-color:#d1d5dc}
