body.devisers-payment-page{margin:0;background:#f7f6f1;color:#092333;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
.devisers-payment-page *{box-sizing:border-box}
.dvr-pay-header{background:#071e2d;border-bottom:1px solid #b6965b45}
.dvr-pay-header-inner{max-width:1440px;margin:auto;padding:20px 48px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.dvr-pay-header img{display:block;width:300px;height:auto;max-width:100%}
.dvr-pay-header nav{display:flex;align-items:center;gap:28px}
.dvr-pay-header a{color:#f8f3e8!important;text-decoration:none;font-size:15px}
.dvr-pay-contact{border:1px solid #bca475;border-radius:40px;padding:12px 22px}
.dvr-pay-contact span{margin-left:20px}
.dvr-pay-main{max-width:1220px;margin:auto;padding:74px 48px 60px}
.dvr-pay-intro{max-width:760px;margin-bottom:42px}
.dvr-pay-eyebrow{font-size:12px;letter-spacing:.18em;color:#92713c;margin:0 0 18px}
.dvr-pay-intro h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,5vw,66px);font-weight:400;line-height:1.12;letter-spacing:-.035em;margin:0 0 22px;color:#092333}
.dvr-pay-intro>p:not(.dvr-pay-eyebrow){font-size:18px;line-height:1.8;color:#526775;margin:0}
.dvr-pay-back{display:inline-block;margin-top:22px;color:#092333;text-underline-offset:5px}
.dvr-pay-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.dvr-pay-options>a{display:grid;grid-template-columns:28px 1fr 20px;align-items:center;gap:22px;min-height:112px;border:1px solid #d8dcd4;border-radius:12px;padding:25px 28px;background:#fffdf8;color:#092333;text-decoration:none;font-family:Georgia,serif;font-size:25px;line-height:1.25;transition:background .2s,border-color .2s}
.dvr-pay-options>a:hover{background:#eee9dc;border-color:#ae9157}
.dvr-pay-number{font-family:Arial,sans-serif;font-size:12px;color:#967441;align-self:start;padding-top:7px}
.dvr-pay-arrow{font-family:Arial,sans-serif;font-size:25px}
.dvr-pay-help{border-top:1px solid #d4d9d1;padding-top:30px;margin-top:44px;max-width:850px}
.dvr-pay-help h2{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.3;color:#092333;margin:0 0 12px}
.dvr-pay-help p{color:#526775;font-size:16px;margin:0 0 16px}
.dvr-pay-help a{display:inline-block;color:#092333;margin-right:28px;text-underline-offset:4px}
.dvr-pay-footer{max-width:1340px;margin:auto;padding:30px 48px;border-top:1px solid #d4d9d1;display:flex;justify-content:space-between;gap:20px;color:#526775;font-size:13px}
.dvr-pay-footer nav{display:flex;gap:22px;flex-wrap:wrap}.dvr-pay-footer a{color:#092333}
.dvr-pay-form{padding:32px;border:1px solid #d8dcd4;background:#fffdf8;border-radius:14px}
.dvr-pay-form .product_title{font-family:Georgia,serif!important;font-weight:400!important;font-size:30px!important;line-height:1.3!important;color:#092333!important;margin-top:0!important}
.dvr-pay-form div.product .summary{float:none!important;width:100%!important;margin-bottom:0!important}
.dvr-pay-form div.product .images:empty,.dvr-pay-form div.product .price:empty{display:none}
.dvr-pay-form div.product form.cart{margin-bottom:0}
.dvr-pay-form label{font-size:16px;color:#092333}
.dvr-pay-form input:not([type=checkbox]):not([type=radio]),.dvr-pay-form select,.dvr-pay-form textarea{border:1px solid #bfc9c4!important;border-radius:6px!important;padding:12px 14px!important;min-height:48px;font:inherit!important;background:#fff!important;color:#092333!important;max-width:100%}
.dvr-pay-form button.button,.dvr-pay-form input.button,.dvr-pay-form a.button{border:1px solid #092333!important;border-radius:40px!important;padding:15px 28px!important;min-height:50px;background:#092333!important;color:#fffdf6!important;font-size:16px!important;font-weight:400!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important}
.dvr-pay-form button.button:hover,.dvr-pay-form a.button:hover{background:#244a5c!important}
.dvr-pay-form .woocommerce-error,.dvr-pay-form .woocommerce-message,.dvr-pay-form .woocommerce-info{font-size:16px;line-height:1.6}
.dvr-pay-form .product_meta,.dvr-pay-form .related.products{display:none}
.devisers-payment-page a:focus-visible,.devisers-payment-page button:focus-visible,.devisers-payment-page input:focus-visible{outline:3px solid #a78240!important;outline-offset:4px}
.dvr-pay-skip{position:absolute;top:-100px;left:20px;background:#fff;padding:14px;z-index:99999}.dvr-pay-skip:focus{top:15px}
@media(max-width:850px){.dvr-pay-header-inner{padding:18px 24px}.dvr-pay-header img{width:240px}.dvr-pay-header nav>a:not(.dvr-pay-contact){display:none}.dvr-pay-main{padding:48px 24px}.dvr-pay-options>a{font-size:22px;padding:23px 20px;gap:14px}.dvr-pay-footer{padding:26px 24px;flex-direction:column}}
@media(max-width:540px){.dvr-pay-header-inner{flex-direction:column;gap:18px}.dvr-pay-header img{width:240px}.dvr-pay-contact{font-size:14px!important;padding:9px 18px}.dvr-pay-main{padding:38px 20px}.dvr-pay-intro>p:not(.dvr-pay-eyebrow){font-size:16px}.dvr-pay-options{grid-template-columns:1fr;gap:12px}.dvr-pay-options>a{min-height:90px;font-size:22px}.dvr-pay-form{padding:22px 16px}.dvr-pay-form .col2-set .col-1,.dvr-pay-form .col2-set .col-2{float:none!important;width:100%!important}.dvr-pay-footer nav{gap:13px 20px}}
@media(prefers-reduced-motion:reduce){.dvr-pay-options>a{transition:none}}

.devisers-payment-page .dvr-pay-options>a:hover,.devisers-payment-page .dvr-pay-options>a:focus{color:#092333!important}.dvr-pay-contact{display:inline-flex;align-items:center;gap:20px}.dvr-pay-contact svg,.dvr-pay-arrow{flex-shrink:0}
.dvr-pay-main{max-width:1340px}.dvr-pay-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:32px;align-items:start}
.dvr-invoice-form{background:#fffdf8;border:1px solid #d8dcd4;border-radius:16px;padding:36px}
.dvr-invoice-form fieldset{border:0;padding:0;margin:0 0 34px;min-width:0}.dvr-invoice-form legend{float:none;width:100%;font:normal 27px/1.35 Georgia,serif;color:#092333;margin:0 0 16px;padding:0;display:flex;align-items:center;gap:16px}
.dvr-invoice-form legend>span{font:12px/1 Arial,sans-serif;letter-spacing:.1em;color:#937239;border:1px solid #d8c8a9;border-radius:50%;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.dvr-field-intro{font-size:15px;color:#526775;margin:0 0 24px}.dvr-field{margin-bottom:22px;min-width:0}.dvr-field:last-child{margin-bottom:0}
.dvr-field label{display:block;font-size:14px;font-weight:400;line-height:1.5;color:#092333;margin:0 0 9px}.dvr-field label>span:not(.dvr-optional){color:#937239}.dvr-optional{color:#687a83;font-size:11px;margin-left:6px}
.dvr-invoice-form input:not([type=hidden]),.dvr-invoice-form select{display:block;width:100%;max-width:100%;min-height:54px;border:1px solid #bdc8c4!important;background:#fff!important;border-radius:7px!important;padding:13px 14px!important;font:16px/1.5 Arial,sans-serif!important;color:#092333!important;box-shadow:none!important}
.dvr-invoice-form select{appearance:auto}.dvr-invoice-form select:disabled{color:#6c7a81!important;background:#f2f3ee!important;opacity:1}.dvr-field-help{font-size:13px;line-height:1.6;color:#596e7a;margin:8px 0 0}
.dvr-invoice-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:22px}.dvr-invoice-fields .dvr-field{margin:0}
.dvr-amount-wrap{display:flex;position:relative;align-items:center}.dvr-amount-wrap>span{position:absolute;left:14px;font-size:13px;color:#6b7880;pointer-events:none}.dvr-amount-wrap input#dvr-amount{padding-left:55px!important}
.dvr-pay-confirm{border-top:1px solid #d8dcd4;padding-top:24px;margin:0 0 22px;color:#526775;font-size:14px}
.devisers-payment-page .dvr-checkout-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;width:100%;border:1px solid #092333;border-radius:40px;padding:16px 24px;background:#092333;color:#fff9ea;font:16px/1.5 Arial,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer}
.devisers-payment-page .dvr-checkout-button:hover{background:#244a5c;color:#fff9ea}.dvr-under-button{text-align:center;margin-top:13px}
.dvr-payment-summary{background:#092333;border-radius:16px;padding:34px;color:#f7f1e3}.dvr-payment-summary .dvr-pay-eyebrow{color:#d8ba7f}.dvr-payment-summary h2{font:normal 32px/1.25 Georgia,serif;color:#fff9ea;margin:0 0 28px;letter-spacing:-.02em}
.dvr-payment-summary dl{margin:0}.dvr-payment-summary dl>div{padding:19px 0;border-top:1px solid #ffffff24}.dvr-payment-summary dt{font:12px/1.5 Arial,sans-serif;color:#b9c8cb;margin:0 0 7px}.dvr-payment-summary dd{font:normal 20px/1.45 Georgia,serif;color:#fff9ea;margin:0;overflow-wrap:anywhere}
.dvr-payment-summary .dvr-summary-amount dd{font-size:32px;color:#ddbf82}.dvr-payment-summary>p:not(.dvr-pay-eyebrow){font-size:13px;color:#bfccd0;line-height:1.75;margin:20px 0}.dvr-payment-summary>a{color:#eee0bf!important;font-size:14px;text-decoration:none;display:flex;justify-content:space-between;border-top:1px solid #ffffff24;padding-top:20px}
.devisers-payment-page select:focus-visible{outline:3px solid #a78240!important;outline-offset:3px}
@media(max-width:950px){.dvr-pay-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:22px}.dvr-invoice-form,.dvr-payment-summary{padding:26px}.dvr-invoice-fields{grid-template-columns:1fr}.dvr-payment-summary h2{font-size:28px}}
@media(max-width:740px){.dvr-pay-layout{grid-template-columns:1fr}.dvr-invoice-form{padding:25px 20px}.dvr-invoice-form legend{font-size:24px}.dvr-payment-summary{padding:26px}.dvr-pay-main{padding-top:38px}.dvr-pay-intro{margin-bottom:30px}}
.dvr-pay-form form.checkout{width:100%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0 44px;align-items:start}
.dvr-pay-form #customer_details{grid-column:1;grid-row:1 / span 3;width:100%}.dvr-pay-form #customer_details .col-1,.dvr-pay-form #customer_details .col-2{float:none!important;width:100%!important}
.dvr-pay-form #order_review_heading,.dvr-pay-form #order_review{grid-column:2;width:100%;min-width:0}.dvr-pay-form #order_review_heading{margin-top:0}
.dvr-pay-form h3{font:normal 25px/1.3 Georgia,serif;color:#092333;letter-spacing:0;text-transform:none}.dvr-pay-form .form-row{padding:0;margin-bottom:20px}.dvr-pay-form .woocommerce-input-wrapper>input,.dvr-pay-form .form-row textarea{width:100%}
.dvr-pay-form .select2-container .select2-selection--single{height:50px;border-color:#bfc9c4;border-radius:6px;padding:9px 5px;background:#fff}.dvr-pay-form .select2-selection__arrow{top:11px!important}
.dvr-pay-form table.shop_table{border-color:#d8dcd4;border-radius:7px;font-size:15px}.dvr-pay-form table.shop_table th,.dvr-pay-form table.shop_table td{padding:16px 14px;vertical-align:top;color:#092333}.dvr-pay-form table.shop_table .amount{color:#092333}
.dvr-pay-form .woocommerce-checkout-review-order-table dl{font-size:13px;line-height:1.5;margin-top:10px}.dvr-pay-form .woocommerce-checkout-review-order-table dd p{font-size:13px;color:#526775}
.dvr-pay-form #payment{background:#eef0e9;border-radius:9px}.dvr-pay-form #payment div.payment_box{background:#e2e7dd;color:#092333}.dvr-pay-form #payment div.payment_box:before{border-bottom-color:#e2e7dd}.dvr-pay-form #place_order{float:none!important;width:100%}
@media(max-width:900px){.dvr-pay-form form.checkout{grid-template-columns:1fr}.dvr-pay-form #customer_details,.dvr-pay-form #order_review_heading,.dvr-pay-form #order_review{grid-column:1;grid-row:auto}.dvr-pay-form #order_review_heading{margin-top:25px}}

/* Approved transparent crest, with its original lettering retained. */
.dvr-pay-header .dvr-pay-brand{display:flex;align-items:center;gap:12px;flex:0 1 320px;width:320px;min-width:0;direction:ltr}
.dvr-pay-header .dvr-pay-brand img{display:block;width:88px;flex:0 0 88px;height:auto;aspect-ratio:1;object-fit:contain}
.dvr-pay-header .dvr-pay-wordmark{display:block;width:0;min-width:0;flex:1 1 auto;height:auto;aspect-ratio:426 / 94;overflow:hidden;filter:saturate(.65) brightness(1.15)}
@media(max-width:740px){.dvr-pay-header .dvr-pay-brand{width:260px;flex:0 0 auto;gap:7px}.dvr-pay-header .dvr-pay-brand img{width:72px;flex-basis:72px}}
