.form-control,.custom-select{border-color:#dde1ec;border-radius:6px;font-size:.9rem;transition:border-color 0.15s ease,box-shadow 0.15s ease}.form-control:focus,.custom-select:focus{border-color:#5066ae;box-shadow:0 0 0 3px rgba(80,102,174,0.12);outline:none}.form-control[readonly],.form-control:disabled,.custom-select:disabled{background-color:#f5f6fa;color:#999;cursor:not-allowed}textarea.form-control{resize:vertical;min-height:90px;line-height:1.6}.form-group{margin-bottom:1.1rem}form .form-group>label,form .form-group>.col-form-label{font-size:.82rem;font-weight:600;color:#555;letter-spacing:.01em;margin-bottom:.3rem}.form-text.text-muted{font-size:.78rem;line-height:1.4}.invalid-feedback{font-size:.78rem}.container-lg form h4,.container form h4{font-size:.95rem;font-weight:700;color:#102f5d;text-transform:uppercase;letter-spacing:.06em;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:2px solid rgba(80,102,174,0.18)}.form-group>div>.form-check,.form-group>div>div>.form-check{padding-left:0;margin-bottom:.35rem}.form-group>div>.form-check .form-check-input,.form-group>div>div>.form-check .form-check-input{position:absolute;opacity:0;pointer-events:none}.form-group>div>.form-check .form-check-label,.form-group>div>div>.form-check .form-check-label{display:inline-flex;align-items:center;padding:.35rem .85rem;font-size:.85rem;font-weight:400!important;border:1px solid #dde1ec;border-radius:6px;cursor:pointer;transition:border-color 0.15s,background 0.15s,color 0.15s;color:#555;background:#fff}.form-group>div>.form-check .form-check-label::before,.form-group>div>div>.form-check .form-check-label::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;border:2px solid #ccc;margin-right:.5rem;flex-shrink:0;transition:border-color 0.15s,background 0.15s}.form-group>div>.form-check .form-check-label:hover,.form-group>div>div>.form-check .form-check-label:hover{border-color:#5066ae;background:#eef1f9;color:#5066ae}.form-group>div>.form-check .form-check-input:checked ~ .form-check-label,.form-group>div>div>.form-check .form-check-input:checked ~ .form-check-label{border-color:#5066ae;background:#eef1f9;color:#5066ae;font-weight:600!important}.form-group>div>.form-check .form-check-input:checked ~ .form-check-label::before,.form-group>div>div>.form-check .form-check-input:checked ~ .form-check-label::before{background:#5066ae;border-color:#5066ae}.form-group .form-check-inline{margin-right:.4rem;padding-left:0}.form-group .form-check-inline .form-check-input{position:absolute;opacity:0;pointer-events:none}.form-group .form-check-inline .form-check-label{display:inline-flex;align-items:center;padding:.3rem .75rem;font-size:.85rem;font-weight:400!important;border:1px solid #dde1ec;border-radius:6px;cursor:pointer;transition:border-color 0.15s,background 0.15s,color 0.15s;color:#555;background:#fff}.form-group .form-check-inline .form-check-label:hover{border-color:#5066ae;background:#eef1f9}.form-group .form-check-inline .form-check-input:checked ~ .form-check-label{border-color:#5066ae;background:#eef1f9;color:#5066ae;font-weight:600!important}.custom-range{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:4px;background:#dde1ec;outline:none;cursor:pointer;transition:background 0.15s}.custom-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#5066ae;border:2px solid #fff;box-shadow:0 1px 4px rgba(13,47,95,0.2);cursor:pointer;transition:transform 0.1s ease}.custom-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.custom-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#5066ae;border:2px solid #fff;box-shadow:0 1px 4px rgba(13,47,95,0.2);cursor:pointer}.slider-value-badge{display:inline-block;background:#5066ae;color:#fff;border-radius:12px;padding:1px 10px;font-size:.8rem;font-weight:600;min-width:36px;text-align:center;vertical-align:middle}form [type="submit"].btn{font-weight:600;border-radius:6px;letter-spacing:.02em;padding:.5rem 2.5rem;font-size:.9rem;transition:box-shadow 0.15s ease,transform 0.1s ease}form [type="submit"].btn:hover{box-shadow:0 3px 10px rgba(80,102,174,0.3);transform:translateY(-1px)}.form-sidebar{font-size:.85rem;color:#0d2f5f;padding:.5rem 0;border:1px solid #e4e2eb;border-radius:8px;box-shadow:0 2px 10px rgba(13,47,95,0.07);background-color:#fff;overflow:hidden}.form-sidebar hr{margin:.25rem .75rem;border-color:#eee}.form-sidebar>div{padding:0}.form-sidebar>div a{display:flex;align-items:center;justify-content:space-between;padding:.45rem .85rem;color:#555;text-decoration:none;border-left:3px solid transparent;transition:background 0.12s,color 0.12s,border-color 0.12s;font-weight:400}.form-sidebar>div a img.icon{height:14px;opacity:0.6;margin-right:.4rem;flex-shrink:0}.form-sidebar>div a:hover{background:#eef1f9;color:#5066ae;border-left-color:rgba(80,102,174,0.4);text-decoration:none}.form-sidebar>div a.font-weight-bold{color:#5066ae;font-weight:600;border-left-color:#5066ae;background:#eef1f9}.form-sidebar>div>span{display:none}.form-sidebar .sidebar-heading{padding:.45rem .85rem .2rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#999}.form-sidebar .sidebar-sub-item a{padding-left:1.5rem}.is-hidden{display:none}.travel-plans div[id*="__prefix__"]{display:none}.custom-audio-upload-btn{font-weight:400!important}.custom-audio-upload-btn input[type="file"]{display:none}#spinner-container{display:none}#error-message{display:none;color:#ca0000;font-size:12px}#error-message title{font-size:12px;display:block}#error-message center,#error-message hr{display:none}#delete-rec-btn{display:none}.phone-code-select{max-width:180px;flex:0 0 auto}.interest-category__title{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#999;margin-bottom:.6rem;padding-bottom:.35rem;border-bottom:1px solid #eee}.interest-category__pills{display:flex;flex-wrap:wrap;gap:.35rem}.interest-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:0.8rem;font-weight:500;color:#5066ae;background:#eef1f9;border:1px solid rgba(80,102,174,0.18);border-radius:20px;padding:5px 12px 5px 9px;cursor:pointer;text-decoration:none;transition:background 0.15s,color 0.15s,border-color 0.15s,box-shadow 0.15s}.interest-pill__icon{width:14px;height:14px;flex-shrink:0;opacity:0.7;transition:opacity 0.15s}.interest-pill:hover{background:#dfe5f4;color:#5066ae;text-decoration:none;box-shadow:0 1px 4px rgba(80,102,174,0.15)}.interest-pill:hover .interest-pill__icon{opacity:1}.interest-pill.interest-pill--selected{background:#5066ae;color:#fff;border-color:#5066ae}.interest-pill.interest-pill--selected .interest-pill__icon{opacity:0.9;filter:brightness(0) invert(1)}.interest-pill.interest-pill--selected:hover{background:#3a4f96}.matches-page .page-title{padding-top:1rem;padding-bottom:1rem;color:white}.matches-page .page-title h2{font-weight:300}.matches-page #error-container{display:none;background-color:red;color:white}.matches-page #error-container button{opacity:1}.matches-page #error-container button span{color:white;font-size:35px}.matches-page h5{display:inline-block}.matches-page .matches-wrapper{padding:1rem;border-radius:8px;background-color:#eeedf2;padding-inline-end:11rem;padding-inline-start:3rem}.matches-page .report-submited-message{border-radius:40px;text-align:center}.matches-page .report-submited-message h4{font-weight:300;text-align:center}.matches-page .report-submited-message .float-left{width:70%}.matches-page .report-submited-message .edit-btn{font-size:0.8rem;color:#2e7fbe;font-weight:300}.matches-page .report-submited-message p,.matches-page .report-submited-message a{font-size:0.8rem;color:white}.matches-page .report-submited-message p:hover,.matches-page .report-submited-message a:hover{text-decoration:none}.matches-page .report-submited-message .report-link{clear:both}.matches-page .disclaimer{font-size:0.7rem}.matches-page #matches-list a{color:black}.matches-page #matches-list a:hover{color:black;text-decoration:none}.matches-page #matches-list a .list-story{font-size:15px}.matches-page #matches-list .matches-card{position:relative}.matches-page #matches-list .matches-card a{display:block;background-color:white;border-radius:20px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.06);transition:box-shadow 0.15s ease-in}.matches-page #matches-list .matches-card a:hover,.matches-page #matches-list .matches-card a:focus,.matches-page #matches-list .matches-card a:active{text-decoration:none;box-shadow:0 6px 8px 0 rgba(0,0,0,0.06)}.matches-page #matches-list .matches-card a .story-img{width:100%;border-top-left-radius:20px;border-top-right-radius:20px;height:188px;object-fit:cover}.matches-page #matches-list .matches-card a .story-card-details{text-align:center;border-bottom-left-radius:20px;border-bottom-right-radius:20px;color:#2e7fbe}.matches-page #matches-list .matches-card a .story-card-details div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matches-page .about{position:absolute;top:-2rem;right:-7rem;width:17rem}.matches-page .about.preview{width:22rem}.matches-page .about .box{position:relative;border-radius:20px;background-color:white;padding:1rem;margin-bottom:2rem;box-shadow:0 8px 34px 0 rgba(40,35,95,0.15)}.matches-page .about .box.matches{background-color:#e99d61;color:white}.matches-page .about .box.matches h2{line-height:1}.matches-page .about .box.matches h4{font-weight:300}.matches-page .about .box.matches .lock-icon{display:inline-block;float:left}.matches-page .about .box.matches .banner_img{position:absolute}.matches-page .about .box.matches .banner_img.img1{top:-20px;left:-63px}.matches-page .about .box.matches .banner_img.img2{top:-60px;left:40px}.matches-page .about .box.matches .banner_img.img3{top:-30px;right:30px}.matches-page .about .box.matches .banner_img.img4{top:50px;right:-55px}.matches-page .about .box.matches .banner_img.img5{top:170px;right:-65px}.matches-page .about .btn{font-size:0.9rem}.matches-page .about .btn-light{color:#e99d61}.matches-page#success-story-details .back-button a{color:white}.matches-page#success-story-details .story-title{font-weight:300;font-size:1.5rem}.matches-page#success-story-details .story-display-title{font-weight:300;font-size:1.25rem}.matches-page#success-story-details .arrows a{color:#5066ae}.matches-page#success-story-details .about img{border:none}.matches-page#success-story-details .original-url-link{color:#2e7fbe;font-size:0.9rem}.matches-page .header-inner-container{width:75%;background:rgba(255,255,255,0.7)}.matches-page .header-inner-container .counter{font-weight:700;font-size:75px;color:#0d2f5f;text-align:right;line-height:1}.matches-page .header-inner-container .counter div{font-size:16px;margin-top:-3px;padding-right:5px}.matches-page .header-inner-container .report-match-btn{background:white;text-align:right;line-height:2.5;font-size:16px}.matches-page .header-inner-container .report-match-btn a{color:#0d2f5f;font-weight:700}.matches-page .header-inner-container .report-match-btn a:hover{text-decoration:none}.matches-page .view-all a{color:black}.matches-page .view-all a:hover{text-decoration:none}.matches-page #recent-stories .story-title{color:#0d2f5f;font-weight:bold}.matches-page #recent-stories .story-img{max-width:40%;float:left}.matches-page #recent-stories .story-content{float:left;font-weight:300}.matches-page .list-matches-header{border-bottom:1px solid rgba(153,153,153,0.3)}.matches-page .list-matches-header .small{font-weight:300;text-align:right}.matches-page a:hover,.matches-page a:focus,.matches-page a:active{outline:none}.matches-page a:hover .list-story,.matches-page a:focus .list-story,.matches-page a:active .list-story{background-color:#e2e1e5}.matches-page .list-story{border-bottom:1px solid rgba(153,153,153,0.3);font-size:80%}.matches-page .list-story .bold{font-weight:bold}.matches-page .list-story-date{text-align:right}body[dir="rtl"] .matches-page .about{right:auto;left:-7rem}#success-story-details .story-img{width:-webkit-fill-available;padding:4px;border:1px solid #999}.pagination{display:flex;justify-content:space-between}.pagination a{color:white}@media screen and (max-width:800px){.matches-page .about{position:relative;top:4rem;right:0;width:100%;padding:0px 2rem}.matches-page .about.preview{width:100%}.matches-page .about.photos-widget{top:0px;padding:0.5rem 2rem}.matches-page .matches-wrapper{padding-right:1rem;padding-left:1rem}.matches-page .report-submited-message .float-left{width:60%}}@media screen and (max-width:415px){.matches-page .report-submited-message .float-left{width:40%}.matches-page #matches-list .list-story .list-story-ids img{height:28px}}